<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OS10473 - Solicitação 22374 - Processamento de Horas Extras Interjornadas para colaboradores com horário semanal livre.]]></title><description><![CDATA[<p dir="auto"><img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f506.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--high_brightness" title=":high_brightness:" alt="🔆" /> Desenvolvido procedimento customizado para apurar horas extras interjornadas (PS90255 - Proc_Interjornada_Livre) para colaboradores com horário de trabalho com característica "Semanal Livre", uma vez que nestes casos o sistema não apura durante a geração normal de horas extras.<br />
<img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f506.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--high_brightness" title=":high_brightness:" alt="🔆" /> O processo é executado para todos os colaboradores ativos com horário livre (tipo_horario='A') em cada data do intervalo entre "data atual" menos o valor existente no parâmetro customizado DIAS_INI_INTERJORNADA_LIVRE ou 7, caso não exista, e "data atual" menos o valor existente no parâmetro customizado DIAS_FIN_INTERJORNADA_LIVRE ou 1, caso não exista, ou seja, pode-se customizar o período de apuração do processo através destes dois parâmetros customizados (tela PSW7610).<br />
Além disso, o processo ainda é apurado novamente nas datas e colaboradores existentes na tabela de ponteiros (ponteiros_interjornada_ajustes) com campo "processado" igual a "N".<br />
Para aqueles colaboradores e datas que é apurada horas extras interjornadas, o processo insere ou atualiza registros na tabela de ponteiros com campo "Processado" igual a "S".<br />
<img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f506.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--high_brightness" title=":high_brightness:" alt="🔆" /> O processo consiste em verificar se a diferença entre a última saída do dia anterior e a primeira entrada do dia atual é maior que o período de interjornada definido (padrão é 11:00), gerando horas extras a partir desta entrada até o horário onde deveria estar terminando o período de interjornada, ou seja, saída do dia anterior mais período de interjornada.<br />
<img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f506.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--high_brightness" title=":high_brightness:" alt="🔆" /> Criado job para executar a procedure Proc_Interjornada_Livre, diariamente as 05:00, podendo ser ajustado posteriormente para outro horário e frequência, na tela PSW3580.<br />
<img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f506.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--high_brightness" title=":high_brightness:" alt="🔆" /> Foram desenvolvidas triggers sobre as tabelas de horas extras (Horas_Extras_Funcionarios - TRIG_AF_RW_HEF_PONTEIRO - PS90256), marcações de ponto (Marcacoes_Pontos - TRIG_AF_RW_MP_PONTEIRO - PS90257) e trocas de horários de funcionários (Horarios_Trabalhos_Funcionario - TRIG_AF_RW_HTF_PONTEIRO - PS90259), para atualizar o campo "Processado" para "N" sempre que houverem manutenções que necessitem de reprocessamento desta apuração. Com isto, datas que já foram processadas poderão ser reprocessadas, por estarem com este campo igual a "N".<br />
<img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f680.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--rocket" title=":rocket:" alt="🚀" /> Para a implantação destes desenvolvimentos é necessário a execução dos scripts de criação da nova tabela de ponteiros e sua constraint - primary key, e compilação na base de dados do cliente dos objetos criados (procedure PS90255, job PS90258 e triggers PS90256, PS90257 e PS90259). Estes scripts e objetos estão disponíveis na pasta da OS10473 nos customizados específicos do cliente. Não é necessário deploy de nova versão do sistema Ponto Soft Enterprise.<br />
Após a implantação, deverão ser cadastrados parâmetros customizados na tela PSW7610 conforme explicado acima, com o número de dias antes da data atual que se quer iniciar e finalizar o período de apuração deste processo.</p>
]]></description><link>http://insoft-docker1:4567/topic/244/os10473-solicitação-22374-processamento-de-horas-extras-interjornadas-para-colaboradores-com-horário-semanal-livre</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 05:37:20 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/244.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Aug 2023 20:37:16 GMT</pubDate><ttl>60</ttl></channel></rss>