Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

KB 978268

Sintomas

Ao tentar atribuir um cronograma de pagamento recém-criado no Human Resource Self Service Suite (HRMSSS) para Portal de Negócios (BP) no Microsoft Dynamics GP ou alterar um cronograma de pagamento existente, você receberá uma das seguintes mensagens de erro:

 

O cronograma de pagamento tem datas que se sobrepõem ao cronograma de pagamento ativo do ano passado. Não é possível salvar dois cronogramas de pagamento ativos que compartilham datas.

ou

Os períodos de pagamento atribuídos a esse cronograma de pagamento não corresponderão à frequência de pagamento. Recalcular os períodos de pagamento do cronograma de pagamento.

Causa

O problema com a primeira mensagem acima ocorre porque a data de início do período 1 no novo cronograma de pagamento se sobrepõe à data do último período no cronograma de pagamento anterior. No entanto, o módulo HRMSSS exige que um cronograma de pagamento deve ter 365 dias de duração e não permite que as datas sejam ignoradas ou sobressaladas entre duas agendas.


O problema com a segunda mensagem acima é que o cronograma de pagamento tem 364 dias e o sistema exige que ele seja de 365 dias antes que quaisquer alterações nele sejam permitidas, ou um novo cronograma de pagamento adjacente a ele pode ser criado.
 

Resolução


Exemplo:

Digamos que seu Cronograma de Pagamento 2021 seja executado de 23 de dezembro de 2021 a 22 de dezembro de 2022. Neste exemplo, você gostaria de criar um novo cronograma de pagamento chamado '2022' que começa em 22 de dezembro de 2022, mas não pode porque ele já foi usado pelo cronograma de pagamento anterior. 

Agendamento de pagamento: data de início -data de término

2021: está configurada para datas de 23/12/2021 - 22/12/2022

2022: você deseja datas de 22/12/2022 - 21/12/2023; Você deseja iniciar esse novo cronograma em 22/12/2022, mas não pode, pois essa data já foi usada pelo cronograma de pagamento do ano anterior. 

Observação: o sistema exige que o "nome" do período coincida com o carimbo "ano" na "data de início" nesse cronograma de pagamento.

Use um dos seguintes métodos para se livrar deste problema:

  • Se você estiver usando a BP 4.0 com o Microsoft Dynamics GP 10.0, use o Método 1 ou o Método 2 abaixo.

  • Se você estiver usando BP 5.0 ou BP 5.1 com o Microsoft Dynamics GP 2010 ou BP 6.0/6.1 com o Microsoft Dynamics GP 2013 e tiver 27 períodos (quinzenalmente) ou 53 períodos (semanalmente), use o Método 1 ou o Método 2 abaixo.

  • Se você estiver usando BP 5.0 ou BP 5.1 com o Microsoft Dynamics GP 2010 ou BP 6.0/6.1 com o Microsoft Dynamics GP 2013 e tiver 26 períodos (quinzenalmente) ou 52 períodos (semanalmente), pois você clicou na opção "Usar somente períodos de pagamento completo", use o Método 1 ou Método 3 abaixo. Seu cronograma de Pagamento 2021 (usando apenas períodos completos) parece terminar em 21/12/2022, mas não permitirá que você crie um novo cronograma para 2022 que comece em 22/12/2022, mesmo que essa data NÃO tenha sido usada no cronograma de pagamento anterior.

Método 1: desatribuição do cronograma de pagamento passado para que o sistema não o veja.


Se você tiver terminado de usar o cronograma de pagamento passado e todos esses cartões de ponto são aprovados até a conclusão, você pode simplesmente desem atribuir esse Cronograma de Pagamento de todos os funcionários e o sistema não o considerará mais. Em seguida, você poderá criar o novo Cronograma de Pagamento a partir da data que desejar. Este é o método mais rápido e mais fácil para se livrar desse problema, se você for capaz de esperar até que o agendamento anterior não seja mais usado e todos os cartões de horários usando esse Cronograma de Pagamento tenham sido aprovados/concluídos.

1. Faça logoff na BP como Administrador.

2. Clique na guia Administração.

3. Clique em Configuração do Cartão de Tempo.

4. Selecione a agenda de pagamento adequada e clique no botão Atribuir.

5. Use a lista lista listada Restringir Por para selecionar Departamento e clique em Desmarcar Tudo. Em seguida, restrinja por Funcionário e selecione Desmarcar tudo. (Verifique Por Local e Posição também, embora sejam usados com menos frequência.) Salvar.

6. Agora você pode clicar em Adicionar e criar um novo cronograma de pagamento a partir da data que desejar.



Observação Não 'exclua' o agendamento de pagamento anterior do Portal de Negócios. O cronograma de pagamento deve existir para que os dados históricos possam ser exibidos. No entanto, se o cronograma de pagamento passado for excluído da janela Cronograma de Pagamento, você poderá simplesmente criar novamente, mas não atribuí-lo a nenhum funcionário. Ele só precisa existir para exibir o histórico do cartão de ponto passado.

Método 2: Modificar as datas no Cronograma de Pagamento se você tiver 27 ou 53 períodos usando scripts SQL Microsoft

Observação Antes de seguir as instruções deste artigo, certifique-se de ter uma cópia de backup completa do banco de dados que você pode restaurar se ocorrer um problema.


Observações adicionais:

  • Recomendamos que você faça um backup. Observe as datas de início e as datas de término de todos os cronogramas de pagamento para que você possa editar os SQL scripts de acordo.

  • Recomendamos que você aprove todos os cartões de ponto no cronograma de pagamento que devem ser alterados. Portanto, não siga estas etapas até o final do cronograma de pagamento.


O objetivo das etapas a seguir é renomear o último período (Período 27 ou Período 53) para ser o Período 0, para que o sistema mova esse período para o início da agenda. Em seguida, alteraremos o carimbo de ano nesse período, para que o dia extra seja adicionado ao início da agenda no ano anterior e removido do final da agenda para liberar essa data. Portanto, basicamente, isso está deslizando a agenda para ser um dia antes (ou 22/12/2020- 21/12/2021). Precisamos fazer isso porque o sistema ainda exige que o agendamento seja de 365 dias. 

Etapa 1
Execute o script apropriado para alterar o valor de ID de período do valor semanal ou semanal para 0 da seguinte maneira. Isso move esse último período para o início do cronograma de pagamento:

BIWEEKLY:
update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='27' and yearid='2021' and frequencyid ='2'
WEEKLY:
update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='53' and yearid='2021' and frequencyid ='1'



Observação Atualize o YEARID no script acima para ser o nome do antigo Cronograma de Pagamento. Esses scripts de exemplo abrangem apenas semanalmente e quinzenalmente, mas também podem ser editados adequadamente se sua agenda for uma frequência diferente, como mensal ou semesensais. Abra um caso de suporte para obter esses valores para inserir no script.
 

Etapa 2

Execute o script apropriado abaixo para alterar o valor Nome do Período para corresponder:

BIWEEKLY:
update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 27' and Yearid = '2021' and frequencyid = '2'

WEEKLY:
update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 53' and Yearid = '2021' and frequencyid = '1'





Etapa 3
Agora você precisará alterar a data de início e término no Período 0 para ser o ano anterior, portanto, ele adiciona o dia extra ao início da agenda de pagamento. Execute ambos os scripts para alterar a data de início primeiro para o Período 0 e, em seguida, a data final do Período 0:

BIWEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='2'

update HRM_PayPeriod set EndDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='2'


WEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='1'

update HRM_PayPeriod set EndDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='1'

Observação A data no último período foi 22/12/2022-12/22/2022, e você a alterou para 22/12/2021-12/2021, o que adiciona o dia extra ao início do cronograma alterando apenas o carimbo de ano nele. O período 26 ou 52 termina em 21/12/2022.



Etapa 4
Execute o seguinte script para atualizar a tabela HRM_PaySchedule para corresponder à nova data de início do período 0 na tabela HRM_PayPeriod:

BIWEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='2'

WEEKLY:

update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='1'

Observação Para verificar se o valor BeginDate na tabela HRM_PaySchedule corresponde ao valor BeginDate do ponto 0 na tabela HRM_PayPeriod, execute o seguinte script:

BIWEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 2 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 2

WEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 1 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 1
 


Etapa 5
Agora você pode criar um novo cronograma de pagamento para 2022 com a data de início "22/12/2022". Em BP, clique na Guia Administração e clique em Configuração do Cartão de Tempo. Clique no botão Adicionar na seção Agendamentos de Pagamento. Digite a frequência e a data de início de 22/12/2022 e clique em Calcular Períodos de Pagamento. Salvar.


Observação O novo cronograma de pagamento também criará um Período extra 27 ou Período 53 para o dia extra (já que 365 não é igualmente divisível por 7). No entanto, não é recomendável modificar o período extra neste momento. Caso contrário, o cronograma de pagamento será sobreposta com o agendamento de pagamento atual anterior novamente, portanto, você deve aguardar até o final do ano para modificá-lo.


Etapa 6
Selecione o Cronograma de Pagamento e clique no botão Atribuir para atribuir o novo cronograma a departamentos, locais, funcionários ou posições específicos.



 

Método 3: Modificar as datas no Cronograma de Pagamento se você tiver 26 ou 52 Períodos usando scripts SQL Microsoft



Observação Antes de seguir as instruções deste artigo, certifique-se de ter uma cópia de backup completa do banco de dados que você pode restaurar se ocorrer um problema.


Observações adicionais:

  • Recomendamos que você faça um backup. Observe as datas de início e as datas de término de todos os cronogramas de pagamento para que você possa editar os SQL scripts de acordo.

  • Recomendamos que você aprove todos os cartões de ponto no cronograma de pagamento que devem ser alterados. Portanto, não siga estas etapas até o final do cronograma de pagamento.



Neste exemplo, o Cronograma de Pagamento 2021 existente vai de 23/12/2021 a 21/12/2022 (e tem 26 ou 52 períodos de pagamento). Você deseja fazer uma alteração no cronograma de pagamento existente ou criar um novo cronograma que começa em 22/12/2022, mas ainda está recebendo um erro, mesmo que essa data não esteja sendo usada pelo cronograma de pagamento existente. O sistema não permitirá que você crie o novo cronograma de pagamento porque o agendamento anterior não tem 365 dias.  


O objetivo das etapas a seguir é adicionar um dia extra à agenda existente para torná-lo de 365 dias de duração, para que você possa criar o novo cronograma de pagamento. 

Etapa 1
Revise as datas atuais no Período 1 e no último Período (Período 26 ou Período 52) no Cronograma de Pagamento existente:

BIWEEKLY: Select * from HRM_PayPeriod where yearid='2021' and frequencyid ='2'
WEEKLY: Select * from HRM_PayPeriod where yearid='2021' and frequencyid ='1'



Observação Atualize o YEARID no script acima para ser o nome do Cronograma de Pagamento existente. Esses scripts de exemplo abrangem apenas semanalmente e quinzenalmente, mas também podem ser editados adequadamente se sua agenda for uma frequência diferente, como mensal ou semesensais. Abra um caso de suporte para obter esses valores para inserir no script.

Etapa 2

Faça o back the starting date in Period 1 by one day, to add an extra day to the beginning of the Pay Schedule to make it 365 days long.

BIWEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='1' and yearid='2021' and frequencyid ='2'


WEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='1' and yearid='2021' and frequencyid ='1'

Observação Se a adição da data de início se sobrepõe ao Cronograma de Pagamento do ano anterior, você pode primeiro precisar desatribuição desse agendamento antigo de todos os funcionários, para que o sistema não se preocupa com ele e não veja outro problema sobreposto.



Observação Isso fará com que o cronograma de pagamento vá de 22/12/2021 a 21/12/2022, o que adiciona o dia extra ao início do cronograma para torná-lo 365 dias de duração. 


Etapa 3
Execute o seguinte script para atualizar a tabela HRM_PaySchedule para corresponder à nova data de início do período 1 na HRM_PayPeriod tabela:

BIWEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='2'

WEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='1'

Observação Para verificar se o valor BeginDate na tabela HRM_PaySchedule corresponde ao valor BeginDate do ponto 0 na tabela HRM_PayPeriod, execute o seguinte script:

BIWEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 2 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 2

WEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 1 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 1


Etapa 4
Agora você pode criar um novo cronograma de pagamento para 2022 com a data de início "22/12/2022". Em BP, clique na Guia Administração e clique em Configuração do Cartão de Tempo. Clique no botão Adicionar na seção Agendamentos de Pagamento. Digite a frequência e a data de início de 22/12/2022 e clique em Calcular Períodos de Pagamento. Salvar.


Observação O novo cronograma de pagamento também criará um Período extra 27 ou Período 53 para o dia extra (já que 365 não é igualmente divisível por 7) ou se você usar "Usar Somente Períodos de Pagamento Completo", ele criará 26 ou 52 períodos de pagamento novamente. No entanto, não é recomendável modificar o período extra neste momento. Caso contrário, o cronograma de pagamento será sobreposta com o agendamento de pagamento atual anterior novamente, portanto, você deve aguardar até o final do ano para modificá-lo.


Etapa 5
Selecione o Cronograma de Pagamento e clique no botão Atribuir para atribuir o novo cronograma a departamentos, locais, funcionários ou posições específicos.

 

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×