Qué significa
En el perfil Extended, esta regla comprueba el atributo unitCode de ram:PerPackageUnitQuantity dentro de ram:SpecifiedLineTradeDelivery. Los valores no vacíos deben pertenecer a la lista 15 de FACTUR-X_EXTENDED_codedb.xml, que incluye códigos como C62 (unidades), KGM (kilogramos) o LTR (litros). Abreviaturas como uds o kg no son esos códigos. Un valor vacío no hace fallar esta regla. Si falta el atributo, lo comprueba FX-SCH-A-001085.
Por qué importa
El código de unidad indica qué mide la cantidad por bulto.
Cómo corregirlo
Revisa la unidad de la cantidad por bulto de la línea. Elige el código correspondiente de la lista de unidades del perfil en lugar de escribir texto libre. En el XML, corrige el atributo unitCode de ram:PerPackageUnitQuantity, dentro de ram:SpecifiedLineTradeDelivery. 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
Value of '@unitCode' 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-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
- FX-SCH-A-001092 Parte de entrega de una línea: un solo bloque de identificación fiscal