Qué significa
En el perfil Extended, una línea puede indicar cuánta mercancía hay en cada bulto mediante ram:PerPackageUnitQuantity, dentro de ram:SpecifiedLineTradeDelivery. Cada uno de esos elementos debe tener un atributo unitCode. Esta regla comprueba que el atributo exista, no su valor.
Por qué importa
Sin unidad, la cifra por bulto es ambigua.
Cómo corregirlo
Revisa la cantidad por bulto de la línea y la unidad de su contenido. En el XML, añade el atributo unitCode a ram:PerPackageUnitQuantity, dentro de ram:SpecifiedLineTradeDelivery. Usa la unidad del contenido, no la del embalaje, por ejemplo unitCode="C62" para un recuento de unidades. Si no tienes ninguna cantidad por bulto que indicar, elimina ram:PerPackageUnitQuantity. Exporta de nuevo 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 '@unitCode' is required in this context. 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-001086 La unidad de la cantidad por bulto debe ser un código válido
- FX-SCH-A-001087 La fecha del aviso de recepción necesita un código de formato
- FX-SCH-A-001088 Código de formato válido en la fecha del aviso de recepción
- FX-SCH-A-001089 Parte de entrega de una línea: un solo identificador
- FX-SCH-A-001090 Parte de entrega de una línea: un solo código de rol
- FX-SCH-A-001091 Parte de entrega de una línea: un solo bloque de dirección electrónica