Diccionario de Datos

Logo

Diccionario de datos de los modelos de COÉXITO

🏠 Menú principal ← Volver a vistas simples

SIMACMOBILE.VISTA_REFERENCIAS_ERP_B2B

Base de datos origen: ORCLSMM

Tipo de objeto: VIEW

SQL


  CREATE OR REPLACE FORCE EDITIONABLE VIEW "SIMACMOBILE"."VISTA_REFERENCIAS_ERP_B2B" ("SUCURSAL", "REFERENCIA", "STOCK_DISPONIBLE", "COSTO_UNITARIO", "FECHA_CREACION", "FECHA_MODIFICACION") AS 
  WITH CONSULTA_SUBINVENTARIO AS(
SELECT DISTINCT
	SUER.CODIGO AS SUCURSAL,
	SUBI.ITEM_NUMBER AS REFERENCIA,
	SUBI.CANTIDAD_TRANSACCION AS STOCK_DISPONIBLE,
	SUBI.TOTAL_COSTO_UNITARIO AS COSTO_UNITARIO,
	SUBI.FECHA_CREACION AS FECHA_CREACION,
	SUBI.FECHA_MODIFICA AS FECHA_MODIFICACION
	FROM SUBINVENTARIO_ERP SUBI
	JOIN SUCURSAL_ERP SUER ON SUER.ID_SUERP = SUBI.ID_SUERP
	WHERE SUBI.CODIGO_SUBINVENTARIO 
	IN('CALI','BOGOTA','ESTRELLA','GIRON','BQUILLA','PASTO')
	AND SUBI.ITEM_NUMBER NOT LIKE '%!_01' ESCAPE '!'
	ORDER BY SUBI.ITEM_NUMBER
),
RESULTADO AS (
	SELECT * FROM CONSULTA_SUBINVENTARIO
	UNION
	--MOSTRAR REFERENCIA CON CANTIDAD EN CERO PARA ACTUALIZAR
	SELECT SUER.CODIGO AS SUCURSAL, 
	COIN.REFERENCIA,
	0 AS STOCK_DISPONIBLE,
	0 AS COSTO_UNITARIO,
	SYSDATE AS FECHA_CREACION,
	SYSDATE AS FECHA_MODIFICACION
	FROM SUCURSAL_ERP SUER
	JOIN CONSULTA_SUBINVENTARIO COIN ON 1=1
	WHERE SUER.CODIGO IN('100','200','300','400','500','600')
	AND SUER.CODIGO NOT IN(SELECT SUCURSAL FROM CONSULTA_SUBINVENTARIO)
    AND COIN.REFERENCIA NOT LIKE '%!_01' ESCAPE '!'
)SELECT "SUCURSAL","REFERENCIA","STOCK_DISPONIBLE","COSTO_UNITARIO","FECHA_CREACION","FECHA_MODIFICACION" FROM RESULTADO
;

← Volver al esquema SIMACMOBILE

🏠 Volver al menú principal