Qué significa
La cantidad facturada de una línea (BT-129) tiene una unidad de medida (BT-130). Esta regla compara los valores no vacíos del atributo unitCode de ram:SpecifiedLineTradeDelivery/ram:BilledQuantity con la lista admitida por los perfiles Basic de Factur-X y ZUGFeRD. Un valor vacío pasa esta prueba. No comprueba la presencia del atributo, el valor de la cantidad ni si la unidad elegida corresponde a la operación.
Por qué importa
La cantidad y su unidad indican cuánto facturas. El código de unidad permite distinguir unidades, horas, pesos y otras medidas.
Cómo corregirlo
Revisa qué unidad representa la cantidad facturada y elige su código permitido. No uses C62 como alternativa si desconoces la unidad. Si generas el XML tú mismo, corrige unitCode en ram:BilledQuantity dentro de ram:SpecifiedLineTradeDelivery de la línea. 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
Value of '@unitCode' is not allowed. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000535 Cada bloque de IVA de la línea debe tener un único código de tipo de impuesto
- FX-SCH-A-000536 Cada bloque de IVA de la línea debe indicar una única categoría
- FX-SCH-A-000537 La categoría de IVA de una línea debe ser un código aceptado
- FX-SCH-A-000538 El tipo de impuesto de una línea debe ser un código aceptado
- FX-SCH-A-000539 La fecha de fin del periodo de una línea debe indicar su formato
- FX-SCH-A-000540 El formato de la fecha de fin del periodo debe ser aceptado