Qué significa
Cada línea de factura debe contener exactamente un elemento ram:SpecifiedLineTradeAgreement. Recoge los datos de precio de la línea: el precio unitario sin IVA (precio neto del artículo, BT-146), opcionalmente el precio antes del descuento y referencias opcionales, como la línea del pedido del destinatario. La comprobación se aplica a los perfiles Basic y EN 16931.
Por qué importa
El bloque de precio agrupa los datos de precio de cada línea. Si falta o se repite, no se cumple la estructura exigida por los perfiles Basic y EN 16931 de Factur-X y ZUGFeRD.
Cómo corregirlo
En tu programa de facturación, comprueba que todas las líneas tienen precio unitario. Un artículo gratuito lleva precio unitario 0. Si después de exportar de nuevo siguen faltando bloques o aparecen duplicados, el programa está generando un archivo defectuoso y tiene que corregirlo la empresa que lo desarrolla. Si generas el XML tú mismo, da a cada línea un ram:SpecifiedLineTradeAgreement que contenga ram:NetPriceProductTradePrice.
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
Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000269 Un solo bloque de cantidad por línea
- FX-SCH-A-000270 Un solo número de línea por línea
- FX-SCH-A-000271 Una línea solo puede tener una nota
- FX-SCH-A-000272 Un solo bloque de precio neto por línea
- FX-SCH-A-000273 El precio antes del descuento debe contener exactamente un importe
- FX-SCH-A-000274 Un solo descuento sobre el precio por línea (Basic, EN 16931)