Vai al contenuto principale

Riferimento

Esporta Markdown

PEPPOL-EN16931-R061 L’addebito diretto richiede il riferimento del mandato (BT-89)

In base alla regola PEPPOL-EN16931-R061, ogni mezzo di pagamento con un codice di addebito diretto in BT-81 (49 = addebito diretto, 59 = addebito diretto SEPA) deve indicare il riferimento del mandato BT-89. La regola proviene da Peppol BIS Billing 3.0 e il pacchetto di regole KoSIT per XRechnung 3.0.2 la applica anch’esso, in UBL e in CII. In UBL il validatore cerca cac:PaymentMandate/cbc:ID nello stesso cac:PaymentMeans; in CII ram:DirectDebitMandateID in ram:SpecifiedTradePaymentTerms del regolamento di testata. La regola è classificata come fatale: la fattura non è valida.

Descrizione del problema

ERRORE

Regola Peppol BIS Billing 3.0 (OpenPeppol)

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:

PEPPOL-EN16931-R061 regola Peppol BIS Billing

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. PEPPOL-EN16931-R061: regola Peppol BIS Billing, 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

L’errore compare quando una fattura è indicata come addebito diretto ma il riferimento del mandato resta nell’anagrafica cliente dell’ERP o è riportato solo in una nota. Senza BT-89 l’acquirente non può abbinare l’addebito a un mandato. R061 riguarda solo il riferimento del mandato. BT-89 crea però il gruppo di addebito diretto BG-19, sia con il codice 49 sia con il codice 59. Quando BG-19 è presente, XRechnung 3.0.2 richiede inoltre l’identificativo del creditore BT-90 secondo BR-DE-30 e il conto addebitato BT-91 secondo BR-DE-31.

Soluzione

Riprendi il riferimento dal mandato di addebito firmato (per il SEPA, il riferimento univoco del mandato concordato con l’acquirente) ed esportalo in BT-89. In UBL 2.1 aggiungi <cac:PaymentMandate><cbc:ID>MANDATE-2026-001</cbc:ID></cac:PaymentMandate> dentro il <cac:PaymentMeans> con codice 49 o 59. In CII aggiungi <ram:DirectDebitMandateID>MANDATE-2026-001</ram:DirectDebitMandateID> dentro <ram:SpecifiedTradePaymentTerms> sotto <ram:ApplicableHeaderTradeSettlement>. Senza mandato l’acquirente non può essere addebitato: usa invece un codice di bonifico (30 o 58) con il conto del venditore in BG-17.

Azioni rapide

Esempi validi

  • BT-81 = 59 con BT-89 = "MANDATE-2026-001" in cac:PaymentMandate/cbc:ID
  • CII: TypeCode 49 con ram:DirectDebitMandateID = "M-7781" nei termini di pagamento di testata

Esempi non validi

  • BT-81 = 59 con l’IBAN addebitato in cac:PaymentMandate/cac:PayerFinancialAccount, ma senza cac:PaymentMandate/cbc:ID
  • BT-81 = 49 e il riferimento del mandato compare solo nella nota della fattura (BT-22)

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>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Campi interessati

Strumenti di validazione