Finance
Proforma
Proforma: the advance invoice that is not yet an invoice.
Schemas: ProformaDto
Example
Generated from the schema
A proforma: the advance invoice that is not yet an invoice. It has a document status and an operative status (pending, confirmed or cancelled), which is the answer of the customer, and you change the operative one with PATCH /api. It shares the scope of invoices.
Attributes
Proforma identifier.
Proforma number; null while it is a draft.
Document lifecycle status.
Commercial status: pending (awaiting an answer), confirmed (accepted by the customer) or cancelled; null if not recorded.
Issue date in ISO 8601 UTC; null while it has none.
Currency of the amounts, as an ISO 4217 code.
Contact the proforma is issued to; null if not recorded.
Show child attributesHide child attributes
Contact identifier.
Contact name.
Source order of the proforma; null if it does not come from one.
Number of that order; null if it does not come from one.
Project linked to the proforma; null if none.
Subtotal before discounts and taxes, as a decimal string.
Limits: pattern ^-?\d+\.\d{2}$
Total discounts, as a decimal string.
Limits: pattern ^-?\d+\.\d{2}$
Tax total, as a decimal string.
Limits: pattern ^-?\d+\.\d{2}$
Taxable base, as a decimal string.
Limits: pattern ^-?\d+\.\d{2}$
Total including taxes, as a decimal string.
Limits: pattern ^-?\d+\.\d{2}$
Advance payments received against the proforma, as a decimal string; null if none recorded.
Limits: pattern ^-?\d+\.\d{2}$
Creation date in ISO 8601 UTC.
Last modification date in ISO 8601 UTC.
Returned by
GET /api/v1/proformas— List proformasGET /api/v1/proformas/{proformaId}— Get a proforma
Modified by
PATCH /api/v1/proformas/{proformaId}/status— Change the commercial status of a proforma
Was this page helpful?