Desenvolvida regra de processamento diário "PARTICIPAÇÃO CURSO" a ser cadastrada na tela PSW0480 e associada no parâmetro de ocorrências na tela PSW3320 aba "Regras Específicas" com a vigência determinada pelo cliente. A regra deve verificar marcações de ponto existentes na data, que possua ocorrência gerada por previsão com tipo cadastrado no parâmetro customizado "TIPO_OCOR_CURSO" na tela PSW7610 e proceder o que segue:
- caso existam marcações de entrada e saída que não sejam de intervalo, deve alterar as possíveis ocorrências existentes com tipo cadastrado no parâmetro customizado "TIPO_OCOR_CURSO", para o tipo de ocorrencia originalmente gerado, conforme conteúdo do campo "tipo_ocorrencia_gerada" na tabela Lancamentos_Ocorrencias. Deve também inserir ocorrência com tipo igual ao cadastrado no parâmetro customizado "TIPO_OCOR_INFO_CURSO", servindo de ocorrência informativa sem contabilização de horas.
- caso exista somente marcação de entrada ou somente de saída, que não sejam de intervalo, deve alterar as possíveis ocorrências existentes com tipo cadastrado no parâmetro customizado "TIPO_OCOR_CURSO" e quantidade de horas menor que metade das horas previstas para o funcionário na data, para o tipo de ocorrencia originalmente gerado, conforme conteúdo do campo "tipo_ocorrencia_gerada" na tabela Lancamentos_Ocorrencias. Deve também inserir ou alterar ocorrências existentes na data com tipo diferente e mesma quantidade de horas ou com tipo igual e diferente quantidade de horas para que fiquem com a metade das horas previstas para o funcionário na data e tipo igual ao cadastrado no parâmetro customizado "TIPO_OCOR_CURSO". Caso já exista ocorrência com tipo igual ao tipo cadastrado no parâmetro customizado "TIPO_OCOR_CURSO" e quantidade de horas igual a metade das horas previstas para o funcionário na data, não deve inserir nem alterar ocorrência.
- caso não existam marcações na data, deve manter a ocorrência de curso para justificar o dia inteiro.
Para implantação deve ser cadastrada a regra na tela PSW0480 e associada no parâmetro de ocorrências na tela PSW3320 aba "Regras Específicas" com a vigência determinada pelo cliente. Deve ser cadastrado parâmetro customizado "TIPO_OCOR_CURSO" na tela PSW7610 com o código do tipo de ocorrência utilizado para "Participação em Curso de Interesse Adm". Deve ser cadastrado parâmetro customizado "TIPO_OCOR_INFO_CURSO" na mesma tela, com código do tipo de ocorência informativa de participação em curso.