24602 - Alteração na situação do projeto por ocorrência
Problema:
Solução:

Quais as situações que podem apresentar a observação "Situação do projeto alterada de SPS para ENC devido à não existirem mais ocorrências"?
Rotina / Tela: F615OBS
Solução:
A mensagem "Situação do projeto alterada de % para % devido à não existirem mais ocorrências" é gerada quando após a aprovação da baixa, ser verificado que não existe mais nenhuma ocorrência em aberto para o projeto.
Rotina : Alterando Situação Projeto Conforme Prioridade.
Faz um select com as seguintes condições:
Situação do tipo de Ocorrência(E616CTO.SITCTO): IGUAL a "A"
Altera Situação Projetos(E616CTO.ALTSPJ): IGUAL a "S"
Ordem Prioridade (E616CTO.ORDPRI): MAIOR QUE 0
Situação da Ocorrência (E616ROP.SITCTO): DIFERENTE DE (0,3,5,6)
Situação da Ocorrência (E616TRO.SITOCO): IGUAL a "A"
Quando este select NÃO RETORNAR registros é verificado o campo E615PRJ.SITARO
Situação Anterior registrado Ocorrência(E615PRJ.SITARO) - Não pode estar nulo
No caso de o select não retornar nada e olhar a situação anterior, por exemplo:
A rotina verifica qual o status anterior e muda conforme processo.
No momento de Aprovar as baixas o status do projeto se encontra como "ENC" e o status anterior como "APR".

Logo após aprovar, o status do projeto se encontra como "APR" e o status anterior como "ENC".


Este processo de aprovar/desaprovar fica trocando o status de Status anterior para atual.