Qué significa
Un recargo sobre el total de la factura (BG-21), como los gastos de envío, tiene una categoría de IVA (BT-102). Aquí recargo es un cargo adicional de la factura, no el recargo de equivalencia del IVA. Esta regla comprueba el código no vacío de ram:CategoryTradeTax/ram:CategoryCode dentro de ram:SpecifiedTradeAllowanceCharge en ram:ApplicableHeaderTradeSettlement, cuando ram:ChargeIndicator/udt:Indicator vale true. Los códigos habituales incluyen S para operaciones con un tipo de IVA superior a cero, Z para tipo cero y E para exento de IVA. La regla se aplica al perfil Basic de Factur-X y ZUGFeRD. Comprueba el código, no si el tratamiento fiscal elegido es correcto.
Por qué importa
La categoría indica cómo se clasifica el recargo en el desglose del IVA. Es distinta del tipo de IVA numérico.
Cómo corregirlo
Revisa el tratamiento fiscal del recargo y elige la categoría correspondiente. No des por hecho que siempre tiene el mismo tratamiento que los bienes de la factura. Si generas el XML tú mismo, corrige ram:CategoryCode dentro de ram:CategoryTradeTax del recargo sobre el total 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 'ram:CategoryCode' 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-000522 El código de impuesto de un recargo debe ser válido
- FX-SCH-A-000523 El código de motivo de un recargo debe ser un código válido
- FX-SCH-A-000524 La fecha de vencimiento necesita un código de formato válido
- FX-SCH-A-000525 La moneda del total de IVA debe ser un código válido (Basic)
- FX-SCH-A-000526 La moneda de contabilización del IVA en su total debe ser válida
- FX-SCH-A-000527 El código del medio de pago debe ser un código permitido