--01.FUENTE PPA
IF OBJECT_ID('T_GESCOM_PPA_FN_01','U') IS NOT NULL DROP TABLE T_GESCOM_PPA_FN_01
select BANCA_ORD, CU_ORD,NUM_RUC,NUM_DOC,TIP_DOC,BANCA_BEN,
SUM(VOLUMEN) AS VOLUMEN,
COUNT(DISTINCT PERIODO ) AS FRECUENCIA,
--SUM(VOLUMEN)/6 AS VOLUMEN_PROM_6M,
MAX(CASE WHEN PERIODO=@CODMES_D2 THEN 1 ELSE 0 END) AS TRX_UM,
SUM(CASE WHEN PERIODO=@CODMES_D2 THEN VOLUMEN ELSE 0 END) AS VOLUMEN_UM,
MAX(PERIODO) AS MAX_PERIODO,
MIN(PERIODO) AS MIN_PERIODO
INTO T_GESCOM_PPA_FN_01 --SELECT DISTINCT BANCA_BEN
FROM T_GESCOM_ECO_PROVEEDORES_DIARIOS
WHERE PRODUCTO NOT IN ('Pagos Varios')
AND FLG_VALIDO =1 -- RETIRA PASARELAS DE PAGO
AND FAMILIA_PRODUCTO IN ('PAGOS MASIVOS','FINANCIAMIENTO DE VENTAS')
AND PERIODO>='202101'
GROUP BY BANCA_ORD,CU_ORD,NUM_RUC,NUM_DOC,TIP_DOC,BANCA_BEN
EXECUTE ODS.SP_LOG_PROCESOS '[PROCESO INPUTS MERCADO BPE RIESGOS]','UNIVERSO FACTURA NEGOCIABLE BPE',NULL,'1.PPA',NULL,@@ROWCOUNT
--02.FUENTE HUBS (MAR)
IF OBJECT_ID('T_GESOM_BASE_HUBS_ECO_FN_01','U') IS NOT NULL DROP TABLE T_GESOM_BASE_HUBS_ECO_FN_01
SELECT *
INTO T_GESOM_BASE_HUBS_ECO_FN_01
FROM (
SELECT A.* ,
YEAR(CAST(FECHA_REGISTRO AS DATE))*100+MONTH(CAST(FECHA_REGISTRO AS DATE)) AS PERIODO_BASE,
ROW_NUMBER()OVER(PARTITION BY CU_ORD,RUC_PROV ORDER BY YEAR(CAST(FECHA_REGISTRO AS DATE))*100+MONTH(CAST(FECHA_REGISTRO AS DATE))) AS ORDEN
--SELECT *
FROM T_GESCOM_ECOSISTEMA_CARGA_BASES_BANCA A ---GOBERNADA MAR - JORGE BLAS
)
A WHERE ORDEN=1
--03.FUENTE HUBS (BPE)
IF OBJECT_ID('T_GESOM_BASE_HUBS_BPE_FN_01','U') IS NOT NULL DROP TABLE T_GESOM_BASE_HUBS_BPE_FN_01
SELECT *
INTO T_GESOM_BASE_HUBS_BPE_FN_01
FROM(
SELECT B.BANCA BANCA_ORD,RIGHT('0000000000'+[CU HUB],10 ) CU_ORD,RUC RUC_BEN,TIPO,
ROW_NUMBER()OVER(PARTITION BY RIGHT('0000000000'+[CU HUB],10) , RUC ORDER BY PERIODO_INGRESO DESC ) AS ORDEN --SELECT *
FROM ODS.MM_BASE_ECOSISTEMAS A
INNER JOIN
ODS.MD_VPC_CLIENTE B ON RIGHT('0000000000'+[CU HUB],10 )=B.CODUNICOCLI
) A
WHERE ORDEN=1
Add a code snippet to your website: www.paste.org