lunes, 20 de noviembre de 2023

GTT (9) - BD MUNICIPIO (9). Bonificaciones y Beneficios fiscales

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