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
- Contrato Inicial:
- Cliente aluga 100 equipamentos sem série.
- O sistema grava um único registro com quantidade = 100.
- 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.
- Se 40 forem inspecionados, o sistema divide os registros:
- 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.
- Se 10 dos 40 equipamentos inspecionados na saída forem retornados, o sistema gera:
Essa mudança melhora a performance, reduzindo o número de registros no banco e otimizando os processos de locação e faturamento.