O que significa
Para udt:DateTimeString com format igual a 205, o XPath exige o padrão YYYYMMDDHHMM, com doze dígitos e sem separadores, permitindo espaços antes e depois. Verifica mês de 01 a 12, dia de 01 a 31, hora de 00 a 23 e minuto de 00 a 59, mas não se a data existe no calendário. A descrição da regra indica YYYYMMDDHHMMSS, com segundos, o que contradiz o teste.
Porque é importante
O valor deve preservar a precisão pretendida e corresponder ao formato declarado. Retirar informação apenas para cumprir um teste inconsistente pode alterar o que fica registado no ficheiro.
Como corrigir
Localize o elemento udt:DateTimeString assinalado e compare o atributo format com a data e hora pretendidas. Corrija os valores que estejam errados nos dados de origem. Se uma data e hora corretamente codificadas com segundos forem assinaladas, peça ao responsável pela exportação XML ou pela implementação das regras que esclareça a divergência do formato 205 para a versão de Factur-X ou ZUGFeRD usada. Não retire segundos nem informação de fuso horário apenas para eliminar este erro. Volte a verificar o ficheiro corrigido.
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 Beta
A regra tal como foi publicada
Date time string with format attribute 205 shall be YYYYMMDDHHMMSS. Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |