Diccionario de datos de los modelos de COÉXITO
| 🏠 Menú principal | ← Volver a vistas simples |
Base de datos origen: ORCLSMM
Tipo de objeto: VIEW
CREATE OR REPLACE FORCE EDITIONABLE VIEW "SIMACMOBILE"."VISTA_DATACREDITO" ("ID", "SUCURSAL", "NIT", "ALMACEN", "NOMBRE", "NUMERO_FACTURA", "VALOR_SALDO", "FECHA_INICIO", "FECHA_VENCIMIENTO", "NOVEDAD", "VALOR_DATACREDITO", "FECHA_REPORTE", "FECHA_REPORTE_ANT", "FECHA_REPORTE_ACT", "TIPO_REG", "ESTATUS", "FECHA_APERTURA", "EDAD_MORA", "FECHA_VENCIMIENTO_DC", "NUMERO_OBLIGACION") AS
SELECT fce.ID_FACERP AS ID,
se.CODIGO AS SUCURSAL,
ce.NIT AS NIT,
COALESCE(ce.SITE , '') AS ALMACEN,
ce.PARTY_SITE_NAME AS NOMBRE,
COALESCE(fce.NUMERO_DOCUMENTO, '') AS NUMERO_FACTURA,
fce.VALOR_SALDO AS VALOR_SALDO,
fce.FECHA_FACTURACION AS FECHA_INICIO,
fce.FECHA_VENCIMIENTO,
dce.NOVEDAD,
dce.VALOR AS VALOR_DATACREDITO,
dce.FECHA_REPORTE,
dce.FECHA_REPORTE_ANT,
dce.FECHA_REPORTE_ACT,
'FACT' AS TIPO_REG,
CASE
WHEN cere.TIPO_CLIENTE = 1 THEN 'ESPECIAL'
WHEN cere.TIPO_CLIENTE = 2 THEN 'CASTIGADO'
WHEN dce.ID_CLERP IS NULL THEN 'REPORTADO'
WHEN (dce.NOVEDAD = '05' AND fce.VALOR_SALDO = 0) THEN 'PAGO TOTAL'
ELSE 'REPORTADO'
END AS ESTATUS,
dce.FECHA_APERTURA,
dce.EDAD_MORA,
dce.FECHA_VENCIMIENTO AS FECHA_VENCIMIENTO_DC,
dce.NUMERO_OBLIGACION
FROM SIMACMOBILE.FACTURA_CXC_ERP fce
LEFT JOIN SIMACMOBILE.DATA_CREDITO_ERP dce ON (dce.ID_CLERP = fce.ID_CLERP AND dce.ID_SUERP = fce.ID_SUERP)
LEFT JOIN SIMACMOBILE.SUCURSAL_ERP se ON se.ID_SUERP = fce.ID_SUERP
LEFT JOIN SIMACMOBILE.CLIENTE_ERP ce ON ce.ID_CLERP = fce.ID_CLERP
LEFT JOIN SIMACMOBILE.CLIENTE_EXCLUIDO_RIESGO_ERP cere ON TO_CHAR(cere.NIT) = ce.NIT
WHERE LTRIM(RTRIM(fce.TIPO_DOC)) = 'FAC' AND
(to_date(sysdate, 'dd/MM/yy') - fce.FECHA_FACTURACION) > 30 AND
(dce.ESTADO_REGISTRO IS NULL OR dce.ESTADO_REGISTRO = 'A') AND
se.CODIGO NOT LIKE '%!_%' ESCAPE '!' AND
(fce.DESCRIPCION_CUOTA != 'Contado' AND fce.ID_CLERP IS NOT NULL)
UNION
SELECT dce.ID_DACRER AS ID,
se.CODIGO AS SUCURSAL,
COALESCE(ce.NIT, hcee.NIT) AS NIT,
COALESCE(ce.SITE , '') AS ALMACEN,
COALESCE(ce.PARTY_SITE_NAME, hcee.NOMBRE_COMPLETO) AS NOMBRE,
'' AS NUMERO_FACTURA,
0 AS VALOR_SALDO,
NULL AS FECHA_INICIO,
NULL AS FECHA_VENCIMIENTO,
dce.NOVEDAD,
dce.VALOR AS VALOR_DATACREDITO,
dce.FECHA_REPORTE,
dce.FECHA_REPORTE_ANT,
dce.FECHA_REPORTE_ACT,
'DATC' AS TIPO_REG,
CASE
WHEN cere.TIPO_CLIENTE = 1 THEN 'ESPECIAL'
WHEN cere.TIPO_CLIENTE = 2 THEN 'CASTIGADO'
WHEN dce.NOVEDAD = '01' THEN 'AL DIA'
WHEN dce.NOVEDAD = '05' THEN 'PAGO TOTAL'
WHEN dce.NOVEDAD = '12' THEN 'DUDOSO RECAUDO'
WHEN dce.NOVEDAD = '14' THEN 'CARTERA RECUPERADA'
ELSE 'PAGO TOTAL'
END AS ESTATUS,
dce.FECHA_APERTURA,
dce.EDAD_MORA,
dce.FECHA_VENCIMIENTO AS FECHA_VENCIMIENTO_DC,
dce.NUMERO_OBLIGACION
FROM SIMACMOBILE.DATA_CREDITO_ERP dce
LEFT JOIN SIMACMOBILE.SUCURSAL_ERP se ON se.ID_SUERP = dce.ID_SUERP
LEFT JOIN SIMACMOBILE.CLIENTE_ERP ce ON ce.ID_CLERP = dce.ID_CLERP
LEFT JOIN SIMACMOBILE.HISTORICO_CLIENTE_ERP hcee ON hcee.ID_HICLERP = dce.ID_HICLERP
LEFT JOIN SIMACMOBILE.CLIENTE_EXCLUIDO_RIESGO_ERP cere ON cere.NIT = COALESCE(ce.NIT, hcee.NIT)
WHERE (COALESCE(ce.NIT, hcee.NIT, '') || se.CODIGO) NOT IN (
SELECT (ce.NIT || se.CODIGO) AS CLAVE
FROM SIMACMOBILE.FACTURA_CXC_ERP fce
LEFT JOIN SIMACMOBILE.DATA_CREDITO_ERP dce ON dce.ID_CLERP = fce.ID_CLERP
LEFT JOIN SIMACMOBILE.SUCURSAL_ERP se ON se.ID_SUERP = fce.ID_SUERP
LEFT JOIN SIMACMOBILE.CLIENTE_ERP ce ON ce.ID_CLERP = fce.ID_CLERP
LEFT JOIN SIMACMOBILE.CLIENTE_EXCLUIDO_RIESGO_ERP cere ON TO_CHAR(cere.NIT) = ce.NIT
WHERE LTRIM(RTRIM(fce.TIPO_DOC)) = 'FAC' AND
(to_date(sysdate, 'dd/MM/yy') - fce.FECHA_FACTURACION) > 30 AND
(dce.ESTADO_REGISTRO IS NULL OR dce.ESTADO_REGISTRO = 'A') AND
se.CODIGO NOT LIKE '%!_%' ESCAPE '!' AND
(fce.DESCRIPCION_CUOTA != 'Contado' AND fce.ID_CLERP IS NOT NULL)
) AND
se.CODIGO NOT LIKE '%!_%' ESCAPE '!';