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_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
;