Saltar para o conteúdo

Aviso

CII-SR-400: Escreva a data de vencimento em DateTimeString, não em DateTime

Em resumo

Aviso: convém verificar.

CII-SR-400 significa que a data de vencimento está escrita com um elemento DateTime, mas a EN 16931 espera um DateTimeString. É apenas um aviso e a fatura continua a ser aceite; escreva a data como DateTimeString com o formato 102.

Nesta página

O que significa

A data de vencimento (BT-9), dentro das condições de pagamento, está escrita com o elemento DateTime. A EN 16931 espera a data de vencimento num elemento DateTimeString com o formato 102, que é a data em oito algarismos, pela ordem ano, mês, dia.

Porque é importante

Trata-se de um aviso, pelo que a fatura continua a ser aceite. Mas um sistema que lê a data de vencimento apenas a partir de DateTimeString não a encontra e pode tratar a fatura como se não tivesse data de vencimento. Convém corrigir, porque a data de vencimento diz ao adquirente quando pagar.

Como corrigir

Substitua o elemento DateTime dentro da data de vencimento por um elemento DateTimeString, acrescente o atributo format com o valor 102 e escreva a data em oito algarismos, por exemplo 20261130 para 30 de novembro de 2026. A maior parte do software de faturação escreve isto automaticamente, por isso, se não puder editar o ficheiro, procure uma definição de exportação ou uma atualização que produza datas EN 16931, ou contacte o suporte do software.

A regra tal como foi publicada

DateTime should not be present

Onde esta regra se aplica

Conjunto de regras Versão
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
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 CII-SR-400 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026