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 |