Riferimento
Esporta MarkdownBR-49 L’istruzione di pagamento deve indicare un codice del mezzo di pagamento
Un’istruzione di pagamento (BG-16) deve indicare il codice del mezzo di pagamento (BT-81).
Descrizione del problema
ERRORE
Regola di business della norma EN 16931 (CEN)
Contesto e significato
È una regola di base della norma EN 16931. Il codice del mezzo di pagamento (BT-81) indica all’acquirente come pagare e altre regole ne dipendono; ad esempio BR-61 richiede un conto per i codici 30 e 58. Lo schema UBL richiede già cbc:PaymentMeansCode, quindi BR-49 compare soprattutto nelle fatture CII il cui gruppo di pagamento contiene solo un IBAN, di solito quando nell’anagrafica cliente non è impostato il metodo di pagamento.
Soluzione
Aggiungi cac:PaymentMeans/cbc:PaymentMeansCode (CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode) da UNCL4461, ad esempio 58 per bonifico SEPA, 30 per bonifico, 59 per addebito diretto SEPA o 48 per carta bancaria.
Azioni rapide
Esempi validi
- BT-81 = 58 (bonifico SEPA)
Esempi non validi
- ram:SpecifiedTradeSettlementPaymentMeans CII con solo ram:PayeePartyCreditorFinancialAccount/ram:IBANID e senza ram:TypeCode; in UBL un cac:PaymentMeans senza cbc:PaymentMeansCode è già un errore di schema XML
Esempi di codice
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
<ram:PayeePartyCreditorFinancialAccount>
<ram:IBANID>DE89370400440532013000</ram:IBANID>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans><ram:SpecifiedTradeSettlementPaymentMeans>
<ram:PayeePartyCreditorFinancialAccount>
<ram:IBANID>DE89370400440532013000</ram:IBANID>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>