Qué significa
El periodo de facturación (BG-14), o el periodo de una línea (BG-26), va en BillingSpecifiedPeriod. Su fecha de fin (BT-74, o BT-135 en una línea) va en EndDateTime. Esta regla comprueba que EndDateTime 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 fin 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 EndDateTime por DateTimeString, pon su atributo format a 102 y escribe la fecha como AAAAMMDD, por ejemplo 20261130. Comprueba la fecha de inicio 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 |