# Peppol BIS Self-Billing 3.0 Invoice

Source: https://xmlvalid.com/schemas/peppol-bis-sb-invoice

> A Peppol self-billed invoice, issued by the buyer in the seller's name, checked against the UBL 2.1 schema, the EN 16931 rules and the Peppol BIS Self-Billing 3.0 rules.

In self-billing the buyer issues the invoice in the name of the seller, from its own records of what it received, and sends it to the seller over Peppol. Article 224 of the VAT Directive (2006/112/EC) allows this only under a prior agreement and with a procedure for the seller to accept each invoice.
Peppol BIS Self-Billing 3.0 is the EN 16931 profile for it (business process P12): its specification identifier (CustomizationID) is urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:selfbilling:3.0 and its profile urn:fdc:peppol.eu:2017:poacc:selfbilling:01:1.0. An invoice takes type code 389 (self-billed invoice) or 527 (self-billed debit note).
Three layers are checked in order: the UBL 2.1 Invoice schema, the EN 16931 rules and the Peppol self-billing rules, which are those of Peppol BIS Billing 3.0 without the national rules, with the self-billing identifiers and type codes.

- Type: XSD + Schematron
- Version: 3.0.2
- Namespace: `urn:oasis:names:specification:ubl:schema:xsd:Invoice-2`
- Root element: `Invoice`
- Publisher: OpenPeppol (OASIS copyright notice), source: https://docs.peppol.eu/poacc/self-billing/3.0/
- Rules: [EN 16931 rules 1.3.16 (UBL)](https://xmlvalid.com/rules/sets/en16931-ubl-1.3.16)
- Rules: [Peppol BIS Self-Billing 3.0 rules 3.0.2](https://xmlvalid.com/rules/sets/peppol-bis-sb-ubl)
- Validate against it: https://xmlvalid.com/validate?schema=peppol-bis-sb-invoice

## Notes

- Rules run only when the document matches the schema. Documents over 50 MB are checked against the schema only.
- The rules and the example are published by OpenPeppol; the EN 16931 rules are the CEN 1.3.16 release OpenPeppol ships with it.
