Sales

Sync an invoice issued elsewhere

Creates or updates in Filmo the copy of an invoice issued in another system (for example, an ERP). Filmo does not issue it: it is locked and marked with its origin.

Action
invoices.upsertExternal
PropertyValue
Domaininvoices
Group in the editorSales › Invoices
Runs asThe owner of the workflow, with their permissions
PermissionEdit access to Sales. Administrators always pass; a module outside the plan blocks everyone.
Add-onSales documents
DestructiveNo: the public MCP catalogue does not mark it as destructive
Also available inREST API, MCP (filmo_invoices_upsert_external)

Inputs

originSystemstringRequired

originExternalIdstringRequired

invoiceNumberstringRequired

invoiceDatestringRequired

linesobject[]Required

Invoice lines.

Show child attributes
lines.descriptionstringRequired

lines.quantitystringRequired

lines.unitPricestringRequired

lines.discountPercentstring

lines.taxTypestring

lines.taxRatestring

dueDatestring

currencystring

contactIdstring

contactTaxIdstring

Limits: advanced

contactNamestring

Limits: advanced

subTotalstring

Limits: advanced

taxTotalstring

Limits: advanced

totalstring

Limits: advanced

externalStatusenum<string>

Available options: issued, voided

voidReasonstring

Limits: advanced

paymentStatusenum<string>

Available options: unpaid, partially_paid, paid, overpaid

totalPaidstring

originUrlstring

originFileUrlstring

Limits: advanced

notesstring

Limits: advanced

Outputs

invoiceIdstring

invoiceNumberstring

statusenum<string>

Available options: validated, voided

isExternallyIssuedboolean

createdboolean

changedboolean