Docs

Update Invoice

Updates an existing invoice in Avaza.

PUT

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
stringrequired

Required: The collection of Field Names you wish to update. Possible Values: CustomerPONumber, DateIssued, PaymentTerms, DueDate, Subject, Notes, TransactionTaxConfigCode, ExchangeRate, InvoiceTemplateIDFK, InvoiceNumber, LineItems

numberrequired

The ID of the Invoice to update

string

Plain UTF8 text. 100 characters max

date

The Date the Invoice is issued. Date should be specified as local date.

number
date

If the Due Date is specified then Payment Terms will be set to -1 (Custom). Otherwise DueDate will be auto calculated based on the provided IssueDate and Payment Term. Due Date must be greater than or equal to Issue Date.

string

Invoice Subject in plain UTF8 text. (no HTML). 255 characters max

string

Invoice Notes in plain UTF8 text. (no HTML). Max 2000 characters

string

Possible values are (EX --- Tax Exclusive, INC --- Tax Inclusive). If left set to null/emptystring it will use the account default.

number

Exchange rate is only valid for invoices in currency other than default account currency. If not specified it will get the market rate based on the Date Issued.

number

And id for an invoice template in the account. If set to Null the account default invoice template will be used.

string

Pass a string or integer. If an integer is passed then the largest integer will be use as the seed to auto generate the next invoice number in the sequence.

objectrequired
number

Optional ID of exisiting TransactionLineItem that should be retained and updated

numberrequired

The ID of the InventoryItem this line item is linked to

string

Plain UTF8 text. (no HTML)

numberrequired

The quantity for the line item

numberrequired

The unit price for the lineitem.

number

Must match an existing Tax ID.

number

Enter 10.5 to give a 10.5% discount

number

Optional. Project ID of an Avaza Project that belongs to this customer, so line item is attributed to that Project for reporting.

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.