Ir al contenido

Error

FX-SCH-A-000508: El código de categoría de IVA debe ser uno de los permitidos

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000508 significa que una fila del desglose del IVA tiene un código de categoría de IVA (BT-118) que no admite el perfil Basic de Factur-X y ZUGFeRD. Para arreglarlo, usa un código permitido que corresponda al tratamiento fiscal de la operación, como S para el tipo general o los tipos reducidos, Z para el tipo cero o E para exento de IVA.

En esta página

Qué significa

Cada fila del desglose del IVA (BG-23) lleva un código de categoría de IVA (BT-118) que indica qué tratamiento se aplica. Los códigos en uso son S para el tipo general y los tipos reducidos, Z para el tipo cero, E para exento de IVA, AE para la inversión del sujeto pasivo, K para la entrega intracomunitaria, G para la exportación fuera de la UE, O para operaciones fuera del ámbito del IVA, y L y M para Canarias (IGIC) y para Ceuta y Melilla (IPSI). Un porcentaje como 21%, una letra minúscula o una etiqueta de tu propio programa no sustituye al código de categoría. La regla solo comprueba un valor que esté rellenado; no determina si el tratamiento fiscal elegido es correcto.

Por qué importa

La categoría identifica el tratamiento fiscal declarado en cada fila del desglose del IVA. Un código permitido no confirma que ese tratamiento sea correcto.

Cómo corregirlo

Comprueba cómo se corresponden los códigos de IVA de tu programa de facturación con las categorías estándar. Una etiqueta como 21% o Reducido debe vincularse a la categoría que corresponda, como S, Z, E, AE, K, G, O, L o M. En el XML, corrige ram:CategoryCode dentro de ram:ApplicableTradeTax en ram:ApplicableHeaderTradeSettlement. Revisa las líneas, los descuentos y los recargos relacionados para mantener la coherencia. 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 '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
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si FX-SCH-A-000508 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026