Come modificare la verifica delle retribuzioni o l'estratto conto deposito diretto degli utili per estrarre i saldi delle presenze dalle risorse umane in Microsoft Dynamics GP

In questo articolo viene illustrata la procedura per estrarre i campi del saldo delle presenze delle risorse umane (matrici) nel report Controllo retribuzioni o Nel report Estratti conto utili DD in Report Writer. Per HR, trascini le matrici in cui i campi delle presenze verranno stampati in ordine alfanumerico all'interno delle matrici. Di seguito è incluso anche un esempio, oltre ad alcune domande comuni sulla risoluzione dei problemi. Per impostazione predefinita, i campi Ferie/malattia dal lato Busta paga vengono visualizzati per impostazione predefinita in questi report in scatola ed è necessario rimuoverli e trascinare le matrici HR per i saldi.

Si applica a:   Microsoft Dynamics GP
Numero KB originale:   4021536

Nota

Per aggiungere saldi del codice temporale dalle risorse umane a uno stipendio dipendente o a un estratto conto utili DD, eseguire la procedura seguente: (I report in scatola verranno utilizzati per impostazione predefinita sul lato delle retribuzioni).

Prima di modificare qualsiasi report, è consigliabile esportare il report modificato corrente in una cartella per la conservazione sicura o riferimento. Procedura:

  1. In Microsoft Dynamics GP, andare a Microsoft Dynamics GP > Strumenti > Personalizza manutenzione > personalizzazione.
  2. Evidenziare il report e selezionare ESPORTA nella parte superiore.
  3. Salvare il report in un file o in un percorso di propria scelta. L'estensione sarà .pkg .

Risoluzione

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

  2. Selezionare Prodotto: Microsoft Dynamics GP, selezionare OK.

  3. Selezionare Report nella barra dei menu.

  4. Se si dispone già di un report modificato, questo verrà già elencato sul lato destro. Se il report non viene modificato, individuarlo a sinistra nella colonna Rapporti originali e selezionare evidenziarlo (ad esempio. Assegni dei dipendenti o Estratto conto diretto degli utili) che si desidera modificare e selezionare Inserisci per spostarlo nell'elenco Report modificati. Selezionare evidenzia il report nell'elenco Rapporti modificati e selezionare Apri. Selezionare il report necessario.

  5. Seleziona quindi il pulsante Layout. Vengono quindi aprite le finestre Casella degli strumenti, Definizione report e Layout report.

  6. Nella finestra Casella degli strumenti, illustrata di seguito, selezionare la tabella Controllo lavoro paghe e scorrere verso il basso per selezionare La matrice tempo disponibile e trascinare il campo nella finestra Layout report in cui si desidera inserire questi campi. Nel layout del report, è possibile trovare i campi relativi alle ferie e ai periodi di malattia e evidenziarli e premere CANC per rimuoverli dal report. Trascinare quindi il nuovo campo Matrice tempo disponibile sopra al suo posto.

    6b. Quando si rilascia il nuovo campo nel report, si aprirà la finestra Opzioni campo report. Inserire 1 per l'indice della matrice.

    6c. Sempre nella finestra Opzioni campo report selezionare il pulsante con i puntini di sospensione accanto al campo FORMAT. In Ricerca formato selezionare una delle opzioni (ad esempio DLR11_U2) che non dispongono di un simbolo di dollaro. Selezionare OK e quindi OK per chiudere le finestre. Se non si effettua questa operazione, accanto all'orario sarà presente un simbolo del dollaro.

    6d. Ripetere 5a e 5b e trascinare la matrice Time Available per il numero di codici che si desidera siano elencati nel documento. Aumentare l'indice della matrice di 1 per ognuno, in modo che il successivo abbia un indice di matrice di 2 e così via. La regola è di trascinare tutte le matrici necessarie al dipendente che ha il maggior numero di codici da stampare. La maggior parte degli utenti trascina fuori uno per le ferie e uno per malattia, quindi trascina il campo nel layout due volte.

    Nota

    I codici verranno stampati in ordine alfanumerico. Vedere l'esempio seguente nella sezione successiva. Di conseguenza, sarà più facile se si dispone di un numero minore di codici da stampare e tutti i dipendenti sono registrati negli stessi codici.

    Ad esempio, array #1 potrebbe stampare il tempo di malattia per un dipendente, ma essere ferie per un altro. Pertanto, puoi trascinare i titoli corrispondenti per passare a ogni codice nel passaggio successivo:

  7. Aggiungi etichette campo: a sinistra del campo Matrice tempo disponibile, è possibile impostare come hard-code le etichette VAC e SICK direttamente nel report, se lo si desidera. Tuttavia, poiché i codici vengono stampati in ordine alfanumerico, possono essere stampati in ordini diversi per dipendenti diversi e pertanto è anche necessario trascinare i campi matrice di codici tempo, in modo che le etichette di campo possano essere visualizzate per impostazione predefinita per ogni dipendente. Effettuare le operazioni seguenti.

    1. Nella casella degli strumenti modificare l'elenco a discesa in Descrizioni controllo stipendio.

    2. Scorrere verso il basso fino a Time Code Array e trascinare il campo nel report.

    3. Verrà visualizzata una finestra Opzioni campo report e nel campo Indice matrice inserire 1. Questa etichetta di campo per 1 corrisponde alla matrice Time Available di 1 nel report.

    4. Ripetere 6b e 6c per il numero di numeri necessario per tenere traccia. Aumentare l'indice della matrice di 1 per ognuno. (NOTA: assicurati di trascinare e rilasciare Time Code Array 1 accanto a Time Available Array 1 perché corrispondono. Trascinare Time Code Array 2 accanto a Time Available Array 2 e così via)

  8. Salvare le modifiche apportate al report. Chiudere tutte le finestre e selezionare Salva quando richiesto.

  9. Vai a File Microsoft Dynamics GP per tornare a Criteri di gruppo > e uscire da Report Writer.

  10. Tornare a Criteri di gruppo, assicurarsi di concedere all'utente l'accesso al report modificato. Passare a Microsoft Dynamics GP > Tools > Setup > System/Alternate Modified Forms and Reports.

  11. Testare la stampa del report modificato per diversi dipendenti e verificare che sia visualizzato il saldo corretto.

  12. Ripetere i passaggi per qualsiasi altro report che si desidera modificare, ad esempio gli estratti conto utili o ristampare l'estratto conto e così via.

Ulteriori informazioni

ESEMPIO:

Di seguito è riportato un esempio di come i codici possono essere stampati in matrici diverse per dipendenti diversi:

Il #A dipendente viene assegnato a due codici: SICK e HVAC. (vac orario)

I #B dipendenti vengono assegnati a tre codici: HOL, SICK e SVAC. (salary vac)

  • Quindi trasciniamo tre matrici time available e time code sul controllo.

Ecco come verranno stampati i codici:

  • Per i dipendenti #A: Array 1 - HVAC, Array 2 -SICK.
  • Per employee #B: Array 1 - HOL, Array 2 -SICK, Array 3 - SVAC.
  • In questo modo è possibile vedere che verranno stampati in un ordine diverso se i dipendenti hanno codici diversi. Matrice #1 è VAC per il primo dipendente, ma le ferie in Matrice #3 per l'altro. Per caso, SICK è array #2 per entrambi. I codici vengono stampati in ordine alfanumerico.
  • Se si contrassegna HOL per non stampare per il dipendente B, la matrice 1 sarà SICK e array 2-SVAC per il dipendente B. Il dipendente A avrebbe quindi la stampa per ferie e malattia in questo ordine e il dipendente B avrebbe la stampa di malattia e ferie in questo ordine.

Cosa succede se si desidera che SICK e VAC stampino per tutti gli utenti nell'istruzione DD? Come si fa?

Nell'esempio precedente è possibile trascinare il campo matrice #2 nell'area SICK dell'estratto conto utili. Tuttavia, il codice VAC è diverso per i dipendenti, quindi non è possibile trascinare qualsiasi matrice per il tempo VAC.

Ti consigliamo di rimuovere i titoli hard-coded nell'istruzione degli utili e trascinare la matrice di codici tempo corrispondente per il titolo accanto a ogni Time Available Array.

Ecco alcune opzioni:

  1. Trascinare le matrici Titles o Time Code in modo che corrispondano a ogni Time Available Array e non codificare a livello di codice il titolo. (Sono hard-coded nell'estratto conto utili corrente, che non si desidera poiché i codici verranno stampati in un ordine diverso per ogni dipendente. La codifica hard-code delle etichette di campo nel report funziona solo se tutti i dipendenti sono registrati in tutti gli stessi codici.

  2. È possibile registrare il dipendente A nel codice HOL (o in un codice fittizio), in modo che stampino lo stesso numero di matrici per i dipendenti. Anche se l'ordine sarà ancora diverso nell'esempio precedente. In questo esempio, è necessario trascinare tre matrici nell'istruzione degli utili (adattare 1 in 1 casella e 2 nell'altra casella rendendo il tipo di carattere più piccolo. VAC è la matrice 1 per un dipendente e la matrice 3 per l'altro, quindi, a meno che non si voglia rinominare i codici, è necessario trascinare tutti e tre i codici all'uscita nell'istruzione e i titoli corrispondenti o le matrici di codici tempo.

  3. Rinominare alcuni codici per forzare la stampa in un determinato ordine. Ad esempio, HVAC e SVAC vengono stampati in matrici opposte nell'esempio precedente a causa dell'ordine alfanumerico. È possibile rinominare questi codici o configurarne di nuovi, ad esempio VACH e VACS, in modo che stampino per ultimi per entrambi i dipendenti. Registrare quindi il dipendente A in HOL o in un codice fittizio. La matrice 1, 2 e 3 sarà la stessa per tutti i dipendenti nell'esempio precedente. Se sono tutti dello stesso ordine per tutti i dipendenti, è possibile codificare a livello di codice il titolo.

  • Non è consigliabile codificare a livello di codice i titoli. Usa invece la matrice di codici tempo corrispondente, che allevierà i problemi nel caso in cui nuovi codici verranno aggiunti in futuro. Ciò impedirà la mancata corrispondenza in futuro.
  • Tuttavia, la modalità di modifica dell'estratto conto o degli utili è veramente a suo a che fare, dal momento che si tratta di un report modificato.

Suggerimenti per la risoluzione dei problemi

Di seguito sono riportate le note da esaminare se si utilizzano le matrici per le intestazioni o le descrizioni e anche se si impostano a livello di codice le intestazioni o le descrizioni per ogni matrice:

Come faccio a visualizzare i codici in un determinato ordine in modo da poter codificare a livello di codice i titoli

Se si codificano a livello di codice le intestazioni o le descrizioni invece di utilizzare le matrici di codici tempo, è possibile utilizzare i suggerimenti seguenti per forzarli a comparire in un determinato ordine:

  1. È possibile impostare codici come 1sick o 1vac se si desidera essere certi che la stampa sia sempre prima di tutto. Usa una sequenza di numerazione per stamparli in un determinato ordine. Oppure puoi semplicemente fare in modo che Comp sia Xcomp in modo che stampi per ultimo.

  2. In caso contrario, è possibile assegnare tutti i dipendenti a tutti i codici, purché un saldo 0 possa essere stampato per quelli che non utilizzano il codice.

  3. Oppure crea un codice fittizio da compilare per i dipendenti che hanno un codice breve. Ad esempio, se si dispone di comp che sta buttando fuori i codici perché non si applica a tutti, è possibile creare un codice fittizio e deno nome Filler o CompNone (o qualsiasi altra cosa che si desidera in modo che ricada nello stesso ordine alfanumerico con gli altri codici) e assegnarlo agli altri dipendenti. Contrassegnare questa opzione per la stampa sull'assegno. Verranno stampati 0 saldi poiché non viene utilizzato per tali dipendenti.

Come si ottiene un codice da stampare

  1. Vai a Schede Hr Attendance Maintenance e porta un dipendente e un codice di tipo benefit, verrà visualizzata una casella > > > denominata: Print available time on payroll checks. Se questa casella è contrassegnata, questa volta sarà visualizzabile nei controlli.

    Questa casella corrisponde al campo PRNAVAILTMEPYRL nella tabella TATM1030. Il valore 1 indica che il campo può essere visualizzato sullo stipendio del dipendente.

  2. È inoltre buona idea utilizzare uno strumento SQL query e controllare la tabella TATM1030. A volte può essere contrassegnato sul front-end, ma la tabella potrebbe non mostrare il valore 1. In questo caso, sarà necessario aggiornare la tabella.

Qualsiasi modo si sceglie di eseguire questa operazione, è a tuo a che fare. Assicurarsi di caricare prima i dati in un ambiente di test e testarlo per verificare di ottenere i risultati desiderati.

Se i codici non vengono stampati

  1. Verrà stampato solo il tipo di benefit.
  2. Assicurati che l'opzione Stampa tempo disponibile sugli assegni stipendi sia contrassegnata nella finestra Manutenzione presenze dei dipendenti. (Schede > HR > Partecipazione dei dipendenti > Manutenzione)
  3. Il codice temporale deve essere collegato a un codice di pagamento. Eseguire il drill-back del codice temporale nella finestra Manutenzione presenza dipendenti per verificare. (Oppure vai a Strumenti > Installazione > HR > Frequenza > Time Code.)

Se sono elencate sei ma non tutti i dipendenti hanno sei codici assegnati, come ottenere gli zeri NON stampare nelle matrici rimanenti

Fare doppio clic sulla matrice in Report Writer e invece di Visible è possibile scegliere Nascondi quando vuoto.

Il report è stato modificato, ma l'utente continua a visualizzare il report precedente

Sarà necessario concedere l'accesso al report per consentire all'utente di utilizzarlo.

Riferimenti