Qué significa
Un precio unitario puede darse por una cantidad distinta de uno, por ejemplo un precio por cada 100 unidades. Esa cantidad es la cantidad base del precio del artículo (BT-149) y su unidad es BT-150. En el archivo es el atributo unitCode de ram:BasisQuantity dentro de ram:NetPriceProductTradePrice. Esta regla comprueba los valores no vacíos frente a la lista de unidades permitida por el perfil. No comprueba la cantidad ni si la unidad coincide con la de la cantidad facturada. Se aplica al perfil Basic de Factur-X y ZUGFeRD.
Por qué importa
El código identifica qué mide la cantidad base del precio. Distingue un precio por unidades de uno por horas, peso u otra medida.
Cómo corregirlo
Revisa la unidad de la cantidad base del precio en la línea afectada. Si generas el XML tú mismo, corrige unitCode en ram:NetPriceProductTradePrice/ram:BasisQuantity con el código permitido correspondiente, por ejemplo C62 para unidades o HUR para horas, no una palabra como horas. Conserva la cantidad base cuando el precio corresponda a un lote u otra cantidad indicada. 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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000534 La unidad de medida de una línea debe ser un código aceptado
- 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