On This Page
Optional Fields for Updating an Invoice
Include all of the fields contained in the original request. If you do not include a
field that was in the original request, the field information associated with it is removed
in the updated invoice.
- Set to your partner solution ID (PSID).
- Set to your developer ID.
- customerInformation.company.name
- customerInformation.email
- customerInformation.merchantCustomerId
- customerInformation.name
- invoiceInformation.allowPartialPayments
- invoiceInformation.deliveryMode
- invoiceInformation.description
- This field is optional when either of these conditions is met:
- TheinvoiceInformation.deliveryModerequest field is set toemail.
- The line item fields are present in the request message.
- invoiceInformation.invoiceNumber
- Set to a unique number to create an invoice number.If you do not include this field and a unique value, the invoicing API automatically generates an invoice number for the new invoice.IMPORTANTYou cannot update this invoice number after sending the API request.
- invoiceInformation.sendImmediately
- orderInformation.amountDetails.discountPercent
- orderInformation.amountDetails.freight.amount
- orderInformation.amountDetails.freight.taxable
- orderInformation.amountDetails.freight.taxRate
- orderInformation.amountDetails.minimumPartialAmount
- orderInformation.amountDetails.subAmount
- orderInformation.amountDetails.taxDetails.amount
- orderInformation.amountDetails.taxDetails.rate
- orderInformation.amountDetails.taxDetails.type
- orderInformation.lineItems[].discountRate
- orderInformation.lineItems[].productSku