Portugal: Billing Software

In Portugal, you must identify the billing software that issued the document.

You specify the software's ID, the hash code and a text description.

Elements

Use the BillingSoftware (Extn) Extension to specify the software's details:

Name (Path)Description
Billing Software Group (Invoice/UBLExtensions/UBLExtension/ExtensionContent/InvoiceExtension/ProcessDetails/ BillingSoftware)Groups information about billing software.
Number (Invoice/UBLExtensions/UBLExtension/ExtensionContent/InvoiceExtension/ProcessDetails/ BillingSoftware/Number)The billing software's numeric identifier.
Hash Code (Invoice/UBLExtensions/UBLExtension/ExtensionContent/InvoiceExtension/ProcessDetails/ BillingSoftware/HashCode)The hash code.
Description (Invoice/UBLExtensions/UBLExtension/ExtensionContent/InvoiceExtension/ProcessDetails/ BillingSoftware/Description)Free-text description of the software certification.

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cec:UBLExtensions>
        <cec:UBLExtension>
            <cec:ExtensionContent>
                <vrbl:InvoiceExtension>
                    <!-- Code omitted for clarity -->
                    <vrbl:BillingSoftware>
                        <vrbl:Description>sistema certificado na AT</vrbl:Description>
                        <vrbl:HashCode>CFTR</vrbl:HashCode>
                        <vrbl:Number>nº 234567</vrbl:Number>
                    </vrbl:BillingSoftware>
                    <!-- Code omitted for clarity -->
                </vrbl:InvoiceExtension>
            </cec:ExtensionContent>
        </cec:UBLExtension>
    </cec:UBLExtensions>
     <!-- Code omitted for clarity -->
</ubl:Invoice>