Saudi Arabia: code lists

The values GETS accepts for Saudi Arabia’s coded fields, and the fields that take them.

Send these values exactly as shown, in the GETS fields each list names. Complyance checks those fields against the list, within any limit its note gives. For every field and its requirement, see Saudi Arabia fields.

Document types

The values for documentType in the request and header.documentType in the payload. Which ones go together is on Base and modifiers.

Base

ValueName
tax_invoiceTax invoice
credit_noteCredit note
debit_noteDebit note
simplified_invoiceSimplified invoice
simplified_credit_noteSimplified credit note
simplified_debit_noteSimplified debit note

Modifiers

ValueName
exportExport
summarySummary
continuous_supplyContinuous supply
b2gB2G
third_partyThird party
nominal_supplyNominal supply
nominalNominal
self_billedSelf billed

Variants

ValueName
prepaymentPrepayment

Coded fields

Attachment file type

GETS
supportingDocuments[].attachments[].mimeCode
Values
7
Value
application/pdf
image/png
image/jpeg
text/csv
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/xml
application/vnd.oasis.opendocument.spreadsheet

Buyer identification scheme

GETS
parties.buyer.registrationNumbers[].type
Values
11
Value
TIN
CRN
MOM
MLS
700
SAG
NAT
GCC
IQA
PAS
OTH

Payment means

GETS
payment.paymentMeans[].paymentMeansCode
Values
10
ValueMeaning
10In cash
20Cheque
30Credit transfer
42
48
49Direct debit
57
58
59
97

Seller identification scheme

GETS
parties.seller.registrationNumbers[].type
Values
6
Value
CRN
MOM
MLS
SAG
OTH
700

VAT category

GETS
lineItems[].taxCategory, taxTotals[].taxSubtotals[].taxCategory, allowancesAndCharges[].taxCategory
Values
4
ValueMeaning
SStandard rate
ZZero rated
EExempt from tax
OServices outside scope of tax / Not subject to tax