Peppol Invoice

Changes to generic fields

Peppol-specific fields

type Invoice {
  // ...generic invoice fields
  customInfo: {
    request: {
      invoiceStartDate?: string;
    }
  }
  due: string;
  lines: [
    { 
      // ..other line item fields
      unit: UnitsOfMeasure;
      vat:{
        code: VatCodeUNTDID;
      }
    }
  ];
  recipient:{
    peppolId: {
      endpointId: string;
    };
  }
}
NameTypeRequiredDescription
customInfo.request.invoiceStartDatestring (ISO 8601 date)NoStart date of invoice
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 as outlined on VAT code classification (UNTDID 5305)
recipient.address.line1stringYesAddress line 1 (Street address/PO Box/Company name).
recipient.address.citystringYesCity/District/Suburb/Town/Village.
recipient.address.statestringYesState/County/Province/Region.
recipient.address.countrystringYesThree-letter country code (ISO 3166-1 alpha-3 ).
recipient.address.postalCodestringYesZIP or postal code
recepient.peppolId.endpointIdstringYesPeppol ID of the recipient

Example CSV file

Invoice - Peppol.csv