Vai al contenuto principale

Riferimento

Esporta Markdown

BR-DE-31 L’addebito diretto richiede l’identificativo del conto addebitato

In base alla regola BR-DE-31 del profilo tedesco XRechnung, l’identificativo del conto addebitato in BT-91 (IBAN del debitore) è obbligatorio non appena la fattura contiene il gruppo di addebito diretto BG-19, sia con il codice mezzo di pagamento 49 sia con il codice 59. BG-19 è presente quando la fattura contiene dati di addebito diretto: in UBL un cac:PaymentMandate (ad esempio il solo riferimento del mandato BT-89), in CII uno qualsiasi tra BT-89, BT-90 o BT-91. Il solo codice mezzo di pagamento non attiva né esclude la regola. La rete interbancaria SEPA non può eseguire l’addebito senza identificare il conto autorizzato.

Descrizione del problema

ERRORE

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-31 regola XRechnung (Germania)

Segnalata nella fase 3: Regole nazionali (CIUS).

Livello errore: il report raccomanda di rifiutare la fattura.

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-31: 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

BR-DE-31 verifica la presenza di BG-19, non il codice mezzo di pagamento usato: il codice 49 con riferimento del mandato BT-89 non supera il controllo esattamente come il codice 59. Senza BT-91 le istruzioni di addebito non possono essere generate nei tracciati bancari pain.008.

Soluzione

Nell’anagrafica clienti inserisci le coordinate bancarie (IBAN) del debitore. In UBL 2.1 compila <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayerFinancialAccount></cac:PaymentMandate></cac:PaymentMeans>. In CII compila <ram:PayerPartyDebtorFinancialAccount><ram:IBANID>. Se il pagamento non avviene con addebito diretto, rimuovi tutti i dati di addebito diretto che formano BG-19 (BT-89, BT-90 e BT-91) e usa un codice di bonifico come 58 o 30. Finché BG-19 resta presente, modificare solo BT-81 non risolve l’errore.

Azioni rapide

Esempi validi

  • Addebito diretto (BT-81 = 59) con riferimento del mandato BT-89 e conto addebitato BT-91 = "DE89370400440532013000"
  • Addebito diretto (BT-81 = 49) con riferimento del mandato BT-89 e conto austriaco BT-91 = "AT611904300234573201"

Esempi non validi

  • Codice mezzo di pagamento 49 o 59 con un PaymentMandate (BG-19) privo dell’elemento PayerFinancialAccount/ID
  • Fattura CII con riferimento del mandato BT-89 (ram:DirectDebitMandateID) ma senza ram:PayerPartyDebtorFinancialAccount/ram:IBANID

Esempi di codice

XML valido
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
XML non valido
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Campi interessati

Strumenti di validazione