ERP GAtec - Contratos - Como funciona a validação de vigência da data do contrato da área
Dúvida
Como funciona a validação de vigência da data do contrato da área no módulo GAtec_OS do Legado?
Solução
A rotina de validação de vigência verifica se os contratos associados às áreas (talhões) da Ordem de Serviço (OS) estão dentro do período de vigência no momento do salvamento da OS.
Configuração envolvida:
PARAM.CON_VALIDA_CONTRATO: Define se a validação deve ser realizada ao salvar a OS.
Fluxo de validação:
1. A validação é iniciada para cada talhão incluído na OS;
2. Se o parâmetro 'PARAM.CON_VALIDA_CONTRATO' estiver ativado:
2.1. O sistema carrega os tipos de contrato parametrizados para validação;
2.2. Para cada talhão, o sistema busca o contrato vinculado aplicando os filtros:
Tipo do contrato está na lista de tipos válidos;
Objeto é do tipo F (Fundo Agrícola);
Safra e empresa são iguais às da OS;
2.3. Se um contrato for encontrado:
O sistema compara a data de abertura da OS com a data de fim do contrato;
Se a data de abertura for posterior ao fim do contrato:
É exibida a mensagem Contrato expirado. Verifique!;
O salvamento da OS é interrompido;
Se a data de abertura for anterior ou igual ao fim do contrato: A validação é aprovada;
2.4. Se nenhum contrato for encontrado:
O talhão é considerado validado automaticamente;
2.5. Se não houver tipos de contrato a validar ou se o parâmetro estiver desativado:
A validação é considerada aprovada.