1. Valores fraccionados (VALOR.xls)
--------------------------------------
-- 5.1 VALORES FRACCIONADOS
--------------------------------------
SELECT DISTINCT --VALO.FRACC_VALO,
VALO.ID_EPER AS ID,
VALO.IMPORTE_VALO AS PRINCIPAL,
SUM(NVL(FRAV.RECARGO_FRAV,0)) AS RECARGO,
SUM(NVL(FRAV.INTERESES_FRAV,0)+ NVL(FRAV.INTERESES_FRAC_FRAV,0) ) AS INTERES,
SUM(NVL(FRAV.PRINCIPAL_FRAV,0) + NVL(FRAV.RECARGO_FRAV,0) + NVL(FRAV.INTERESES_FRAV,0)+NVL(FRAV.INTERESES_FRAC_FRAV,0) ) AS IMPORT,
CORG.COD_CONC,
APFR.NUMPLAZOS AS PLAZOS,
--VALO.ID_EPER AS RECIBO,
VALO.NUMERO_VALO AS RECIBO,
VALO.FECHA_INI_VALO AS F_INI_VOL,
VALO.FECHA_FIN_PERIODO_VALO AS F_FIN_VOL,
VALO.NIF_SP_VALO AS NIF,
VALO.NOMBRE_SP_VALO AS NOMBRE,
EPER.ID_PERS AS ID_SUJETO,
--ACTU.ID_ACTU AS ID_FRAC,
APFR.ID_PROP AS ID_FRAC, --ID de la pruesta
ACTU.ID_ACTU AS CALVE_PRIMARIA,
VALO.EJERCICIO_VALO AS EJERCICIO,
ACTU.ENTIDAD_CCC_ACTU AS DOM_ENTIDAD,
ACTU.OFICINA_CCC_ACTU AS DOM_OFICINA,
ACTU.DC_CCC_ACTU AS DOM_DC,
ACTU.NUMERO_CCC_ACTU AS DOM_CUENTA,
ACTU.IBAN_ACTU AS COM_IBAN,
VAAC.COSTAS_VAAC AS COSTAS
FROM "OPS$GTTORA".VALO_VALORES VALO
LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER =VALO.ID_EPER
JOIN "OPS$GTTORA".FRAV_FRACC_APLICACION_VALOR FRAV ON FRAV.ID_EPER=VALO.ID_EPER
JOIN "OPS$GTTORA".APFR_APLAZ_FRACC APFR ON APFR.ID_ACTU =FRAV.ID_ACTU
JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU =FRAV.ID_ACTU -- ACTU.ID_ACTU =APFR.ID_ACTU --- EFR.ID_ACTU
LEFT JOIN "OPS$GTTORA".VAAC_VALORES_ACTUACION VAAC ON VAAC.ID_ACTU =FRAV.ID_ACTU AND VAAC.ID_EPER =VALO.ID_EPER
--JOIN "OPS$GTTORA".REFR_REGISTRO_FRACCIONAMIENTOS REFR ON REFR.ID_EPER=VALO.ID_EPER
--LEFT JOIN "OPS$GTTORA".FRRE_FRACCIONES_REFERENCIAS FRRE ON FRRE.ID_ACTU=REFR.ID_ACTU
LEFT JOIN "OPS$GTTORA".CSUB_CONCEPTOS_SUBORGANISMO CSUB ON CSUB.ID_CSUB = VALO.ID_CSUB
LEFT JOIN "OPS$GTTORA".CORG_CONCEPTOS_ORGANISMO CORG ON CORG.ID_CORG =CSUB.ID_CORG
GROUP BY --VALO.FRACC_VALO,
VALO.ID_EPER , VALO.IMPORTE_VALO , CORG.COD_CONC, APFR.NUMPLAZOS,
VALO.NUMERO_VALO, VALO.FECHA_INI_VALO, VALO.FECHA_FIN_PERIODO_VALO, VALO.NIF_SP_VALO,
VALO.NOMBRE_SP_VALO, EPER.ID_PERS, APFR.ID_PROP, ACTU.ID_ACTU,
VALO.EJERCICIO_VALO, ACTU.ENTIDAD_CCC_ACTU, ACTU.OFICINA_CCC_ACTU, ACTU.DC_CCC_ACTU,
ACTU.NUMERO_CCC_ACTU, ACTU.IBAN_ACTU, VAAC.COSTAS_VAAC
ORDER BY VALO.ID_EPER;
2. Detalle de las fracciones de cada recibo (FRACCIONES.xls)
------------------------------------------
-- 5.2 DETALLE DE LOS VALORES FRACCIONADOS
------------------------------------------
SELECT --frav.ID_REGE, FRAV.ID_EPER, FRAV.NUM_FRAC_FRRE,'-----------------------',
--100*FRAV.ID_ACTU + FRAV.NUM_FRAC_FRRE AS ID,
100*APFR.ID_PROP + FRAV.NUM_FRAC_FRRE AS ID,
FRAV.PRINCIPAL_FRAV AS PRINCIPAL,
COBR.FECHA_COBR AS F_PAGO,
FRAV.INTERESES_FRAC_FRAV AS INTERESSOS,
FRAV.COSTAS_FRAV AS COSTAS,
--PORC_RECARGO_FRAV,
FRAV.RECARGO_FRAV AS RECARGO,
FRAV.TOTAL_FRAV AS IMPORT,
CSUB.ID_CORG AS CONCEPTO,
FRAV.NUM_FRAC_FRRE AS PLAZOS,
--FRAV.ID_EPER AS RECIBO,
VALO.NUMERO_VALO AS RECIBO,
--VALO.FECHA_INI_VALO AS F_INI_VOL,
FRRE.FECHA_CONFIRMACION_FRRE AS F_INI_VOL,
--VALO.FECHA_FIN_PERIODO_VALO AS F_FIN_VOL,
FRRE.FECHA_VENCIMIENTO_FRRE AS F_FIN_VOL,
VALO.NIF_SP_VALO AS NIF,
VALO.NOMBRE_SP_VALO AS NOMBRE,
APFR.ID_ACTU AS CLAVE_PRIMARIA,
APFR.ID_PROP AS ID_FRAC --ID de la pruesta
FROM "OPS$GTTORA".VALO_VALORES VALO
JOIN "OPS$GTTORA".FRAV_FRACC_APLICACION_VALOR FRAV ON FRAV.ID_EPER=VALO.ID_EPER --FRAV.ID_ACTU=VAAC.ID_ACTU AND FRAV.ID_EPER=VALO.ID_EPER --AND FRAV.NUM_FRAC_FRRE = FRRE.NUM_FRAC_FRRE
--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER =VALO.ID_EPER
--JOIN "OPS$GTTORA".VAAC_VALORES_ACTUACION VAAC ON VAAC.ID_EPER =VALO.ID_EPER
JOIN "OPS$GTTORA".APFR_APLAZ_FRACC APFR ON APFR.ID_ACTU=FRAV.ID_ACTU
JOIN "OPS$GTTORA".FRRE_FRACCIONES_REFERENCIAS FRRE ON FRRE.ID_ACTU=FRAV.ID_ACTU AND FRRE.NUM_FRAC_FRRE =FRAV.NUM_FRAC_FRRE
LEFT JOIN "OPS$GTTORA".COBR_COBROS COBR ON COBR.REF_COBR=FRRE.REFERENCIA_REEM
LEFT JOIN "OPS$GTTORA".CSUB_CONCEPTOS_SUBORGANISMO CSUB ON CSUB.ID_CSUB = VALO.ID_CSUB
ORDER BY FRAV.ID_REGE, FRAV.NUM_FRAC_FRRE
;
No hay comentarios :
Publicar un comentario