Export

Invoice

interface Invoice {
    additionalDetails?: AdditionalDetails[];
    allowanceDetails?: AllowanceDetails[];
    billToParty?: PartyIdentification;
    chargeDetails?: ChargeDetails[];
    date: string;
    id: string;
    invoiceTotal: Money;
    invoiceType: InvoiceInvoiceTypeEnum;
    items?: InvoiceItem[];
    paymentTerms?: PaymentTerms;
    referenceNumber?: string;
    remitToParty: PartyIdentification;
    shipFromParty?: PartyIdentification;
    shipToParty?: PartyIdentification;
    taxDetails?: TaxDetails[];
}

Properties

additionalDetails?: AdditionalDetails[]

Additional details provided by the selling party, for tax related or other purposes.

Memberof

Invoice

allowanceDetails?: AllowanceDetails[]

Total allowance amount details for all line items.

Memberof

Invoice

billToParty?: PartyIdentification

Memberof

Invoice

chargeDetails?: ChargeDetails[]

Total charge amount details for all line items.

Memberof

Invoice

date: string

Defines a date and time according to ISO8601.

Memberof

Invoice

id: string

Unique number relating to the charges defined in this document. This will be invoice number if the document type is Invoice or CreditNote number if the document type is Credit Note. Failure to provide this reference will result in a rejection.

Memberof

Invoice

invoiceTotal: Money

Memberof

Invoice

Identifies the type of invoice.

Memberof

Invoice

items?: InvoiceItem[]

The list of invoice items.

Memberof

Invoice

paymentTerms?: PaymentTerms

Memberof

Invoice

referenceNumber?: string

An additional unique reference number used for regulatory or other purposes.

Memberof

Invoice

remitToParty: PartyIdentification

Memberof

Invoice

shipFromParty?: PartyIdentification

Memberof

Invoice

shipToParty?: PartyIdentification

Memberof

Invoice

taxDetails?: TaxDetails[]

Total tax amount details for all line items.

Memberof

Invoice