KF-DATE: La fecha no tiene el formato esperado
Este código aparece al comprobar una factura electrónica. Esto es lo que significa, por qué salta y qué hay que cambiar en el archivo.
Por qué aparece este código
La fecha de expedición no está escrita en ocho cifras AAAAMMDD con el formato 102. Una fecha en formato ISO (2026-09-01) la rechaza el esquema XSD de la sintaxis CII, antes incluso que las reglas de negocio.
Cómo corregirlo
Escriba <udt:DateTimeString format="102">20260901</udt:DateTimeString>. El atributo format es obligatorio y vale 102.
Qué aspecto tiene en el archivo
Estos dos fragmentos se vuelven a ejecutar en cada entrega contra nuestro propio verificador, sobre una factura completa. El primero dispara este código, el segundo no.
Lo que dispara el código:
<udt:DateTimeString format="102">01/09/2026</udt:DateTimeString>
Lo que hay que escribir en su lugar:
<udt:DateTimeString format="102">20260901</udt:DateTimeString>
Dónde se juega
Esta comprobación es nuestra, no un código de la norma: no cubrimos bastante de la EN 16931 como para tomar prestados sus números, y un código oficial mal atribuido enviaría a corregir el campo equivocado. Se refiere a BT-2.