Key: sa-zatca-v1Module: github.com/invopop/gobl.sa.zatcaSupport for the Saudi Arabia ZATCA (Zakat, Tax and Customs Authority) e-invoicing
requirements based on UBL 2.1 with EN 16931 as an intermediate layer and KSA-specific
extensions (BR-KSA-* rules).ZATCA e-invoicing covers both standard tax invoices (B2B/B2G) sent for clearance
and simplified tax invoices (B2C) sent for reporting through the FATOORA platform.This addon extends EN 16931 with Saudi-specific fields and validations including
invoice type transactions, address requirements, and supply date handling.
Code used to describe the ZATCA invoice transaction type and flags (KSA-2).
The code is a 7-character string where positions 1-2 indicate the main type
(01 = Standard Tax Invoice, 02 = Simplified Tax Invoice) and positions 3-7
are binary flags for third-party, nominal, export, summary, and self-billed
transactions respectively.
sa-zatca-invoice-type
Pattern: ^0[12][01]{5}$
Code
Name
0100000
Standard Tax Invoice
0100001
Standard Tax Invoice — Self-billed
0100010
Standard Tax Invoice — Summary
0100011
Standard Tax Invoice — Summary, Self-billed
0100100
Standard Tax Invoice — Export
0100110
Standard Tax Invoice — Export, Summary
0101000
Standard Tax Invoice — Nominal
0101001
Standard Tax Invoice — Nominal, Self-billed
0101010
Standard Tax Invoice — Nominal, Summary
0101011
Standard Tax Invoice — Nominal, Summary, Self-billed
0101100
Standard Tax Invoice — Nominal, Export
0101110
Standard Tax Invoice — Nominal, Export, Summary
0110000
Standard Tax Invoice — Third-party
0110001
Standard Tax Invoice — Third-party, Self-billed
0110010
Standard Tax Invoice — Third-party, Summary
0110011
Standard Tax Invoice — Third-party, Summary, Self-billed
0110100
Standard Tax Invoice — Third-party, Export
0110110
Standard Tax Invoice — Third-party, Export, Summary
0111000
Standard Tax Invoice — Third-party, Nominal
0111001
Standard Tax Invoice — Third-party, Nominal, Self-billed
0111010
Standard Tax Invoice — Third-party, Nominal, Summary
0111011
Standard Tax Invoice — Third-party, Nominal, Summary, Self-billed
0111100
Standard Tax Invoice — Third-party, Nominal, Export
0111110
Standard Tax Invoice — Third-party, Nominal, Export, Summary
GOBL-SA-ZATCA-BILL-INVOICE-06 Invoice tax sa-zatca-invoice-type extension must be valid (BR-KSA-06)
preceding
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-07 Credit and debit notes must have a billing reference
preceding[*].code
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-08 Credit or debit note billing reference must have an identifier (BR-KSA-56)
preceding[*].reason
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-09 Credit and debit notes must contain the reason for issuance (BR-KSA-17)
payment
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-10 Credit or debit notes must have payment details
payment.instructions
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-11 Credit or debit notes must have payment instructions
payment.instructions.key
Invoice type in [credit-note, debit-note]
Present
GOBL-SA-ZATCA-BILL-INVOICE-12 Credit or debit note payment instructions must have a key (BR-KSA-17)
customer
Standard tax invoice
Invoice customer must have a tax id code or a valid identification (TIN/CRN/MOM/MLS/700/SAG/NAT/GCC/IQA/PAS/OTH) for standard invoices (BR-KSA-14), (BR-KSA-81)
GOBL-SA-ZATCA-BILL-INVOICE-16 Invoice customer must have a valid identification scheme for standard invoices
customer.addresses[*].street
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-13 Invoice customer address must have a street name for standard tax invoices (BR-KSA-10)
customer.addresses[*].locality
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-14 Invoice customer address must have a city name for standard tax invoices (BR-KSA-10)
customer.addresses[*].country
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-15 Invoice customer address must have a country code for standard tax invoices (BR-KSA-10)
lines[*].taxes
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-17 Invoice line taxes are required for standard tax invoices (BR-KSA-52)
delivery
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-18 Invoice delivery must be present for standard tax invoices
delivery.date
Standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-19 Invoice delivery must have a supply date for standard tax invoices (BR-KSA-15)
customer.tax_id
Export invoice
Empty
GOBL-SA-ZATCA-BILL-INVOICE-20 Invoice customer must not have a tax id for export invoices (BR-KSA-46)
delivery
Invoice is simplified and summary
Present
GOBL-SA-ZATCA-BILL-INVOICE-21 Invoice delivery must be present for simplified and summary invoices
delivery.period
Invoice is simplified and summary
Present
GOBL-SA-ZATCA-BILL-INVOICE-22 Invoice supply must have a delivery period for simplified and summary invoices
delivery.period.start
Invoice is simplified and summary
Present
GOBL-SA-ZATCA-BILL-INVOICE-23 Invoice delivery start date must be present for simplified and summary invoices (BR-KSA-72)
delivery.period.end
Invoice is simplified and summary
Present
GOBL-SA-ZATCA-BILL-INVOICE-24 Invoice delivery end date must be present for simplified and summary invoices (BR-KSA-72)
customer.identities
Has EDU or HEA tax exemption
Has a type in [NAT]
GOBL-SA-ZATCA-BILL-INVOICE-25 Invoice customer must have a national ID (NAT) when tax exemption is VATEX-SA-EDU or VATEX-SA-HEA (BR-KSA-49)
customer
Simplified and (EDU or HEA exemptions), or invoice is simplified and summary, or standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-26 Invoice customer must be present for standard tax invoices, simplified summary invoices, and simplified invoices with EDU or HEA exemptions
customer.name
Simplified and (EDU or HEA exemptions), or invoice is simplified and summary, or standard tax invoice
Present
GOBL-SA-ZATCA-BILL-INVOICE-27 Invoice customer must be present for standard tax invoices, simplified summary invoices, and simplified invoices with EDU or HEA exemptions (BR-KSA-71), (BR-KSA-25), (BR-KSA-42)
supplier.tax_id
Present
GOBL-SA-ZATCA-BILL-INVOICE-28 Invoice supplier must have a tax id (BR-KSA-39)
supplier.tax_id.code
Present
GOBL-SA-ZATCA-BILL-INVOICE-29 Invoice supplier must have a tax id code (BR-KSA-39)
supplier.identities
Identity must be one of: CRN/MOM/MLS/700/SAG/OTH
GOBL-SA-ZATCA-BILL-INVOICE-30 Invoice supplier must have a valid identity (CRN/MOM/MLS/700/SAG/OTH) (BR-KSA-08)
customer.tax_id
Invoice is self-billed
Present
GOBL-SA-ZATCA-BILL-INVOICE-31 Invoice customer must have a tax id when self-billed (BR-KSA-39)
customer.tax_id.code
Invoice is self-billed
Present
GOBL-SA-ZATCA-BILL-INVOICE-32 Invoice customer must have a tax id code when self-billed (BR-KSA-39)
customer.identities
Invoice is self-billed
Identity must be one of: CRN/MOM/MLS/700/SAG/OTH
GOBL-SA-ZATCA-BILL-INVOICE-33 Invoice customer must have a valid identity for self-billed invoices (CRN/MOM/MLS/700/SAG/OTH) (BR-KSA-08)
bill.Line
Field
Test
Validation Code / Message
charges
Length exactly 0
GOBL-SA-ZATCA-BILL-LINE-01 Invoice line charges are not allowed (BR-KSA-EN16931-06)
org.Address
Field
Test
Validation Code / Message
country
Present
GOBL-SA-ZATCA-ORG-ADDRESS-01 Address must have a country code
street
Country code is SA
Present
GOBL-SA-ZATCA-ORG-ADDRESS-02 Invoice addresses in SA must have a street name (BR-KSA-09), (BR-KSA-63)
num
Country code is SA
Present
Matches ^\d$
GOBL-SA-ZATCA-ORG-ADDRESS-03 Invoice addresses in SA must have a 4 digits building number (BR-KSA-09), (BR-KSA-63), (BR-KSA-37)
code
Country code is SA
Present
Matches ^\d$
GOBL-SA-ZATCA-ORG-ADDRESS-04 Invoice addresses in SA must have a 5 digits postal code (BR-KSA-09), (BR-KSA-63) (BR-KSA-67), (BR-KSA-66)
locality
Country code is SA
Present
GOBL-SA-ZATCA-ORG-ADDRESS-05 Invoice addresses in SA must have a city name (BR-KSA-09), (BR-KSA-63)
street_extra
Country code is SA
Present
GOBL-SA-ZATCA-ORG-ADDRESS-06 Invoice addresses in SA must have a district name (BR-KSA-09), (BR-KSA-63)
tax.Combo
Field
Test
Validation Code / Message
ext
Valid SA VAT exemption code
GOBL-SA-ZATCA-TAX-COMBO-01 Invoice line tax cef-vatex extension code must be present and valid for Z/E/O categories, and must not be set for Standard (BR-KSA-CL-04)
ext
Ext ‘untdid-tax-category’ in [S, Z, E, O]
GOBL-SA-ZATCA-TAX-COMBO-02 Invoice line tax untdid-tax-category extension code must contain one of the values (S, Z, E, O) (BR-KSA-18)
cat
One of [VAT]
GOBL-SA-ZATCA-TAX-COMBO-03 Tax schema id must be ‘VAT’ (BR-KSA-54)
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GOBL","colors":{"primary":"#15c6f6","light":"#24abd0","dark":"#15c6f6"},"logo":{"light":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_dark.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=1a7a14c20c1709445dce0157e3294b38","dark":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_light.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=ffdd0be9c2b5aa62b5216717f46b65f2"},"favicon":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/favicon.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=ecca8eeaed2f91171e4e0618ab6ee6ce","navbar":{"primary":{"type":"github","href":"https://github.com/invopop/gobl"}},"footer":{"socials":{"github":"https://github.com/invopop/gobl","linkedin":"https://www.linkedin.com/company/invopop","twitter":"https://twitter.com/goInvopop"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"plausible":{"domain":"docs.gobl.org"}},"navigation":{"global":{"anchors":[{"anchor":"Builder","icon":"gear","href":"https://build.gobl.org"},{"anchor":"GitHub","icon":"github","href":"https://github.com/invopop/gobl"},{"anchor":"Community","icon":"comments","href":"https://community.invopop.com/c/gobl/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gobl","hasAudioNarration":false,"actualSubdomain":"gobl","customDomains":["docs.gobl.org"],"gitSource":{"type":"github","owner":"invopop","repo":"gobl.docs","deployBranch":"main","contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf9ecad05523c9f12926a5","collectionId":"cd3bdd32-0ad7-44f3-b7f2-4aad1ee9e7d4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf9ecad05523c9f12926a5"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adf9ecad05523c9f12926a5","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":185},{"language":"default","tag":"Schemas (Draft 0)","count":104},{"language":"default","tag":"Tax Regimes","count":34},{"language":"default","tag":"Countries","count":33},{"language":"default","tag":"Definitions","count":30},{"language":"default","tag":"Addons","count":28},{"language":"default","tag":"Tax","count":24},{"language":"default","tag":"Bill","count":23},{"language":"default","tag":"Org","count":18},{"language":"default","tag":"API Reference","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".prose table tr td code{white-space:nowrap;display:inline-block;padding:.2em .5em;margin:0 0 .4em -.5em}.prose table tr td ul.gobl-test li{padding-left:1em!important}.prose table tr td ul.gobl-test li:before{top:calc(.6em);left:0;background-color:#aaa;width:.3em;height:.3em;box-shadow:0 0 0 2px #99999922}.prose table tr td ul.gobl-test li.gobl-test-present:only-child:before{background-color:#15c6f6;box-shadow:0 0 0 2px #15c6f622}.prose table tr td small{font-size:100%;color:#aaa}.prose table tr td small.gobl-field-calculated{color:#15c6f6;font-size:12px}.prose table tr td{min-width:120px!important}"}],"page":{"pagePath":"addons/sa-zatca-v1","slug":"/addons/sa-zatca-v1","pageMetadata":{"title":"Saudi Arabia ZATCA","description":null,"href":"/addons/sa-zatca-v1"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Key: `,_jsx(_components.code,{children:`sa-zatca-v1`})]}),`\n`,_jsxs(_components.p,{children:[`Module: `,_jsx(_components.a,{href:`https://github.com/invopop/gobl.sa.zatca`,children:`github.com/invopop/gobl.sa.zatca`})]}),`\n`,_jsx(_components.p,{children:`Support for the Saudi Arabia ZATCA (Zakat, Tax and Customs Authority) e-invoicing\nrequirements based on UBL 2.1 with EN 16931 as an intermediate layer and KSA-specific\nextensions (BR-KSA-* rules).`}),`\n`,_jsx(_components.p,{children:`ZATCA e-invoicing covers both standard tax invoices (B2B/B2G) sent for clearance\nand simplified tax invoices (B2C) sent for reporting through the FATOORA platform.`}),`\n`,_jsx(_components.p,{children:`This addon extends EN 16931 with Saudi-specific fields and validations including\ninvoice type transactions, address requirements, and supply date handling.`}),`\n`,_jsx(Heading,{level:`2`,id:`sources`,children:`Sources`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://zatca.gov.sa/en/E-Invoicing/SystemsDevelopers/Pages/E-Invoice-specifications.aspx`,children:`ZATCA E-Invoicing Developer Portal`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`scenarios`,children:`Scenarios`}),`\n`,_jsx(Heading,{level:`3`,id:`bill/invoice`,children:`bill/invoice`}),`\n`,_jsxs(Accordion,{title:`standard`,id:`standard`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Filters:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Types:`}),` `,_jsx(_components.code,{children:`standard`})]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Extensions:`}),` `,_jsx(_components.code,{children:`untdid-document-type:388`})]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`extensions`,children:`Extensions`}),`\n`,_jsx(Heading,{level:`3`,id:`zatca-invoice-transaction-type`,children:`ZATCA Invoice Transaction Type`}),`\n`,_jsx(_components.p,{children:`Code used to describe the ZATCA invoice transaction type and flags (KSA-2).\nThe code is a 7-character string where positions 1-2 indicate the main type\n(01 = Standard Tax Invoice, 02 = Simplified Tax Invoice) and positions 3-7\nare binary flags for third-party, nominal, export, summary, and self-billed\ntransactions respectively.`}),`\n`,_jsxs(Accordion,{title:`sa-zatca-invoice-type`,id:`sa-zatca-invoice-type`,children:[_jsxs(_components.p,{children:[`Pattern: `,_jsx(_components.code,{children:`^0[12][01]{5}$`})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100000`})}),_jsx(_components.td,{children:`Standard Tax Invoice`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100001`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100010`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100011`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Summary, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100100`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Export`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0100110`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Export, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101000`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101001`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101010`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101011`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal, Summary, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101100`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal, Export`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0101110`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Nominal, Export, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110000`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110001`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110010`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110011`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Summary, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110100`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Export`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0110110`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Export, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111000`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111001`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111010`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111011`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal, Summary, Self-billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111100`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal, Export`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0111110`})}),_jsx(_components.td,{children:`Standard Tax Invoice — Third-party, Nominal, Export, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0200000`})}),_jsx(_components.td,{children:`Simplified Tax Invoice`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0200010`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0201000`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Nominal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0201010`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Nominal, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0210000`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Third-party`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0210010`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Third-party, Summary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0211000`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Third-party, Nominal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0211010`})}),_jsx(_components.td,{children:`Simplified Tax Invoice — Third-party, Nominal, Summary`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`validation-rules`,children:`Validation Rules`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`bill.Invoice`,id:`bill-invoice`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(`small`,{children:`Invoice`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Can convert to [SAR]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-34`}),_jsx(`br`,{}),`Invoice currency must be SAR or include an exchange rate to convert to SAR`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`issue_time`}),_jsx(`br`,{}),_jsx(`small`,{class:`gobl-field-calculated`,children:`Calculated`})]}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-01`}),_jsx(`br`,{}),`Invoice issue time must be present (BR-KSA-70)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-02`}),_jsx(`br`,{}),`Invoice tax must be present`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [untdid-document-type]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-03`}),_jsx(`br`,{}),`Invoice tax untdid-document-type extension is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [sa-zatca-invoice-type]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-04`}),_jsx(`br`,{}),`Invoice tax sa-zatca-invoice-type extension is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘untdid-document-type’ in [388, 386, 383, 381]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-05`}),_jsx(`br`,{}),`Invoice tax untdid-document-type extension must be a valid ZATCA type (388, 386, 383, 381) (BR-KSA-05)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘sa-zatca-invoice-type’ in [0100000, 0100001, 0100010, 0100011, 0100100, 0100110, 0101000, 0101001, 0101010, 0101011, 0101100, 0101110, 0110000, 0110001, 0110010, 0110011, 0110100, 0110110, 0111000, 0111001, 0111010, 0111011, 0111100, 0111110, 0200000, 0200010, 0201000, 0201010, 0210000, 0210010, 0211000, 0211010]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-06`}),_jsx(`br`,{}),`Invoice tax sa-zatca-invoice-type extension must be valid (BR-KSA-06)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-07`}),_jsx(`br`,{}),`Credit and debit notes must have a billing reference`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding[*].code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-08`}),_jsx(`br`,{}),`Credit or debit note billing reference must have an identifier (BR-KSA-56)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding[*].reason`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-09`}),_jsx(`br`,{}),`Credit and debit notes must contain the reason for issuance (BR-KSA-17)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-10`}),_jsx(`br`,{}),`Credit or debit notes must have payment details`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment.instructions`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-11`}),_jsx(`br`,{}),`Credit or debit notes must have payment instructions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment.instructions.key`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice type in [credit-note, debit-note]`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-12`}),_jsx(`br`,{}),`Credit or debit note payment instructions must have a key (BR-KSA-17)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{children:`Invoice customer must have a tax id code or a valid identification (TIN/CRN/MOM/MLS/700/SAG/NAT/GCC/IQA/PAS/OTH) for standard invoices (BR-KSA-14), (BR-KSA-81)`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-16`}),_jsx(`br`,{}),`Invoice customer must have a valid identification scheme for standard invoices`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].street`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-13`}),_jsx(`br`,{}),`Invoice customer address must have a street name for standard tax invoices (BR-KSA-10)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].locality`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-14`}),_jsx(`br`,{}),`Invoice customer address must have a city name for standard tax invoices (BR-KSA-10)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].country`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-15`}),_jsx(`br`,{}),`Invoice customer address must have a country code for standard tax invoices (BR-KSA-10)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-17`}),_jsx(`br`,{}),`Invoice line taxes are required for standard tax invoices (BR-KSA-52)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-18`}),_jsx(`br`,{}),`Invoice delivery must be present for standard tax invoices`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery.date`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-19`}),_jsx(`br`,{}),`Invoice delivery must have a supply date for standard tax invoices (BR-KSA-15)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Export invoice`}),_jsx(`li`,{children:`Empty`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-20`}),_jsx(`br`,{}),`Invoice customer must not have a tax id for export invoices (BR-KSA-46)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is simplified and summary`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-21`}),_jsx(`br`,{}),`Invoice delivery must be present for simplified and summary invoices`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery.period`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is simplified and summary`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-22`}),_jsx(`br`,{}),`Invoice supply must have a delivery period for simplified and summary invoices`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery.period.start`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is simplified and summary`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-23`}),_jsx(`br`,{}),`Invoice delivery start date must be present for simplified and summary invoices (BR-KSA-72)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delivery.period.end`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is simplified and summary`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-24`}),_jsx(`br`,{}),`Invoice delivery end date must be present for simplified and summary invoices (BR-KSA-72)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.identities`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has EDU or HEA tax exemption`}),_jsx(`li`,{children:`Has a type in [NAT]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-25`}),_jsx(`br`,{}),`Invoice customer must have a national ID (NAT) when tax exemption is VATEX-SA-EDU or VATEX-SA-HEA (BR-KSA-49)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Simplified and (EDU or HEA exemptions), or invoice is simplified and summary, or standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-26`}),_jsx(`br`,{}),`Invoice customer must be present for standard tax invoices, simplified summary invoices, and simplified invoices with EDU or HEA exemptions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.name`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Simplified and (EDU or HEA exemptions), or invoice is simplified and summary, or standard tax invoice`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-27`}),_jsx(`br`,{}),`Invoice customer must be present for standard tax invoices, simplified summary invoices, and simplified invoices with EDU or HEA exemptions (BR-KSA-71), (BR-KSA-25), (BR-KSA-42)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-28`}),_jsx(`br`,{}),`Invoice supplier must have a tax id (BR-KSA-39)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id.code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-29`}),_jsx(`br`,{}),`Invoice supplier must have a tax id code (BR-KSA-39)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.identities`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Identity must be one of: CRN/MOM/MLS/700/SAG/OTH`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-30`}),_jsx(`br`,{}),`Invoice supplier must have a valid identity (CRN/MOM/MLS/700/SAG/OTH) (BR-KSA-08)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is self-billed`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-31`}),_jsx(`br`,{}),`Invoice customer must have a tax id when self-billed (BR-KSA-39)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id.code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is self-billed`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-32`}),_jsx(`br`,{}),`Invoice customer must have a tax id code when self-billed (BR-KSA-39)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.identities`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Invoice is self-billed`}),_jsx(`li`,{children:`Identity must be one of: CRN/MOM/MLS/700/SAG/OTH`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-INVOICE-33`}),_jsx(`br`,{}),`Invoice customer must have a valid identity for self-billed invoices (CRN/MOM/MLS/700/SAG/OTH) (BR-KSA-08)`]})]})]})]})}),_jsx(Accordion,{title:`bill.Line`,id:`bill-line`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`charges`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length exactly 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-BILL-LINE-01`}),_jsx(`br`,{}),`Invoice line charges are not allowed (BR-KSA-EN16931-06)`]})]})})]})}),_jsx(Accordion,{title:`org.Address`,id:`org-address`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`country`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-01`}),_jsx(`br`,{}),`Address must have a country code`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`street`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Country code is SA`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-02`}),_jsx(`br`,{}),`Invoice addresses in SA must have a street name (BR-KSA-09), (BR-KSA-63)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`num`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Country code is SA`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`}),_jsxs(`li`,{children:[`Matches ^\\\\d`,4,`$`]})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-03`}),_jsx(`br`,{}),`Invoice addresses in SA must have a 4 digits building number (BR-KSA-09), (BR-KSA-63), (BR-KSA-37)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Country code is SA`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`}),_jsxs(`li`,{children:[`Matches ^\\\\d`,5,`$`]})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-04`}),_jsx(`br`,{}),`Invoice addresses in SA must have a 5 digits postal code (BR-KSA-09), (BR-KSA-63) (BR-KSA-67), (BR-KSA-66)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`locality`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Country code is SA`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-05`}),_jsx(`br`,{}),`Invoice addresses in SA must have a city name (BR-KSA-09), (BR-KSA-63)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`street_extra`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Country code is SA`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-ORG-ADDRESS-06`}),_jsx(`br`,{}),`Invoice addresses in SA must have a district name (BR-KSA-09), (BR-KSA-63)`]})]})]})]})}),_jsx(Accordion,{title:`tax.Combo`,id:`tax-combo`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Valid SA VAT exemption code`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-TAX-COMBO-01`}),_jsx(`br`,{}),`Invoice line tax cef-vatex extension code must be present and valid for Z/E/O categories, and must not be set for Standard (BR-KSA-CL-04)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘untdid-tax-category’ in [S, Z, E, O]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-TAX-COMBO-02`}),_jsx(`br`,{}),`Invoice line tax untdid-tax-category extension code must contain one of the values (S, Z, E, O) (BR-KSA-18)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cat`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`One of [VAT]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-SA-ZATCA-TAX-COMBO-03`}),_jsx(`br`,{}),`Tax schema id must be ‘VAT’ (BR-KSA-54)`]})]})]})]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Saudi Arabia ZATCA","description":null,"href":"/addons/sa-zatca-v1"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[29894,29896,""],[30439,30441,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Sources","slug":"sources","depth":2,"children":[]},{"title":"Scenarios","slug":"scenarios","depth":2,"children":[{"title":"bill/invoice","slug":"bill/invoice","depth":3,"children":[]}]},{"title":"Extensions","slug":"extensions","depth":2,"children":[{"title":"ZATCA Invoice Transaction Type","slug":"zatca-invoice-transaction-type","depth":3,"children":[]}]},{"title":"Validation Rules","slug":"validation-rules","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"gobl","siteName":"GOBL","title":"Saudi Arabia ZATCA - GOBL","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T18:41:33.267Z","originalFileLocation":"addons/sa-zatca-v1.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"GOBL\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Saudi Arabia ZATCA - GOBL\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GOBL\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gobl.org/addons/sa-zatca-v1\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gobl.mintlify.app/_mintlify/api/og/v2?division=Definitions\u0026amp;title=Saudi+Arabia+ZATCA\u0026amp;theme=e6dc098335879cf1cde80760\u0026amp;signature=158fdd2702f8292a42b4d2d044a097ea7825037c9ae7ec6d2dbf8f327c6df3ef\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Saudi Arabia ZATCA - GOBL\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gobl.mintlify.app/_mintlify/api/og/v2?division=Definitions\u0026amp;title=Saudi+Arabia+ZATCA\u0026amp;theme=e6dc098335879cf1cde80760\u0026amp;signature=158fdd2702f8292a42b4d2d044a097ea7825037c9ae7ec6d2dbf8f327c6df3ef\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GOBL\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15c6f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gobl.org/addons/sa-zatca-v1\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/addons/sa-zatca-v1.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gobl.org/#organization\",\"name\":\"GOBL\",\"url\":\"https://docs.gobl.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_dark.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=1a7a14c20c1709445dce0157e3294b38\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gobl.org#website\",\"name\":\"GOBL\",\"url\":\"https://docs.gobl.org\",\"publisher\":{\"@id\":\"https://docs.gobl.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gobl.org/addons/sa-zatca-v1#webpage\",\"url\":\"https://docs.gobl.org/addons/sa-zatca-v1\",\"name\":\"Saudi Arabia ZATCA\",\"dateModified\":\"2026-10-26T18:41:33.267Z\",\"isPartOf\":{\"@id\":\"https://docs.gobl.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gobl.org/addons/sa-zatca-v1#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gobl.org/addons/sa-zatca-v1#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Addons\",\"item\":\"https://docs.gobl.org/addons/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Definitions\",\"item\":\"https://docs.gobl.org/addons/ar-arca-v4\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Saudi Arabia ZATCA\",\"item\":\"https://docs.gobl.org/addons/sa-zatca-v1\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.gobl.org/addons/sa-zatca-v1#article\",\"headline\":\"Saudi Arabia ZATCA\",\"name\":\"Saudi Arabia ZATCA\",\"url\":\"https://docs.gobl.org/addons/sa-zatca-v1\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gobl.org/addons/sa-zatca-v1#webpage\"},\"dateModified\":\"2026-10-26T18:41:33.267Z\",\"publisher\":{\"@id\":\"https://docs.gobl.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gobl.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GOBL\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GOBL","nav":{"global":{"anchors":[{"anchor":"Builder","icon":"gear","href":"https://build.gobl.org"},{"anchor":"GitHub","icon":"github","href":"https://github.com/invopop/gobl"},{"anchor":"Community","icon":"comments","href":"https://community.invopop.com/c/gobl/"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Overview","pages":[{"title":"What is GOBL?","href":"/introduction"},{"title":"Components","href":"/overview/components"},{"title":"Tools","href":"/overview/tools"},{"title":"Versions","href":"/overview/versions"},{"title":"Schemas","href":"/overview/schemas"},{"title":"Numbers","href":"/overview/numbers"},{"title":"Rounding","href":"/overview/rounding"},{"title":"Canonicalization","href":"/overview/canonicalization"},{"title":"Support","href":"/overview/support"},{"title":"GOBL Inside","href":"/overview/inside"},{"title":"Validation Rules","href":"/overview/validation"}]},{"group":"Use Cases","pages":[{"title":"Invoicing","href":"/use-cases/invoicing"}]},{"group":"Quick Start","pages":[{"title":"Builder","href":"/quick-start/builder"},{"title":"CLI","href":"/quick-start/cli"},{"title":"Invoices","href":"/quick-start/invoices"}]},{"group":"Tax Regimes","pages":[{"title":"Overview","href":"/regimes/overview"},{"group":"Countries","pages":[{"title":"United Arab Emirates","href":"/regimes/ae"},{"title":"Argentina","href":"/regimes/ar"},{"title":"Austria","href":"/regimes/at"},{"title":"Australia","href":"/regimes/au"},{"title":"Belgium","href":"/regimes/be"},{"title":"Brazil","href":"/regimes/br"},{"title":"Commonwealth of The Bahamas","href":"/regimes/bs"},{"title":"Canada","href":"/regimes/ca"},{"title":"Switzerland","href":"/regimes/ch"},{"title":"Colombia","href":"/regimes/co"},{"title":"Costa Rica","href":"/regimes/cr"},{"title":"Germany","href":"/regimes/de"},{"title":"Denmark","href":"/regimes/dk"},{"title":"Greece","href":"/regimes/el"},{"title":"Spain","href":"/regimes/es"},{"title":"Finland","href":"/regimes/fi"},{"title":"France","href":"/regimes/fr"},{"title":"United Kingdom","href":"/regimes/gb"},{"title":"Ireland","href":"/regimes/ie"},{"title":"India","href":"/regimes/in"},{"title":"Italy","href":"/regimes/it"},{"title":"Mexico","href":"/regimes/mx"},{"title":"The Netherlands","href":"/regimes/nl"},{"title":"Norway","href":"/regimes/no"},{"title":"New Zealand","href":"/regimes/nz"},{"title":"Peru","href":"/regimes/pe"},{"title":"Poland","href":"/regimes/pl"},{"title":"Portugal","href":"/regimes/pt"},{"title":"Kingdom of Saudi Arabia","href":"/regimes/sa"},{"title":"Sweden","href":"/regimes/se"},{"title":"Singapore","href":"/regimes/sg"},{"title":"Slovakia","href":"/regimes/sk"},{"title":"United States of America","href":"/regimes/us"}]}]},{"group":"Addons","pages":[{"title":"Overview","href":"/addons/overview"},{"group":"Definitions","pages":[{"title":"Argentina ARCA V4","href":"/addons/ar-arca-v4"},{"title":"Brazil NF-e 4.00","href":"/addons/br-nfe-v4"},{"title":"Brazil NFS-e 1.X","href":"/addons/br-nfse-v1"},{"title":"Colombia DIAN UBL 2.X","href":"/addons/co-dian-v2"},{"title":"German XRechnung 3.X","href":"/addons/de-xrechnung-v3"},{"title":"German ZUGFeRD 2.X","href":"/addons/de-zugferd-v2"},{"title":"Danish OIOUBL 2.1","href":"/addons/dk-oioubl-v2"},{"title":"Spain FacturaE","href":"/addons/es-facturae-v3"},{"title":"Spain SII V1.x","href":"/addons/es-sii-v1"},{"title":"Spain TicketBAI","href":"/addons/es-tbai-v1"},{"title":"Spain VERI*FACTU V1","href":"/addons/es-verifactu-v1"},{"title":"EN 16931-1:2017","href":"/addons/eu-en16931-v2017"},{"title":"Finland Finvoice 3.0","href":"/addons/fi-finvoice-v3"},{"title":"Chorus Pro","href":"/addons/fr-choruspro-v1"},{"title":"France CTC Flow 10 (E-Reporting)","href":"/addons/fr-ctc-flow10-v1"},{"title":"France CTC Flow 2 (B2B Clearance)","href":"/addons/fr-ctc-flow2-v1"},{"title":"France CTC Flow 6 (Cycle de Vie)","href":"/addons/fr-ctc-flow6-v1"},{"title":"French Factur-X v1","href":"/addons/fr-facturx-v1"},{"title":"Greece MyData v1.x","href":"/addons/gr-mydata-v1"},{"title":"Italy SDI FatturaPA v1.x","href":"/addons/it-sdi-v1"},{"title":"Italy AdE ticket v1.x","href":"/addons/it-ticket-v1"},{"title":"Mexican SAT CFDI v4.X","href":"/addons/mx-cfdi-v4"},{"title":"Peppol BIS Billing 3.0","href":"/addons/peppol-bis-v3"},{"title":"Peppol PINT","href":"/addons/peppol-pint-v1"},{"title":"Polish KSeF FA_VAT FA(3)","href":"/addons/pl-favat-v3"},{"title":"Portugal SAF-T","description":null,"href":"/addons/pt-saft-v1"},{"title":"Saudi Arabia ZATCA","href":"/addons/sa-zatca-v1"}]}]},{"group":"Catalogues","pages":[{"title":"Overview","description":null,"href":"/catalogues/overview"},{"group":"Definitions","pages":[{"title":"Connecting Europe Facility (CEF)","href":"/catalogues/cef"},{"title":"ISO/IEC Data Elements","href":"/catalogues/iso"},{"title":"UN/EDIFACT Data Elements","href":"/catalogues/untdid"}]}]},{"group":"Schemas (Draft 0)","pages":[{"title":"GOBL Draft 0","sidebarTitle":"Introduction","href":"/draft-0"},{"title":"Envelope","href":"/draft-0/envelope"},{"group":"Bill","pages":[{"title":"Action","href":"/draft-0/bill/action"},{"title":"Charge","href":"/draft-0/bill/charge"},{"title":"CorrectionOptions","href":"/draft-0/bill/correction_options"},{"title":"Delivery","href":"/draft-0/bill/delivery"},{"title":"DeliveryDetails","href":"/draft-0/bill/delivery_details"},{"title":"Discount","href":"/draft-0/bill/discount"},{"title":"Fault","href":"/draft-0/bill/fault"},{"title":"Invoice","href":"/draft-0/bill/invoice"},{"title":"Line","href":"/draft-0/bill/line"},{"title":"LineCharge","href":"/draft-0/bill/line_charge"},{"title":"LineDiscount","href":"/draft-0/bill/line_discount"},{"title":"Order","href":"/draft-0/bill/order"},{"title":"Ordering","href":"/draft-0/bill/ordering"},{"title":"Payment","href":"/draft-0/bill/payment"},{"title":"PaymentDetails","href":"/draft-0/bill/payment_details"},{"title":"PaymentLine","href":"/draft-0/bill/payment_line"},{"title":"Reason","href":"/draft-0/bill/reason"},{"title":"Status","href":"/draft-0/bill/status"},{"title":"StatusLine","href":"/draft-0/bill/status_line"},{"title":"SubLine","href":"/draft-0/bill/sub_line"},{"title":"Tax","href":"/draft-0/bill/tax"},{"title":"Totals","href":"/draft-0/bill/totals"},{"title":"Tracking","href":"/draft-0/bill/tracking"}]},{"group":"Cal","pages":[{"title":"Date","href":"/draft-0/cal/date"},{"title":"DateTime","href":"/draft-0/cal/date_time"},{"title":"Period","href":"/draft-0/cal/period"},{"title":"Time","href":"/draft-0/cal/time"},{"title":"Timestamp","href":"/draft-0/cal/timestamp"}]},{"group":"CBC","pages":[{"title":"Code","href":"/draft-0/cbc/code"},{"title":"CodeMap","href":"/draft-0/cbc/code_map"},{"title":"Definition","href":"/draft-0/cbc/definition"},{"title":"Key","href":"/draft-0/cbc/key"},{"title":"Meta","href":"/draft-0/cbc/meta"},{"title":"Source","href":"/draft-0/cbc/source"},{"title":"URI","href":"/draft-0/cbc/uri"},{"title":"Usage","href":"/draft-0/cbc/usage"}]},{"group":"Currency","pages":[{"title":"Amount","href":"/draft-0/currency/amount"},{"title":"Code","href":"/draft-0/currency/code"},{"title":"ExchangeRate","href":"/draft-0/currency/exchange_rate"}]},{"group":"DSig","pages":[{"title":"Digest","href":"/draft-0/dsig/digest"},{"title":"Signature","href":"/draft-0/dsig/signature"}]},{"group":"Head","pages":[{"title":"Header","href":"/draft-0/head/header"},{"title":"Link","href":"/draft-0/head/link"},{"title":"Stamp","href":"/draft-0/head/stamp"}]},{"group":"I18n","pages":[{"title":"String","href":"/draft-0/i18n/string"}]},{"group":"L10n","pages":[{"title":"Code","href":"/draft-0/l10n/code"},{"title":"ISOCountryCode","href":"/draft-0/l10n/iso_country_code"},{"title":"TaxCountryCode","href":"/draft-0/l10n/tax_country_code"}]},{"group":"Note","pages":[{"title":"Message","href":"/draft-0/note/message"}]},{"group":"Num","pages":[{"title":"Amount","href":"/draft-0/num/amount"},{"title":"Percentage","href":"/draft-0/num/percentage"}]},{"group":"Org","pages":[{"title":"Address","href":"/draft-0/org/address"},{"title":"Attachment","href":"/draft-0/org/attachment"},{"title":"Attribute","href":"/draft-0/org/attribute"},{"title":"Coordinates","href":"/draft-0/org/coordinates"},{"title":"DocumentRef","href":"/draft-0/org/document_ref"},{"title":"Email","href":"/draft-0/org/email"},{"title":"Endpoint","href":"/draft-0/org/endpoint"},{"title":"Identity","href":"/draft-0/org/identity"},{"title":"Image","href":"/draft-0/org/image"},{"title":"Inbox","href":"/draft-0/org/inbox"},{"title":"Item","href":"/draft-0/org/item"},{"title":"Name","href":"/draft-0/org/name"},{"title":"Note","href":"/draft-0/org/note"},{"title":"Party","href":"/draft-0/org/party"},{"title":"Person","href":"/draft-0/org/person"},{"title":"Registration","href":"/draft-0/org/registration"},{"title":"Telephone","href":"/draft-0/org/telephone"},{"title":"Website","href":"/draft-0/org/website"}]},{"group":"Pay","pages":[{"title":"Card","href":"/draft-0/pay/card"},{"title":"CreditTransfer","href":"/draft-0/pay/credit_transfer"},{"title":"DirectDebit","href":"/draft-0/pay/direct_debit"},{"title":"DueDate","href":"/draft-0/pay/due_date"},{"title":"Instructions","href":"/draft-0/pay/instructions"},{"title":"Online","href":"/draft-0/pay/online"},{"title":"Record","href":"/draft-0/pay/record"},{"title":"Terms","href":"/draft-0/pay/terms"}]},{"group":"Schema","pages":[{"title":"Object","href":"/draft-0/schema/object"}]},{"group":"Tax","pages":[{"title":"AddonDef","href":"/draft-0/tax/addon_def"},{"title":"AddonList","href":"/draft-0/tax/addon_list"},{"title":"CatalogueDef","href":"/draft-0/tax/catalogue_def"},{"title":"CategoryDef","href":"/draft-0/tax/category_def"},{"title":"CategoryTotal","href":"/draft-0/tax/category_total"},{"title":"Combo","href":"/draft-0/tax/combo"},{"title":"CorrectionDefinition","href":"/draft-0/tax/correction_definition"},{"title":"CorrectionSet","href":"/draft-0/tax/correction_set"},{"title":"Extensions","href":"/draft-0/tax/extensions"},{"title":"Filter","href":"/draft-0/tax/filter"},{"title":"Identity","href":"/draft-0/tax/identity"},{"title":"KeyDef","href":"/draft-0/tax/key_def"},{"title":"Note","href":"/draft-0/tax/note"},{"title":"RateDef","href":"/draft-0/tax/rate_def"},{"title":"RateTotal","href":"/draft-0/tax/rate_total"},{"title":"RateTotalSurcharge","href":"/draft-0/tax/rate_total_surcharge"},{"title":"RateValueDef","href":"/draft-0/tax/rate_value_def"},{"title":"RegimeCode","href":"/draft-0/tax/regime_code"},{"title":"RegimeDef","href":"/draft-0/tax/regime_def"},{"title":"Scenario","href":"/draft-0/tax/scenario"},{"title":"ScenarioSet","href":"/draft-0/tax/scenario_set"},{"title":"Set","href":"/draft-0/tax/set"},{"title":"TagSet","href":"/draft-0/tax/tag_set"},{"title":"Total","href":"/draft-0/tax/total"}]}]}]},{"anchor":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api/introduction"}]}]},"basePath":"","title":"Saudi Arabia ZATCA - GOBL","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}