Bulk update invoice objects. The maximum number of API calls in a bulk operation is 100.
Warning: All invoice line item details are overwritten with an update operation. When you update an invoice detail, enter all existing invoice line item details.
Line item price & percentage
In your request, either
price or percentage (
ratePercent) is required for each
InvoiceLineItem. If you set one, do not set the other.
ratePercent is set for a line item, the line item
amount is (
ratePercent) x (sum of other line item
amount values). If
price is set,
amount is (
quantity) x (
What is an invoice?
An invoice represents an amount that you are owed by a customer for goods and services that you provide.
You can create an invoice with
/Crud/Create/Invoice.json. In the invoice, add invoice line items to record details about individual goods or services. In addition, you can associate line items to accounts tracking objects, such as item (
/Item.json) or chart of accounts (
Other invoice features:
- You can reduce the total invoice amount with an invoice credit (
/CreditMemo.json). Total invoice amount, credit memos, and any remaining invoice amount to be paid or recorded is available with
- You can send invoices to the customer by email (
/SendInvoice.json) or US mail (
exchangeRateis a required additional field for creating an invoice as an international vendor (a vendor outside the US). In addition, each invoice line item
amountis in the foreign currency. Retrieve the current exchange rate with
Note: You must set
exchangeRate when creating an invoice as an international vendor even if the BILL foreign exchange rate changes at the time of invoice payment.