347818 – Otimização da Rotina de Locação de Equipamentos Sem Série (Versão 30.74.150.36)

Filtros


Tópicos

Objetivo da mudança:

Em “Contratos de Locação de Equipamentos” (frmCadContratoLocEquip) e em “Fluxo de Contrato de Locação” (frmFluxoLocEqu), melhorar a performance na inclusão e faturamento de contratos de locação de equipamentos sem número de série quando a configuração “CFG_LOCPAR” estiver ativada. Atualmente, ao inserir um equipamento sem número de série com quantidade superior a 1, o sistema gera um registro para cada unidade no banco de dados, tornando lenta a gravação do contrato e impactando negativamente o fluxo do sistema.

A solução propõe a gravação de um único registro com a quantidade total e a divisão dos registros somente conforme necessário durante as inspeções de saída e entrada.

Instruções sobre o que configurar:

Foi criada a configuração abaixo que deve ser ativada para que a alteração funcione corretamente:

CFG_LOCPAR – “Realizar parcialmente as rotinas de Inspeção, Envio e Retorno de Equipamento SEM Série ? = “Sim”

Instruções sobre como utilizar:

Inclusão de Equipamento no Contrato

  • Ao adicionar um equipamento sem número de série ao contrato de locação, será gravado um único registro com a quantidade total.

Inspeção de Saída

  • Se todos os equipamentos forem inspecionados de uma vez, o sistema mantém um único registro com a quantidade total.
  • Se a inspeção for parcial, o sistema desmembrará os registros da seguinte forma:
    • Linha 1: Equipamentos inspecionados (quantidade correspondente).
    • Linha 2: Equipamentos ainda não inspecionados.

Inspeção de Entrada

  • O comportamento segue a mesma lógica da inspeção de saída.
  • Se parte dos equipamentos retornar, o sistema divide os registros para indicar:
    • Equipamentos sem nenhuma inspeção.
    • Equipamentos inspecionados na saída, mas ainda não na entrada.
    • Equipamentos com inspeção completa (saída + entrada).

Exemplo Prático

  1. Contrato Inicial:
    • Cliente aluga 100 equipamentos sem série.
    • O sistema grava um único registro com quantidade = 100.
  2. Inspeção de Saída:
    • Se 40 forem inspecionados, o sistema divide os registros:
      • Registro 1 → 40 unidades inspecionadas.
      • Registro 2 → 60 unidades ainda não inspecionadas.
  3. Inspeção de Entrada:
    • Se 10 dos 40 equipamentos inspecionados na saída forem retornados, o sistema gera:
      • Registro 1 → 60 unidades sem inspeção de saída.
      • Registro 2 → 30 unidades inspecionadas na saída, mas ainda não na entrada.
      • Registro 3 → 10 unidades inspecionadas na saída e entrada.

Essa mudança melhora a performance, reduzindo o número de registros no banco e otimizando os processos de locação e faturamento.

Este artigo foi útil para você?
Pró
Não
Contra