PEPPOL: Parties

You must include references to buyers and suppliers in your PEPPOL Documents.

PEPPOL requires that you include party IDs and endpoint IDs for Buyers and Suppliers.

Required Elements

Buyers

ElementDescription
/Invoice/AccountingCustomerParty/Party/EndpointIDSee the Electronic Addresses section below.
/Invoice/AccountingCustomerParty/Party/EndpointID @schemeIDSee the Electronic Addresses section below.
/Invoice/AccountingCustomerParty/Party/PartyIdentification/IDThe identifier of the Buyer.
/Invoice/AccountingCustomerParty/Party/PartyIdentification/ID @schemeIDSpecify 0088 if you are modelling a GLN.
/Invoice/cac:AccountingCustomerParty/Party/PartyTaxScheme/CompanyIDThe Company ID of the Buyer.

Suppliers

ElementDescription
/Invoice/AccountingSupplierParty/Party/EndpointIDSee the Electronic Addresses section below.
/Invoice/AccountingSupplierParty/Party/EndpointID @schemeIDSee the Electronic Addresses section below.
/Invoice/AccountingSupplierParty/Party/PartyIdentification/IDThe identifier of the party.
/Invoice/AccountingSupplierParty/Party/PartyIdentification/ID @schemeIDSpecify 0088 if you are modelling a GLN.
/Invoice/cac:AccountingSupplierParty/Party/PartyTaxScheme/CompanyIDThe Company ID of the party.

Global Location Number (GLN)

A Global Location Number (GLN) is a number that can be used to identify a party or location. You use the @scheme attribute to specify the type of ID. The GLN is specified in the ID element. For example:

<Invoice>
    <!-- code omitted for clarity -->
    <cac:AccountingSupplierParty>
        <cac:Party>
            <cac:PartyIdentification>
                <!-- 0088 = GLN -->
                <cbc:ID schemeID="0088">9506000140445</cbc:ID> 
            </cac:PartyIdentification>
        <cac:Party>
        <!-- code omitted for clarity -->
    </cac:AccountingSupplierParty>
    <!-- code omitted for clarity -->
</Invoice>

Electronic Addresses

Both Buyers and Suppliers can be identified in a PEPPOL network by their electronic address.

You use the Endpoint ID element to model this information.

Restrictions

You must use one of the values from the EAS code list here.

Required Elements

Buyer

The following elements are required for modelling a Buyer's electronic address:

ElementDescription
Invoice/AccountingCustomerParty/Party/EndpointIDSpecify the Buyer's endpoint ID.
Invoice/AccountingCustomerParty/Party/EndpointID @schemeIDSpecify the EAS that represents the scheme to which the ID belongs.

Example

<Invoice>
    <!-- code omitted for clarity -->
    <cac:AccountingCustomerParty>
        <cac:Party>
            <!-- Peppol ID: combination of schemeID and unique party ID -->
            <cbc:EndpointID schemeID="9930">DE123456789</cbc:EndpointID>
            <!-- code omitted for clarity -->
        <cac:Party>
        <!-- code omitted for clarity -->
    </cac:AccountingCustomerParty>
    <!-- code omitted for clarity -->
</Invoice>

Supplier

The following elements are required for modelling a Supplier's electronic address:

ElementDescription
Invoice/AccountingSupplierParty/Party/EndpointIDSpecify the Supplier's endpoint ID.
Invoice/AccountingSupplierParty/Party/EndpointID @schemeIDSpecify the EAS that represents the scheme to which the ID belongs.

Example

<Invoice>
    <!-- code omitted for clarity -->
    <cac:AccountingSupplierParty>
        <cac:Party>
            <!-- Peppol ID: combination of schemeID and unique party ID -->
            <cbc:EndpointID schemeID="9930">DE123456789</cbc:EndpointID>
            <!-- code omitted for clarity -->
        <cac:Party>
        <!-- code omitted for clarity -->
    </cac:AccountingSupplierParty>
    <!-- code omitted for clarity -->
</Invoice>