Qué significa
Una línea puede indicar el periodo que cubre mediante una fecha de inicio (BT-134) y una fecha de fin (BT-135). Esta regla comprueba la presencia del atributo format en udt:DateTimeString dentro de ram:BillingSpecifiedPeriod/ram:EndDateTime de la línea. No comprueba el valor del atributo ni el texto de la fecha. Incluso un atributo vacío pasa esta prueba. Se aplica a los perfiles Basic, EN 16931 y Extended de Factur-X y ZUGFeRD.
Por qué importa
El atributo format indica cómo está escrito el texto de la fecha de fin del periodo de la línea.
Cómo corregirlo
Añade el atributo format a udt:DateTimeString dentro de ram:BillingSpecifiedPeriod/ram:EndDateTime de la línea. Usa un código permitido que corresponda al texto de la fecha. Para una fecha completa escrita como AAAAMMDD, usa 102. Si tu programa genera el XML sin el atributo, pide a su proveedor que corrija la exportación. Exporta y vuelve a comprobar el archivo.
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
Attribute '@format' is required in this context. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000540 El formato de la fecha de fin del periodo debe ser aceptado
- FX-SCH-A-000541 La fecha de inicio del periodo de una línea debe indicar su formato
- FX-SCH-A-000542 El formato de la fecha de inicio del periodo debe ser aceptado
- FX-SCH-A-000543 Un descuento de línea debe tener un único indicador
- FX-SCH-A-000544 Un descuento de línea debe tener un único importe
- FX-SCH-A-000545 El código de motivo de un descuento de línea debe ser aceptado