Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Faturamento
Função:MATN410.prw
Ticket:
9884495
Requisito/Story/Issue:DSERFIS1-23552


02. SITUAÇÃO/REQUISITO

Ao acessar a rotina de fluxo de caixa (FINC021) e selecionar a opção de pedido de venda demora muito para apresentar a tela com as informações. Por exemplo, na rotina Fluxo de Caixa (FINC021) selecionando as opções: contas a receber, contas a pagar, pedido de venda, pedido de compras, saldo bancário, títulos em atraso, títulos com emissão futura, 5 dias e analítico. O processamento leva aproximadamente 17 minutos (neste cenário não foi relatado o volume de dados).

03. SOLUÇÃO

Foi implementada a melhoria no modelo de consumo das rotinas fiscais e execução de queries visando a performance na apresentação das informações, e melhorias adicionais na utilização dos recursos do framework.



Dados técnicos

  1. Implementado o uso da função MaFisIniLoad em substituição a função MaFisAdd;
  2. Implementado o uso da função MaFisLoad em substituição ao uso excessivo da função MaFisAlt para que não haja a todo o momento o recalculo dos impostos;
  3. Implementado um único uso da função MaFisRecal no item, após ter todas as referências preenchidas. A exceção para quando o campo ISS Incluso(C5_INCISS) = Não, Tipo Pedido(C5_TIPO) = Normal e Calculo ISS(F4_ISS) = Sim será efetuado mais um uso da função MaFisRecal para recalcular os impostos. Ainda neste quesito foi mantido o uso da MaFisAlt para a referência IT_CODISS passando como .T. a quarta posição da chamada da função para não atualizar o cabeçalho.
  4. Implementado o uso da função MaFisEndLoad para finalizar a carga do item e atualizar o cabeçalho dos impostos.
  5. Implementado o uso do componente FWPreparedStatement para realizar o cache no processamento (ChangeQuery) das queries do Fluxo de Caixa do Pedido de Venda.
  6. Ajustada as queries do Fluxo de Caixa do Pedido de Venda para considerar na chamada da função TCSetField somente os campos utilizados no processamento.



04. DEMAIS INFORMAÇÕES

Não se aplica.



05. ASSUNTOS RELACIONADOS

Não se aplica.