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

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