# Pueden aparecer códigos nuevos sin previo aviso; deja siempre una rama por defecto que recurra al campo `error`.
# New codes may appear without notice; always keep a default branch that falls back to the `error` field.
codigos:
  - codigo: "vf-verifactu-art61d_valor"
    error: "El campo factura_sin_identif_destinatario_art_61d solo puede ser S y solo se puede indicar para facturas de tipo F2 y R5."
  - codigo: "vf-verifactu-art7273_valor"
    error: "El campo factura_simplificada_art_7273 solo puede ser S o N, y solo se puede indicar S para facturas de tipo F1, F3, R1, R2, R3 y R4."
  - codigo: "vf-verifactu-base_imponible_a_coste_decimales"
    error: "El campo base_imponible_a_coste debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-base_imponible_a_coste_no_aplica"
    error: "El campo base_imponible_a_coste solo puede estar cumplimentado si la clave_regimen es 06 o impuesto = 02 o impuesto = 05."
  - codigo: "vf-verifactu-base_imponible_decimales"
    error: "El campo base_imponible debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-base_imponible_requerido"
    error: "El campo base_imponible es requerido para cada linea."
  - codigo: "vf-verifactu-base_rectificada_decimales"
    error: "El campo base_rectificada debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-calificacion_n_cuotas"
    error: "Si calificacion_operacion es N1 o N2 e impuesto es 01, los campos tipo_impositivo, cuota_repercutida, tipo_recargo_equivalencia y cuota_recargo_equivalencia no deben estar cumplimentados."
  - codigo: "vf-verifactu-calificacion_s2_cuotas"
    error: "Si calificacion_operacion es S2, tipo_impositivo debe ser 0 y cuota_repercutida debe ser 0."
  - codigo: "vf-verifactu-calificacion_s2_tipo_factura"
    error: "Si calificacion_operacion es S2, tipo_factura debe ser F1, F3, R1, R2, R3 o R4."
  - codigo: "vf-verifactu-calificacion_valor"
    error: "El campo calificacion_operacion debe ser S1, S2, N1 o N2."
  - codigo: "vf-verifactu-campos_requeridos"
    error: "Faltan campos requeridos."
  - codigo: "vf-verifactu-caracter_control"
    error: "JSON contiene un caracter de control no válido ({caracter}) en el campo {campo}."
  - codigo: "vf-verifactu-clave_regimen_valor_impuesto_01"
    error: "Si impuesto es 01 o vacio, el campo clave_regimen debe ser 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 14, 15, 17, 18, 19, 20."
  - codigo: "vf-verifactu-clave_regimen_valor_impuesto_02"
    error: "Si impuesto es 02, el campo clave_regimen debe ser 01, 08, 11, 18, 19, 20."
  - codigo: "vf-verifactu-clave_regimen_valor_impuesto_03"
    error: "Si impuesto es 03, el campo clave_regimen debe ser 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 14, 15, 17, 18, 19, 20, 21."
  - codigo: "vf-verifactu-codigo_pais_estado_miembro"
    error: "El campo codigo_pais debe ser de alguno de los Estados Miembros si el campo id_type es 02."
  - codigo: "vf-verifactu-codigo_pais_id_type_07"
    error: "El campo codigo_pais debe ser ES si el campo id_type es 07 (No censado)."
  - codigo: "vf-verifactu-codigo_pais_iso"
    error: "El campo codigo_pais debe ser un codigo ISO 3166-1 alpha-2."
  - codigo: "vf-verifactu-cuota_recargo_decimales"
    error: "El campo cuota_recargo_equivalencia debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-cuota_rectificada_decimales"
    error: "El campo cuota_rectificada debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-cuota_repercutida_calculo"
    error: "El campo cuota_repercutida debe ser igual a (base_imponible * tipo_impositivo / 100) con un margen de error de 10 euros."
  - codigo: "vf-verifactu-cuota_repercutida_decimales"
    error: "El campo cuota_repercutida debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-cuota_repercutida_signo"
    error: "El signo de cuota_repercutida debe ser el mismo que el de base_imponible para calificacion_operacion S1 cuando no es una factura rectificativa de tipo I ni de tipo R2 o R3."
  - codigo: "vf-verifactu-cuota_repercutida_solo_s1"
    error: "El campo cuota_repercutida solo puede ser distinto de 0 si calificacion_operacion es S1."
  - codigo: "vf-verifactu-cupon_no_aplica"
    error: "El campo cupon solo es valido para facturas de tipo R1 o R5."
  - codigo: "vf-verifactu-cupon_valor"
    error: "El campo cupon solo puede tener el valor S."
  - codigo: "vf-verifactu-descripcion_longitud"
    error: "El campo descripcion no puede tener mas de 500 caracteres."
  - codigo: "vf-verifactu-descripcion_tipo"
    error: "El campo descripcion debe ser de tipo string."
  - codigo: "vf-verifactu-destinatario_campos_requeridos_d"
    error: "Los campos nombre y, nif o id_otro, son obligatorios cuando el campo emitida_por_tercero_o_destinatario es D."
  - codigo: "vf-verifactu-destinatario_no_aplica"
    error: "Para facturas de tipo F2 y R5 no se pueden indicar los campos nombre, nif o id_otro."
  - codigo: "vf-verifactu-destinatario_no_censado_aeat"
    error: "El NIF/NOMBRE ({nif}/{nombre}) del destinatario no se encuentra registrado en la Agencia Tributaria. Para personas juridicas el NIF debe estar registrado en la AEAT. Para personas fisicas, el NIF debe estar registrado en la AEAT y el nombre debe ser suficientemente parecido al nombre registrado en la AEAT."
  - codigo: "vf-verifactu-destinatario_requerido"
    error: "Para facturas de tipo F1, R1, R2, R3, R4, F3 el campo nombre es obligatorio. También hay que indicar el campo nif o el campo id_otro."
  - codigo: "vf-verifactu-emitida_por_valor"
    error: "El campo emitida_por_tercero_o_destinatario debe ser T o D."
  - codigo: "vf-verifactu-f2_limite_3000"
    error: "Cuando tipo_factura sea F2 y factura_sin_identif_destinatario_art_61d no sea S, el sumatorio de base_imponible y cuota_repercutida de todas las lineas no puede ser superior a 3000 euros."
  - codigo: "vf-verifactu-factura_duplicada"
    error: "Ya existe una factura con la misma serie, numero y fecha_expedicion."
  - codigo: "vf-verifactu-factura_duplicada_lote"
    error: "Factura con misma serie, numero y fecha_expedición duplicada"
  - codigo: "vf-verifactu-facturas_rectificadas_campos"
    error: "Faltan campos requeridos en facturas_rectificadas."
  - codigo: "vf-verifactu-facturas_rectificadas_fecha_formato"
    error: "El campo fecha_expedicion de facturas_rectificadas debe tener el formato DD-MM-YYYY y ser una fecha válida. No puede ser una fecha posterior a la actual."
  - codigo: "vf-verifactu-facturas_rectificadas_no_aplica"
    error: "Para facturas de tipo F1, F2, F3 no se puede indicar el campo facturas_rectificadas."
  - codigo: "vf-verifactu-facturas_rectificadas_numero_ascii"
    error: "El campo numero de facturas_rectificadas solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-facturas_rectificadas_numero_espacio_final"
    error: "El campo numero de facturas_rectificadas no puede terminar con un espacio."
  - codigo: "vf-verifactu-facturas_rectificadas_serie_ascii"
    error: "El campo serie de facturas_rectificadas solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-facturas_rectificadas_serie_espacio_inicial"
    error: "El campo serie de facturas_rectificadas no puede empezar con un espacio."
  - codigo: "vf-verifactu-facturas_rectificadas_serie_numero_longitud"
    error: "La concatenacion de serie y numero de facturas_rectificadas no puede tener mas de 60 caracteres."
  - codigo: "vf-verifactu-facturas_rectificadas_serie_numero_vacio"
    error: "La concatenacion de serie y numero de facturas_rectificadas no puede ser vacia."
  - codigo: "vf-verifactu-facturas_rectificadas_serie_tipo"
    error: "El campo serie de facturas_rectificadas debe ser de tipo string."
  - codigo: "vf-verifactu-facturas_rectificadas_tipo"
    error: "El campo facturas_rectificadas debe ser un array."
  - codigo: "vf-verifactu-facturas_rectificadas_vacio"
    error: "El campo facturas_rectificadas debe tener al menos un elemento."
  - codigo: "vf-verifactu-facturas_sustituidas_campos"
    error: "Faltan campos requeridos en facturas_sustituidas."
  - codigo: "vf-verifactu-facturas_sustituidas_fecha_formato"
    error: "El campo fecha_expedicion de facturas_sustituidas debe tener el formato DD-MM-YYYY y ser una fecha válida. No puede ser una fecha posterior a la actual."
  - codigo: "vf-verifactu-facturas_sustituidas_no_aplica"
    error: "Solo las facturas de tipo F3 pueden indicar el campo facturas_sustituidas."
  - codigo: "vf-verifactu-facturas_sustituidas_numero_ascii"
    error: "El campo numero de facturas_sustituidas solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-facturas_sustituidas_numero_espacio_final"
    error: "El campo numero de facturas_sustituidas no puede terminar con un espacio."
  - codigo: "vf-verifactu-facturas_sustituidas_serie_ascii"
    error: "El campo serie de facturas_sustituidas solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-facturas_sustituidas_serie_espacio_inicial"
    error: "El campo serie de facturas_sustituidas no puede empezar con un espacio."
  - codigo: "vf-verifactu-facturas_sustituidas_serie_numero_longitud"
    error: "La concatenacion de serie y numero de facturas_sustituidas no puede tener mas de 60 caracteres."
  - codigo: "vf-verifactu-facturas_sustituidas_serie_numero_vacio"
    error: "La concatenacion de serie y numero de facturas_sustituidas no puede ser vacía."
  - codigo: "vf-verifactu-facturas_sustituidas_serie_tipo"
    error: "El campo serie de facturas_sustituidas debe ser de tipo string."
  - codigo: "vf-verifactu-facturas_sustituidas_tipo"
    error: "El campo facturas_sustituidas debe ser un array."
  - codigo: "vf-verifactu-fecha_expedicion_formato"
    error: "El campo fecha_expedicion debe tener el formato DD-MM-YYYY, ser una fecha válida y no ser posterior a la fecha actual."
  - codigo: "vf-verifactu-fecha_expedicion_formato_rango"
    error: "El campo fecha_expedicion debe tener el formato DD-MM-YYYY y ser una fecha válida. No puede ser una fecha posterior a la actual ni anterior a 28-10-2024."
  - codigo: "vf-verifactu-fecha_expedicion_hoy"
    error: "El campo fecha_expedicion debe ser la fecha actual."
  - codigo: "vf-verifactu-fecha_expedicion_tipo"
    error: "El campo fecha_expedicion debe ser de tipo string."
  - codigo: "vf-verifactu-fecha_fin_verifactu_ejercicio"
    error: "El campo fecha_fin_verifactu debe corresponder al ejercicio en curso o al anterior."
  - codigo: "vf-verifactu-fecha_fin_verifactu_formato"
    error: "El campo fecha_fin_verifactu debe tener el formato 31-12-AAAA."
  - codigo: "vf-verifactu-fecha_operacion_formato"
    error: "El campo fecha_operacion debe tener el formato DD-MM-YYYY y ser una fecha válida. No debe ser inferior a la fecha actual menos veinte años y no debe ser superior al año siguiente de la fecha actual."
  - codigo: "vf-verifactu-fecha_operacion_posterior_regimen"
    error: "Si la fecha_operacion es posterior a la fecha_expedicion, el campo impuesto debe ser 01 o 03 y el campo clave_regimen debe ser 14 o 15."
  - codigo: "vf-verifactu-id_longitud"
    error: "El campo id debe tener menos de 20 caracteres."
  - codigo: "vf-verifactu-id_otro_campos"
    error: "El campo id_otro debe contener los campos id_type e id. Salvo para id_type igual 02, es obligatorio el campo codigo_pais."
  - codigo: "vf-verifactu-id_otro_censado_en_aeat"
    error: "El NIF/NOMBRE ({id_otro.id}/{nombre}) del destinatario está registrado en la Agencia Tributaria y por lo tanto se debe informar en el campo nif y nombre en lugar de id_otro."
  - codigo: "vf-verifactu-id_otro_id_formato"
    error: "El campo id_otro.id no tiene un formato válido."
  - codigo: "vf-verifactu-id_type_codigo_pais_es"
    error: "El campo id_type debe ser 03 o 07 si el campo codigo_pais es ES."
  - codigo: "vf-verifactu-id_type_valor"
    error: "El campo id_type debe ser 02, 03, 04, 05, 06 o 07."
  - codigo: "vf-verifactu-importe_rectificativa_campos"
    error: "Los campos base_rectificada y cuota_rectificada son obligatorios en importe_rectificativa."
  - codigo: "vf-verifactu-importe_rectificativa_no_aplica"
    error: "El campo importe_rectificativa solo se puede indicar cuando el campo tipo_rectificativa es S."
  - codigo: "vf-verifactu-importe_rectificativa_requerido"
    error: "El campo importe_rectificativa es obligatorio cuando el campo tipo_rectificativa es S."
  - codigo: "vf-verifactu-importe_total_cuadre"
    error: "El campo importe_total debe ser igual a la suma de los campos base_imponible, cuota_repercutida y cuota_recargo_equivalencia de todas las lineas con un margen de error de 10 euros."
  - codigo: "vf-verifactu-importe_total_decimales"
    error: "El campo importe_total debe ser un número con 2 decimales como máximo. Los decimales deben ser separados con un punto."
  - codigo: "vf-verifactu-importe_total_espacios"
    error: "El campo importe_total no puede contener espacios."
  - codigo: "vf-verifactu-importe_total_tipo"
    error: "El campo importe_total debe ser de tipo string."
  - codigo: "vf-verifactu-impuesto_valor"
    error: "El campo impuesto debe ser 01, 02, 03 o 05."
  - codigo: "vf-verifactu-iva_formato"
    error: "El IVA ({id_otro.id}) no tiene un formato valido."
  - codigo: "vf-verifactu-iva_no_censado_vies"
    error: "El IVA ({id_otro.id}) del destinatario no se encuentra registrado en el censo VIES."
  - codigo: "vf-verifactu-lineas_maximo"
    error: "El tamaño maximo del campo lineas es 12. Restricción impuesta por la Agencia Tributaria. Ver documentación para más detalles."
  - codigo: "vf-verifactu-lineas_tipo"
    error: "El campo lineas debe ser un array"
  - codigo: "vf-verifactu-lineas_vacio"
    error: "El campo lineas debe tener al menos un elemento."
  - codigo: "vf-verifactu-macrodato_requerido"
    error: "Si el campo importe_total esta informado y es igual o superior a +-100.000.000 el campo especial.macrodato debe estar informado con valor S."
  - codigo: "vf-verifactu-macrodato_valor"
    error: "El campo macrodato solo puede tener el valor S o N."
  - codigo: "vf-verifactu-nif_formato"
    error: "El campo nif no tiene un formato válido."
  - codigo: "vf-verifactu-nif_tercero_formato"
    error: "El campo nif_tercero no tiene un formato válido."
  - codigo: "vf-verifactu-nombre_longitud"
    error: "El campo nombre no puede tener mas de 120 caracteres."
  - codigo: "vf-verifactu-numero_ascii"
    error: "El campo numero solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-numero_espacio_final"
    error: "El campo numero no puede terminar con un espacio."
  - codigo: "vf-verifactu-operacion_exenta_cuotas"
    error: "Si el campo operacion_exenta esta cumplimentado, los campos tipo_impositivo, cuota_repercutida, tipo_recargo_equivalencia y cuota_recargo_equivalencia no deben estar cumplimentados."
  - codigo: "vf-verifactu-operacion_exenta_e5_id_otro"
    error: "Si impuesto es 01 o vacio y si el campo operacion_exenta es igual a E5 solo deberá existir la agrupación id_otro."
  - codigo: "vf-verifactu-operacion_exenta_regimen_01"
    error: "Si impuesto es 01 o 03 y clave_regimen es 01, el campo operacion_exenta no puede ser E2 ni E3."
  - codigo: "vf-verifactu-operacion_exenta_valor"
    error: "El campo operacion_exenta debe ser E1, E2, E3, E4, E5, E6, E7 o E8."
  - codigo: "vf-verifactu-operacion_exenta_valor_impuesto_01"
    error: "Si impuesto es 01, el campo operacion_exenta debe ser E1, E2, E3, E4, E5 o E6."
  - codigo: "vf-verifactu-operacion_exenta_valor_impuesto_03"
    error: "Si impuesto es 03, el campo operacion_exenta debe ser E1, E2, E3, E4, E5, E6, E7 o E8."
  - codigo: "vf-verifactu-recargo_equivalencia_pareja"
    error: "Si el campo tipo_recargo_equivalencia esta cumplimentado, el campo cuota_recargo_equivalencia es obligatorio y viceversa."
  - codigo: "vf-verifactu-rechazo_previo_valor"
    error: "Valor invalido en el campo rechazo_previo."
  - codigo: "vf-verifactu-rechazo_previo_valor_anulacion"
    error: "El campo rechazo_previo solo puede tener el valor S o N."
  - codigo: "vf-verifactu-regimen_02_operacion_exenta"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 02, el campo operacion_exenta es obligatorio."
  - codigo: "vf-verifactu-regimen_03_calificacion"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 03, el campo calificacion_operacion debe ser S1 en caso de estar cumplimentado."
  - codigo: "vf-verifactu-regimen_04_calificacion"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 04, el campo calificacion_operacion solo puede ser S2 o bien operacion_exenta."
  - codigo: "vf-verifactu-regimen_06_requisitos"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 06, tipo_factura no puede ser F2, F3 ni R5, y el campo base_imponible_a_coste es obligatorio."
  - codigo: "vf-verifactu-regimen_07_calificacion"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 07, el campo calificacion_operacion no puede ser S2, N1 o N2, ni operacion_exenta E2, E3, E4 o E5."
  - codigo: "vf-verifactu-regimen_08_calificacion"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 08, el campo calificacion_operacion debe ser N2."
  - codigo: "vf-verifactu-regimen_10_requisitos"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 10, el campo calificacion_operacion debe ser N1. Además, tipo_factura debe ser F1 y debe existir el campo nif."
  - codigo: "vf-verifactu-regimen_11_tipo_impositivo"
    error: "Si impuesto es 01 o vacio, si clave_regimen es 11, el campo tipo_impositivo debe ser 21."
  - codigo: "vf-verifactu-regimen_14_requisitos"
    error: "Si impuesto es 01, 03 o vacio, si clave_regimen es 14, la fecha_operacion debe ser posterior a la fecha_expedicion, tipo_factura debe ser F1, R1, R2, R3 o R4, y el NIF debe comenzar por P, Q, S o V."
  - codigo: "vf-verifactu-regimen_20_calificacion"
    error: "Si impuesto es 03, si clave_regimen es 20, el campo calificacion_operacion debe ser N2."
  - codigo: "vf-verifactu-registro_no_existe"
    error: "No existe el registro de facturacion."
  - codigo: "vf-verifactu-s1_cuota_repercutida_requerida"
    error: "Si calificacion_operacion es S1 y base_imponible_a_coste no está cumplimentada, cuota_repercutida es obligatoria."
  - codigo: "vf-verifactu-s1_tipo_impositivo_requerido"
    error: "Si calificacion_operacion es S1 y base_imponible_a_coste no esta cumplimentada, tipo_impositivo es obligatorio."
  - codigo: "vf-verifactu-serie_ascii"
    error: "El campo serie solo puede contener caracteres ASCII del 32 a 126, excepto comilla doble (34), comilla simple (39), menor que (60), igual (61) y mayor que (62)."
  - codigo: "vf-verifactu-serie_espacio_inicial"
    error: "El campo serie no puede empezar con un espacio."
  - codigo: "vf-verifactu-serie_numero_entidad"
    error: "La concatenacion de serie y numero no puede contener las secuencias &amp;, &lt;, &gt;, &quot; ni &apos;."
  - codigo: "vf-verifactu-serie_numero_longitud"
    error: "La concatenacion de serie y numero no puede tener mas de 60 caracteres."
  - codigo: "vf-verifactu-serie_solo_espacio"
    error: "El campo serie no debe ser un espacio. En caso de no querer indicar una serie, se puede usar un string vacío."
  - codigo: "vf-verifactu-serie_tipo"
    error: "El campo serie debe ser de tipo string."
  - codigo: "vf-verifactu-sin_registro_previo_valor"
    error: "El campo sin_registro_previo solo puede tener el valor S o N."
  - codigo: "vf-verifactu-tercero_campos_requeridos"
    error: "Los campos nombre_tercero y nif_tercero o id_otro_tercero son obligatorios cuando el campo emitida_por_tercero_o_destinatario es T."
  - codigo: "vf-verifactu-tercero_codigo_pais_iso"
    error: "El campo codigo_pais de id_otro_tercero debe ser un codigo ISO 3166-1 alpha-2."
  - codigo: "vf-verifactu-tercero_id_longitud"
    error: "El campo id de id_otro_tercero no puede tener mas de 20 caracteres."
  - codigo: "vf-verifactu-tercero_id_otro_campos"
    error: "El campo id_otro_tercero debe contener los campos id_type e id. Salvo para id_type igual 02, es obligatorio el campo codigo_pais."
  - codigo: "vf-verifactu-tercero_id_type_valor"
    error: "El campo id_type de id_otro_tercero debe ser 02, 03, 04, 05 o 06."
  - codigo: "vf-verifactu-tercero_no_censado_aeat"
    error: "El NIF/NOMBRE ({nif_tercero}/{nombre_tercero}) del tercero no se encuentra registrado en la Agencia Tributaria. Para personas juridicas el NIF debe estar registrado en la AEAT. Para personas fisicas, el NIF debe estar registrado en la AEAT y el nombre debe ser suficientemente parecido al nombre registrado en la AEAT."
  - codigo: "vf-verifactu-tercero_nombre_longitud"
    error: "El campo nombre_tercero no puede tener mas de 120 caracteres."
  - codigo: "vf-verifactu-tipo_factura_valor"
    error: "El campo tipo_factura debe ser F1, F2, R1, R2, R3, R4, R5 o F3."
  - codigo: "vf-verifactu-tipo_impositivo_2_fuera_de_vigencia"
    error: "Si impuesto es 01 y la fecha de operacion o expedicion no esta entre el 01-10-2024 y el 31-12-2024, el campo tipo_impositivo no puede ser 2."
  - codigo: "vf-verifactu-tipo_impositivo_5_fuera_de_vigencia"
    error: "Si impuesto es 01 y la fecha de operacion o expedicion no esta entre el 01-07-2022 y el 30-09-2024, el campo tipo_impositivo no puede ser 5."
  - codigo: "vf-verifactu-tipo_impositivo_75_fuera_de_vigencia"
    error: "Si impuesto es 01 y la fecha de operacion o expedicion no esta entre el 01-10-2024 y el 31-12-2024, el campo tipo_impositivo no puede ser 7.5."
  - codigo: "vf-verifactu-tipo_impositivo_formato"
    error: "El campo tipo_impositivo debe tener un formato numérico con hasta 3 dígitos enteros y hasta 2 decimales."
  - codigo: "vf-verifactu-tipo_impositivo_valor"
    error: "Si impuesto es 01, el campo tipo_impositivo debe ser 0, 2, 4, 5, 7.5, 10 o 21."
  - codigo: "vf-verifactu-tipo_recargo_0_vigencia"
    error: "Si tipo_impositivo es 0 y tipo_recargo_equivalencia es 0, la fecha de operacion o expedicion debe estar entre el 01-01-2023 y el 30-09-2024."
  - codigo: "vf-verifactu-tipo_recargo_formato"
    error: "El campo tipo_recargo_equivalencia debe tener un formato numérico con hasta 3 dígitos enteros y hasta 2 decimales."
  - codigo: "vf-verifactu-tipo_recargo_para_0"
    error: "Si tipo_impositivo es 0, solo se admite tipo_recargo_equivalencia 0."
  - codigo: "vf-verifactu-tipo_recargo_para_10"
    error: "Si tipo_impositivo es 10, solo se admite tipo_recargo_equivalencia 1.4."
  - codigo: "vf-verifactu-tipo_recargo_para_2"
    error: "Si tipo_impositivo es 2, solo se admite tipo_recargo_equivalencia 0.26."
  - codigo: "vf-verifactu-tipo_recargo_para_21"
    error: "Si tipo_impositivo es 21, solo se admite tipo_recargo_equivalencia 1.75 o 5.2."
  - codigo: "vf-verifactu-tipo_recargo_para_4"
    error: "Si tipo_impositivo es 4, solo se admite tipo_recargo_equivalencia 0.5."
  - codigo: "vf-verifactu-tipo_recargo_para_5_desde_2023"
    error: "Si tipo_impositivo es 5 y la fecha de operacion o expedicion está entre el 01-01-2023 y el 30-09-2024, solo se admite tipo_recargo_equivalencia 0.62."
  - codigo: "vf-verifactu-tipo_recargo_para_5_hasta_2022"
    error: "Si tipo_impositivo es 5 y la fecha de operacion o expedicion es anterior o igual a 31-12-2022, solo se admite tipo_recargo_equivalencia 0.5."
  - codigo: "vf-verifactu-tipo_recargo_para_75"
    error: "Si tipo_impositivo es 7.5, solo se admite tipo_recargo_equivalencia 1."
  - codigo: "vf-verifactu-tipo_recargo_valor"
    error: "El valor del campo tipo_recargo_equivalencia no esta incluido en la lista de valores permitidos."
  - codigo: "vf-verifactu-tipo_rectificativa_no_aplica"
    error: "Para facturas de tipo F1, F2, F3 no se puede indicar el campo tipo_rectificativa."
  - codigo: "vf-verifactu-tipo_rectificativa_requerido"
    error: "Para facturas de tipo R1, R2, R3, R4, R5 el campo tipo_rectificativa es obligatorio."
  - codigo: "vf-verifactu-tipo_rectificativa_valor"
    error: "El campo tipo_rectificativa debe ser S o I."
  - codigo: "vf-verifactu-validar_destinatario_tipo"
    error: "El campo validar_destinatario debe ser un booleano"
