Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do $$ BEGIN INSERT INTO comisv2.EVT_ALTAS_PREPAGO_CACHE (IDCABEVENTO,FIRMA ,VALOR_PARTICION_FPO,VALOR_PARTICION_FPN,PRECIO,TASADOR,TIP_MONEDA,TECNOLOGIA,CAT_USU,CATEGORIA,CELDA,CIUDAD,CLASE_COMER,COD_APROB,COD_CADI,COD_CARG,COD_CLIE,COD_PENAL,COD_USUA,COMISION,DESC_CADI,DESC_PROD,DESC_TIP_MOVI,DESCRIPCION,DESCRIPCION_VTA,ESTADO,FEC_ACTI,FEC_APROB,FEC_ESTADO,FEC_FINCONT,FEC_INICONT,FEC_INIC,GRUPO_VENTA,NOMBRE_CLIENTE,NOMBRE_VEND,ORG_VENTA,LINEA,CONTRATO,PRODUCTO,VENDEDOR,FDV,VALOR_PARTICION,PDV,PENALIZACION,PERMANENCIA,PORTADA,TIP_MOVI,ZONA,MONTO_FACT,CANT_ALTAS,PORCENTAJE,SUSCRIPCION) SELECT 501100,'ALTAS_PREPAGO_CACHE' ,VALOR_PARTICION_FPO,VALOR_PARTICION_FPN,PRECIO,TASADOR,TIP_MONEDA,TECNOLOGIA,CAT_USU,CATEGORIA,CELDA,CIUDAD,CLASE_COMER,COD_APROB,COD_CADI,COD_CARG,COD_CLIE,COD_PENAL,COD_USUA,COMISION,DESC_CADI,DESC_PROD,DESC_TIP_MOVI,DESCRIPCION,DESCRIPCION_VTA,ESTADO,FEC_ACTI,FEC_APROB,FEC_ESTADO,FEC_FINCONT,FEC_INICONT,FEC_INIC,GRUPO_VENTA,NOMBRE_CLIENTE,NOMBRE_VEND,ORG_VENTA,LINEA,CONTRATO,PRODUCTO,VENDEDOR,FDV,VALOR_PARTICION,PDV,PENALIZACION,PERMANENCIA,PORTADA,TIP_MOVI,ZONA,MONTO_FACT,CANT_ALTAS,PORCENTAJE,SUSCRIPCION FROM (SELECT q.* FROM (--ALTAS_PREPAGO_CACHE_POSTGRES 21/10/2019
- --ALTAS_PREPAGO_CACHE
- SELECT
- q.LINEA,
- q.CONTRATO,
- q.PDV,
- q.COD_USUA,
- q.ESTADO,
- q.COD_APROB,
- q.VENDEDOR,
- q.FEC_ACTI,
- q.FEC_APROB,
- q.FEC_ESTADO,
- q.CATEGORIA,
- q.COD_CADI,
- q.GRUPO_VENTA,
- q.PENALIZACION,
- q.ZONA,
- q.PORTADA,
- q.COD_PENAL,
- d.str_codigo AS FDV,
- to_char(to_timestamp('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS'), 'YYYYMM') ||
- (CASE d.str_codigo
- WHEN 'GCL' THEN 'GCL'
- WHEN 'VG' THEN 'GCL'
- WHEN 'BK' THEN 'GCL'
- WHEN 'TV' THEN 'TV'
- WHEN 'CCI' THEN 'CCI'
- WHEN 'CC' THEN 'CC'
- WHEN 'RAC' THEN 'RAC'
- WHEN 'PYM' THEN 'PYM'
- WHEN 'JPY' THEN 'JPY'
- WHEN 'SPY' THEN 'SPY'
- WHEN 'JPV' THEN 'JPV'
- WHEN 'PV' THEN 'PV'
- WHEN 'PVJ' THEN 'PVJ'
- WHEN 'SPV' THEN 'SPV'
- WHEN 'FLP' THEN 'FLP'
- WHEN 'FL' THEN 'FL'
- WHEN 'FPO' THEN 'FPO'
- WHEN 'FPN' THEN 'FPN'
- WHEN 'BFPO' THEN 'BFP'
- WHEN 'SFPR' THEN 'SFP'
- WHEN 'FDN' THEN 'FDN'
- WHEN 'GIN' THEN 'GIN'
- WHEN 'JR' THEN 'JR'
- WHEN 'FRF' THEN 'FRF'
- WHEN 'VR' THEN 'VR'
- WHEN 'FH' THEN 'FH'
- WHEN 'SDR' THEN 'SDR'
- WHEN 'ISF' THEN 'ISF'
- ELSE 'X'
- END) AS VALOR_PARTICION,
- q.DESC_PROD,
- q.suscripcion,
- NULL::NUMERIC AS CANT_ALTAS,
- NULL::VARCHAR AS CAT_USU,
- NULL::VARCHAR AS CELDA,
- NULL::VARCHAR AS CIUDAD,
- NULL::VARCHAR AS CLASE_COMER,
- NULL::VARCHAR AS COD_CARG,
- NULL::VARCHAR AS COD_CLIE,
- NULL::NUMERIC AS COMISION,
- NULL::VARCHAR AS DESCRIPCION,
- NULL::VARCHAR AS DESCRIPCION_VTA,
- NULL::VARCHAR AS DESC_CADI,
- NULL::VARCHAR AS DESC_TIP_MOVI,
- NULL::TIMESTAMP AS FEC_FINCONT,
- NULL::TIMESTAMP AS FEC_INIC,
- NULL::TIMESTAMP AS FEC_INICONT,
- NULL::NUMERIC AS MONTO_FACT,
- NULL::VARCHAR AS NOMBRE_CLIENTE,
- NULL::VARCHAR AS NOMBRE_VEND,
- NULL::VARCHAR AS ORG_VENTA,
- NULL::NUMERIC AS PERMANENCIA,
- NULL::NUMERIC AS PORCENTAJE,
- NULL::NUMERIC AS PRECIO,
- NULL::VARCHAR AS PRODUCTO,
- NULL::VARCHAR AS TASADOR,
- NULL::VARCHAR AS TECNOLOGIA,
- NULL::VARCHAR AS TIP_MONEDA,
- NULL::VARCHAR AS TIP_MOVI,
- to_char(to_timestamp('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS'), 'YYYYMM')||'FPO' AS VALOR_PARTICION_FPO,
- to_char(to_timestamp('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS'), 'YYYYMM')||'FPN' AS VALOR_PARTICION_FPN
- FROM comisv2.evt_etl_altas_prepa_ca q
- JOIN comisv2.cabeventos o ON o.cod_cabevento_pk = q.idcabevento
- JOIN comisv2.perproccabevt t ON t.cod_cabevento = o.cod_cabevento_pk
- JOIN comisv2.periodoprocesos p ON t.cod_perproc = p.cod_perproc_pk
- JOIN comisv2.instfdv i ON i.str_nombre = q.vendedor
- JOIN comisv2.instfdvatrib f ON f.cod_instfdv = i.cod_instfdv_pk
- JOIN comisv2.tipofdvatrib g ON g.cod_tipofdvatrib_pk = f.cod_tipofdvatrib
- JOIN comisv2.tipofdv j ON j.cod_tipofdv_pk = g.cod_tipofdv
- JOIN comisv2.listacerradadet d ON d.cod_listacerradadet_pk = f.ldc_valor
- WHERE g.str_nombre = 'FDV'
- AND j.str_nombre = 'DIRECTAS'
- AND o.str_confirmado = 'S'
- AND o.STR_FIRMA = 'ETL_ALTAS_PREPAGO_CACHE'
- AND p.mes_anho = (TO_CHAR(to_timestamp('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS'), 'MM/YYYY'))
- AND i.fecha_desde <= to_timestamp ('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS')
- AND COALESCE(i.fecha_hasta, now()) >= to_timestamp ('02/08/2019 00:00:00', 'DD-MM-YYYY HH24:MI:SS')
- AND i.enum_activo = 'S') q WHERE VALOR_PARTICION = '201908FPO') AS query; END$$ ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement