Vai al contenuto principale

Riferimento

Esporta Markdown

BR-DE-21 L’identificativo della specifica dovrebbe rispettare la sintassi XRechnung

Secondo la specifica XRechnung, l’identificativo della specifica (BT-24 / CustomizationID) dichiara il profilo e la versione esatta a cui la fattura è conforme. Per XRechnung 3.0.x l’identificativo deve corrispondere all’URN ufficiale: "urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0". I motori di validazione lo usano per caricare il corretto pacchetto Schematron.

Descrizione del problema

AVVISO

Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0

Pipeline interattiva

Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.

Prova:

BR-DE-21 regola XRechnung (Germania)

Segnalata nella fase 3: Regole nazionali (CIUS).

Livello avviso: da solo, la fattura viene comunque accettata.

Fase 3 · Cosa controlla

  • L’identificativo della specifica in BT-24 seleziona il set di regole, ad esempio XRechnung 3.0 o Peppol BIS Billing 3.0.
  • XRechnung aggiunge le regole tedesche BR-DE: riferimento dell’acquirente (BT-10), contatto del venditore, istruzioni di pagamento.
  • Peppol aggiunge regole PEPPOL-EN16931 e regole per paese. Anche XRechnung applica alcune regole PEPPOL-EN16931.

Codici di esempio

Correzione tipica

Compila nei dati anagrafici i campi richiesti dal set di regole, come la Leitweg-ID in BT-10 o il contatto del venditore.

Un validatore controlla una fattura elettronica per fasi. Prima il file deve essere XML ben formato e conforme allo schema UBL o CII (XSD). Poi si applicano le regole di business della EN 16931: regole di base BR, calcoli BR-CO, liste di codici BR-CL, decimali BR-DEC e regole per categoria IVA come BR-S. Seguono le regole nazionali o di rete selezionate da BT-24: BR-DE per XRechnung, PEPPOL-EN16931 per Peppol BIS Billing. Il report elenca ogni regola violata: un errore significa rifiuto, i soli avvisi significano comunque accettazione. BR-DE-21: regola XRechnung (Germania), fase «Regole nazionali (CIUS)». Set di regole: validatore KoSIT 1.6.3 con la configurazione XRechnung del 31 ago 2026 (artefatti EN 16931 1.3.16), Peppol BIS Billing 3.0.21.

Contesto e significato

Un CustomizationID errato o puramente EN 16931 impedisce al validatore KoSIT di riconoscere l’estensione XRechnung, causando un avviso di mancata corrispondenza del profilo.

Soluzione

Nel generatore XML o modulo di esportazione imposta BT-24 sulla stringa CustomizationID ufficiale di XRechnung 3.0: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. In UBL 2.1 compila <cbc:CustomizationID> sotto <Invoice>. In CII compila <ram:ID> sotto <rsm:ExchangedDocumentContext><ram:GuidelineSpecifiedDocumentContextParameter>.

Azioni rapide

Esempi validi

  • BT-24 = "urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0"
  • BT-24 = "urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0#conformant#urn:xeinkauf.de:kosit:extension:xrechnung_3.0" (estensione XRechnung)

Esempi non validi

  • BT-24 = "urn:cen.eu:en16931:2017" (Identificativo base EN 16931 senza URN di estensione XRechnung)
  • BT-24 = "XRechnung_3.0" (Stringa informale al posto della sintassi URN standardizzata)
  • BT-24 = "urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.3" (Identificativo legacy XRechnung 2.x; non valido per XRechnung 3.0)
  • BT-24 = "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0" (Peppol BIS Billing 3.0 è una CIUS diversa, non un identificativo XRechnung)

Esempi di codice

XML valido
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
XML non valido
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>

Campi interessati

Strumenti di validazione