Saltar para o conteúdo

Aviso

BR-TMP-7: As datas em CII devem usar o formato 102 (AAAAMMDD)

Em resumo

Aviso: convém verificar.

BR-TMP-7 significa que uma data num ficheiro CII não tem o atributo de formato 102 ou não está escrita com oito algarismos, AAAAMMDD. O ficheiro continua a ser aceite, mas convém corrigir, marcando cada data com o formato 102 e escrevendo-a sem separadores.

Nesta página

O que significa

Cada data numa fatura CII é um elemento de data (DateTimeString ou DateString) com um atributo de formato que indica como a data está escrita. Esta regra exige que o atributo de formato seja 102 e que o valor tenha exatamente oito algarismos: ano, mês e dia, sem separadores e sem hora. Para 5 de novembro de 2026 fica 20261105. Um atributo de formato em falta, outro código de formato ou uma data com hífenes não passam.

Porque é importante

Trata-se de um aviso, por isso o ficheiro continua a ser aceite. O software que lê CII usa o código de formato para saber como interpretar o texto. Se o código faltar ou não corresponder ao texto, a data pode ser mal lida ou ignorada. Vale a pena corrigir antes de enviar a fatura.

Como corrigir

Isto costuma vir do software que escreve o ficheiro, não de algo que tenha escrito. Verifique se os campos de data do seu software de faturação são datas verdadeiras e não texto livre e, se continuar a sair outro formato, atualize o software ou contacte o respetivo apoio. Se editar o XML à mão, defina o atributo format como 102 em cada data e escreva o valor com oito algarismos.

A regra tal como foi publicada

Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format JJJJMMTT (YYYYMMDD) übermittelt werden.

Onde esta regra se aplica

Conjunto de regras Versão
XRechnung 3.0 (CII) 3.0.2
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 BR-TMP-7 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026