Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)

Paste

Pasted as SQL by registered user vvillacorta ( 2 years ago )
WITH PARAM
AS(SELECT '202311' AS PERIODO)
SELECT 
	A.PERIODO_VAL,
	A.FECHA_SBS_DT,
	A.TIPO_DOCUMENTO_CD,
	--A.NUMERO_DOCUMENTO_VAL,
	E.KEY_VALUE NUMERO_DOCUMENTO_VAL,
	A.MAX_SALDO_AMT,
	A.MAX_SALDO_DIR_IND_NO_TC_AMT,
	A.MAX_SALDO_DIR_AMT,
	A.MAX_SALDO_DIR_NO_TC_AMT,
	A.MAX_SALDO_DIR_NO_TC_SGIRO_AMT,
	--COALESCE(S.RUC_VAL, A.NUMERO_DOCUMENTO_VAL) RESCATE_RUC_VAL,
	H.KEY_VALUE RESCATE_RUC_VAL,
	A.FECHA_ACTUALIZACION_DT
FROM E_DW_VIEWS.V_FACT_VPC_IRCC_MAX_DEUDA A
LEFT JOIN E_DW_VIEWS.V_MST_VPC_SUNAT_REDUCIDO S
ON A.NUMERO_DOCUMENTO_VAL = SUBSTR(S.RUC_VAL,3,8) AND CAST(TIPO_DOCUMENTO_CD AS VARCHAR(1)) = '1' AND LENGTH(A.NUMERO_DOCUMENTO_VAL) = 8
LEFT JOIN E_DW_VIEWS.V_MST_ENCRIP_NRO_DOC_MDL_HISTDIA E
ON A.NUMERO_DOCUMENTO_VAL = E.NRO_DOC
LEFT JOIN E_DW_VIEWS.V_MST_ENCRIP_NRO_DOC_MDL_HISTDIA H
ON COALESCE(S.RUC_VAL, A.NUMERO_DOCUMENTO_VAL) = H.NRO_DOC
WHERE A.PERIODO_VAL = (SELECT PERIODO FROM PARAM)
--AND CAST(TIPO_DOCUMENTO_CD AS VARCHAR(1)) = '1'

 

Revise this Paste

Your Name: Code Language: