Qué significa
La fecha de expedición de la factura (BT-2) se escribe en udt:DateTimeString dentro de ram:IssueDateTime de rsm:ExchangedDocument. Su atributo format dice cómo está escrita la fecha. Un valor vacío pasa esta comprobación; uno relleno debe estar en la lista permitida. Para una fecha completa, el código 102 indica AAAAMMDD (YYYYMMDD en la especificación), por ejemplo 20261105. La regla no comprueba si el texto de la fecha corresponde al código. Se aplica solo al perfil Extended.
Por qué importa
El código de formato indica cómo está escrita la fecha de expedición. Esta comprobación se refiere a su representación, no a su tratamiento fiscal.
Cómo corregirlo
Revisa la exportación de la fecha de expedición, no una fecha de entrega o de pago. Si generas el XML tú mismo, corrige el atributo format de udt:DateTimeString dentro de ram:IssueDateTime en rsm:ExchangedDocument. Para una fecha completa, usa 102 y escribe el valor como AAAAMMDD, sin guiones ni barras. No cambies la fecha real para resolver un error de formato. Vuelve a exportar el archivo y compruébalo.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una factura Factur-X
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada Beta
Texto oficial de la regla
Value of '@format' is not allowed. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000635 El tipo de documento debe ser uno que admita el perfil Extended
- FX-SCH-A-000636 El identificador de especificación debe estar permitido (Extended)
- FX-SCH-A-000637 Una fecha en la referencia del objeto facturado necesita formato
- FX-SCH-A-000638 El formato de fecha del objeto facturado debe ser válido
- FX-SCH-A-000639 El esquema del identificador del objeto facturado debe ser válido
- FX-SCH-A-000640 El código de tipo del objeto facturado debe estar permitido