E-invoicing is the digital exchange of invoices between businesses and government authorities. Peppol (Pan-European Public Procurement OnLine) is the standard framework for e-invoicing across Europe a...
Last updated Jul 22, 2026 · 5 min read
Peppol is a set of standards and governance rules enabling secure, reliable digital invoice exchange. It specifies:
Most EU countries now require Peppol-compliant e-invoicing for B2B transactions and all B2G (business-to-government) transactions. Light automates Peppol compliance, converting your invoices to compliant format and managing transmission.
Good to know: Light currently supports sending Peppol invoices to customers in Belgium, Denmark, Germany, Finland, Luxembourg, Norway, and Sweden. Contact support if you need to send to additional countries.
A Peppol-compliant invoice must include:
Identifiers: Unique invoice number, issue date, due date, and invoice type code.
Party information: Seller and buyer identification using standardized identifiers (VAT numbers, company registration numbers).
Line items: Detailed description, quantity, unit price, and tax treatment for each invoice line.
Amounts: Net amount, tax amount (per tax code), and total invoice amount.
Tax information: Tax applicable at line and document level with appropriate tax codes and rates.
Payment terms: Due date, payment method, and banking details.
Attachments: Supporting documents in PDF or structured format.
Light validates all invoices against Peppol rules before submission. If validation fails, you receive detailed error messages indicating which fields don't comply.
Good to know: Different countries have additional Peppol rules (e.g., Germany requires seller contact details — see below). Light adapts validation based on buyer country.
If you send Peppol invoices to German customers, you must include at least one seller contact field to meet German compliance rule DE-R-002. Set these using custom properties on the invoice or customer:
cbc_seller_contact_name — Contact person's namecbc_seller_contact_telephone — Contact phone numbercbc_seller_contact_electronic_mail — Contact email addressLight checks the invoice first, then falls back to the customer record if the property isn't set on the invoice. If all three are missing, German Peppol validation will reject the invoice. For other countries these fields are optional but recommended.
To activate Peppol e-invoicing:
Light validates that your entity's country and VAT number are set before starting Peppol registration.
Once enabled, you can submit invoices via Peppol:
The invoice's e-invoice status badge changes to Processing while the submission is in flight, then Delivered once receipt is confirmed (or Failed if the submission was unsuccessful).
Tip: Pre-validate invoices before posting by clicking the Validate button. This identifies compliance issues early without affecting your ledger.
When you submit a Peppol invoice:
Light tracks invoice status through the entire transmission process:
If you're a buyer, you can also receive Peppol invoices from suppliers:
This significantly reduces manual data entry and improves three-way matching accuracy.
Light validates invoices against Peppol rules before transmission:
Line item validation: Each line must have quantity, unit price, and tax treatment. Total line amount must match quantity × unit price (allowing rounding).
Tax validation: Tax rates must match your configured ledger tax codes. Tax amounts must be calculated correctly. All tax lines must sum to the total tax.
Party validation: Buyer and seller identifiers must be valid and formatted correctly for their country.
Amount validation: Net + tax must equal the invoice total (within rounding tolerance).
If validation fails, Light displays errors and prevents submission. Correct the issues and re-submit.
Peppol supports invoicing in any currency. Light:
However, verify local requirements. Some countries require invoices in the local currency or EUR.
Peppol invoices must be retained for audit purposes (typically 6-7 years). Light:
You can export Peppol invoice history for compliance reviews:
Validation errors: Check error messages; typically missing required fields like VAT numbers or incorrect tax codes. Fix and resubmit.
Transmission failures: Ensure your entity's e-invoicing registration is complete (status Registered). Contact Light support if issues persist.
Failed status: The invoice could not be delivered. Light provides error details. Common issues: invalid VAT number for buyer, amount mismatch, or unsupported invoice type.
Status stuck in Processing: If an invoice remains "Processing" for >24 hours, contact Light support. Network delays can occasionally occur.
Good to know: You can resubmit a failed invoice after correcting the issue. Light doesn't duplicate ledger entries; resubmission only retransmits the Peppol data.
Was this article helpful?

