Aut. Cml. - View de Preços
1. Introdução
Nessa seção de preços será abordado como é a criação e as informações que retornarão referente a controle de preços, tanto preço normal quanto promocional:
V_VT_PRECO - Informação de Preço
2. Informação de Preço
Os preços serão obtidos a partir da View V_VT_PRECO, onde a mesa conterá as seguintes informações:
Campo | Tipo | Informação |
---|---|---|
dataInicio | date | data inicial da promoção |
dataFim | date | data final da promoção |
valorPrecoPromocional | number | valor do preço promocional |
valorPreco | number | valor do preço |
dtAlteracaoSinc | timestamp | data da última sincronização |
erpId | varchar(20) | cód. Item no ERP |
CREATE OR ALTER VIEW V_VT_PRECO (
"dataInicio",
"dataFim",
"valorPrecoPromocional",
"valorPreco",
"dtAlteracaoSinc",
"idBandeiraPreco",
"erpId"
) AS
SELECT
ITEECO.PROMOINI "dataInicio",
ITEECO.PROMOFIM "dataFim",
CASE
WHEN ITEECO.PROMOINI IS NOT NULL AND ITEECO.PROMOFIM IS NOT NULL THEN ITEEST.PRPROMOCAO
ELSE 0
END "valorPrecoPromocional",
CASE
WHEN COALESCE(PR.PRVDAATUAL,0) > 0 THEN PR.PRVDAATUAL
ELSE 0
END "valorPreco",
I.ULTALTWEC "dtAlteracaoSinc",
1 as "idBandeiraPreco",
ITEEST.ITEM "erpId"
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 PPRVDITE PR ON ITEEST.ESTABITEM = PR.ESTABITEM AND ITEEST.EMPRESA = PR.EMPRESA AND ITEEST.ITEM = PR.ITEM
WHERE ITEEST.USAECOMMERCE = 'S'
;