viernes, 10 de noviembre de 2023

GTT (7) - BD MUNICIPIO (7). Tarifas de TASAS

 

0. Introducción

En la primera entrada de la serie hemos creado nuestro esquema XIMO_SCHM, y en él hemos creado nuestra tabla de tarifas ya que la copia de seguridad no contiene casi registros. También se crearon la tabla punete de tarifas de LUCA y una tabla que contiene el número de registros de cadas tabla

1. Comprobar las tarifas

Dado que la tabla de tarifas en la copia de seguridad es incompleta, se puede obtener a partir de esta consulta

SELECT DISTINCT COUNT(*), TPDT.ID_TARI,TPDS.ID_TARI_TPDS AS ID_GRTR,CREC.NOMBRE_PARA_SUBO_CREC,TPDT.PERIODO_TPDT,TPDT.IMPPORC

FROM TPDT_TP_DETALLE_TARIFAS TPDT

JOIN TPDS_TP_DETALLE_SUBCONCEPTOS TPDS ON TPDS.ID_TPDL =TPDT.ID_TPDL AND TPDS.ORDEN_TPDS =TPDT.ORDEN_TPDS

JOIN CREC_CONCEPTOS_RECAUDABLES CREC ON CREC.ID_CREC =TPDS.ID_CREC_TPDS

JOIN TPDP_TP_DETALLE_PERIODOS TPDP ON TPDP.ID_TPDL =TPDT.ID_TPDL

WHERE TPDT.IMPPORC IS NOT NULL

GROUP BY TPDT.ID_TARI,TPDS.ID_TARI_TPDS ,CREC.NOMBRE_PARA_SUBO_CREC,TPDT.PERIODO_TPDT,TPDT.IMPPORC

ORDER BY TPDT.ID_TARI;


2. Generar las cuotas de las tasas periódicas

Es repetición de otra entrada relativa a objetos tributarios de tasas en el apartado 5

Como solo tenemos tarifas de precio fijo 'PF' e importe por unidad 'IU' pra el cálculo de liquidaciones periódicas, nos queda:


SELECT EDU.COD_CONC ,EDU.COD_TSUC, EDU.UNIDADES_DSUT, EDU.VALOR_FIJA_TARI,

CASE

WHEN EDU.COD_MCTA='IU' THEN EDU.UNIDADES_DSUT * EDU.VALOR_FIJA_TARI

WHEN EDU.COD_MCTA='PF' THEN EDU.VALOR_FIJA_TARI

ELSE -1000

END AS IMPORT_REBUT,

NOMBRE_UNIDADES_TARI , EDU.COD_MCTA, NOMBRE_SP_OT

FROM XIMO_SCHM.EDU_VW_DSTP_SIMPLE EDU

WHERE EDU.COD_TOTP<>'B' --AND

--EDU.COD_MCTA='IU'

ORDER BY EDU.COD_CONC ,EDU.COD_TSUC, NOMBRE_SP_OT ;



No hay comentarios :

Publicar un comentario