Saltar para o conteúdo

Fatal

UBL-DT-01: Os valores abrangidos podem ter até duas casas decimais

Em resumo

Fatal: falha nas verificações selecionadas.

UBL-DT-01 significa que um valor abrangido pela regra tem mais de duas casas decimais, como 12.345 no XML. Arredonde o valor afetado para duas casas decimais no seu software de faturação e exporte a fatura de novo.

Nesta página

O que significa

O teste abrange os elementos XML cujo nome termina em Amount, exceto os que terminam em PriceAmount e os que estão dentro de um elemento cac:Price que tenha um filho cac:AllowanceCharge. Permite, no máximo, dois carateres depois do ponto decimal. Abrange o valor da linha sem IVA (BT-131), o valor do IVA (BT-117 e BT-110), o valor total com IVA (BT-112), o valor a pagar (BT-115) e os valores dos descontos e dos encargos ao nível da fatura e das linhas. No XML, o separador decimal é um ponto. Valores como 10, 10.5 e 10.50 passam neste teste, enquanto 10.125 e 10.500 falham. O preço unitário (BT-146), o desconto sobre o preço do artigo (BT-147) e o preço do artigo antes do desconto (BT-148) ficam fora desta verificação.

Porque é importante

A EN 16931 limita a duas casas decimais os valores abrangidos por esta regra.

Como corrigir

Arredonde os valores abrangidos pela regra para duas casas decimais no seu software de faturação, e não apenas no ecrã, e exporte de novo. Verifique primeiro os valores das linhas, sobretudo os calculados a partir de quantidades e preços unitários com várias casas decimais. Não arredonde o preço unitário (BT-146), o desconto sobre o preço do artigo (BT-147) nem o preço do artigo antes do desconto (BT-148) apenas para cumprir esta regra. Se criar o XML manualmente, escreva cada valor abrangido com, no máximo, duas casas decimais, por exemplo 10.13 e não 10.125. Volte a verificar o ficheiro exportado.

Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica

Ou corrija a fatura num formulário e transfira o ficheiro corrigido, por 1 crédito: Corrigir uma fatura eletrónica rejeitada

A regra tal como foi publicada

Amounts shall be decimal up to two fraction digits

Onde esta regra se aplica

Conjunto de regras Versão
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texto da regra retirado de phive-rules 4.6.4.

Verifique o seu ficheiro

Arraste para aqui a sua fatura eletrónica para ver se a regra UBL-DT-01 ainda falha e que outras regras falham.

Atualizado em 7 de novembro de 2026