Page tree

Alteração de função para a busca do registro na tabela LBX via dbSeek.

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

SIGAFIS - Livros Fiscais

Função:

MATXFIS/M460ICM/M460SOLI

Situação/Requisito:

Ao cadastrar uma alíquota na rotina de Aliq. ICMS (LBX), realizar o cadastramento do pedido e clicar em planilha na tela do pedido, o Protheus apresenta essa alíquota cadastrada na LBX, até ai OK. Porém, se alterarmos essa alíquota na rotina de Aliq. ICMS (LBX), sem fechar a tela do pedido, essa nova alíquota não vem para a planilha do pedido. Mesmo se eu alterar o produto, tipo de operação, quantidade, valor ou TES, essa nova alíquota não vem para a planilha.

Solução/Implementação:

Foi identificado que ao realizar busca na tabela LBX, que contenha apenas um registro a rona utilizava a função msseek, assim ao alterar o cadastro de alíquota de icm(LBX) antes de finalizar o pedido e verificar via planilha financeira novamente, o comportamento padrão do msseek, fazia com que não houvesse mais pesquisa na tabela, logo, para o funcionamento correto da rotina foi utilizada a função dbseek, que neste caso funciona diferente do msssek, ouseja, ela não guarda em cache o resultado do seek, ao invés disso, ela refaz a busca e traz os valores atualizados.

Referencia do link da documentação da função MsSeek:http://tdn.totvs.com/pages/viewpage.action?pageId=24347003

 

- Obs: verificado que ocorre no D-1 a falata de referência ao campo IT_ALFCST na Matxfis, portanto foi criada esta referência para a liberação do chamado.

Chamados relacionados:TVMIKB
Versões/Release:12.1.07