Como modificar a Verificação de Folha de Pagamento ou a Instrução de Depósito Direto de Lucros para obter saldos de participação de recursos humanos no Microsoft Dynamics GP

Este artigo tem etapas sobre como puxar os campos de saldo de participação do RH (matrizes) para o relatório de Verificação de Folha de Pagamento ou relatório de Instruções de Lucros do DD no Escritor de Relatório. Para RH, você arrastará as matrizes nas quais os campos de participação serão impressos em ordem alfanumérico 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ça do lado Folha de Pagamento são padrão para esses 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 KB original:   4021536

Observação

Para adicionar saldos de código de tempo do RH a um pagamento de funcionário ou a Instrução de Lucros 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 manter ou fazer referência. Para fazer isso:

  1. No Microsoft Dynamics GP, acesse Microsoft Dynamics GP > Ferramentas > Personalizar a > Manutenção de Personalização.
  2. Realça 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 .

Solução

  1. Open Report Writer: To do this, select Microsoft Dynamics GP > Tools > Customize > Report Writer.

  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á estará listado no lado direito. Se o relatório não for modificado, encontre-o no lado esquerdo da coluna Relatórios Originais e selecione realça o relatório (ex. Verificações de Funcionários ou Declaração de Lucros de Depósito Direto) que você deseja modificar e selecione Inserir para movê-lo para a lista Relatórios Modificados. Selecione realça o relatório na lista Relatórios Modificados e selecione Abrir. (Selecione o relatório de que você precisa.)

  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 de Tempo e arraste este campo para a janela Layout do Relatório onde você deseja que esses campos sejam. (No Layout do relatório, você pode encontrar as férias de folha de pagamento e os campos de doença e realça-los e pressione Excluir para removê-los do relatório. Em seguida, arraste o novo campo Matriz Disponível de Tempo acima em seu local.)

    6b. Quando você solta 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 Ellipsis ao lado do campo FORMAT. Na Aparência de Formato, selecione qualquer uma das opções (como DLR11_U2) que não tenha um dólar de logon. 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 Disponível de Tempo para quantos códigos você gostaria de listar no documento. Aumente o índice de matriz em 1 para cada um, para que o próximo tenha um Índice de Matriz de 2, etc. A regra é arrastar quantas matrizes o funcionário que tiver mais códigos para imprimir precisaria. (a maioria dos usuários arrasta uma para férias e outra para períodos de doença, portanto, arraste o campo para o layout duas vezes.)

    Observação

    Os códigos serão impressos em uma ordem alfanumérico. (Consulte 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 estão inscritos nos mesmos códigos.

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

  7. Adicionar rótulos de campo: à esquerda do campo Matriz Disponível no Tempo, você pode simplesmente codificar os rótulos VAC e SICK no relatório, se quiser. No entanto, como os códigos são impressos em ordem alfanumérico, eles podem imprimir em diferentes pedidos para funcionários diferentes e, portanto, você também deseja arrastar os campos matriz de código de tempo 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 o drop-down para Descrições de Verificação de Folha de Pagamento.

    2. Role para baixo até Matriz de Código de Tempo e arraste este campo para o relatório.

    3. Uma janela de opções de campo de relatório será aberta e no campo Índice de Matriz colocará 1. (Este rótulo de campo para 1 corresponderá com a matriz Tempo Disponível de 1 no relatório.)

    4. Repita 6b e 6c para a quantidade de números necessários para rastrear. Aumente o Índice de Matriz em 1 para cada um. (OBSERVAÇÃO: certifique-se de arrastar e soltar a Matriz de Código de Tempo 1 ao lado da Matriz Disponível de Tempo 1, já que elas correspondem. Arraste a Matriz de Código de Tempo 2 ao lado de Matriz Disponível de Tempo 2, etc.)

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

  9. Vá para Arquivo > do Microsoft Dynamics GP para voltar à GP e sair do Escritor de Relatório.

  10. De volta à GP, certifique-se de conceder acesso para o usuário ao relatório modificado. Vá para o Sistema de Instalação de Ferramentas 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.

  12. Repita as etapas para qualquer outro relatório que você deseja modificar, como as instruções Lucros, ou a Instrução Pay de reimpressão, etc.

Mais informações

EXEMPLO:

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

Os #A funcionários são atribuídos a dois códigos: SICK e HVAC. (vac por hora)

Os #B funcionários são atribuídos a três códigos: HOL, SICK e SVAC. (vac salarial)

  • Portanto, arrastamos três Matrizes de Tempo Disponível e De Código de Tempo para a verificação.

É assim que os códigos serão impressos:

  • Para funcionários #A: Matriz 1 - HVAC, Matriz 2 -SICK.
  • Para funcionários #B: Matriz 1 - HOL, Matriz 2 -SICK, Matriz 3 - SVAC.
  • Assim, você pode ver que eles imprimirão em uma ordem diferente se os funcionários têm códigos diferentes. Matriz #1 é VAC para o primeiro funcionário, mas férias na Matriz #3 para o outro. Por acaso, SICK é a matriz #2 para ambos. Os códigos são impressos em ordem alfanumérico.
  • Se você marcar o HOL para não imprimir para o Funcionário B, a Matriz 1 seria SICK e a Matriz 2-SVAC para o funcionário B. Assim, o funcionário A teria férias e impressão de doença nessa ordem, e o funcionário B teria impressão de doença e férias 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 de matriz #2 para a área SICK da instrução earnings. No entanto, o código VAC é matrizes diferentes para os funcionários, portanto, você não pode arrastar qualquer matriz para o tempo VAC.

Recomendamos remover os títulos codificados na instrução de lucros e arrastar a Matriz de Código de Tempo correspondente para o título ao lado de cada Matriz Disponível de Tempo.

Aqui estão algumas opções:

  1. Arraste os Títulos ou Matrizes de Código de Tempo para corresponder a cada Matriz Disponível de Tempo e não codificar o título. (Eles são codificados na instrução de lucros atual, que você não deseja, pois os códigos serão impressos em uma ordem diferente para cada funcionário. Codificar os rótulos de campo no relatório só funcionará se todos os funcionários estão inscritos nos 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 lucros (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 de Tempo.)

  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érico. 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, inscreva o Funcionário A em HOL ou 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 eles são todos da mesma ordem para todos os funcionários, então você pode codificar o título em código rígido.

  • Não recomendamos codificar os títulos em código rígido. Em vez disso, use a Matriz de Código de Tempo correspondente, o que aliviará os problemas caso novos códigos sejam adicionados no futuro. Isso evitará incompatibilidades no futuro.
  • Mas a maneira como você modifica a instrução check ou earnings é realmente com você, já que é um relatório modificado.

Dicas de solução de problemas

A seguir estão as observações a ser analisadas se você usa as matrizes para os headers ou descrições e também para se você codificar os headers ou descrições de cada matriz:

Como faço para que os códigos apareçam em uma determinada ordem para que eu possa codificar os Títulos

Se você codificar os headers ou as descrições em vez de usar as Matrizes de Código de Tempo, use as dicas a seguir 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 são impressos primeiro. Use uma sequência de numeração para que eles imprimam em uma determinada ordem. (ou você pode apenas fazer com que Comp seja Xcomp para que ele imprime por último.)

  2. Ou você poderia atribuir todos os funcionários a todos os códigos, desde que um saldo 0 fosse 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á lançando 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 cai na mesma ordem alfanumérico com os outros códigos) e atribuí-lo aos outros funcionários. Marque isso para imprimir na verificação. Isso imprimirá 0 saldos, pois não é usado para esses funcionários.

Como faço para obter um código para imprimir

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

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

  2. Também é uma boa ideia usar uma ferramenta de SQL de consulta e verificar a tabela DOMA1030. Às vezes, ele pode mostrar marcado no front-end, 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, será sua responsabilidade. Certifique-se de carregar seus dados em um ambiente de teste primeiro e testá-los para confirmar se você está recebendo os resultados desejados.

Se seus códigos não estão 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 Participação do Funcionário. (Cartões > HR > Participação de funcionários > Manutenção)
  3. O código de hora deve estar vinculado a um código de pagamento. Faça uma análise do código de hora na janela Manutenção de Atendimento para Funcionários para verificar. (Ou vá para Ferramentas > Instalação > HR > Participação > Código de Hora.)

Se seis matrizes estão listadas, mas nem todos os funcionários têm seis códigos atribuídos a eles, como obter os zeros NÃO para imprimir nas matrizes restantes

Clique duas vezes na matriz em Escritor de Relatório e, em vez de Visible, você pode escolher Ocultar Quando 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