Páginas filhas
  • DT Função F_DIC_PRD_VALORPRDDATA para buscar preço com data retroativa no VirtualReport

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
tabsPasso a passo
idspasso

Image Added

Imagem 1 - Foi cadastrada 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.


Image Added

Imagem 2 - Para o dia 15/08/2019 existe uma programação de valor cadastrada com o valor de 22,90.


Image Added

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.


Image Added

Imagem 4 - A situação da promoção 36 foi alterada para Bloqueada, neste caso 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.


Image Added

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, esta não foi considerada devido a sua situação ser Bloqueada.


Image Added

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.


Image Added

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>