Qué significa
El periodo de facturación (BG-14), o el periodo de una línea (BG-26), va en BillingSpecifiedPeriod. Su fecha de inicio (BT-73, o BT-134 en una línea) va en StartDateTime. Esta regla comprueba que StartDateTime no contenga un elemento DateTime, que es un valor completo de fecha y hora. EN 16931 usa la forma de fecha simple, DateTimeString.
Por qué importa
La norma fija la forma en que se escribe esta fecha para que todos los sistemas receptores la lean igual. Una fecha de inicio escrita de otra manera no la cumple, así que la comprobación falla y la factura se rechaza.
Cómo corregirlo
Busca en los ajustes de factura electrónica o de exportación XML de tu programa de facturación y elige la salida estándar EN 16931. Si generas el XML tú mismo, sustituye el elemento DateTime dentro de StartDateTime por DateTimeString, pon su atributo format a 102 y escribe la fecha como AAAAMMDD, por ejemplo 20261101. Comprueba la fecha de fin de la misma manera, porque tiene su propia regla.
Texto oficial de la regla
DateTime shall not be used. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| 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 |