Lösungen
Produkte
Ressourcen
Partner
Kostenfreie Demo

Mehrere Bestellungen automatisch mit Gesamtrechnung abgleichen

Oft sind mit einer Rechnung mehrere Bestellungen verknüpft. Da lohnt es sich zu prüfen, ob die Bestellbeträge mit dem Rechnungsbetrag übereinstimmen. Wir zeigen, wie‘s geht.  

Bezieht sich eine Rechnung auf unterschiedliche Bestellungen, können Sie die Beträge im Workflow automatisch vergleichen.  

Hier zunächst ein Überblick, was Sie dafür tun müssen: Beim Archivieren der Rechnung geben Sie in einem Stichwortfeld alle zugehörigen Bestellnummern an. Dieses „Bestellstichwort“ fragen Sie im Rahmen des Workflows automatisch ab. Der Workflow geht dabei die Liste der Bestellnummern durch und fügt den mit jeder Bestellung verbundenen Betrag einer globalen Variable hinzu. Fertig. 

Eine globale Variable ist übrigens ein Platzhalter im Workflow, in den Werte gespeichert werden, die dadurch immer wieder verwendet werden können. 

So funktioniert der Workflow im Detail - Ihr Admin-Team kann ihn einrichten 

1. Legen Sie eine dezimale globale Variable "TotalPOAmount" mit dem Wert "0.00" an.  

2. Für die Schleife setzen Sie eine numerische globale Variable "CurrentPO" zunächst auf "0". 

3. Ermitteln Sie, wie viele Bestellungen vorhanden sind, um das Ende der Schleife zu bestimmen. Mit einem arithmetischen Ausdruck können Sie die Anzahl der Bestellungen aus dem Stichwortfeld ermitteln, z. B. Count(DW_POKeyword). Weisen Sie diese Zahl einer numerischen globalen Variable mit der Bezeichnung "TotalPOs" zu, damit Sie später überprüfen können, ob das Ende erreicht ist. 
„PO“ steht in unserem Beispiel für „Purchase order“. 

1-3_Daten zuweisen_DE

 

4. Starten Sie die Schleife und ermitteln Sie die Bestellnummer des aktuellen Durchlaufs. Verwenden Sie einen arithmetischen Ausdruck, um die Bestellnummer aus dem Stichwortfeld zu ermitteln. Nutzen Sie die globale Variable "CurrentPO", um den entsprechenden Wert dieses Durchlaufs zurückzugeben, z. B. DW_POKeyword(GV_CurrentPO). Weisen Sie diesen Wert einer globalen Textvariablen "CurrentPONumber" zu. 

4_Daten zuweisen_DE

4_1_Daten zuweisen_DE

 

5. Ermitteln Sie den Betrag der entsprechenden Bestellung, indem Sie den Beleg mit der globalen Variable "CurrentPONumber" abfragen. Weisen Sie den Betrag einer dezimalen globalen Variablen "CurrentPOAmount" zu. Das Dokument können Sie im Archiv abfragen, indem Sie mit der globalen Variable "CurrentPONumber" nach der "Dokumentnummer" suchen lassen (zum Beispiel DW_DOCUMENT_NUMBER = 'GV_CurrentPONumber') und den "(Netto-)Betrag" in "CurrentPOAmount" übernehmen. 

5_Daten zuweisen_DE

5_1_Daten zuweisen_DE

 

6. Mithilfe eines arithmetischen Ausdrucks addieren Sie den Betrag zur globalen Variable "TotalPOAmount", zum Beispiel GV_TotalPOAmount + GV_CurrentPOAmount

6_Daten zuweisen_DE

 

7. Fügen Sie der globalen Variablen "CurrentPO" 1 hinzu, indem Sie einen arithmetischen Workflow-Ausdruck verwenden, zum Beispiel GV_CurrentPO + 1

7_Daten zuweisen_DE

 

8. Fügen Sie eine Bedingung hinzu, um zu prüfen, ob Sie die Schritte 3–5 wiederholen müssen, indem Sie die Anzahl der "TotalPOs" mit der Anzahl der "CurrentPOs" vergleichen. Verwenden Sie dazu einen arithmetischen Workflow-Ausdruck, zum Beispiel GV_TotalPOs = GV_CurrentPO

8_Daten zuweisen_DE

 

9. Ist die Bedingung nicht erfüllt, gehen Sie zurück zu Schritt 3. 

10. Ist die Bedingung erfüllt, vergleichen Sie den "TotalPOAmount" mit dem Gesamtbetrag der aktuellen Rechnung. Dazu verwenden Sie einen arithmetischen Workflow-Ausdruck, beispielsweise GV_TotalPOAmount = DW_TotalAmount. 

9_Daten zuweisen_DE

Als globale Variablen benötigen Sie: 

  • TotalPOAmount (decimal) 
  • CurrentPO (numeric) 
  • TotalPOs (numeric) 
  • CurrentPONumber (text) 
  • CurrentPOAmount (decimal) 

Lesen Sie auch, wie Sie Rechnungsdubletten einfach vermeiden.

 

Kommentar