Saltar para o conteúdo
Tema
Português

Fatal

CII-DT-068: Escreva o início do período de faturação como data simples

Em resumo

Fatal: falha nas verificações selecionadas.

CII-DT-068 significa que a data de início do período de faturação está escrita com um elemento DateTime, o que não é permitido. Corrija escrevendo a data como DateTimeString com o formato 102, que é AAAAMMDD.

Nesta página

O que significa

O período de faturação (BG-14), ou o período de uma linha (BG-26), fica em BillingSpecifiedPeriod. A sua data de início (BT-73, ou BT-134 numa linha) vai em StartDateTime. Esta regra verifica que StartDateTime não contém um elemento DateTime, ou seja, um valor completo de data e hora. A EN 16931 usa a forma simples da data, DateTimeString.

Porque é importante

A norma fixa a forma como esta data é escrita para que todos os sistemas que recebem a fatura a leiam da mesma maneira. Uma data de início escrita de outra forma não cumpre essa exigência, pelo que o ficheiro falha e a fatura é rejeitada.

Como corrigir

Consulte as definições de exportação de fatura eletrónica ou de XML do seu software de faturação e escolha a saída EN 16931 padrão. Se construir o XML manualmente, substitua o elemento DateTime dentro de StartDateTime por DateTimeString, defina o atributo format como 102 e escreva a data como AAAAMMDD, por exemplo <ram:StartDateTime><udt:DateTimeString format="102">20261101</udt:DateTimeString></ram:StartDateTime>. Verifique também a data de fim do mesmo modo, pois tem regra própria.

A regra tal como foi publicada

DateTime shall not be used.

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-DT-068 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026