Árvore de páginas

FP9193 - Diferenças Salariais Ano Corrente / FP9194 - Cálculo de Diferenças Salariais Ano Anterior / FP9195 - Relatório Diferenças Salariais Dissídio / FR5140 - Manutenção Movto Complementar Rescisão / FP2220 - Manutenção Movimento em Lotes / FP1351 - Listagem Históricos Lotação

Linha de Produto:

Datasul

Segmento:

Plataforma TOTVS RH

Módulo:

MFP - Folha de Pagamento

Função:

FP9193 - Diferenças Salariais Ano Corrente

FP9194 - Cálculo de Diferenças Salariais Ano Anterior

FP9195 - Relatório Diferenças Salariais Dissídio

FR5140 - Manutenção Movto Complementar Rescisão 

FP2220 - Manutenção Movimento em Lotes

FP1351 - Listagem Históricos Lotação

Situação/Requisito:

  1. O programa FP9194 (Ano Anterior) foi executado para o período de 10/2018 a 12/2018 para a folha de 04/2019;
  2. O programa FP9193 (Ano Corrente) foi executado para o período de 01/2019 a 04/2019 para a folha de 04/2019;
  3. No mês seguinte, 05/2019, novamente os programas foram executados, pois o dissídio foi pago em duas parcelas;
  4. O programa FP9194 (Ano Anterior) foi executado para o período de 10/2018 a 12/2018 para a folha de 05/2019;
  5. O programa FP9193 (Ano Corrente) foi executado para o período de 01/2019 a 05/2019 para a folha de 05/2019;
  6. O produto gravou as informações de dissídio referentes ao mês de 05/2019 junto com as informações do mês de 04/2019;
  7. Com isto, as informações ficaram duplicadas em 04/2019 e nenhuma informação gravada em 05/2019;
  8. Ao eliminar um complemento no programa FR5140 (Movimento Rescisão Complementar), ele exclui todas as informações de dissídio que possuem a mesma data de pagamento;
  9. Se um complemento foi gerado pelo FP9194 (Ano Anterior) com data de pagamento em 05/2019 e um segundo complemento foi gerado pelo FP9193 (Ano Corrente) para a mesma data, ao eliminar um dos complementos, as informações de dissídio são eliminadas para ambos e não somente de um;
  10. Ajustar o log de processamento dos programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) para avisar o usuário sobre a geração do arquivo csv, o qual pode ser importado através do programa FP9194 (Ajustar Cálculo Dissídio). Pois, se o arquivo foi gerado em um direito temporário, ele terá que salvar o arquivo em um diretório permanente;
  11. Ao executar os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) ocorre a mensagem "** Unable to upadte tt-exporta-csv Field. (142)". Sendo que ela aparece, quando já existe informação para os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) e tenta gerar novamente o dissídio. Devido ao erro, não cria o arquivo csv, pois não consegue exportar os dados para ele;
  12. Ajustar o relatório FP9195 (Relatório Diferenças Salariais Dissídio) para mostrar o mês e o ano de referência do pagamento ao lado da data de referência;
  13. Construir o programa de acerto SP0004 para alimentar o campo aux_calc_dissidio_retroat.num_livre_2, que passou a gravar o código do cálculo da rescisão complementar (1 a 9). Ao calcular o dissídio (FP9193/FP9194) para funcionário desligado, o novo campo armazenará o número do complemento;
  14. Alterar a rotina de gravação da tabela aux_calc_dissidio_retroat para armazenar a data, hora e usuário que modificar alguma informação de dissídio;
  15. Alterar os programas FP2220 (Manutenção Movimento em Lotes) e FR5140 (Manutenção Movto Rescisão Complementar) para mostrar uma mensagem de bloqueio ao clicar no botão incluir, mas somente quando a origem for dissídio;
  16. Incluir rastreamento de exclusão de registro para o dissídio;
  17. Ao executar os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) duas vezes com as mesmas informações, em seguida eliminar os lotes (FP2220) e gerar o relatório FP9195, os valores de dissídio são listados indevidamente, pois não deveriam listar  informação alguma;
  18. Ao executar os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) duas vezes com as mesmas informações, em seguida eliminar o 2º complemento (FR5140) e gerar o relatório FP9195, os valores de dissídio são listados indevidamente, pois ainda aparece o 2º complemento. 

Solução/Implementação:

Ajustados os programas FP9194 (Ano Anterior), FP9193 (Ano Corrente) e FR5140 (Manutenção Movto Rescisão Complementar) da seguinte forma:

  1. O programa FP9194 (Ano Anterior) ao identificar que já existe informações de dissídio para o mesmo período (10/2018 a 12/2018 -> 04/2019), porém com data de pagamento distinta (10/2018 a 12/2018 -> 05/2019), criará uma nova sequência para armazenar as informações de dissídio da nova data de pagamento (05/2019). Isto evitará que as informações de dissídio apareçam como se estivessem duplicadas e gravadas somente em uma data de pagamento;
  2. O mesmo tratamento do programa FP9194 (Ano Anterior) foi realizado no programa FP9193 (Ano Corrente);
  3. No programa FR5140 (Movimento Rescisão Complementar) ao eliminar o movimento de uma rescisão complementar, excluirá somente o cálculo de dissídio vinculado a ele. Assim, ao eliminar o complemento gerado pelo programa FP9193 (Ano Corrente), eliminará somente o dissídio calculado por ele. Isto evitará que elimine o dissídio gerado pelo programa FP9194 (Ano Anterior);
  4. Os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) mostrarão no log de processamento a mensagem:  

    Nota:

    Arquivo exportado com sucesso no diretório (xxxxxxxxxx).
    Este arquivo contém as informações de dissídio geradas por esta execução.
    Caso seja um diretório temporário, favor salvá-lo em um diretório permanente.
    Se houver necessidade, este arquivo poder  ser importado pelo programa FP9196.
    Para maiores informações sobre o programa FP9196, acesse a FAQ através do link:
    https://centraldeatendimento.totvs.com/hc/pt-br/articles/360028251192-DS-MFP-FP9196-Ajustar-C%C3%A1lculo-Diss%C3%ADdio

  5. Inserido o mês e o ano de referência do pagamento no relatório FP9195 (Relatório Diferenças Salariais Dissídio);
  6. Construído o programa de acerto SP0004 para gravar o código do complemento de rescisão no dissídio. Para maiores informações sobre o programa SP0004, acesse a FAQ através do link: 

  7. A partir de agora, a rotina do cálculo de dissídio passará a gravar os dados do usuário que efetuar alguma alteração;
  8. Os programas FP2220 (Manutenção Movimento em Lotes) e FR5140 (Manutenção Movto Rescisão Complementar) mostrarão a mensagem de bloqueio 56673 na inclusão de um evento, mas somente quando a origem do lote ou complemento de rescisão for dissídio;
  9. Inserido rastreamento de exclusão de registro para o dissídio. Portanto, quando uma informação de dissídio for eliminada no produto, será gravado quem efetuou esta ação. A listagem de quem eliminou as informações de dissídio será emitida através do programa FP1351 (Listagem Históricos Lotação);
  10. Ao executar os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) duas vezes com as mesmas informações, eles criarão um novo registro de dissídio para cada lote informado na tela. Assim haverá rastreabilidade no momento da exclusão do lote e eliminará as informações de dissídio respectivas a cada lote;
  11. Ao executar os programas FP9194 (Ano Anterior) e FP9193 (Ano Corrente) duas vezes com as mesmas informações, eles criarão um novo registro de dissídio para cada rescisão complementar. Assim haverá rastreabilidade no momento da exclusão do complemento e eliminará somente as informações de dissídio respectivas a cada complemento.