Qué significa
En el perfil Extended, esta regla comprueba el atributo unitCode de ram:ChargeFreeQuantity 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), HUR (horas) o KGM (kilogramos). 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-001077.
Por qué importa
La unidad dice qué cuenta la cantidad gratuita.
Cómo corregirlo
Revisa la unidad de la cantidad gratuita 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:ChargeFreeQuantity, 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-001079 La fecha del albarán de una línea necesita un código de formato
- FX-SCH-A-001080 Código de formato válido en la fecha del albarán de una línea
- FX-SCH-A-001081 La fecha del aviso de envío necesita un código de formato
- FX-SCH-A-001082 Código de formato válido en la fecha del aviso de envío
- FX-SCH-A-001083 El número de bultos de una línea necesita un código de unidad
- FX-SCH-A-001084 La unidad del número de bultos debe ser un código válido