Riferimento
Esporta MarkdownPEPPOL-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
<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><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>