01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SIGALOJA - Controle de Lojas
Função:Venda Assistida 
Ticket:7596301
Issue:DVARLOJ4-6725
Fontes do Pacote:LOJA3025.PRW 10/12/2019 17:27:31

02. SITUAÇÃO/REQUISITO

O Venda Assistida não esta obedecendo a data de vigência informada no item da tabela de preço (campo DA1_DATVIG), quando o parâmetro MV_LJRETVL esta igual a 3, e o parâmetro MV_LJRGDES igual a .T. .

Exemplo:

Em 01/11/2019 um produto esta cadastrado na Tabela de Preço no valor de 100 reais, e com o campo Vigência preenchido com a data 01/01/2019.
Este mesmo produto esta cadastrado na mesma Tabela de Preço no valor de 120 reais, e com o campo Vigência preenchido com a data 01/11/2019.
Ao informar este produto no Venda Assistida, o sistema retorna o valor unitário de 100 reais e não os 120 conforme a data de vigência da tabela.

03. SOLUÇÃO

Realizado tratamento no Venda Assistida para validar além da data de vigência da tabela de preço (campos DA0_DATDE e DA0_DATATE), verificar também a data de vigência informada no item (campo DA1_DATVIG).

04. DEMAIS INFORMAÇÕES

Ao acessar a rotina Venda Assistida o sistema valida se a Tabela de Preços utilizada esta dentro da vigência, caso não esteja, independendo do valor do parâmetro MV_LJRETVL, o acesso a rotina será negado e a mensagem a baixo apresentada.


Quando o parâmetro MV_LJRETVL estiver com conteúdo igual a 1 ou 2 o sistema não valida a data de vigência do item, somente o da tabela.

05. ASSUNTOS RELACIONADOS


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

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>