0. Introducción
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
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