Histórico da Página
...
A função F_DIC_PRD_VALORPRDDATA buscará, em primeiro lugar o valor do produto constante em cadastro de promoção que possa estar ativa aberta ou encerrada na data atual. Se não for encontrado valor, deverá verificar se existe uma programação de alteração de valor com data de programação anterior ou igual à data passada como parâmetro para a função. Se não encontrar em nenhuma destas duas estruturas, deverá buscar o valor diretamente do cadastro de produto, sempre considerando o histórico de alteração de valor, desta maneira poderão ser utilizadas datas passadas ou futuras.
...
Totvs custom tabs box | ||||
---|---|---|---|---|
| ||||
Imagem 1 - Foi cadastrada uma a promoção 36 para o produto 200865 que passará a valer no período de 15/08/2019 com o valor de 19,90. Imagem 2 - Para o dia 15/08/2019 existe uma programação de valor cadastrada com o valor de 22,90. Imagem 3 - Ao consultar a função F_DIC_PRD_VALORPRDDATA via banco de dados passando o produto 200865 e a data 15/08/2019 foi carregado o valor 19,90 referente a promoção, se não for encontrado valor para a promoção, promoção. Imagem 4 - A situação da promoção 36 foi alterada para Bloqueada, neste caso deverá deverá verificar se existe uma programação de alteração de valor com data de programação anterior ou igual à data passada como parâmetro para a função. Imagem 5 - Ao consultar a função F_DIC_PRD_VALORPRDDATA via banco de dados passando o produto 200865 e a data 15/08/2019 foi carregado o valor 22,90 referente a programação de valor. Mesmo tendo uma promoção cadastrada para o mesmo dia, está não foi considerada devido a sua situação ser Bloqueada. Imagem 6 - Foi realizada uma nova consulta utilizando a função F_DIC_PRD_VALORPRDDATA passando o produto 200865 e a data 22/01/2019, neste caso foi carregado o valor 35,00 referente a alteração de valor. Para a data informada na consulta não foi encontrada nenhuma promoção aberta ou encerrada, também não foi encontrada programação de valor nessa data. Imagem 7 - Ao consultar a alteração de valor do produto 200865, pode-se verificar que a data anterior mais próxima da data informada na consulta da Imagem 6 é a alteração de valor do dia 31/10/2018 com o valor de 35,00. |
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |