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)

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