Poland B2B: VAT Mechanism

You must specify Split Payment as the VAT Mechanism.

Split Payment is the only allowed VAT mechanism for Poland.

If a Document is a split payment, you must model the information using the element. You must use the allowed value.

If it is not a split payment, you can omit this element.

Elements

Use the VatMechanism (Extn) Extension to model this information:

Name (Path)CardinalityDescription
VAT Mechanism (Invoice/TaxTotal/TaxSubtotal/UBLExtensions/UBLExtension/ ExtensionContent/TaxSubtotalExtension/VatMechanism)0..1Used to provide the information about the VAT mechanism.

Restrictions

You must use VRBL:PL:S to indicate a split payment.

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:TaxTotal>
        <cbc:TaxAmount currencyID="PLN">383.38</cbc:TaxAmount>
        <cac:TaxSubtotal>
            <cec:UBLExtensions>
                <cec:UBLExtension>
                    <cec:ExtensionContent>
                        <vrbl:TaxSubtotalExtension>
                            <!-- Indicating Split Payment  -->
                            <vrbl:VatMechanism>VRBL:PL:S</vrbl:VatMechanism>
                        </vrbl:TaxSubtotalExtension>
                    </cec:ExtensionContent>
                </cec:UBLExtension>
            </cec:UBLExtensions>
            <cbc:TaxableAmount currencyID="PLN">1666.66</cbc:TaxableAmount>
            <cbc:TaxAmount currencyID="PLN">383.33</cbc:TaxAmount>
            <!-- Code omitted for clarity -->
        </cac:TaxSubtotal>
    </cac:TaxTotal>
    <!-- Code omitted for clarity -->
</ubl:Invoice>