Qué significa
Cuando se indica una moneda de contabilización del IVA (BT-6) distinta de la moneda de la factura, el total de la cuota de IVA se expresa también en esa moneda (BT-111). Esta regla comprueba el atributo currencyID no vacío de ram:TaxTotalAmount dentro de ram:SpecifiedTradeSettlementHeaderMonetarySummation, pero solo cuando ya coincide con ram:TaxCurrencyCode. Comprueba el código frente a la lista de monedas permitida, no el valor del importe ni su posición en el XML. Se aplica al perfil Basic de Factur-X y ZUGFeRD.
Por qué importa
El código identifica la moneda del total de IVA de contabilización y permite distinguirlo del total de IVA expresado en la moneda de la factura.
Cómo corregirlo
Revisa ram:TaxCurrencyCode (BT-6) y usa el código permitido de la moneda correspondiente tanto ahí como en currencyID del ram:TaxTotalAmount que representa BT-111. Identifica ese importe por su moneda, no por suponer que es el segundo total de IVA del XML. Conserva por separado el total de IVA en la moneda de la factura. 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 '@currencyID' 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-000527 El código del medio de pago debe ser un código permitido
- FX-SCH-A-000528 La moneda de contabilización del IVA debe ser válida (Basic)
- FX-SCH-A-000529 Una nota de línea necesita un único elemento de texto
- FX-SCH-A-000530 Un descuento de precio debe marcarse como descuento una sola vez
- FX-SCH-A-000531 Un descuento sobre el precio debe indicar su importe una sola vez
- FX-SCH-A-000532 El precio neto necesita exactamente un elemento de importe