Como modificar a Verificação de Folha de Pagamento ou a Declaração de Depósito Direto dos Lucros para retirar saldos de atendimento de recursos humanos no Microsoft Dynamics GP

Este artigo tem etapas sobre como puxar os campos de saldo de atendimento de RH (matrizes) para o relatório De verificação de folha de pagamento ou relatório Declarações de Resultados de DD no Gravador de Relatórios. Para RH, você arrastará as matrizes nas quais os campos de atendimento serão impressos em ordem alfa-numérica dentro das matrizes. Um exemplo também está incluído abaixo, bem como algumas perguntas comuns de solução de problemas. Por padrão, os campos Férias/Doenças do lado da Folha de Pagamento são padrão nesses relatórios enlatados e você deve removê-los e arrastar as matrizes de RH para os saldos.

Aplica-se a: Microsoft Dynamics GP
Número de KB original: 4021536

Observação

Para adicionar saldos de código de tempo do RH a um contracheque de funcionário ou Declaração de Resultados do DD, use as seguintes etapas: (Os relatórios enlatados serão padrão para o lado da folha de pagamento.)

Antes de editar qualquer relatório, você deve exportar o relatório modificado atual para uma pasta para manutenção ou referência de segurança. Para fazer isso:

  1. No Microsoft Dynamics GP, acesse Ferramentas> de GP > do Microsoft DynamicsPersonalizar>a Manutenção de Personalização.
  2. Realce o relatório e selecione EXPORTAr na parte superior.
  3. Salve o relatório em um arquivo ou local de sua escolha. A extensão será .pkg.

Resolução

  1. Abra o Gravador de Relatórios: para fazer isso, selecioneFerramentas> do Microsoft Dynamics GP>Personalizar o>Gravador de Relatórios.

  2. Selecione Produto: Microsoft Dynamics GP, selecione OK.

  3. Selecione Relatórios na barra de menus.

  4. Se você já tiver um relatório modificado, ele já será listado no lado direito. Se o relatório não for modificado, localize-o no lado esquerdo da coluna Relatórios Originais e selecione realçar o relatório (ex. Verificações de Funcionário ou Declaração de Depósito Direto dos Ganhos) que você deseja modificar e selecione Inserir para movê-lo para a lista Relatórios Modificados. Selecione realçar o relatório na lista Relatórios Modificados e selecione Abrir. (Selecione o relatório necessário.)

  5. Em seguida, selecione Botão Layout . (isso abre as janelas Caixa de Ferramentas, Definição de Relatório e Layout de Relatório).

  6. Na janela Caixa de Ferramentas (mostrada abaixo), selecione a tabela Verificação de Trabalho de Folha de Pagamento e role para baixo para selecionar a Matriz disponível no tempo e arraste esse campo até a janela Layout do Relatório em que deseja que esses campos estejam. (No layout do relatório, você pode encontrar as férias de folha de pagamento e os campos doentes e realçá-los e pressionar Excluir para removê-los do relatório. Em seguida, arraste o novo campo Matriz Disponível por Tempo acima em seu lugar.)

    6b. Quando você soltar o novo campo no relatório, a janela Opções de Campo de Relatório será aberta. Coloque 1 para o Índice de Matriz.

    6c. Também na janela Opções de Campo de Relatório, selecione o botão Reticências ao lado do campo FORMAT. Na Pesquisa de Formato, selecione qualquer uma das opções (como DLR11_U2) que não tenha uma entrada em dólar. Selecione OK e selecione OK para fechar as janelas. (Se você não fizer isso, suas horas terão um sinal de dólar ao lado dele.)

    6d. Repita 5a e 5b e arraste a Matriz de Tempo Disponível para o maior número de códigos que você gostaria de estar listado no documento. Aumente o índice de matriz em 1 para cada, portanto, o próximo terá um Índice de Matriz de 2, etc. A regra é arrastar tantas matrizes quanto o funcionário que tiver mais códigos para imprimir precisaria. (a maioria dos usuários arrasta um para férias e um por tempo de doença, então arraste o campo para o layout duas vezes.)

    Observação

    Os códigos serão impressos em uma ordem alfanumérica. (Confira o exemplo abaixo na próxima seção.) Portanto, será mais fácil se você tiver menos códigos para imprimir e todos os funcionários estiverem registrados nos mesmos códigos.

    Por exemplo, a Matriz nº 1 pode imprimir tempo de doença para um funcionário, mas ser tempo de férias para outro. Portanto, você pode arrastar os títulos correspondentes para ir com cada código na próxima etapa:

  7. Adicionar rótulos de campo: à esquerda do campo Matriz De Tempo Disponível, você pode simplesmente codificar os rótulos VAC e SICK diretamente no relatório, se desejar. No entanto, como os códigos são impressos em ordem alfanumérica, eles podem imprimir em pedidos diferentes para funcionários diferentes e, portanto, você também deseja arrastar os campos do Time Code Array também, para que os rótulos de campo possam ser padrão para cada funcionário. Siga as etapas abaixo.

    1. Na caixa de ferramentas, altere a lista suspensa para descrições de Verificação de Folha de Pagamento.

    2. Role para baixo até o TimeCodeArray e arraste este campo para o relatório.

    3. Uma janela opções de campo de relatório aparecerá e no campo Índice de Matriz colocará 1. (Este rótulo de campo para 1 corresponderá à matriz Time Available de 1 no relatório.)

    4. Repita 6b e 6c para quantos números precisar acompanhar. Aumente o Índice de Matriz em 1 para cada. (OBSERVAÇÃO: certifique-se de arrastar e soltar o Time Code Array 1 ao lado da Matriz 1de Tempo Disponível, uma vez que eles correspondem. Drag Time Code Array 2 ao lado da Matriz Disponível2, etc.)

  8. Salve as alterações no relatório. (Feche todas as janelas e selecione Salvar quando solicitado.)

  9. Vá para Arquivo>Microsoft Dynamics GP para voltar ao GP e sair do Gravador de Relatórios.

  10. De volta ao GP, certifique-se de conceder acesso ao usuário ao relatório modificado. Acesse Sistema deInstalação> deFerramentas>de GP> do Microsoft Dynamics/Formulários e Relatórios Modificados Alternativos.

  11. Teste a impressão do relatório modificado para vários funcionários e verifique o saldo correto agora mostrado.

  12. Repita as etapas de qualquer outro relatório que você deseja modificar, como as instruções de Ganhos ou reimpressa Declaração de Pagamento, etc.

Mais informações

EXEMPLO:

Veja abaixo um exemplo de como os códigos podem imprimir em diferentes matrizes para diferentes funcionários:

O #A de funcionários é atribuído a dois códigos: SICK e HVAC. (vac por hora)

O #B do funcionário é atribuído a três códigos: HOL, SICK e SVAC. (vac salarial)

  • Portanto, arrastamos três matrizes de código tempo disponível e tempo para o marcar.

É assim que os códigos imprimem:

  • Para #A de funcionários: Matriz 1 – HVAC, Matriz 2 -SICK.
  • Para funcionários #B: Matriz 1 – HOL, Matriz 2 -SICK, Matriz 3 – SVAC.
  • Portanto, você pode ver que eles imprimirão em uma ordem diferente se os funcionários tiverem códigos diferentes. A matriz nº 1 é VAC para o primeiro funcionário, mas férias na Matriz nº 3 para o outro. Por acaso, SICK é a matriz nº 2 para ambos. Os códigos são impressos em ordem alfanumérica.
  • Se você marcar HOL para não imprimir para o Funcionário B, a Matriz 1 será SICK e Array 2-SVAC para o funcionário B. Assim, o Funcionário A teria férias e impressão médica nessa ordem, e o empregado B teria impressão de férias e doenças nessa ordem.

E se eu quiser que SICK e VAC imprimam para todos na instrução DD? Como faço isso?

No exemplo acima, você pode arrastar o campo matriz nº 2 para a área SICK da instrução de ganhos. No entanto, o código VAC é matrizes diferentes para os funcionários, portanto, você não pode arrastar nenhuma matriz para o tempo de VAC.

Recomendamos remover os títulos codificados em código na instrução de ganhos e arrastar a Matriz de Código de Tempo correspondente para o título ao lado de cada Matriz disponível de tempo em vez disso.

Aqui estão algumas opções:

  1. Arraste os Títulos ou As Matrizes de Código de Tempo para corresponder a cada Matriz de Tempo Disponível e não codificar o título. (Eles são codificados na instrução de resultados atual, que você não deseja, pois os códigos serão impressos em uma ordem diferente para cada funcionário. A codificação dura dos rótulos de campo no relatório só funcionará se todos os funcionários estiverem registrados em todos os mesmos códigos.)

  2. Você pode registrar o Funcionário A no código HOL (ou um código fictício), para que eles imprimam o mesmo número de matrizes para os funcionários. (Embora a ordem ainda seja diferente no exemplo acima.) Neste exemplo, você teria que arrastar três matrizes para a instrução de ganhos (ajuste 1 em 1 caixa e 2 na outra caixa, tornando a fonte menor. O VAC é a matriz 1 para um funcionário e a matriz 3 para o outro, portanto, a menos que você esteja disposto a renomear os códigos, você teria que arrastar todos os três códigos para a instrução e seus títulos correspondentes ou Matrizes de Código temporal.)

  3. Renomeie alguns códigos para forçá-los a imprimir em uma determinada ordem. Por exemplo, HVAC e SVAC imprimem em matrizes opostas no exemplo acima devido à ordem alfanumérica. Em vez disso, você pode renomear esses códigos ou configurar novos, como VACH e VACS, para que eles imprimam por último para ambos os funcionários. Em seguida, registre o Funcionário A no HOL ou em um código fictício. Em seguida, sua matriz 1, 2 e 3 seria a mesma para todos os funcionários no exemplo acima. Se todos eles forem todos da mesma ordem para todos os funcionários, você poderá codificar o título.

  • Não recomendamos codificação dura dos títulos. Em vez disso, use a Matriz de Código temporal correspondente, o que aliviará os problemas caso novos códigos sejam adicionados no futuro. Isso evitará incompatibilidades no futuro.
  • Mas a forma como você modifica o marcar ou a instrução de ganhos cabe realmente a você, uma vez que é um relatório modificado.

Dicas de solução de problemas

Veja abaixo notas para examinar se você usa as matrizes para os cabeçalhos ou descrições e também para se você codificar os cabeçalhos ou descrições de cada matriz:

Como fazer obter códigos para aparecer em uma determinada ordem para que eu possa codificar os Títulos

Se você codificar os cabeçalhos ou descrições em vez de usar as Matrizes de Código temporal, use as dicas abaixo para forçá-los a aparecer em uma determinada ordem:

  1. Você pode configurar códigos como 1sick ou 1vac se quiser ter certeza de que eles sempre imprimem primeiro. Use uma sequência de numeração para que elas sejam impressas em uma determinada ordem. (ou você pode apenas fazer com que o Comp seja Xcomp para que ele imprima por último.)

  2. Ou você pode atribuir todos os funcionários a todos os códigos, desde que um saldo 0 seja impresso para aqueles que não usam o código.

  3. Ou crie um código fictício para preencher para os funcionários que têm um código curto. Por exemplo, se você tiver COMP que está jogando fora seus códigos porque ele não se aplica a todos, você pode criar um código fictício e nomeá-lo Filler ou CompNone (ou o que você quiser para que ele caia na mesma ordem alfanumérica com os outros códigos) e atribuí-lo aos outros funcionários. Marque isso para imprimir no marcar. Isso imprimirá 0 saldos, uma vez que não é usado para esses funcionários.

Como fazer obter um código para imprimir

  1. Vá para Cartões>Manutençãode Atendimento> aoRH> e traga um funcionário e um código de tipo de benefício, você verá uma caixa chamada: Imprimir tempo disponível nas verificações de folha de pagamento. Se essa caixa estiver marcada, desta vez poderá ser exibida em verificações.

    (Essa caixa corresponde ao campo PRNAVAILTMEPYRL na tabela TATM1030. Um valor de 1 indica que o campo pode ser mostrado no contracheque do funcionário.)

  2. Também é uma boa ideia usar uma ferramenta de consulta SQL e marcar a tabela TATM1030. Às vezes, pode ser mostrado marcado na parte frontal, mas a tabela pode não mostrar o valor de 1. Nesse caso, a tabela precisará ser atualizada.

Qualquer maneira que você optar por fazer isso, depende de você. Carregue seus dados em um ambiente de teste primeiro e teste-os para confirmar se você está obtendo os resultados desejados.

Se seus códigos não estiverem sendo impressos

  1. Somente o tipo de benefício será impresso.
  2. Verifique se a opção Imprimir Tempo Disponível em Verificações de Folha de Pagamento está marcada na janela Manutenção de Atendimento ao Funcionário. (Cartões>HR>Atendimento ao> FuncionárioManutenção)
  3. O código de hora deve ser vinculado a um código de pagamento. Faça uma simulação do código de tempo na janela Manutenção de Atendimento ao Funcionário para verificar. (Ou vá para Ferramentas>Configuração>HR>Atendimento>Código de Tempo.)

Se seis matrizes estiverem listadas, mas nem todos os funcionários tiverem seis códigos atribuídos a elas, como obter os zeros NÃO para imprimir nas matrizes restantes

Clique duas vezes na matriz no Gravador de Relatórios e, em vez de Visível, você pode escolher Ocultar Quando Estiver Vazio.

Modifiquei o relatório, mas o usuário ainda está vendo o relatório antigo

Você precisará conceder acesso ao relatório para que o usuário possa usá-lo.

Referências