errorbusinessPeppol BIS 3.0

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.

Severity
Fatal
Rule set
Peppol BIS 3.0
Country
All EU
Fix type
BLOCKED

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.

This error requires manual correction — financial fields are protected by policy.

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

1.

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.

2.

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.

3.

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

Failing XML
<Invoice>
  <!-- Issue: Credit note type code MUST be set according to the profile. -->
</Invoice>
Corrected XML
<Invoice>
  <!-- Issue resolved per Peppol BIS 3.0 -->
</Invoice>

Technical Reference

SpecPeppol BIS 3.0
Strategy1. For CreditNote documents, set to 381.

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

Share this guide:

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.