Pesquisar na Comunidade
Mostrando resultados para as tags ''feriado''.
Encontrado(s) 4 registros
-
Compensação de feriado no RM chronus
Luis F Rodrigues postou um tópico no fórum [RM] Dúvidas e Suporte
Prezados, O dia 07/09/2016 está cadastrado no meu calendário como feriado. Porém foi feito um acordo com os empregados para que eles trabalhem no dia 07/09/2016 (feriado) para folgar no dia 09/09/2016 (dia normal). Fiz a utilização de Dia ponte informando o dia 09/09/2016 como dia ponte e o dia 07/09/2016 como a data que será trabalhada para pagar o dia ponte. O sistema fez o abono do dia 09/09/2016 por ser dia ponte mas não está entendendo que o dia 07/09/2016 foi para pagar o dia 09 e por ser feriado continua calculando horas extras para todos os empregados. Como tratar esta situação em que um empregado trabalha no feriado para folgar em um dia normal??? -
Script de função último dia útil mês
Jair - Fórmula postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Script com função para montagem de data com último dia útil do mês, considerando a tabela de feriados do RM, ou seja, se o último dia do mês cair em algum feriado cadastrado no RM, retorna o dia útil anterior.Para o caso de usar versão do SQL mais antiga, onde não existe a função EOMONTH(). É só comentar a linha em questão que usa essa função do SQL Server deixando a outra. Mantenha a que preferir usar... If OBJECT_ID (N'dbo.fnc_UltDiaUtilRM' ) is not null Drop Function dbo.fnc_UltDiaUtilRM; Go Create Function dbo.fnc_UltDiaUtilRM (@DataBase DateTime) Returns Date as Begin Declare @UltDia Date Declare @CalendOficial Varchaaaar(10) Set @CalendOficial = '0000001' -- Código do Calendário Oficial a ser usado do RM -- Usando a Função EOMONTH que funciona para o SQL 2012 em diante... Set @UltDia = EOMONTH(@DataBase) -- Usando a Função DateAdd apenas para montar o último dia do mês, que funciona para o SQL 2008 e mais atuais... Set @UltDia = DATEADD(dd, -DAY(DATEADD(M, 1, @DataBase)), DATEADD(M, 1, @DataBase)) inicio: If ( Select DiaFeriado From GFeriado (nolock) Where DiaFeriado = @UltDia and CodCalendario = @CalendOficial ) is not null Begin Set @UltDia = DateAdd(d, -1, @UltDia) End if (Select DatePart(dw, @UltDia)) in (1, 7) or ( Select DiaFeriado From GFeriado (nolock) Where DiaFeriado = @UltDia and CodCalendario = @CalendOficial ) is not null Begin Set @UltDia = DateAdd(d, -1, @UltDia) goto inicio End Return(@UltDia) End Go -- Exemplo de utilização Select dbo.fnc_UltDiaUtilRM (Getdate()) Exemplo de utilização Select dbo.fnc_UltDiaUtilRM (Getdate()) **** Veja que foi usado em uma parte no texto acima o VARCHAAAAR e não o nome correto, pois, há um bloqueio de segurança para evitar códigos maliciosos que façam ataques no fórum. Então, apenas enviando em arquivo, ou trocando essa palavra desta forma que fiz. Ao copiar e passar para seu ambiente, sempre deverá corrigir para o termo correto!! -
Pagar Horas Extras Em Sábado Quando Feriado
Jean Marcel Orlandini postou um tópico no fórum [RM] Dúvidas e Suporte
Prezados, Preciso pagar 4 horas extras quando o sábado for feriado para os horários administrativos (08h00 as 18h00). Alguem já teve essa situação e como resolveu?-
- Horas Extras
- Sábado
-
(e 1 outras)
Tags:
-
Integração Rm Chronus X Rm Labore
Alexandre G. Querino postou um tópico no fórum [RM] Dúvidas e Suporte
Boa tarde a Todos Como faço para considerar o evento feriado ser do tipo dia? Situação: Ao enviar a movimentação do funcionário do RM Chronus para o RM Labore, quando é lançado o grupo de evento com todos os eventos do chronus, ao verificar o envelope o evento Feriado Trabalhado esta sem nenhum valor. Tipo do Evento: Provento / Dia Fórmula: (( RC + FOR('B.0005') + FOR('B.0001')+ FOR('B.0002') + FOR('B.0003') + FOR('B.0004') + FOR('B.0011')) / 30) * N ('0119') OBS: ('B.0005'); ('B.0001') ; ('B.0003'); ('B.0004'); ('B.0011') = Fórmulas de Base de Insalubridade ('0119') = Evento Feriado Trabalhado Na folha é preciso que saia no envelope o valor (R$ 36,87) com referencia '1' e não as horas que trouxe do chronus pois o valor fica incorreto