Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as SQL by registered user vvillacorta ( 2 years ago )
SELECT
  MES_PARAMETRO PERIODO
, CAST(CAST(A.FECPROCESO AS date format 'YYYYMMDD')  AS VARCHAR(8)) AS FECCARGA
, A.NUMRUC numruc_val
, M.key_value
 , CASE WHEN SUBSTR(A.NUMRUC,1,2) = '10'  AND LENGTH(A.NUMRUC) = 11 THEN 1 END FLG_PN
 , CASE WHEN SUBSTR(A.NUMRUC,1,2) = '20'  AND LENGTH(A.NUMRUC) = 11 THEN 1 END FLG_PJ
, C.cnt_rrll
, D.monto_deuda_tributo_amt
, D.tiempo_deuda_tributaria_amt
, D.cnt_deudas_tributarias
, E.cod_sbs_empresa_1
, E.cod_sbs_empresa_2
, E.cod_sbs_empresa_3
, E.cod_sbs_empresa_4
, E.cod_sbs_empresa_5
, E.cod_sbs_empresa_6
, E.cod_sbs_rrll_1
, E.cod_sbs_rrll_2
, E.cod_sbs_rrll_3
, E.cod_sbs_rrll_4
, E.cod_sbs_rrll_5
, E.cod_sbs_rrll_6
, E.cod_unico_val
, A.TIPCONTRIBUYENTE tip_contribuyente_val
, A.CIIU ciiu_val
, A.UBIGEO ubigeo_val
, B.NUMTRABAJADORES num_trabajadores
, A.RANGOVENTAS rango_ventas
, A.CONDICIONDOMICILIO condicion_domicilio
, A.ESTADOCONTRIBUYENTE estado_contribuyente
, CASE WHEN FECALTA IS NULL THEN NULL
              ELSE MONTHS_BETWEEN(CAST(A.FECPROCESO AS DATE FORMAT 'YYYYMM'),CAST(A.FECALTA AS DATE FORMAT 'YYYYMM')) / 12 END tiempo_alta
, CASE WHEN FECBAJA IS NULL THEN 0
              ELSE MONTHS_BETWEEN(CAST(A.FECPROCESO AS DATE FORMAT 'YYYYMM'),CAST(A.FECBAJA AS DATE FORMAT 'YYYYMM')) / 12 END tiempo_baja
, A.ESTADO
, A.TIENEDIR flg_tiene_dir
, A.TIENETELF flg_tiene_telef
, C.promedio_edad_rrll
, C.CNT_CIVIL_DIVORCIADO
, C.CNT_CIVIL_SOLTERO
, C.CNT_CIVIL_CASADO
, C.CNT_CIVIL_VIUDO
, C.CNT_GEN_F
, C.CNT_GEN_M
, C.CNT_DON_ORGANOS
, C.cnt_residencia_lima_callao
, C.cnt_residencia_provincia
, C.cnt_residencia_extranjera
, C.PERCENT_CIVIL_DIVORCIADO
, C.PERCENT_CIVIL_SOLTERO
, C.PERCENT_CIVIL_CASADO
, C.PERCENT_CIVIL_VIUDO
, C.PERCENT_GEN_F
, C.PERCENT_GEN_M
, C.PERCENT_DON_ORGANOS
, C.PERCENT_residencia_lima_callao
, C.PERCENT_residencia_provincia
, C.PERCENT_residencia_extranjera

, C.INGRESO_BRUTO_TOTAL_RRLL
, C.INGRESO_BRUTO_PROMEDIO_RRLL
, C.INGRESO_BRUTO_MAXIMO_RRLL
, C.TENENCIA_TOTAL_RRLL
, C.TENENCIA_PROMEDIO_RRLL
, C.TENENCIA_MAXIMA_RRLL
, C.PRODUCTOS_TOTALES_RRLL
, C.PRODUCTO_PROMEDIO_RRLL
, C.PRODUCTO_MAXIMO_RRLL
, C.MESES_BLOQUEO_TC_TOTALES_RRLL
, C.MESES_BLOQUEO_TC_PROMEDIO_RRLL
, C.MESES_BLOQUEO_TC_MAXIMO_RRLL

, C.CANT_CLIENTES_GESTIONABLES_RETAIL
, C.CANT_CLIENTES_FOCO_RETAIL
, C.CANT_CLIENTES_COLABORADOR_RETAIL
, C.CANT_CLIENTES_PRINCIPALIDAD_RETAIL
, C.CANT_CLIENTES_TXS_REC_RETAIL
, C.CANT_CLIENTES_CONSUMO_TC_RETAIL
, C.CANT_CLIENTES_PA_RETAIL
, C.CANT_CLIENTES_ALCANCIA_RETAIL
, C.CANT_CLIENTES_TXS_RETAIL
, C.CANT_CLIENTES_TC_ADICIONAL_RETAIL
, C.CANT_CLIENTES_CASTIGO_SF_RETAIL
, C.CANT_CLIENTES_PARQUE_TC_RETAIL
, C.CANT_CLIENTES_SEGURO_RETAIL
, C.INGRESO_BRUTO_TOTAL_RRLL
, C.INGRESO_BRUTO_TOTAL_RRLL

, C.SALDO_PROM_TOT_PASIVO_RRLL
, C.SALDO_PROM_TOT_ACTIVO_RRLL
, C.SALDO_PROM_TOT_TXS_RRLL
, C.SALDO_PROM_VIG_TC_RRLL
, C.SALDO_MAXIMO_PROM_PASIVO_RRLL
, C.SALDO_MAXIMO_PROM_ACTIVO_RRLL
, C.SALDO_MAXIMO_PROM_TXS_RRLL
, C.SALDO_MAXIMO_PROM_VIG_TC_RRLL
, C.MAX_RANGO_INGRESO
, C.SALDO_PROM_TOT_MILLONARIA_RRLL
, C.SALDO_MAXIMO_PROM_MILLONARIA_RRLL
, C.SALDO_PROM_TOT_VEHICULAR_RRLL
, C.SALDO_MAXIMO_PROM_VEHICULAR_RRLL
, C.SALDO_PROM_TOT_EXTRACASH_RRLL
, C.SALDO_MAXIMO_PROM_EXTRACASH_RRLL
, C.SALDO_PROM_TOT_TC_RRLL
, C.SALDO_MAXIMO_PROM_TC_RRLL
, C.SALDO_PROM_TOT_HIPOTECARIO_RRLL
, C.SALDO_MAXIMO_PROM_HIPOTECARIO_RRLL

FROM E_DW_VIEWS.V_DATOS_PRINCIPALES_SUNAT_HIST A 
LEFT JOIN E_DW_VIEWS.V_DATOS_SECUNDARIOS_SUNAT_HIST B
ON A.numruc = B.numruc
AND A.fecproceso = B.fecproceso

LEFT JOIN DETALLE_RRLL C
ON A.numruc = C.NUMRUC
AND A.fecproceso = C.fecproceso

LEFT JOIN DETALLE_RUC_COD_SBS E
ON A.numruc = E.NUMRUC
AND A.fecproceso = E.fecproceso

LEFT JOIN DETALLE_DEUDA_TRIB D
ON A.numruc = D.NUMRUC
AND A.fecproceso = D.fecproceso
LEFT JOIN E_DW_VIEWS.V_MST_ENCRIP_NRO_DOC_MDL_HISTDIA M
ON A.NUMRUC = M.NRO_DOC
WHERE 1 = 1
and CAST(CAST(A.FECPROCESO AS date format 'YYYYMMDD')  AS VARCHAR(8)) = MES_A_COPIAR

 

Revise this Paste

Your Name: Code Language: