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
- Implementado o uso da função MaFisIniLoad em substituição a função MaFisAdd;
- 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;
- 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.
- Implementado o uso da função MaFisEndLoad para finalizar a carga do item e atualizar o cabeçalho dos impostos.
- Implementado o uso do componente FWPreparedStatement para realizar o cache no processamento (ChangeQuery) das queries do Fluxo de Caixa do Pedido de Venda.
- 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.