Qué significa
La fecha de la operación (BT-72) está en el evento de entrega, dentro de OccurrenceDateTime. Un archivo CII puede escribir una fecha de dos maneras: como DateTime, una marca de tiempo completa, o como DateTimeString, una fecha con un código de formato. EN 16931 usa solo la segunda, y esta regla comprueba que no se use DateTime en ese lugar.
Por qué importa
El programa del destinatario busca la fecha de la operación en DateTimeString. Una fecha escrita como DateTime puede no leerse como tal, y entonces aparece vacía en el lado del destinatario. La factura no se rechaza.
Cómo corregirlo
Cambia cómo se escribe la fecha, no su valor. Usa DateTimeString con el código de formato 102, que es la fecha en forma compacta de año, mes y día (por ejemplo 20261105), en lugar de DateTime. En un programa de facturación es un ajuste de formato o de perfil, así que revisa los ajustes de exportación de la factura electrónica o actualiza el programa; si el XML lo escribe un script propio, cambia ese elemento. Conviene corregirlo, porque si no el destinatario puede ver la fecha vacía.
Texto oficial de la regla
DateTime should not be present 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 |
Comprueba tu archivo
Reglas relacionadas
- CII-SR-323 El evento de entrega no debe llevar código de tipo
- CII-SR-324 El evento de entrega no debe llevar una descripción
- CII-SR-325 El evento de entrega no debe llevar un archivo incrustado
- CII-SR-326 El evento de entrega no debe llevar una cantidad
- CII-SR-327 Omite la fecha y hora más tardía de la entrega
- CII-SR-328 Omite la fecha y hora más temprana de la entrega