/ubl:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceExtension/vrbl:AdditionalProperty

Additional Property

Context ID INV0045
Cardinality 0..n
Usage O*

Description

A group of key-value pairs that provides additional invoice information.

In Polish KSeF FA(3) invoicing, this group provides additional properties as key/value pairs at the invoice document level. It can be used for any additional data which is not covered by the scope of the structure.

Child elements

Cardinality Usage Description Element
1..1 M Additional Property Name cbc:Name
1..1 M Additional Property Value cbc:Value

Details

vrbl-invoice-pl-b2b-3p0

A specific use case for the Polish KSeF FA(3) is the Article 109 sec. 3d Indicator:

Article 109 sec. 3d Indicator

In Polish KSeF FA(3) invoicing if your document refers to Art. 109 sec. 3d (FP flag) then you can either use the Invoice Type Code cbc:InvoiceTypeCode 751 or you can specify it by using an Additional Property. This usage is required if you want to apply the flag to a Correction-, Advanced Payment-, Final- or Self-Billing invoice.

To use the Additional Propery provide the following key value pair:

Element Name Value
cbc:Name Key VBRL:PL:FP
cbc:Value Value true

Example:

<ubl:Invoice>
    <cec:UBLExtensions>
        <cec:UBLExtension>
            <cec:ExtensionContent>
                <vrbl:InvoiceExtension>
                    <!-- Key/value pair on document level -->
                    <vrbl:AdditionalProperty>
                        <cbc:Name>VRBL:PL:FP</cbc:Name>
                        <cbc:Value>true</cbc:Value>
                    </vrbl:AdditionalProperty>
                    <!-- code omitted for clarity -->
                </vrbl:InvoiceExtension>
            </cec:ExtensionContent>
        </cec:UBLExtension>
    </cec:UBLExtensions>
    <!-- code omitted for clarity -->
</ubl:Invoice>

Rules

Rule ID Error Message
VRBL-INV-PL-B2B-3-131 The Additional Property Name must be provided in the Additional Property.
VRBL-INV-PL-B2B-3-132 The Additional Property Value must be provided in the Additional Property.