Receiving invoices through Peppol without an ERP
· Ta strona jest dostępna w języku angielskim.
A buyer joins Peppol through a certified service provider rather than by connecting to the network. The provider registers your identifier, receives the structured invoice on your behalf and hands it over as a file or an email. What arrives is machine-readable, and every price on it still has to meet your price list.

That last sentence is where Price Double Check comes in: the structured document is forwarded like any other, and the answer lists the lines whose unit price does not match the list the supplier sent. Peppol changes how an invoice travels. It does not change what the invoice claims.
The part of Peppol that concerns a buyer
Peppol is an agreement about envelopes. Four parties are involved: the supplier, the supplier's service provider, your service provider and you. The two providers speak to each other over a common transport and exchange documents in a common format, so neither side has to know anything about the other's software. Nobody plugs into the network directly; access is through a certified provider, and that is the whole of the joining decision.
The format came out of public procurement. Directive 2014/55/EU obliged public bodies across the Union to receive and process invoices conforming to a European standard, and the network built to carry those invoices is now the delivery layer that national business-to-business mandates lean on. A buyer of goods from France, Belgium or Poland is meeting that machinery whether or not anyone asked, as the PDF gives way to a structured document supplier by supplier.
The five steps, in the order they are worth doing
- Ask each supplier how it intends to send. Some are already on the network, some will be when their own mandate reaches them, and some will keep emailing a PDF for years. The answers decide whether this is urgent or merely coming.
- Appoint a certified service provider. What to compare is the document types they support, whether they handle your country's profile, what they charge for receiving rather than sending, and what they do with a document that fails validation.
- Have your participant identifier registered. The provider publishes your capabilities so that other people's providers can find where to deliver. Your VAT number or company registration number usually becomes the identifier; ask for it in writing and give it to suppliers directly.
- Decide where the document lands. Without an ERP the honest answer is a mailbox: ask for the structured file and a human-readable rendering to arrive together, at an address a person can forward from.
- Put the price lists where the invoices are. A structured invoice makes comparison possible and does not perform it, and the comparison needs the supplier's list at the other end of it.
What a structured line carries
The European standard gives each element a business term. These are the ones a buyer checking prices actually touches.
| On the line | What it settles | What it leaves open |
|---|---|---|
| Item net price and its base quantity (BT-146, BT-149) | The price per unit, as the seller states it | Whether that is the price you were given |
| Invoiced quantity and unit code (BT-129, BT-130) | How much, in a coded unit of measure | Whether cases, units and kilograms mean the same on both documents |
| Seller's item identifier (BT-155) | The supplier's own code, which is the join key | Undocumented suffixes, and one code used at two pack sizes |
| Standard item identifier (BT-157) | A GTIN, when the seller fills it in | It is optional, and often empty |
| Allowances and charges, line and document level | Discounts in a field instead of a footnote | Which discount your agreement actually promised |
| Delivery date or invoicing period | When the goods moved | Which list was in force then, which stays your decision |
Two of those rows are the reason this is worth the trouble. A coded unit of measure and a printed item identifier remove the two failures that make PDF comparison expensive. In the documents behind this service, 335 of 442 invoice lines had a description that did not match its own price-list row word for word, which is why matching runs on the code and never on the name.
A valid document can still carry the wrong price
Validation checks form. It confirms that the mandatory terms are present, that the arithmetic on the document is internally consistent and that the identifiers look like identifiers. It has no opinion about whether the item net price is the one you were quoted, because it has never seen your price list. The mandates were written to close a VAT gap, not to protect a buyer's margin.
This is the same blind spot that an ERP's matching module has, arriving by a different route. One compares the invoice with your purchase order; the other proves the invoice is well formed. Neither holds the supplier's own list, which is the only document that says what the price should have been.
The practical consequence is small and specific. When structured invoices start arriving, keep doing exactly what you did with the PDFs, on better raw material: take the delivery date, find the list in force on it, join on the seller's item identifier, compare the net price per unit, and allow a cent of rounding because lists carry four decimals and invoices carry two.
W skrócie
- What receiving through a provider costs
- Providers price by volume and most publish a small tier. Receiving is generally cheaper than sending, because nothing has to be validated on the way out. The question worth asking is what happens to a document that fails validation, since that is where the manual work reappears.
- Whether the directory lists every participant
- Publication in the Peppol Directory is voluntary and aggregated from what service providers choose to publish, so an absent supplier is not evidence that they are off the network. Ask the supplier for their participant identifier instead of inferring it.
- What happens to the PDF
- It does not disappear. Most suppliers send a readable rendering alongside the structured file, and many outside a mandate send nothing else. A check that works on both is the only one that survives the transition.
Forward one invoice and the price list it belongs to, structured or not, and the comparison comes back by email with the lines that differ and what each one costs. The prices and a worked example are on the home page.