PEPPOL-EN16931-P0101:Credit note type code MUST be set according to the profile.
Fix: The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.
The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.
Engine Classification
Financial or legal field · Modification blocked by policy
What is PEPPOL-EN16931-P0101?
PEPPOL-EN16931-P0101 is a fatal validation rule defined in the Peppol BIS 3.0 specification.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Why This Error Matters
Invoice will be rejected by PEPPOL validators. PEPPOL BIS Billing enforces specific format, type code, and VAT exemption code consistency requirements.
PEPPOL-EN16931-P0101 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Validator Behavior
- ·Causes invoice rejection
- ·Rejected by PEPPOL Access Points
- ·Error returned: PEPPOL-EN16931-P0101
- ·Specification: Peppol BIS 3.0
How to Fix It
Identify the issue in your invoice
The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.
Correct this in your invoicing software
The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.
Re-export and validate
Generate a new invoice export from your accounting system and re-validate to confirm PEPPOL-EN16931-P0101 is resolved.
Before / After
<Invoice> <!-- Issue: Credit note type code MUST be set according to the profile. --> </Invoice>
<Invoice> <!-- Issue resolved per Peppol BIS 3.0 --> </Invoice>
Technical Reference
Common Causes
- ·Credit note type code not valid for PEPPOL profile
- ·BT-3 CreditNoteTypeCode not in allowed list
- ·cbc:CreditNoteTypeCode value invalid for BIS Billing
- ·Credit note document type not permitted in PEPPOL
- ·Type code does not match credit note profile
Seeing this in production? The API handles PEPPOL-EN16931-P0101 automatically. See the fix response →
Frequently Asked Questions
The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.
The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0. You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.
Yes, PEPPOL-EN16931-P0101 is a critical error that will cause invoice rejection. It must be fixed before submission.
Many instances of PEPPOL-EN16931-P0101 can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.
Related Content
Last updated: 14 April 2026
Validate your invoice
Drop your XML here to check for PEPPOL-EN16931-P0101
Detect PEPPOL-EN16931-P0101 before submission
This error involves a financial field that can't be auto-modified. We'll flag it with a clear diagnosis so you can fix it at the source.