0. Introducción
Los beneficios fiscales de las tasas y los vehículos ya se vieron en su apartado correspondiente
1. Beneficios fiscales de IBI Urbana y Rústica
La tabla que los recoge es BEIB_BENEFICIOS_IBI
Estas bonificaciones se desglosan por COTITULAR del bien, o sea para un mismo objeto tributario hay tantos registros como cotitulares.
Ademas el campo ANYO_BEB es el año en que se pide pero su validez va desde los años indicados en los campos FECHA_DESDE_BEIB a FECHA_HASTA_BEIB.
Hay que verificar que el estado de la bonificación además sea ESTADO_BEIB='A' (ALTA
Pueden ser bonificaciones o exenciones., para ello se ve en la tabla TBGI_TIPOS_BENEF_GENERICOS en el campo TIPO_TBGI que toma los valores NS,EX,BN siendo las 2 primeras exenciones del 100% que vienen indicadas por los campos de esta miosma tabla PORC_MAX_TBGI y PORC_MIN_TBGI que suelen vales 100% en ambos casoss para las exenciones.
Par las bonificaciones se suele utilizar el tipo de cálculo por "calculo" y para ello se recurre a la tabla TBIE_TIPO_BENEF_ESPECIFICO que está desglosada por años y que engancha con TBID_TIPO_BENEF_DETALLE que nos da el porcentaje de las bonificaciones PORCENTAJE_TBID.
Veamos la consulta
SELECT
CASE
WHEN TBIE.ID_TBIE IS NULL THEN TBGI.PORC_MIN_TBGI
ELSE TBID.PORCENTAJE_TBID
END AS PORCENTAJE_REDUCCION_CUOTA,
OT.LITERAL_OT AS OBJETO_TRIBUTARIO,
IBCO.NOMBRE_IBCO AS COTITULAR, IBCO.COEF_PROPIEDAD_IBCO, TBGI.DESCR_TBGI,
BEIB.COD_CONC AS CONCEPTO,
BEIB.*,OT.* ,IBCO.*, TBGI.*, TBIE.*,TBID.*
FROM BEIB_BENEFICIOS_IBI BEIB
LEFT JOIN OT_OBJETO_TRIBUTARIO OT ON OT.ID_EPER_OT =BEIB.ID_EPER_OT
LEFT JOIN EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER =BEIB.ID_EPER_BEIB
LEFT JOIN IBCO_IBI_COTITULARES IBCO ON IBCO.ID_EPER_OT =OT.ID_EPER_OT AND IBCO.ID_PERS_IBCO = EPER.ID_PERS AND IBCO.EJERC_PADRON_IBCO =2023
LEFT JOIN TBGI_TIPOS_BENEF_GENERICOS TBGI ON TBGI.ID_TBGI =BEIB.ID_TBGI
LEFT JOIN TBIE_TIPO_BENEF_ESPECIFICO TBIE ON TBIE.ID_TBGI =BEIB.ID_TBGI AND TBIE.EJERCICIO_TBIE =2023
LEFT JOIN TBID_TIPO_BENEF_DETALLE TBID ON TBID.ID_TBIE =TBIE.ID_TBIE AND TBID.CATEGORIA_TBID =BEIB.NUMERO_CALCULO_BEIB
WHERE BEIB.FECHA_HASTA_BEIB >=2023 AND ESTADO_BEIB ='A'
ORDER BY TBGI.ID_TBGI ;
No hay comentarios :
Publicar un comentario