Qué significa
Cuando una línea lleva un código de clasificación del artículo (BT-158), el elemento ram:ClassCode debe tener el atributo listID (BT-158-1). Esta regla comprueba que el atributo exista, no que tenga contenido ni que su valor esté permitido. En el perfil EN 16931, FX-SCH-A-000297 comprueba los valores por separado. La regla de presencia se aplica a los perfiles EN 16931 y Extended de Factur-X y ZUGFeRD.
Por qué importa
Estos perfiles exigen el atributo listID en cada ram:ClassCode de la clasificación del artículo.
Cómo corregirlo
Identifica el sistema del que procede el código de clasificación del artículo. Si construyes el XML tú mismo, añade su identificador en ram:ClassCode/@listID, por ejemplo listID="HS" si el código pertenece a ese sistema. Si tu programa omite el atributo, pide a su proveedor que corrija la exportación. Exporta de nuevo y vuelve a comprobar la factura.
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 '@listID' is required in this context. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000297 El sistema de clasificación debe ser un código permitido
- FX-SCH-A-000315 Una factura solo puede indicar un idioma del documento
- FX-SCH-A-000316 El periodo de vigencia necesita un elemento de fecha
- FX-SCH-A-000317 Cada nota de la factura admite un solo texto (Extended)
- FX-SCH-A-000319 Las condiciones de entrega necesitan exactamente un código
- FX-SCH-A-000320 El código de las condiciones de entrega debe ser uno permitido