Create invoice
wave_create_invoiceCreate a customer invoice from product line items, saving it as a draft by default and applying default taxes unless overridden. Use it to prepare billing records without sending email.
Instructions
Create an invoice for a customer. Created as DRAFT unless status=SAVED (approved). Number, dates, title and notes default to the business's invoice settings. Taxes default per product; pass taxIds:[] for none. Nothing is emailed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memo | No | Notes shown to the customer | |
| items | Yes | ||
| title | No | ||
| footer | No | ||
| status | No | ||
| dueDate | No | Date, YYYY-MM-DD | |
| subhead | No | ||
| currency | No | ISO 4217 currency code, e.g. CAD or USD | |
| hideName | No | ||
| hideUnit | No | ||
| poNumber | No | ||
| discounts | No | ||
| hidePrice | No | ||
| itemTitle | No | ||
| unitTitle | No | ||
| businessId | No | Business ID; defaults to the one wave_get_context reports | |
| customerId | Yes | ||
| hideAmount | No | ||
| priceTitle | No | ||
| amountTitle | No | ||
| invoiceDate | No | Date, YYYY-MM-DD | |
| exchangeRate | No | Business currency per document currency (foreign-currency documents only) | |
| invoiceNumber | No | ||
| hideDescription | No | ||
| disableAmexPayments | No | ||
| disableBankPayments | No | ||
| disableCreditCardPayments | No | ||
| requireTermsOfServiceAgreement | No |