Hinzufügen von HR-Arrays und -Headern:

SYMPTOM:

In diesem Artikel werden die Schritte beschrieben, wie Sie die Felder für den Anwesenheitssaldo der Personalabteilung (Arrays) in den Bericht "Lohnbuchhaltungsprüfung" oder "DD Earnings Statements Report" im Bericht Writier ziehen.  Für die Personalabteilung ziehen Sie die Arrays heraus, in denen die Anwesenheitsfelder in alphanumerischer Reihenfolge innerhalb der Arrays gedruckt werden.  Im Folgenden finden Sie auch ein Beispiel sowie einige häufig gestellte Fragen zur Problembehandlung.   Standardmäßig sind die Felder "Vacataion/Sick" auf der Seite "Lohn und Gehalt" auf diese überprüften Berichte festgelegt, die Sie entfernen und die Arrays der Personalabteilung für die Salden ziehen müssen. 

Hinweis: Zum Hinzufügen von Zeitcodesaldos aus der Personalabteilung zu einem Mitarbeiterzahlungscheck oder einer DD Earnings Statement verwenden Sie die folgenden Schritte: (Die gescannten Berichte werden standardmäßig auf der Lohnbuchhaltungsseite angezeigt.) 

Bevor Sie einen Bericht bearbeiten, sollten Sie den aktuell geänderten Bericht aus einem Ordner exportieren, um sicher zu bleiben oder darauf zu verweisen.   Gehen Sie dazu wie folgt vor:

  1. Wechseln Sie in GP zu Microsoft Dynamics GP | Tools | Anpassen | Anpassungswartung.

  2. Klicken Sie, um den Bericht zu markieren, und klicken Sie oben auf "EXPORTIEREN".

  3. Speichern Sie den Bericht in einer Datei oder an einem Speicherort Ihrer Wahl.  Die Erweiterung ist PKG.

LÖSUNG:


1. Öffnen Sie "Berichtsautor": Klicken Sie dazu auf "Microsoft Dynamics GP" | Tools |Anpassen | Report Writer.

2. Wählen Sie "Produkt: Microsoft Dynamics GP" aus,und klicken Sie auf "OK".

3. Klicken Sie in der Menüleiste auf "Berichte".

4. Wenn Sie bereits einen geänderten Bericht haben, wird er bereits auf der rechten Seite aufgeführt.  Wenn der Bericht nicht geändert wurde, suchen Sie ihn auf der linken Seite in der Spalte "Originalberichte", und klicken Sie, um den Berichtzu markieren (z. B. Mitarbeiterüberprüfungen oder direkte Einzahlungen von Mitarbeitern), die Sie ändern möchten, und klicken Sie auf "Einfügen", um sie in die Liste "Geänderte Berichte" zu verschieben.  Klicken Sie, um den Bericht in der Liste "Geänderte Berichte" zu markieren, und klicken Sie dann auf "Öffnen".   (Wählen Sie den benötigten Bericht aus.)


5. Klicken Sie dann auf die Schaltfläche "Layout".(Dadurch werden die Fenster "Toolbox", "Berichtsdefinition" und "Berichtslayout" geöffnet.)

6. Wählen Sie im Fenster "Toolbox" (siehe unten) die Tabelle "Lohn- und Gehaltsprüfung" aus, und scrollen Sie nach unten, um das Array "Verfügbare Zeit" auszuwählen, und ziehen Sie dieses Feld in das Fenster "Berichtslayout" an die Stelle, an der diese Felder angezeigt werden sollen.  (Im Berichtslayout finden Sie die Felder "Lohn- und Krankheitstage", klicken Sie darauf, um sie zu markieren, und drücken Sie ENTF, um sie aus dem Bericht zu entfernen.  Ziehen Sie dann das neue Feld "Verfügbare Zeit" oben an seine Stelle.)

   6b. Wenn Sie das neue Feld im Bericht ablegen, wird das Fenster "Berichtsfeldoptionen" geöffnet.  Setzen Sie"1" für den Arrayindex.

   6c. Klicken Sie außerdem im Fenster "Berichtsfeldoptionen" auf die Schaltfläche mit den Auslassungspunkten neben dem Feld FORMAT.   Wählen Sie im Nachschlageformat eine der Optionen (z. B.DLR11_U2) aus, für die kein Eurozeichen angezeigt wird.  Klicken Sie auf "OK", und klicken Sie dann auf "OK", um die Fenster zu schließen.  (Wenn Sie dies nicht tun, ist neben Ihren Stunden ein Eurozeichen zu sehen.)

   6d. Wiederholen Sie "5a" und "5b", und ziehen Sie das "Zeit verfügbar"-Array für so viele Codes heraus, dass Sie im Dokument aufgeführt werden möchten.   Erhöhen Sie den Arrayindex für jeden Index um 1, sodass der nächste einen Arrayindex von '2'usw. hat.   Die Regel besteht im Herausziehe so viele Arrays, wie der Mitarbeiter mit den meisten zu druckten Codes benötigt.   (Die meisten Benutzer ziehen einen für Urlaub und einen für Krankheitstage heraus. Ziehen Sie daher das Feld zweimal in das Layout.)

HINWEIS: Die Codes werden in alphanumerischer Reihenfolge gedruckt.  (Siehe Beispiel unten im nächsten Abschnitt.) Daher ist es einfacher, wenn Weniger Codes gedruckt werden müssen und alle Mitarbeiter für dieselben Codes registriert sind. 

Beispielsweise kann Array #1 kranken Zeiten für einen Mitarbeiter ausdrucken, aber Urlaubszeit für einen anderen.  Daher können Sie die entsprechenden Titel heraus ziehen, um mit jedem Code im nächsten Schritt zu wechseln:
 

7. Hinzufügen von Feldbeschriftungen: Links neben dem Feld "Matrix verfügbar: Zeit" können Sie die Beschriftungen "VAC" und "SICK" einfach direkt im Bericht hart codieren, wenn Sie möchten.  Da Codes jedoch in alphanumerischer Reihenfolge gedruckt werden, können sie für unterschiedliche Mitarbeiter in unterschiedlichen Bestellungen gedruckt werden, daher sollten Sie auch die Felder für "Zeitcodearray" heraus ziehen, damit die Feldbeschriftungen standardmäßig für jeden Mitarbeiter verwendet werden können.  Führen Sie die folgenden Schritte aus.  

a. Ändern Sie in der Toolboxdie Dropdownliste in "Beschreibungen der Lohnbuchhaltungsprüfung".

b. Scrollen Sie nach unten zu "Zeitcodearray", und ziehen Sie dieses Feld in den Bericht.

c. Ein Fenster mit Feldoptionen für einen Bericht wird angezeigt, und im Feld "Arrayindex" wird"1" angezeigt.  (Diese Feldbeschriftung für "1" entspricht dem Array "Zeit verfügbar" von "1" im Bericht.)

d. Wiederholen Sie 6b und 6c für so viele Zahlen, wie Sie nachverfolgen müssen. Vergrößern Sie den Arrayindex jeweils um 1.    (HINWEIS: Stellen Sie sicher, dass Sie"1" des Zeitcodearrays neben das "Verfügbare Zeit"-Array '1' ziehen und ablegen, da diese übereinstimmen.  Drag Time Code Array '2' next to Time Available Array 2, usw.

8.  Speichern Sie die Änderungen am Bericht.  (Schließen Sie alle Fenster, und klicken Sie auf "Speichern", wenn Sie dazu aufgefordert werden.)

9. Wechseln Sie zu | Microsoft Dynamics GP, um zum Gruppenrichtlinienobjekt zurück zu kommen und "Report Writer" zu beenden.

10. Stellen Sie sicher, dass Sie dem Benutzer wieder Zugriff auf den geänderten Bericht gewähren.  Wechseln Sie zu Microsoft DynamicsGP| Tools | Setup | Geänderte System-/Alternative Formulare und Berichte. 

10.  Testen Sie das Drucken des geänderten Berichts für mehrere Mitarbeiter, und überprüfen Sie, ob nun der richtige Saldo zu sehen ist.

11. Wiederholen Sie die Schritte für jeden anderen Bericht, den Sie ändern möchten, z. B. die Gewinnaufstellungen, das erneute Drucken der Rechnung usw.

WEITERE INFORMATIONEN/PROBLEMBEHANDLUNG:

-------------------------------------------------------------------------------------------------------------------------------------

BEISPIEL:

Im Folgenden finden Sie ein Beispiel dafür, wie die Codes in unterschiedlichen Arrays für unterschiedliche Mitarbeiter gedruckt werden können:

Mitarbeiter #A zwei Codes zugewiesen: SICK und HVAC.  (stündlich leer)

Mitarbeiter #B drei Codes zugewiesen: HOL, SICK und SVAC. (salary vac)

– Daher ziehen wir 3 Verfügbare Zeit- und Zeitcodearrays auf die Prüfung.

So werden die Codes gedruckt:

-Für Mitarbeiter #A: Array 1 – HVAC, Array 2 –SICK.

-Für Mitarbeiter-#B: Array 1 –HOL, Array 2 –SICK, Array 3 – SVAC.

– Sie können also sehen, dass die Druckaufträge in einer anderen Reihenfolge gedruckt werden, wenn die Mitarbeiter unterschiedliche Codes haben.  Array #1 ist für den ersten Mitarbeiter "VAC", aber in Array #3 für den anderen Urlaub.  Zufällig ist SICK ein Array#2 für beides.  Die Codes werden in alphanumerischer Reihenfolge gedruckt.

-Wenn Sie "HOL" markieren, um für Mitarbeiter B nicht zu drucken, dann wäre Matrix 1 SICK und Array 2-SVAC für Mitarbeiter B.  Daher würde Mitarbeiter A in dieser Reihenfolge Urlaub und Krankheit drucken, und Mitarbeiter B würde Kranken- und Urlaub in dieser Reihenfolge drucken.

Was muss ich tun, wenn SICK und VAC für jeden in der Dd-Anweisung gedruckt werden können?  Wie mache ich das?

Im vorstehenden Beispiel können Sie ein Arrayfeld aus #2 in den Bereich SICK der Gewinnaufweisung ziehen.  Da der "VAC"-Code jedoch unterschiedliche Arrays für die Mitarbeiter ist, können Sie kein Array für die ZEIT des KUNDEN heraus ziehen. 

-Wir empfehlen, die hart codierten Titel aus der Gewinn- und Verlustaufbeweisung zu entfernen und stattdessen das entsprechende Zeitcodearray für den Titel neben jedes verfügbare Array zu ziehen.

Hier sind einige Optionen:

1. Ziehen Sie die Titel oder Zeitcodearrays heraus, um sie jedem verfügbaren Array zu entsprechen, und codeieren Sie den Titel nicht hart.  (Sie sind in der aktuellen Gewinn- und Verlustrechnung hart codiert, was Sie nicht wünschen, da die Codes für jeden Mitarbeiter in einer anderen Reihenfolge gedruckt werden.  Das Hartcodieren der Feldbeschriftungen für den Bericht funktioniert nur, wenn alle Mitarbeiter für alle gleichen Codes registriert sind.)

2. Sie könnten Mitarbeiter A im HOL-Code (oder einem Dummy-Code) registrieren, damit die gleiche Anzahl Arrays für die Mitarbeiter gedruckt wird. (Obwohl die Reihenfolge im obigen Beispiel immer noch anders ist.)  In diesem Beispiel müssten Sie drei Arrays in die Gewinn- und Verlustrechnung ziehen (passen Sie auf 1 in ein Feld, und 2 in das andere Feld, indem Sie die Schriftart verkleinern. "VAC" ist das Array 1 für einen Mitarbeiter und Array 3 für den anderen. Wenn Sie also nicht bereit sind, die Codes umzubenennen, müssen Sie alle 3 Codes auf die Anweisung und die entsprechenden Titel oder Zeitcodearrays ziehen.) 

3. Benennen Sie einige Codes um, um zu erzwingen, dass sie in einer bestimmten Reihenfolge gedruckt werden.  Beispielsweise werden HVAC und SVAC aufgrund der alphanumerischen Reihenfolge im obigen Beispiel in gegenteiligen Matrizen gedruckt.  Sie können diese Codes umbenennen oder neue Codes wie VACH und VACS einrichten, sodass sie für beide Mitarbeiter zuletzt gedruckt werden.   Registrieren Sie dann Mitarbeiter A in HOL oder einen Dummy-Code.  Das Array 1, 2 und 3 wäre dann für alle Mitarbeiter im vorstehenden Beispiel identisch.   Wenn die Reihenfolge für alle Mitarbeiter gleich ist, könnten Sie den Titel hart schreiben.

- Es wird nicht empfohlen, die Titel hart zu codieren.  Verwenden Sie stattdessen das entsprechende Zeitcodearray, um Probleme für den Fall zu vermeiden, dass zukünftig neue Codes hinzugefügt werden.   Dadurch werden in Zukunft Konflikte verhindert.

Die Art und Weise, wie Sie die Prüf- oder Gewinn- und Verlustrechnung ändern, liegt jedoch ganz bei Ihnen, da es sich um einen geänderten Bericht handelt.

TIPPS ZUR PROBLEMBEHANDLUNG:


Im Folgenden finden Sie Hinweise, die Sie überprüfen sollten, ob Sie die Arrays für die Überschriften oder Beschreibungen verwenden, und auch, wenn Sie die Überschriften oder Beschreibungen für jedes Array hart codiert haben:

  1. Wie kann ich Codes so erhalten, dass sie in einer bestimmten Reihenfolge angezeigt werden, damit ich die Titel hart codieren kann?

Wenn Sie die Überschriften oder Beschreibungen hart codieren, anstatt die Zeitcodearrays zu verwenden, können Sie die folgenden Tipps verwenden, um zu erzwingen, dass sie in einer bestimmten Reihenfolge angezeigt werden:

  1. Sie können Codes wie "1sick" oder "1vac" einrichten, wenn Sie sicherstellen möchten, dass sie immer zuerst gedruckt werden.  Verwenden Sie eine Nummerierungsreihenfolge, damit sie in einer bestimmten Reihenfolge gedruckt werden.  (Oder sie könnten "Comp" einfach zu "Xcomp" machen, sodass es zuletzt gedruckt wird.)

  2. Oder Sie könnten alle Mitarbeiter allen Codes zuweisen, vorausgesetzt, für diejenigen, die den Code nicht verwenden, wird ein Saldo von 0 gedruckt.

  3. Oder erstellen Sie einen Dummycode, um den Code für die Mitarbeiter einfüllen zu können, die nur einen kurzen Code haben. Wenn Sie z. B. über COMP verfügen, mit dem Ihre Codes entfernt werden, weil sie nicht für alle gelten, können Sie einen Dummycode erstellen und ihn "Filler" oder "CompNone" (oder was auch immer Sie möchten, damit er in dieselbe alphanumerische Reihenfolge mit den anderen Codes fällt) erstellen und den anderen Mitarbeitern zuweisen. Markieren Sie dies, um auf dem Häkchen zu drucken. Dadurch werden 0 Salden gedruckt, da sie nicht für diese Mitarbeiter verwendet werden.

  1. Wie kann ich einen Code zum Drucken erhalten?

  1. Wechseln Sie zu Karten | Personalwesen | Anwesenheits | Wenn Sie einen Mitarbeiter und einen Vorteilstypcode wartungen und auflisten, wird ein Feld mit dem Namen "Verfügbare Zeit auf Lohnbuchhaltungsüberprüfungen drucken" angezeigt. Wenn dieses Feld markiert ist, kann dieses Mal in Prüfungen angezeigt werden.

    (Dieses Feld entspricht dem Feld "PRNAVAILTMEPYRL" in der Tabelle "TATM1030". Der Wert "1" gibt an, dass das Feld im Mitarbeitercheck angezeigt werden kann.)

  1. Außerdem ist es eine gute Idee, ein SQL zu verwenden und die Tabelle "TATM1030" zu überprüfen.  Manchmal wird sie möglicherweise am Front-End markiert angezeigt, aber in der Tabelle wird möglicherweise nicht der Wert "1" angezeigt.  In diesem Fall muss die Tabelle aktualisiert werden.

Sie haben die Wahl. Laden Sie Ihre Daten zuerst in eine Testumgebung, und testen Sie sie, um zu bestätigen, dass Sie die von Ihnen wünschten Ergebnisse erhalten.

  1. Wenn Ihre Codes nicht gedruckt werden:

  1. Es wird nurder Vorteilstypgedruckt.

  2. Stellen Sie sicher, dass die Option "Verfügbare Zeit bei Lohn- und Gehaltsüberprüfungen drucken" im Fenster "Wartung der Mitarbeiterteilnahme" markiert ist.  (Karten/PERSONAL/Anwesenheit der Mitarbeiter/Wartung.)

  3. Der Zeitcode muss mit einem Code verknüpft sein.  Führen Sie einen Drilldown auf den Zeitcode im Fenster "Wartung der Mitarbeiterteilnahme" durch, um dies zu überprüfen.  (Oder wechseln Sie zu "Extras/Setup/Hr/Attendance/Time Code".)

  1. Wenn 6 Arrays aufgelistet sind, aber nicht allen Mitarbeitern 6 Codes zugewiesen sind, wie kann ich dann die Nullen erhalten, DIE NICHT in den verbleibenden Arrays ausgedruckt werden sollen?

Doppelklicken Sie in "Berichtsautor" auf das Array, und statt "Sichtbar" können Sie "Wenn leer ausblenden" auswählen. 

  1.  Ich habe den Bericht geändert, aber der Benutzer sieht immer noch den alten Bericht.

Sie müssen dem Benutzer den Zugriff auf den Bericht gewähren, damit er ihn verwenden kann.

==================================================================

WEITERE RESSOURCEN

KB 2520503 – Der neudruckte Paystub zieht den Anwesenheitssaldo aus der Lohnbuchhaltung anstatt aus Personalwesen in Microsoft Dynamics GP 10.0

KB 2023150 – Überprüfungsstaus oder Gewinn- und Verlustrechnung zeigt die Anwesenheitssaldos aus "Lohn und Gehalt" statt "Personalwesen" in Microsoft Dynamcis GP an. 

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×