Mensagens de erro ao selecionar um lote na janela Build Payroll Checks no Microsoft Dynamics GP
Este artigo fornece uma solução para erros que ocorrem quando você seleciona um lote na janela Build Payroll Checks no Microsoft Dynamics GP.
Aplica-se a: Microsoft Dynamics GP
Número de KB original: 851664
Sintomas
Ao selecionar um lote na janela Build Payroll Checks no Microsoft Dynamics GP, você poderá receber uma das seguintes mensagens de erro:
Mensagem de erro 1
Erro – "Abrir operação no UPR_Temp_Post2 tem comprimento de registro incorreto"
Mensagem de erro 2
Erro - "Remover operação de intervalo na tabela ddDeposits causou o erro conhecido 2"
Mensagem de erro 3
Erro – "Lotes com transações zero não podem ser marcados"
Mensagem de erro 4
Erro – "Outro usuário está executando uma execução de marcar"
Mensagem de erro 5
Erro – "UPR_Work_Post falha ao acessar dados SQL"
Mensagem de erro 6
Erro : "O registro do funcionário não pode ser inativado ou excluído A execução de pagamento está em andamento para este funcionário"
Mensagem de erro 7
Erro – "As verificações não podem ser calculadas. Erros foram encontrados.".
Mensagem de erro 8
Erro : "Você não pode anular um marcar. Um computador marcar execução está em processo".
Mensagem de erro 9
Erro : "Você não pode editar um lote marcado para postagem"
Mensagem de erro 10
Erro : "O lote está marcado para postagem e não pode ser editado".
Além disso, um erro de Operação Aberta, um erro Get/Change ou um erro salvar operação pode ocorrer em um dos seguintes arquivos para indicar que o lote Payroll está preso:
- UPR_WORK_MSTR
- UPR_WORK_MSTR_Detail
- UPR_WORK_HDR
- UPR_WORK_Pay_Type
- UPR_WORK_Deduction
- UPR_WORK_Benefit
- UPR_WORK_State_Tax
- imposto UPR_WORK_Local
- UPR_WORK_Check
- UPR_WORK_Post
- UPR_Flat_Tax_Records
- UPR_Account_Cache
Motivo
Esse problema poderá ocorrer se as tabelas de trabalho de folha de pagamento não tiverem sido limpas. As tabelas de trabalho da folha de pagamento devem ser limpas para liberar o lote.
Resolução
Observação
Antes de seguir as instruções neste artigo, verifique se você tem uma cópia de backup completa do banco de dados que você pode restaurar se ocorrer um problema
Para resolver este problema, execute as seguintes etapas:
Etapa 1: excluir registros em tabelas de trabalho de folha de pagamento
Abra o Microsoft SQL Server usando SQL Server Management Studio (SSMS).
Para iniciar SQL Server Management Studio, selecione Iniciar, aponte para Todos os Programas>Microsoft SQL Server 2008 e selecione SQL Server Management Studio.
Execute instruções de exclusão no banco de dados da empresa.
Observação
As duas primeiras linhas no script excluem o conteúdo dos arquivos de atividade no banco de dados Dynamics. As outras linhas excluem o conteúdo dos arquivos de trabalho e os arquivos de atividade no banco de dados da Empresa.
Delete DYNAMICS..UPR10300 Delete DYNAMICS..UPR10304 Delete UPR10200 Delete UPR10201 Delete UPR10202 Delete UPR10203 Delete UPR10204 Delete UPR10205 Delete UPR10206 Delete UPR10207 Delete UPR10208 Delete UPR10209 Delete UPR10213 Delete UPR19900 Delete UPR19901
Se você usar o Depósito Direto, execute esta instrução de exclusão para a tabela Trabalho de Depósito Direto:
Delete DD10100 --(Direct Deposit Employee Deposit Work)
Etapa 2: excluir arquivos temporários
Para excluir arquivos temporários, abra o Windows Explorer e selecione o diretório temporário. O diretório temporário tem o seguinte caminho:
C:\Windows\Temporary
No diretório, exclua os arquivos que começam com TNT. Em seguida, exclua os arquivos que têm uma extensão de nome de arquivo .tmp.
Etapa 3: Verificar links
Verificar Links marcar a vinculação dos dados entre as tabelas para garantir a integridade dos dados. Para fazer isso, siga estas etapas:
- Abra a janela Marcar Links. No Microsoft Dynamics GP, selecione Microsoft Dynamics GP, selecione Manutenção e selecione Verificar Links.
- Na lista Série , selecione Folha de Pagamento.
- Na lista Tabelas Lógicas , selecione Transações de Folha de Pagamento, selecione Inserir e, em seguida, selecione OK.
- Na caixa de diálogo Destino do Relatório, selecione a caixa de marcar apropriada e selecione OK.
Observação
Você pode ignorar com segurança as mensagens de erro que ocorrem no log de erros. O processo Verificar Links está recolocando a ID do lote nas transações existentes.
Se o lote deveria ter sido um lote recorrente e foi reconstruído pelo processo Verificar Links, a frequência do lote foi definida como uso único por padrão. Selecione Transações, selecione Folha de Pagamento e selecione Lotes e selecione a ID do Lote recriada e examine as configurações do Lote. Se esse for um lote recorrente, altere a frequência para uma frequência diferente de Uso Único.
Etapa 4: criar o arquivo marcar
Crie o arquivo marcar novamente. Todos os lotes ainda estão no arquivo marcar.
Perguntas comuns:
P1: Eu não quero excluir todo o lote de folha de pagamento e começar de novo, devo continuar seguindo as etapas acima?
A1: Sim, as transações no lote de folha de pagamento são armazenadas na tabela transações de folha de pagamento UPR10302 e você não está excluindo essa tabela nos scripts acima, portanto, as transações não estão sendo removidas. Os scripts removem apenas o registro de cabeçalho do lote (UPR10301) e, quando você executa checklinks, o sistema recriará esse registro de cabeçalho em lote novamente (porque ele o vê nas transações ainda, portanto, ele irá recriá-lo.)
Q2: postei o novo lote e ele desapareceu. Deveria ter sido um lote recorrente.
A2: quando você executou marcar links para recompilar o lote, ele o criou com uma única frequência de uso por padrão. Você deveria ter editado a frequência do lote antes de postá-la, se deveria ter sido um lote recorrente. Se você postou o lote, agora é tarde demais. Você precisará teclar manualmente o lote/transações novamente (começando na próxima data de postagem necessária) e alterar a frequência no novo lote a ser usado daqui para frente.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários