Poland (FA(3)): Price Details

You can model detailed information about prices.

You must include the Item Net Price (/Invoice/InvoiceLine/Price/PriceAmount) element.

We recommend that you also include the Item Gross Price (Invoice/InvoiceLine/Price/UBLExtensions/UBLExtension/ ExtensionContent/PriceExtension/PriceAmountBeforeAllowanceCharge) element. This represents the item's price before any allowances and charges are applied on the price level.

Elements

Use the PriceDetails element to model this information:

Name (Path)CardinalityDescription
Price Details (/Invoice/InvoiceLine/Price)1..1A group of elements providing information about the price applied for the goods and services invoiced on the invoice line.
Item Net Price (/Invoice/InvoiceLine/Price/PriceAmount)1..1The price of an item, exclusive of tax, after subtracting item price discount.
Item Price Base Quantity (/Invoice/InvoiceLine/Price/BaseQuantity)0..1The number of item units to which the price applies.
Item Price Base Quantity (/Invoice/InvoiceLine/Price/BaseQuantity @unitCode)0..1The unit of measure. Use a code from the UN/ECE Recommendation 20 with Rec 21 extension here.
Allowance (/Invoice/InvoiceLine/Price/AllowanceCharge)0..1A group of elements providing information about the allowance applied to the gross price.
Charge Indicator (/Invoice/InvoiceLine/Price/AllowanceCharge/ChargeIndicator)1..1Mandatory element. Value must be false.
Item Price Discount (/Invoice/InvoiceLine/Price/AllowanceCharge/Amount)1..1The total discount subtracted from the Item gross price to calculate the Item net price.
Item Price Discount (/Invoice/InvoiceLine/Price/AllowanceCharge/Amount @currencyID)1..1The currency. Use one of the codes from the ISO4217 list.
Item Gross Price (/Invoice/InvoiceLine/Price/AllowanceCharge/BaseAmount)0..1The unit price, exclusive of tax, before subtracting Item price discount.
Item Gross Price (/Invoice/InvoiceLine/Price/AllowanceCharge/BaseAmount @currencyID)0..1The currency. Use one of the codes from the ISO4217 list.

Use the following sub-elements of the PriceAmountBeforeAllowanceCharge (Extn) to model the item's gross price:

Name (Path)CardinalityDescription
Item Gross Price (Invoice/InvoiceLine/Price/UBLExtensions/UBLExtension/ ExtensionContent/PriceExtension/PriceAmountBeforeAllowanceCharge)0..1Price before any allowance and charges on the price level.
Item Gross Price Currency (Invoice/InvoiceLine/Price/UBLExtensions/UBLExtension/ ExtensionContent/PriceExtension/PriceAmountBeforeAllowanceCharge @currencyID)1..1Currency of the price before any allowance and charges on the price level.

Restrictions

  • All given amounts must use the currencyID attribute. Use currency codes from the Peppol PINT defined subset of the ISO4217 code list.
  • The attribute unitCode of the cbc:BaseQuantity should be coded according to the UN/ECE Recommendation 20 with Rec 21 extension code list for outgoing invoices (Accounts Receivable (AR)). The unit of measurement is a free-text element in the FA(3) format; therefore, we cannot guarantee any coded values for incoming invoices (Accounts Payable (AP)).

Examples

No price allowance and charge, Item Gross Price equals Item Net Price


<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:InvoiceLine>
        <!-- Code omitted for clarity -->
        <cac:Price>
            <!-- Code omitted for clarity -->
            <cec:UBLExtensions>
                <cec:UBLExtension>
                    <cec:ExtensionContent>
                        <vrbl:PriceExtension>
                            <!-- Item Gross Price -->
                            <vrbl:PriceAmountBeforeAllowanceCharge currencyID="PLN">1000</vrbl:PriceAmountBeforeAllowanceCharge>
                        </vrbl:PriceExtension>                            
                    </cec:ExtensionContent>
                </cec:UBLExtension>
            </cec:UBLExtensions>
            <cbc:PriceAmount currencyID="PLN">1000</cbc:PriceAmount>
        </cac:Price>
    </cac:InvoiceLine>
</ubl:Invoice>

Allowance on price level

The Invoice Line Net Amount is calculated by the Item Net Price (cbc:PriceAmount) multiplied by the Invoiced Quantity (cbc:InvoicedQuantity).


<ubl:Invoice>
    <!-- code omitted for clarity -->
    <cac:InvoiceLine>
        <!-- code omitted for clarity -->
        <cbc:InvoicedQuantity unitCode="H87">2</cbc:InvoicedQuantity>
        <cbc:LineExtensionAmount currencyID="PLN">1600.00</cbc:LineExtensionAmount>
        <!-- code omitted for clarity -->
        <cac:Price>
            <!-- Code omitted for clarity -->
            <cec:UBLExtensions>
                <cec:UBLExtension>
                    <cec:ExtensionContent>
                        <vrbl:PriceExtension>
                            <!-- Item Gross Price -->
                            <vrbl:PriceAmountBeforeAllowanceCharge currencyID="PLN">1000.00</vrbl:PriceAmountBeforeAllowanceCharge>
                        </vrbl:PriceExtension>                            
                    </cec:ExtensionContent>
                </cec:UBLExtension>
            </cec:UBLExtensions>
            <cbc:PriceAmount currencyID="EUR">800.00</cbc:PriceAmount>
            <cbc:BaseQuantity unitCode="H87">1.00</cbc:Value>
            <cac:AllowanceCharge>
                <cbc:ChargeIndicator>false</cbc:ChargeIndicator>                
                <cbc:Amount currencyID="EUR">200.00</cbc:Amount>
                <cbc:BaseAmount currencyID="EUR">1000.00</cbc:BaseAmount>
            </cac:AllowanceCharge>
        </cac:Price>
        <!-- code omitted for clarity -->
    </cac:InvoiceLine>
</ubl:Invoice>