GETS Document Types
Comprehensive reference for all supported document types in the Global E-Invoice Transformation Standard (GETS)
Overview
All document types are based on the LogicalDocType enum from the Java SDK. These represent the active logical document types that can be processed by the GETS system.
Logical Document Types for KSA
All 34 active logical document types based on the GETS LogicalDocType enum
B2B Document Types (22)
| Document Type | Description |
|---|---|
INVOICE | Standard business invoice for goods and services. |
CREDIT_NOTE | Credit note for invoice adjustments and corrections. |
DEBIT_NOTE | Debit note for additional charges and corrections. |
RECEIPT | Payment confirmation document. |
TAX_INVOICE | Standard B2B tax invoice with full compliance requirements. |
TAX_INVOICE_CREDIT_NOTE | Credit note for B2B tax invoice adjustments. |
TAX_INVOICE_DEBIT_NOTE | Debit note for B2B tax invoice adjustments. |
TAX_INVOICE_PREPAYMENT | Prepayment invoice for B2B transactions. |
TAX_INVOICE_PREPAYMENT_ADJUSTED | Adjusted prepayment invoice for B2B transactions. |
TAX_INVOICE_EXPORT_INVOICE | Export invoice for international B2B transactions. |
TAX_INVOICE_EXPORT_CREDIT_NOTE | Export credit note for international B2B transactions. |
TAX_INVOICE_EXPORT_DEBIT_NOTE | Export debit note for international B2B transactions. |
TAX_INVOICE_THIRD_PARTY_INVOICE | Third-party invoice for B2B transactions. |
TAX_INVOICE_SELF_BILLED_INVOICE | Self-billed invoice for B2B transactions. |
TAX_INVOICE_NOMINAL_SUPPLY_INVOICE | Nominal supply invoice for B2B transactions. |
TAX_INVOICE_SUMMARY_INVOICE | Summary invoice for B2B transactions. |
EXPORT_INVOICE | Export invoice for international transactions. |
EXPORT_CREDIT_NOTE | Export credit note for international transactions. |
EXPORT_THIRD_PARTY_INVOICE | Export third-party invoice for international transactions. |
THIRD_PARTY_INVOICE | Third-party invoice for domestic transactions. |
SELF_BILLED_INVOICE | Self-billed invoice for domestic transactions. |
NOMINAL_SUPPLY_INVOICE | Nominal supply invoice for domestic transactions. |
B2C Document Types (12)
| Document Type | Description |
|---|---|
SIMPLIFIED_TAX_INVOICE | Simplified tax invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_CREDIT_NOTE | Simplified credit note for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_DEBIT_NOTE | Simplified debit note for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_PREPAYMENT | Simplified prepayment invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_PREPAYMENT_ADJUSTED | Simplified adjusted prepayment invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_EXPORT_INVOICE | Simplified export invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_EXPORT_CREDIT_NOTE | Simplified export credit note for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_EXPORT_DEBIT_NOTE | Simplified export debit note for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_THIRD_PARTY_INVOICE | Simplified third-party invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_SELF_BILLED_INVOICE | Simplified self-billed invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_NOMINAL_SUPPLY_INVOICE | Simplified nominal supply invoice for B2C transactions. |
SIMPLIFIED_TAX_INVOICE_SUMMARY_INVOICE | Simplified summary invoice for B2C transactions. |
Document Type Usage
Implementation Example
import io.complyance.sdk.LogicalDocType;
// Use logical document types
LogicalDocType docType = LogicalDocType.TAX_INVOICE;
// Create document with logical type
Map<String, Object> invoice = Map.of(
"logicalDocType", docType.name(),
"invoiceNumber", "INV-001",
"issueDate", "2024-01-15",
"seller", sellerData,
"buyer", buyerData,
"items", itemsData
);Summary
The GETS platform supports 34 document types across two main categories:
- 22 B2B Document Types - Full compliance requirements for business transactions, including country-specific types
- 12 B2C Document Types - Simplified requirements for consumer transactions
All document types are based on the LogicalDocType enum and provide comprehensive coverage for various e-invoicing scenarios in Saudi Arabia and Malaysia.