Aut. Cml. - View de Estoques
1. Introdução
Nessa seção de estoque será abordado como é a criação e as informações que retornarão de três Views principais acerca de informações dos saldos dos produtos, sendo que possuímos alguns cenários diferentes de estoque que podem ser utilizados. Sendo elas:
V_VT_ESTOQUE - Retorna o estoque de um tipo de saldo e o local de estoque padrão do produto sem fazer a conversão do múltiplo de venda;
2. Informações de Estoque
Apensa de ter mais que um View de Estoque as colunas que retornam são as mesmas, conforme pode ser verificado abaixo:
Campo | Tipo | Informação |
---|---|---|
erpId | varchar(20) | cód. Item no ERP |
quantidade | number | quantidade em estoque |
quantidadeMinima | number | quantidade mínima de estoque |
estabItem | number | estabelecimento do item |
dtAlteracaoSinc | timestamp | data da última sincronização |
3. Views
Abaixo segue o SQL de cada View de Estoque
V_VT_ESTOQUE
CREATE OR ALTER VIEW V_VT_ESTOQUE (
"erpId",
"quantidade",
"quantidadeMinima",
"estabItem",
"dtAlteracaoSinc"
) AS
SELECT
ITEEST.ITEM "erpId",
EST.SALDO "quantidade",
COALESCE(ITEECO.QTDEESGOTADO,0) "quantidadeMinima",
ITEEST.ESTABITEM "estabItem",
I.ULTALTWEC "dtAlteracaoSinc"
FROM ITEMESTAB ITEEST
LEFT JOIN ITEMECOMMERCE ITEECO ON ITEECO.EMPRESA = ITEEST.ESTABITEM AND ITEECO.IDITEM = ITEEST.ITEM
INNER JOIN ITEM I ON I.EMPRESA = ITEEST.ESTABITEM AND I.ITEM = ITEEST.ITEM
INNER JOIN PRETORNASALDOITEM(ITEEST.ESTABITEM, ITEEST.ITEM, ITEEST.EMPRESA, CURRENT_DATE, NULL) EST ON (0 = 0)
WHERE ITEEST.USAECOMMERCE = 'S'
;