Saudi Arabia: Invoice Subtype Code

You must specify an invoice subtype code for Saudi Arabia.

This value is generated by the source system when the source e-invoice is created and is sent to Vertex e-Invoicing.

Use the InvoiceSubtypeCode sub-element of the InvoiceExtension Extension to model this information.

Elements

ElementDescription
Invoice/UBLExtensions/UBLExtension/ExtensionContent/InvoiceExtension/InvoiceSubtypeCodeUse one of the allowed values.

Restrictions

  • You must use one of the following values. These follow the NNPNESB pattern.
PositionCodeDescription
1 and 2NN01 tax invoice, 02 simplified invoice
3P3rd Party invoice transaction, 0 for false, 1 for true
4NNominal invoice transaction, 0 for false, 1 for true
5EExports invoice transaction, 0 for false, 1 for true
6SSummary invoice transaction, 0 for false, 1 for true
7BSelf-billed invoice transaction, 0 for false, 1 for true

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cec:UBLExtensions>
        <cec:UBLExtension>
            <cec:ExtensionContent>
                <vrbl:InvoiceExtension>
                    <!-- Code omitted for clarity -->
                    <vrbl:InvoiceSubtypeCode>0100000</vrbl:InvoiceSubtypeCode>
                </vrbl:InvoiceExtension>
            </cec:ExtensionContent>
        </cec:UBLExtension>
    </cec:UBLExtensions>
     <!-- Code omitted for clarity -->
</ubl:Invoice>