Vai al contenuto principale

Riferimento

Esporta Markdown

BR-CL-16 Il codice mezzo di pagamento deve provenire da UNCL4461

Il codice tipo mezzo di pagamento (BT-81) deve essere codificato con la lista codici UNCL4461.

Descrizione del problema

ERRORE

Regola sulle liste di codici EN 16931 (BR-CL)

Contesto e significato

BT-81 indica all’acquirente come pagare e determina quali dati di pagamento servono: per un bonifico (30 o 58) l’identificativo del conto di pagamento (BT-84) è obbligatorio (BR-61). La regola fallisce quando l’ERP esporta il metodo di pagamento come testo ("SEPA", "Bonifico") o come numero interno. Associa ogni metodo di pagamento dell’ERP a un solo codice UNCL4461. Esempio: il pagamento con bonifico SEPA su un IBAN usa BT-81 = 58.

Soluzione

Imposta BT-81 su un codice UNCL4461 valido, ad es. 30 (bonifico), 58 (bonifico SEPA), 59 (addebito diretto SEPA) o 48 (carta). In UBL il codice si trova in cac:PaymentMeans/cbc:PaymentMeansCode, in CII in ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode.

Azioni rapide

Esempi validi

  • BT-81 = 58 — bonifico SEPA
  • BT-81 = 59 — addebito diretto SEPA

Esempi non validi

  • BT-81 = SEPA — testo libero anziché codice
  • BT-81 = 999 — non è un codice UNCL4461

Esempi di codice

XML valido
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>
XML non valido
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>SEPA</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Campi interessati

Strumenti di validazione