Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Durante esse período (calamidade), o empregador poderá acordar no prazo de 90 dias . A a redução proporcional da jornada de trabalho e a redução de salário.

Devendo respeitar os seguintes requisitos:

  • A preservação do salário hora de trabalho;
  • Pactuação por acordo individual escrito entre as partes, que deverá ser encaminhada ao empregado com no mínimo de antecedência de 2 dias corridos corridos;
  • Redução da jornada de trabalho e salário, exclusivamente nos seguintes percentuais : 25% , 50% , ou 70%.

A jornada de trabalho e o salário que era pago eram pagos anteriormente antes desse período (calamidade), serão restabelecidos, sendo:

  • No prazo de dois dias corridos, contando da cessão do estado de calamidade pública;
  • Na data estabelecida no acordo individual com termo de encerramento que foi realizado no período e redução pactuado pactuado;
  • Na data de comunicação do empregador que informe ao empregado sobre a sua decisão de antecipar o fim do período de redução pactuado.


Alterações Procedimentos na Folha de Pagamento

Para atender esta demanda, iremos criar os campos descriminados abaixo no Cadastro de Funcionários, que devem ser preenchidos com as informações da Redução de Jornada conforme acordado com o funcionário. 

Observação: Os campos estão em fase de desenvolvimento e serão disponibilizado nos patchs de mercado, sendo necessário executar o RM.Atualizador. exe. Assim que os mesmos estiverem disponíveis iremos atualizar esta documentação com os patchs publicados. 

Image Removed

Os campos acima podem ser preenchidos de forma global, através do processo de Alteração Global de Cadastro, usando fórmulas. Abaixo exemplificaremos algumas sugestões de fórmulas, porém as mesmas devem ser desenvolvidas pelo usuário de forma a atender a sua necessidade:

Tipo de adesão: Irá receber o Tipo de Redução, podendo ser Suspensão de Contrato ou Redução de Jornada. No caso de usar o processo de Alteração Global de Cadastro, a fórmula deverá retornar 1.

  • Fórmula: 1 /* TIPO DE ADESÃO  1 - REDUÇÃO DE JORNADA ACORDADO ENTRE EMPREGADO E EMPRESA*/

Data do acordo: Irá receber a Jornada reduzida do funcionário. Este campo é do tipo Data.

  • Fórmula:  "13/04/2020" /*INFORME UMA DATA REDUÇÃO JORNADA ACORDADO ENTRE EMPREGADO E EMPRESA*/

Percentual de Redução da Jornada : irá receber o percentual utilizado para redução de Jornada/Salário

  • Fórmula: 25,00 /*INFORME O PERCENTUAL DE REDUÇÃO JORNADA ACORDADO ENTRE EMPREGADO E EMPRESA*/

Meses de duração do acordo: Irá receber a quantidade de meses que irá durar a Redução de Jornada. Este campo não limita a quantidade estabelecida na MP, ficando a cargo do usuário observar as regras para preenche-lo.

  • Fórmula: 3 /*TEMPO DE DURAÇÃO DA REDUÇÃO DE CONTRATO ACORDADO ENTRE EMPREGADO E EMPRESA*/

Valor Reduzido: Irá receber o salário que foi reduzido: Exemplo, funcionário com Jornada de 2000,00 e teve a redução de 25%. Este campo recebe a Jornada de 500,00.

  • Fórmula: 

SE RC<=3135.00 ENTAO

    SE (RC*0.75)>SM ENTAO

   RC - (MAX( RC*0.75, SM)) /*VALOR DOS 25% DO SALARIO REDUZIDO */

    SENAO

      0 fimse

SENAO 0

FIMSE

Data da mudança: Data que foi feito a mudança no sistema. Esta data é para preenchimento de histórico.

  • Fórmula:  "11/04/2020" /*INFORME UMA DATA DE MUDANÇA NO SISTEMA PARA FINS DE HISTÓRICO*/

Cálculo de dias trabalhados

Ao calcular os dias/horas trabalhadas, o produto considera a referência passada para os eventos de Código de Cálculo 1 e Código de Cálculo 2. Como não houve alteração de Jornada no cadastro do Funcionário, o módulo Folha de Pagamento irá considerar 30 dias para evento tipo dia e 220:00 horas para evento tipo hora, pagando assim o salário integral sem considerar a Redução de Jornada acordada.

Caso o empregador faça a adesão a redução de jornada/salário deverá seguir os procedimentos abaixo:


01.  Cadastro do Funcionário | Dados "B.E.M."

Preencher os campos na aba B.E.M., eles serão necessários para informação da redução da jornada tanto para o eSocial como para o cálculo na folha.


Aviso
iconfalse
titleImportante

eSocial

Conforme a orientação do eSocial, o empregador deverá enviar um evento de alteração contratual (S-2206) com Data de Alteração igual ao início do período de redução de salário e jornada e, neste evento, informar o valor do salário reduzido e a nova jornada a ser cumprida pelo trabalhador durante esse período. 

No campo observação deverá informar o prazo pactuado para a referida redução e o percentual definido para essa redução proporcional. Mais informações sobre a geração do evento S-2206 acesse aqui.



Cálculo da Folha de Pagamento

Como não houve alteração de Jornada no Cadastro do Funcionário, o módulo Folha de Pagamento não irá calcular os dias trabalhados considerando a Redução de Jornada acordada para o cálculo de salário mensal. Neste contexto, orientamos os clientes a criarem uma verba complementar, para descontar o proporcional da redução da Jornada/Salário do funcionário, utilizando fórmula.

Para os funcionários que tiveram a jornada reduzida e foram feitas as apurações das horas trabalhadas pelo Módulo Automação de Ponto não ha necessidade de lançar a verba de desconto.

As orientações de como fazer a redução de jornada através do Módulo Automação de Ponto encontram-se no Link. Para essas empresas, será necessário a observância do usuário para a utilização do parâmetro "Desconsiderar % de redução no cálculo da jornada - MP 936/20 (Integração com TOTVS Automação de Ponto)":

Image Added

Caso utilizar integração com o Totvs Automação de Ponto e marcá-lo, o sistema não olhará o valor informado no campo "Percentual de Redução da Jornada" no Histórico do cadastro do B.E.M. para calcular a tag <qtdHrsSem> no evento S-2206.

Exemplo: Somando a jornada cadastrada no horário do funcionário, corresponde a um total de 20 horas semanais após a alteração do horário do funcionário para o período do B.E.M.. No campo de Percentual de Redução da Jornada foi informado o valor de 50%. Nesse caso será levado para a tag <qtdHrsSem> o valor de 20 horas semanais pois não irá considerar esse percentual no cálculo.

Caso utilizar integração com o Totvs Automação de Ponto e não marcá-lo, o sistema olhará o valor informado no campo "Percentual de Redução da Jornada" no Histórico do cadastro do B.E.M. para calcular a tag <qtdHrsSem> no evento S-2206.

Exemplo: Somando a jornada cadastrada no horário do funcionário, corresponde a um total de 20 horas semanais após a alteração do horário do funcionário para o período do B.E.M.. No campo de Percentual de Redução da Jornada foi informado o valor de 50%. Nesse caso será levado para a tag <qtdHrsSem> o valor de 10 horas semanais pois será aplicado novamente a redução de 50% sobre as horas semanais da jornada do funcionário.

Obs.: Caso a empresa não utilizar integração com o Totvs Automação de Ponto, sempre será considerado o campo "Percentual de Redução da Jornada" no Histórico do cadastro do B.E.M. para calcular a tag <qtdHrsSem> no evento S-2206.Para o cálculo de dias/horas trabalhados mensais, considerando  a jornada reduzida, iremos usar duas abordagens de cálculo, utilizando fórmulas, ficando a critério do usuário escolher a que melhor atenda sua necessidade. 


Nota
titleAtenção

As fórmulas e abordagens apresentadas abaixo são sugestões para exemplificar de como o funcionamento do processo funciona, ficando a critério do usuário em usar, modificar ou até mesmo desenvolver outras fórmulas ou soluções que não estejam neste roteiro conforme a sua necessidade. 

Como exemplo iremos considerar o Funcionário com que o funcionário tem o salário mensal de R$ 2000R$2.000,00, sendo o salário hora 9R$9,09 e Jornada de 220:00.

Antes de executar os passos abaixo, os campos criados na aba B.E.M. foram preenchidos considerando a de redução de 25% da Jornada de trabalho, com data do acordo dia 13/04/2020:


Caso 1 - Referência do evento reduzidoLançar evento de desconto complemento

Neste caso poderá informar a referência do evento considerando a Jornada Reduzida e lançar um evento de desconto considerando o valor da redução. O evento de pagamento de Salário Mensal irá pagar de forma integral o salário. Assim, o módulo da Folha de Pagamento irá calcular os dias/horas trabalhados considerando a referência informada retornando o valor devido do salário Mensal. abater dos proventos o valor que foi reduzido.

A informação do valor no evento poderá ser feita através de Códigos Fixos, Entrada de dados, etc. ou poderá utilizar uma fórmula para calcular o valor considerando as informações do acordo preenchidos no cadastro do Funcionário.A informação da referência pode ser feito através da Entrada de dados, por exemplo, digitado manualmente a referência considerando a Jornada Reduzida ou então incluir fórmula de referência no evento do tipo Dia/Valor ou fórmula de hora/Referência no evento do tipo hora para que seja calculada a referência considerando as informações do acordo da Redução de Jornada. 

Abaixo exemplificaremos uma sugestão de Fórmula quer retorna a referência em dias e horas: Referência em Dias

Fórmula criada e Criada a inserida no evento de Pagamento desconto de dias trabalhados. A mesma retorna a referência em dias: 




Mensalista ou Horista

Bloco de código
titleFórmula - Referência de dias Trabalhados considerando a Jornada Reduzida

A fórmula foi inserida no evento de CC 2, campo fórmula de referência: 

Image Removed

No cálculo do evento a fórmula foi executada, retornando a referência:

Image Removed

Fórmula associada ao evento que será lançado no envelope do Funcionário. No envelope lançou com a referência de 25,5 dias:

Image Removed

Referência em Horas

Fórmula criada e inserida no evento de horas trabalhadas

Bloco de código
titleFórmula - Referência de horas Trabalhados considerando a Jornada Reduzida
DECL QUANTDIAS;
DECL QUANTDIASRETORNO;
DECL QUANTMES;
DECL DATARETORNO;
DECL JORMENSAL;
DECL PERC;
SETVAR (QUANTDIAS, SUBTRAIDATAS(TABFUNC('DTACORDOBEM','D'),MTDATA(01,MES,ANO)));
SETVAR (QUANTMES , TABFUNC('MESESDURACAOBEM','I'));
SETVAR (DATARETORNO, (TABFUNC('DTACORDOBEM','D')+ (QUANTMES*30)));
SETVAR (QUANTDIASRETORNO, SUBTRAIDATAS(MTDATA(30,MES,ANO), DATARETORNO));
SETVAR (JORMENSAL, TABFUNC('JORNADAMENSAL','I'));
SETVAR (PERC, TABFUNC('PERCENTUALREDUCAOBEM', 'I'));

SE QUANTDIAS > 0 E (TABFUNC('DTACORDOBEM','D') > MTDATA(01,MES,ANO) E TABFUNC('DTACORDOBEM','D') < MTDATA(30,MES,ANO));
((JORMENSAL - (JORMENSAL * (PERC/100))) + (((JORMENSAL * (PERC/100))/ ND) * QUANTDIAS))
SENAO
SE QUANTDIASRETORNO > 0 E (DATARETORNO > MTDATA(01,MES,ANO) E DATARETORNO < MTDATA(30,MES,ANO));
((JORMENSAL - (JORMENSAL * (PERC/100))) + (((JORMENSAL * (PERC/100))/ ND) * QUANTDIASRETORNO)) 
SENAO
SE QUANTDIAS < 0 E QUANTDIASRETORNO < 0;
JORMENSAL - (JORMENSAL * (PERC/100))
SENAO
JORMENSAL

A fórmula foi inserida no evento de CC 1, campo fórmula de hora:

Image Removed

No cálculo de evento a fórmula é executada, retornando a referência:

Image Removed

Fórmula associada ao evento que será lançado no envelope do Funcionário. No envelope lançou com a referência de 187 horas:

Image Removed

Caso 2 - Lançar evento de desconto

Neste caso poderá lançar um evento de desconto considerando o valor da redução. O evento de pagamento de Salário Mensal irá pagar de forma integral o salário não utilizando a abordagem do caso 1. Assim, o módulo da Folha de Pagamento irá abater dos proventos o valor que foi reduzido e não irá reduzir a Jornada na referência do provento. 

A informação do valor no evento poderá ser feita através de Códigos Fixos, Entrada de dados, etc. ou poderá utilizar uma fórmula para calcular o valor considerando as informações do acordo preenchidos no cadastro do Funcionário.

Abaixo exemplificaremos uma sugestão de Fórmula:

Fórmula Criada a inserida no evento de desconto de dias trabalhados. 

- Valor Reduzido para descontar do Pagamento Mensal - Funcionário Mensalista
/* Cálculo utilizado para o layout do BEM versão 3 */ 
/* Data Atualização: 29/06/2020 */ 
/* Data Atualização: 10/08/2020 */ 
/* Data Atualização: 28/09/2020 */
/* Data Atualização: 30/09/2020 */
/* Data Atualização: 20/10/2020 */
/* Data Atualização: 23/10/2020 - Será considerado mais de uma prorrogação. Necessário informar a data fim da prorrogação, quando houver. Necessário atualizar a consulta SQL 'BEM'  */
/* Data Atualização: 10/11/2020 - Será considerado mais de uma prorrogação. Necessário informar a data INICIO da prorrogação, quando houver. 


/* Essa fórmula irá calcular o valor a reduzir de jornada e deverá ser associado a um evento de desconto no pagamento do funcionário.

1 - Será considerado mais de um período de adesão do histórico do BEM dentro da competência
exemplo,  uma adesão com percentual de 25% finalizando no mês e uma nova adesão de 50% iniciando no mês 
2 - Será considerado os novos campos do Layout do BEM 3 - Adesões com a mesma data de acordo, considerando Dias prorrogação, Data antecipação e Data Cancelamento */
3 - Será considerado mais de uma prorrogação. Necessário informar a data do início da prorrogação.


1 - Antes de criar a fórmula, deverá atualizar a consulta SQL BEM incluído os novos campos


select DTACORDOBEM,DURACAOBEM,VALORREDUZIDOBEM,DTCANCELAMENTOBEM,DTANTECIPACAOBEM,DIASPRORROGACAOBEM,PERCENTUALREDUCAOBEM,DTPRORROGACAOBEM
FROM PFHSTBEM
where codcoligada =:FRM_COLIGADA and chapa =:FRM_CHAPA
and TIPOADESAOBEM = '1'
ORDER BY DTMUDANCA DESC



2 - Colar o conteúdo da fórmula abaixo: 

DECL DiasDuracao;
DECL DataFimAcordo;
DECL DataInicioReducao;
DECL DataFimReducao;
DECL DataInicioProrroga;
DECL ValorReduzido;
DECL DiasReducaoMes;
DECL Valor;
DECL DiasProrrog;
DECL DataCancelamento;
DECL DataAntecipacao;
DECL DataInicioAcordoAnt;
DECL DataInicioAcordo;
DECL ConsideraAcordo;
 
SETVAR (DataInicioAcordoAnt,DATANULA);
 
SE (EXECSQL ('BEM') = Verdade)
ENTAO
  REPITA
     SETVAR (ValorReduzido,resultsql('BEM','VALORREDUZIDOBEM'));
     SETVAR (DataInicioAcordo,resultsql('BEM','DTACORDOBEM'));
     SETVAR (DiasDuracao,resultsql('BEM','DURACAOBEM'));
     SETVAR (DiasProrrog,resultsql('BEM','DIASPRORROGACAOBEM'));
     SETVAR (DataCancelamento,resultsql('BEM','DTCANCELAMENTOBEM'));
     SETVAR (DataAntecipacao,resultsql('BEM','DTANTECIPACAOBEM'));
     SETVAR (DataInicioProrroga,resultsql('BEM','DTPRORROGACAOBEM'));
     SETVAR (DataFimAcordo,(DataInicioAcordo + DiasDuracao)-1) ;
     SETVAR (ConsideraAcordo,1);
  
  
/* Verifica se tem antecipação, prorrogação ou cancelamento */
     SE (DiasProrrog > 0)
     ENTAO
       SETVAR (DataFimAcordo,(DataInicioProrroga + DiasProrrog));
     SENAO
       SE (DataCancelamento <> DATANULA) 
       ENTAO
         SETVAR (DataFimAcordo,DataCancelamento);
       SENAO
          SE (DataAntecipacao <> DATANULA) 
          ENTAO
            SETVAR (DataFimAcordo,(DataAntecipacao + 1));
          FIMSE;
       FIMSE;
     FIMSE;
      
      
     /*Verifica se é o mesmo acordo e teve antecipação, prorrogação ou cancelamento no seguinte */
     SE ((DataInicioAcordo = DataInicioAcordoAnt) E ((DataAntecipacao = DATANULA) OU (DiasProrrog = 0) OU (DataCancelamento = DATANULA)))
     ENTAO
       SETVAR(ConsideraAcordo,0)
     FIMSE;
 
/*Considera acordo no cálculo */
SE (ConsideraAcordo = 1)
ENTAO
   SE (DataInicioAcordo <= ULTDIAMES(MTDATA(1,MES,ANO)) E DataFimAcordo >= MTDATA(1,MES,ANO) )
   ENTAO
      SETVAR(DatainicioReducao,DataInicioAcordo);
      SETVAR(DataFimReducao,DataFimAcordo);
 
      /*Atribui início redução */
      SE (DataInicioAcordo <= MTDATA(1,MES,ANO))
      ENTAO
        SETVAR(DatainicioReducao
Bloco de código
titleFórmula - Valor Reduzido para descontar do valor mensal
DECL QUANTDIAS;
DECL QUANTDIASRETORNO;
DECL QUANTMES;
DECL DATARETORNO;
DECL PERC;
DECL SALRED;
SETVAR (QUANTDIAS, SUBTRAIDATAS(TABFUNC('DTACORDOBEM','D'),MTDATA(01,MES,ANO)));
SETVAR (QUANTMES , TABFUNC('MESESDURACAOBEM','I'));
SETVAR (DATARETORNO, (TABFUNC('DTACORDOBEM','D')+ (QUANTMES*30)));
SETVAR (QUANTDIASRETORNO, SUBTRAIDATAS(MTDATA(30,MES,ANO), DATARETORNO));
SETVAR (PERC, TABFUNC('PERCENTUALREDUCAOBEM', 'I'));
SETVAR (SALRED, TABFUNC ('VALORREDUZIDOBEM', 'I'));
SE QUANTDIAS> 0 E (TABFUNC('DTACORDOBEM','D') > MTDATA(01,MES,ANO) E TABFUNC('DTACORDOBEM','D') < MTDATA(30,MES,ANO));
SALRED - ((SALRED / ND) * QUANTDIAS)
SENAO
SE QUANTDIASRETORNO > 0 E (DATARETORNO > MTDATA(01,MES,ANO) E DATARETORNO < MTDATA(30,MES,ANO));
SALRED - ((SALRED / ND) * QUANTDIASRETORNO)
SENAO
SE QUANTDIAS < 0 E QUANTDIASRETORNO < 0;
SALRED
SENAO
0

Fórmula associada ao evento que será lançado no movimento do Funcionário.


      FIMSE;
      
      /*Atribui fim redução */     
      SE (DataFimAcordo > ULTDIAMES(MTDATA(1,MES,ANO)))
      ENTAO
        SETVAR(DataFimReducao,ULTDIAMES(MTDATA(1,MES,ANO)))
      FIMSE;
  
     
/* calcula dias redução no mes*/
     SE (DIADT(ULTDIAMES(MTDATA(1,MES,ANO))) = 30) OU (DIADT(ULTDIAMES(MTDATA(1,MESDT(DataInicioAcordo),ANODT(DataInicioAcordo)))) = 30) 
     ENTAO 
       SETVAR(DiasReducaoMes, SUBTRAIDATAS(DataFimReducao,DatainicioReducao)+1)
     SENAO 
       SETVAR(DiasReducaoMes, SUBTRAIDATAS(DataFimReducao,DatainicioReducao))
     FIMSE;
    
     
     SETVAR(ValorReduzido,(ValorReduzido / 30) * MIN(DiasReducaoMes,30));
  
 /* calcula dias redução no mês desconsiderando férias*/
     SETVAR(DiasReducaoMes,(DiasReducaoMes  -  DIAFERPER(DatainicioReducao,DataFimReducao)));
    
 /* calcula dias redução no mês desconsiderando afastamento*/
     SETVAR(DiasReducaoMes,(DiasReducaoMes  -  DIASAFT(DatainicioReducao,DataFimReducao,'PTO')));
 
  
  /* Soma dois períodos de redução no mês */
      SETVAR(Valor,Valor + ValorReduzido);
   SENAO 0
   FIMSE;
FIMSE;
SETVAR (DataInicioAcordoAnt,DataInicioAcordo);
ATE ProxRegSQL('BEM' ) = Falso
FIMSE;
Valor;





Fórmula associada ao evento que será lançado no movimento do Funcionário.

image2020-4-9_12-46-26.pngImage AddedImage Removed


Envelope lançou o valor referente ao período reduzidoque considera a Jornada reduzida:

Image Removed

image2020-4-9_14-10-55.pngImage Added



Diferença Salarial por Dissídio x  Redução de Jornada/SalárioObservação


A MP 936 convertida em Lei n° 14.020 , foi criada com o objetivo de preservar o emprego e renda dos trabalhadores, garantir as atividades empresariais e laborais, e reduzir os impactos sociais da calamidade pública decorrentes ao COVID-19.

A MP com a conversão da Lei não traz a questão do dissídio retroativo, dessa forma o entendimento é que ela veio flexibilizar algumas regras trabalhistas, e devemos nos atentar o que diz o artigo 471 da CLT.

Art. 471 - Ao empregado afastado do emprego, são asseguradas, por ocasião de sua volta, todas as vantagens que, em sua ausência, tenham sido atribuídas à categoria a que pertencia na empresa.

Link Consultoria MP 936/2020 - Lei n° 14.020 - Redução de salário e jornada com dissidio retroativo


No produto,  a diferença salarial por dissídio será calculada considerando o salário integral.

A fórmula que calcula o valor redutor não reduzirá a jornada/salário considerando o reajuste salarial,  conforme entendimento acima.

Caso a empresa tenha interpretação jurídica diferente do exposto, poderá usar recursos de fórmulas do produto e customizar o cálculo considerando o aumento salarial no desconto redutor de jornada/salário.

Abaixo roteiro para utilização deste recurso.

MP 936 - Fórmula de redução da jornada/salário considerando aumento salarial por dissídio se refere a redução de Jornada trabalhada não fazendo nenhuma citação se os demais pagamentos como Afastamentos, Faltas, Hora-Extra, etc deveriam também ser reduzidos proporcionalmente. Como não há alteração contratual (redução de salário hora) entendemos que os mesmos devem considerar o salário integral para fazer os pagamentos/descontos sem precisar proporcionalizar conforme é feito para o pagamento de salário mensal.