Australia

Invoice

Changes to generic fields

type Invoice {
  // ...all generic invoice fields
  due: string;
  lines: [{
  // ...everything from invoice.lines
    unit: UnitsOfMeasure;
    vat: {
      code: TaxCode;
      exemptReason?: string;
      exemptReasonCode?: ExemptionReasonCodes;
    }
  ];
  recipient:{
    peppolId: {
      endpointId: string;
    };
  }
}

Field information

NameTypeRequiredDescription
duestring (ISO 8601 date)YesDue date of invoice
lines[].unitstringYesA value from an enumerated list as outlined on Units of Measure
lines[].vat.codestringYesA value from an enumerated list outlined in the Peppol VAT code classification (UNTDID 5305)
lines[].vat.exemptReasonstringConditionalIf the line VAT amount is 0, an exemption reason is required.
lines[].vat.exemptReasonCodestringConditionalIf the line VAT amount is 0, a value from an enumerated list outlined in the Exempt reason codes is required.
recepient.peppolId.endpointIdstringYesPeppol ID of the recipient

Example CSV file

Invoice - aus.csv