Saudi Arabia

Credit Note

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.
  • customInfo.sau.creditReason is required.
  • customInfo.sau.paymentMeans.code is required.
type CreditNote {
  // ...all generic credit note fields
  invoiceRefs: string[],
  lines: [
    { 
      // ..other line item fields
      itemCode: string;
      vat: {
          code: TaxCode;
          exemptReason?: string;
          exemptReasonCode?: RomaniaExemptionReasonCodes;
      }
    }
  ];
  recipient: {
    // ...everything from invoice.recipient,
  },
  customInfo?: {
    sau?: {
      translate?: boolean;
      creditReason: string;
      paymentMeans:{
        code: PaymentMeansCode;
        note?: string;
      }
    }
  }
};

Field information

NameTypeRequiredDescription
invoiceRefsstringYesAn array of existing invoices
lines[].itemCodestringYesUnique line item code
lines[].vat.codestringYesA value from an enumerated list of types:
"S": Standard rate
"Z": Zero rated
"E": Exempt
"O": Outside of scope
lines[].vat.exemptReasonstringConditionalIf the line VAT amount is 0, an exemption reason is required.
lines[].vat.exemptReasonCodestringConditionalA value from an enumerated list outlined in the Saudi Arabia exempt reason codes
recipient.address.line1stringYesAddress line 1 (Street address/PO Box/Company name).
recipient.address.citystringYesCity/District/Suburb/Town/Village
recipient.address.statestringNoState/County/Province/Region
recipient.address.countrystringYesThree-letter country code (ISO 3166-1 alpha-3 ).
recipient.address.postalCodestringNoZIP or postal code
customInfo.sau.translatebooleanNoTranslates invoice to Arabic
customInfo.sau.paymentMeans.codestringYesA value from an enumerated list as outlined on Payment Means.
customInfo.sau.paymentMeans.notestringNoDocument note
customInfo.sau.creditReasonstringYesTextual reason for crediting the invoice.

Example CSV file

Credit note - Saudi Arabia.csv


Did this page help you?