Diccionario de datos de los modelos de COÉXITO
| 🏠 Menú principal | ← Volver a vistas materializadas |
Base de datos origen: ORCLSMM
Tipo de objeto: MATERIALIZED VIEW
CREATE MATERIALIZED VIEW "SIMACMOBILE"."CATALOGO_CLIENTES_ERP_B2B" ("TIPO_IDENTIFICACION", "NIT", "ALMACEN", "NOMBRE_ALMACEN", "CEDI", "NOMBRE_CEDI", "RAZON_SOCIAL", "NOMBRES", "APELLIDOS", "DIRECCION_EMAIL", "TELEFONO_OFICINA", "TELEFONO_ALTERNATIVO", "FAX", "DIRECCION_FACTURACION", "COD_CIUDAD", "NOMBRE_CIUDAD", "TIPO", "NOMBRE_COMERCIAL", "CONT_PRIN_MOVIL", "CORREO_AUTOGESTION_CLIENTE", "FECHA_CREACION", "FECHA_MODIFICACION", "ESTADO_B2B", "FECHA_ESTADO_B2B", "CUPO", "CUPO_DISPONIBLE", "FECHA_VENCIMIENTO", "DIAS_VENCIMIENTO", "DIAS_CARTERA", "TOTAL_CARTERA", "CARTERAATRASADA")
SEGMENT CREATION IMMEDIATE
ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
BUILD IMMEDIATE
USING INDEX
REFRESH FORCE ON DEMAND
USING DEFAULT LOCAL ROLLBACK SEGMENT
USING ENFORCED CONSTRAINTS DISABLE ON QUERY COMPUTATION DISABLE QUERY REWRITE
AS SELECT DISTINCT
CASE WHEN CLIE.NATURALEZA = 'NATURAL' THEN 'CE' ELSE 'NI' END AS TIPO_IDENTIFICACION,
CLIE.NIT,
CLIE.SITE AS ALMACEN,
CLIE.PARTY_SITE_NAME AS NOMBRE_ALMACEN,
SUER.CODIGO AS CEDI,
SUER.NOMBRE as NOMBRE_CEDI,
CLIE.PARTY_SITE_NAME AS RAZON_SOCIAL,
CASE WHEN CLIE.NATURALEZA = 'NATURAL' THEN (trim (CLIE.PRIMER_NOMBRE)
|| case
when CLIE.SEGUNDO_NOMBRE is null then ' '
else ' ' || trim (CLIE.SEGUNDO_NOMBRE) end
) ELSE CLIE.PARTY_SITE_NAME END AS NOMBRES,
CASE WHEN CLIE.NATURALEZA = 'NATURAL' THEN (trim (CLIE.PRIMER_APELLIDO)
|| CASE when CLIE.SEGUNDO_APELLIDO is null then ' '
else ' ' || trim (CLIE.SEGUNDO_APELLIDO) END
) ELSE CLIE.PARTY_SITE_NAME END as APELLIDOS,
CLIE.CORREO AS DIRECCION_EMAIL,
CASE WHEN CLIE.TELEFONO_OFICINA IS NOT NULL AND CLIE.TELEFONO_OFICINA <> 'null' THEN CLIE.TELEFONO_OFICINA
ELSE '3210000000' END AS TELEFONO_OFICINA,
CASE WHEN CLIE.NUMERO_TELEFONO IS NOT NULL AND CLIE.NUMERO_TELEFONO <> 'null' THEN CLIE.NUMERO_TELEFONO
ELSE '3210000000' END AS TELEFONO_ALTERNATIVO,
'NA' AS FAX,
CLIE.DIRECCION AS DIRECCION_FACTURACION,
CASE WHEN CIUD.CODIGO_DANE IS NOT NULL THEN
CIUD.CODIGO_DANE ELSE CISU.CODIGO_DANE END AS COD_CIUDAD,
CASE WHEN CIUD.CIUDAD IS NOT NULL THEN
CIUD.CIUDAD ELSE CISU.CIUDAD END AS NOMBRE_CIUDAD,
CASE WHEN CLIE.NATURALEZA = 'NATURAL' THEN 'PERSONA NATURAL' ELSE 'PERSONA JURIDICA' END as TIPO,
CLIE.PARTY_SITE_NAME AS NOMBRE_COMERCIAL,
CLIE.CORREO AS CONT_PRIN_MOVIL,
CLIE.CORREO AS CORREO_AUTOGESTION_CLIENTE,
CLIE.FECHA_CREACION AS FECHA_CREACION,
CASE WHEN CLIE.FECHA_MODIFICACION > CAVE.FECHA_CREACION THEN CLIE.FECHA_MODIFICACION ELSE CAVE.FECHA_CREACION END AS FECHA_MODIFICACION,
CLIE.ESTADO_B2B,
CLIE.FECHA_ESTADO_B2B,
NVL(ROUND(CUDI.LIMITE_CREDITO),0) AS CUPO,
CASE WHEN CUDI.LIMITE_CREDITO = 1 THEN 1 ELSE ABS(NVL(ROUND(CUDI.LIMITE_CREDITO - CUDI.TOTAL_CARTERA),0)) END AS CUPO_DISPONIBLE,
MIN(FACX.FECHA_VENCIMIENTO) AS FECHA_VENCIMIENTO,
NVL(CUDI.NRO_DIAS,0) AS DIAS_VENCIMIENTO,
NVL(CUDI.NRO_DIAS,0) AS DIAS_CARTERA,
NVL(ROUND(CUDI.TOTAL_CARTERA),0) AS TOTAL_CARTERA,
NVL(ROUND(CUDI.TOTAL_CARTERA),0) AS carteraAtrasada
--SUCURSAL_HIJA
FROM SIMACMOBILE.CLIENTE_ERP CLIE
LEFT JOIN SIMACMOBILE.CUPO_DISPONIBLE_ERP CUDI ON CUDI.ACCOUNT_NUMBER = CLIE.ACCOUNT_NUMBER
LEFT JOIN SIMACMOBILE.FACTURA_CXC_ERP FACX ON FACX.ID_CLERP = CLIE.ID_CLERP
LEFT JOIN SIMACMOBILE.VISTA_CATEGORIA_VENDEDOR_ERP_B2B CAVE ON CAVE.NIT = CLIE.NIT
LEFT JOIN SIMACMOBILE.SUCURSAL_ERP SUER ON SUER.CODIGO = CAVE.SUCURSAL_HIJA
LEFT JOIN SIMACMOBILE.CIUDAD_ERP CIUD ON CIUD.ID_CIUERP = CLIE.ID_CIUERP
LEFT JOIN SIMACMOBILE.DEPARTAMENTO_ERP DESU ON
(DESU.DEPARTAMENTO = SUER.DEPARTAMENTO OR SUER.CIUDAD = DESU.DEPARTAMENTO)
LEFT JOIN SIMACMOBILE.CIUDAD_ERP CISU ON CISU.ID_DEPERP = DESU.ID_DEPERP
WHERE CLIE.SITE NOT LIKE ('%-999%')
AND CLIE.SITE NOT LIKE ('%-998%')
--AND CLIE.NIT = '900351721'
--WHERE CLIE.NIT = '900941602'
GROUP BY
CLIE.NATURALEZA,
CLIE.NIT,
CLIE.SITE,
CLIE.PARTY_SITE_NAME,
SUER.CODIGO,
SUER.NOMBRE,
SUER.CIUDAD,
CLIE.RAZON_SOCIAL,
CLIE.PRIMER_NOMBRE,
CLIE.SEGUNDO_NOMBRE,
CLIE.PRIMER_APELLIDO,
CLIE.SEGUNDO_APELLIDO,
CLIE.CORREO,
CLIE.TELEFONO_OFICINA,
CLIE.NUMERO_TELEFONO,
CLIE.DIRECCION,
CIUD.CODIGO_DANE,
CISU.CODIGO_DANE,
CISU.CIUDAD,
CIUD.CIUDAD,
CLIE.FECHA_CREACION,
CLIE.FECHA_MODIFICACION,
CAVE.FECHA_CREACION,
CLIE.ESTADO_B2B,
CLIE.FECHA_ESTADO_B2B,
CUDI.LIMITE_CREDITO,
CUDI.TOTAL_CARTERA,
CUDI.NRO_DIAS;