# PEPPOL-EN16931-R001 Bedrijfsprocesidentificatie (ProfileID) moet aanwezig zijn

Volgens Peppol-regel PEPPOL-EN16931-R001 moet elke factuur in Peppol BIS Billing 3.0 een bedrijfsprocesidentificatie (BT-23, cbc:ProfileID) bevatten. R001 controleert alleen of het element aanwezig is. Voor facturen en creditnota’s is de waarde urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Een aanwezige maar afwijkende waarde valt onder PEPPOL-EN16931-R007.

## Probleembeschrijving

> **FOUT**: Regel van Peppol BIS Billing 3.0 (OpenPeppol)

## Context en betekenis

Het Peppol-toegangspunt van de verzender valideert de factuur vóór verzending en weigert een factuur zonder ProfileID. De ProfileID moet ook overeenkomen met het proces waarvoor de ontvanger in het SMP is geregistreerd. De fout ontstaat vaak als een generator alleen de CustomizationID (BT-24) schrijft, bijvoorbeeld als een XRechnung-export voor Peppol wordt hergebruikt.

## Oplossing

Stel in uw XML-generator BT-23 in op urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Voeg in UBL 2.1 <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID> toe direct onder <Invoice> of <CreditNote>, na cbc:CustomizationID. Peppol BIS Billing 3.0 gebruikt in het Peppol-netwerk alleen UBL 2.1.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=PEPPOL-EN16931-R001)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=PEPPOL-EN16931-R001)

## Geldige voorbeelden

- BT-23 = "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0" (Officiële Peppol BIS Billing 3.0 ProfileID)

## Ongeldige voorbeelden

- Factuurkop laat het element cbc:ProfileID volledig weg
- Factuurkop bevat alleen cbc:CustomizationID (BT-24) en geen cbc:ProfileID (BT-23)
- BT-23 = "urn:cen.eu:en16931:2017" is aanwezig maar geen goedgekeurd Peppol-proces: gemeld door PEPPOL-EN16931-R007, niet door R001

## Codevoorbeelden

### Geldig XML
```
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
```

### Ongeldig XML
```
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
```

## Betrokken velden

- [BT-23 Type bedrijfsproces](/resources/xrechnung/bt-23-business-process-type-identifier)
- [BT-24 Specificatie-identificatie](/resources/xrechnung/bt-24-specification-identifier)

## Gerelateerde regels

- [BR-01](/resources/kosit-validator-errors/br-01-specification-identifier-required)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
