O que significa
O teste UBL assinala a presença de cac:InvoiceLine/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode, mesmo que o elemento esteja vazio. Abrange o código de motivo de um desconto de linha (BG-27, BT-140) ou de um encargo de linha (BG-28, BT-145). Este contexto verifica cac:InvoiceLine, não cac:CreditNoteLine.
Porque é importante
O perfil neerlandês recomenda omitir os códigos de motivo destes descontos e encargos de linha. Indicar o motivo por palavras conserva a explicação sem o código.
Como corrigir
Em cada linha de fatura afetada, preencha ou mantenha cac:AllowanceCharge/cbc:AllowanceChargeReason com o motivo correto, por exemplo desconto para funcionários ou embalagem. O texto corresponde a BT-139 no desconto e BT-144 no encargo. Remova cbc:AllowanceChargeReasonCode, em vez de o deixar vazio. Mantenha os restantes dados do desconto ou do encargo. Exporte o ficheiro e volte a verificá-lo.
Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica
A regra tal como foi publicada
The use of an allowance reason code (cac:InvoiceLine/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode) is not recommended Em SI-UBL 2.0 / NLCIUS (invoice), SI-UBL 2.0 / NLCIUS (credit note), a regra tem a seguinte redação:
The use of a charge reason code (cac:InvoiceLine/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode) is not recommended Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |