Saudi Arabia

Invoice

Changes to generic fields

  • lines[].itemCode is required
  • recipient.address.line1 is required.
  • recipient.address.city is required.
  • recipient.address.state is required.
  • recipient.address.country is required.
  • recipient.address.postalCode is required.

Romania-specific fields

type Invoice {
  // ...everything from invoice
  lines: [
    { 
      // ..other line item fields
      itemCode: string;
      vat: {
          code: TaxCode;
      }
    }
  ];
  recipient: {
    // ...everything from invoice.recipient,
  },
  customInfo?: {
    sau?: {
      translate?: boolean;
    }
  }
};

NameTypeRequiredDescription
lines[].itemCodestringYesLine item code (3 character) as specified on [Insert Item Code List]
lines[].vat.codestringYesA value from an enumerated list of types:
"S": Standard rate
"Z": Zero rated
"E": Exempt
"O": Outside of scope
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
customInfo.sau.translatebooleanNoTranslates invoice to Arabic

Example CSV file

Invoice - Saudi Arabia.csv