2. März 2018 10:24
Guten Morgen,
ich hoffe hier kennt jemand eine Lösung zu diesem Problem - es treibt mich in den Wahnsinn.
Wir beschäftigen uns aktuell mit einem Workflow zur Genehmigung von ER-Rechnungen, dieser soll abhängig des Brutto-Betrags unterschiedliche viele Stellen durchlaufen (Betriebsleiter - Regionalleiter - Finanzleiter - Geschäftsführer usw.). Wir haben uns an die Anleitungen unseres NAV-Partners gehalten, leider funktioniert die ganze Sache nur bis zur Ebene 2, danach hört der Workflow ohne ersichtlichen Grund auf. Das heißt, die Rechnung bleibt im Status "Genehmigung ausstehend", die Ebene 3 erhält aber keinen Genehmigungsposten.
Wir arbeiten über Workflow-Benutzergruppen und steuern die jeweiligen Workflows über den Einkäufercode auf der Rechnung, in der Benutzereinrichtung sind keine Beträge hinterlegt. Im Anhang findet ihr ein Bild des Workflows - kennst jemand dieses Problem, und kann mir hier weiterhelfen?
DANKE!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von NAVvienna am 9. März 2018 10:52, insgesamt 1-mal geändert.
2. März 2018 11:00
Interessant wären die Workflow-Reaktionen
2. März 2018 12:07
Hallo,
ich erkläre die Reaktion anhand der Ebene 0 und 1 (Ebenen 2 3 und 4 sind ident aufgebaut):
Approval of a purchase document is requested: [Ebene 0]
Set document status to Pending Approval.
Create an approval request for the record using approver type Workflow-Benutzergruppe and Workflow-Benutzergruppencode X1_TEST.
Send approval request for the record and create a notification.
An approval request is approved (und Betrag ist kleiner als die Grenze die für die Weiterleitung definiert wurde) [Ebene 1]
Remove record restriction.
Release the document.
Approve the approval request for the record.
An approval request is approved (und der Betrag ist größer als die Grenze und muss dementsprechend von der nächsten Instanz auch freigegeben werden) [Ebene 1]
Approve the approval request for the record.
Create an approval request for the record using approver type Workflow-Benutzergruppe and Workflow-Benutzergruppencode X2_TEST.
Send approval request for the record and create a notification.
An approval request is rejected.
Reject the approval request for the record and create a notification.
Beleg wird auf Abgelehnt gesetzt.
An approval request for a purchase document is canceled.
Cancel the approval request for the record and create a notification.
Reopen the document.
Danach wiederholen sich die Schritte der Ebene 1 bis es keine weiteren Ebenen mehr gibt.
Danke für deine HIlfe
2. März 2018 14:42
Leider ist dieser Standard - Workflow für viele (zumindest für mich) noch recht neu.
Ich würde jetzt mal testweise den den zweiten "An Approval Request is aproved" versuchen zu entfernen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
2. März 2018 14:50
Ich war bisher der Annahme, das ich alle "Möglichkeiten" abdecken muss, damit der Workflow korrekt beendet wird. Daher gibt es bei einer Rechnung über 5500€ zwei Möglichkeiten in der Ebene 2 -> Der Betrag ist unter 5000€, dann reicht die Freigabe des ersten & zweiten Genehmigers. Ist der Betrag über 5000€, muss die dritte Stufe auch genehmigen.
Wie würde sowas sonst abgebildet werden?
2. März 2018 15:38
Hast du es meinen Vorschlag versucht?
Du musst jeden Genehmigungsvorgang einzeln betrachten.
Bei jeder Genehmigung wird ja erneut geprüft. Und da interessiert es nur, ob eine Rechnung größer als ein vorgegebener Betrag ist. Das Kleiner als interessiert da theoretisch nicht.
2. März 2018 15:57
Hallo,
wenn ich es richtig verstehe möchtest du eine Genehmigung an Workflowbenutzer 1 senden wenn Betrag x bis Betrag Y ist.
Wenn der Betrag größer als Y ist dann soll die Genehmigung durch mehrere Benutzer gem. weiterer Workflowgruppe erfolgen.
Baue nicht alles in einen Workflow sondern erstelle mehrere Workflows nur mit gefüllter Bedingung in der ersten Zeile wo du jetzt irgendwas mit Verkäufer hast.
z.B.
Workflow 1:
Bedingung Rechnungsbetrag ">1.999,99..5.000"
Antwort: Erstelle Genehmigungsanfrage bla bla bla an Workflowbenutzergruppe 1 (1 User zugeornet)
Workflow 2:
Bedingung Rechnungsbetrag ">5.000"
Antwort: Erstelle Genehmigungsanfrage bla bla bla an Workflowbenutzergruppe 2 (3 User zugeordnet, werden dann nach und nach abgearbeitet)
Du musst aber auch noch das Ereignis "Wurde genehmigt" mind. 2 mal mit aufnehmen und in der Bedingung Filtern über "ausstehende Genehmigung >0" und "ausstehende Genehmigung =0".
Bei >0 wird die Genehmigung an den nächsten Freigebenden gesendet.
Wenn er bei =0 angekommen ist wird freigegeben.
5. März 2018 09:52
m_schneider hat geschrieben:Hast du es meinen Vorschlag versucht?
Guten Morgen,
habe ich soeben probiert, leider bleibt das Problem bestehen
Bzgl. Aufteilung auf mehrere Workflows: Dies möchte ich vermeiden, sofern es keine Alternative gibt. Wir haben aktuell 30 Workflows für die einzelnen Bereiche - wenn ich hier alle Aufsplitte, komme ich am Ende auf 200 ...
5. März 2018 15:55
Hallo,
die Frage wäre doch vielleicht eher warum schon jetzt 30 verschiedene Workflows benötigt werden nur für Einkaufsrechnungen.?
Wo drin unterscheiden sich denn die 30 Workflows?
Haben alle verschiedene Betragsgrenzen und unterschiedliche Genehmiger?
Generell sollte es ja so sein, dass man direkt nach der Genehmigungsanforderung schon sehen kann welche Hierachien durchlaufen werden sollen. Dafür erstellt der Standard mittels der Genehmigerkette ja bereits jeweils einen Genehmigungsposten. In deinem Fall, bei erreichen höchster Betragsstufe ja, derzeit 4 Posten. Somit hat auch der Anforderer gleich die Möglichkeit zu sehen durch welche Instanzen seine Einkaufsrechnung genehmigt werden muss.
Ich habe mich auch lange mit einem mehrstufigen Genehmigungsprozess nach Betragsgrenzen innerhalb eines Workflows beschäftigt.
Ich kam zu dem Schluss das es nur mit mehreren Workflows geht.
9. März 2018 09:39
Hallo,
wir haben Filialen in ganz Österreich, für welche unterschiedliche Regionalleiter zuständig sind - dann noch Fachabteilungen in der Zentrale, unterschiedliche Kategorisierungen von Beschaffungen... Da kommen schnell 30 zusammen
Ich habe das Problem übrigens gelöst - das ganze System funktioniert NUR dann, wenn der letzte Schritt jeder Ebene quasi die Vorraussetzung für die nächste Ebene ist. Sehr eigenartig, ist aber so...
Problem also gelöst!
Lg
3. April 2019 08:40
dyn-rsc hat geschrieben:Hallo,
wenn ich es richtig verstehe möchtest du eine Genehmigung an Workflowbenutzer 1 senden wenn Betrag x bis Betrag Y ist.
Wenn der Betrag größer als Y ist dann soll die Genehmigung durch mehrere Benutzer gem. weiterer Workflowgruppe erfolgen.
Baue nicht alles in einen Workflow sondern erstelle mehrere Workflows nur mit gefüllter Bedingung in der ersten Zeile wo du jetzt irgendwas mit Verkäufer hast.
z.B.
Workflow 1:
Bedingung Rechnungsbetrag ">1.999,99..5.000"
Antwort: Erstelle Genehmigungsanfrage bla bla bla an Workflowbenutzergruppe 1 (1 User zugeornet)
Workflow 2:
Bedingung Rechnungsbetrag ">5.000"
Antwort: Erstelle Genehmigungsanfrage bla bla bla an Workflowbenutzergruppe 2 (3 User zugeordnet, werden dann nach und nach abgearbeitet)
Du musst aber auch noch das Ereignis "Wurde genehmigt" mind. 2 mal mit aufnehmen und in der Bedingung Filtern über "ausstehende Genehmigung >0" und "ausstehende Genehmigung =0".
Bei >0 wird die Genehmigung an den nächsten Freigebenden gesendet.
Wenn er bei =0 angekommen ist wird freigegeben.
Hallo,
genau das bekomme ich leider nicht hin.
Ich benötige einen Workflow für die Kreditlimitprüfung (Sales Order Credit Limit Approval Workflow) und gleichzeitig einen Workflow um z.B. eine Genehmigungsanforderung ab einem bestimmten Betrag anzustoßen. (Sales Order Approval Workflow). Jeder Workflow für sich funktioniert ohne Probleme, wenn ich beide aktiviere, dann funktioniert nur noch der Sales Order Approval Workflow. Sobald der Betrag genehmigt wurde, ist der Auftrag freigegeben. In wie weit müsste ich die beiden Standardvorlagen ändern, damit es funktioniert?
10. April 2019 10:48
Hi,
du musst in beiden Workflows am Ende (bzw. jeder Ebene) 2 Ereignisse hinterlegen:
An approval request is approved und Ausstehende Genehmigungen = 0 -> Freigeben
An approval request is approved und Ausstehende Genehmigungen > 0 -> nicht freigeben, workflow beenden
Dann sollte es klappen.
Liebe Grüße
24. April 2019 09:34
2019-04-24 09_28_17-Bearbeiten - Workflow - MS-SOCLAPW-01 ∙ Sales Order Credit Limit Approval Workfl.png
Hi NAVvienna,
also so sieht der Kreditlimit Workflow aus. Es hadelt sich dabei weitgehend um die orgininale Vorlage. Ich habe lediglich die Record restriction und Remove record restriction hinzugefügt. (Da es sonst möglich ist, trotz fehlender Genehmigung einfach den Beleg durchzubuchen). Zusätzlich habe ich den Belegfilter auf alle Belege gesetzt und die Bedingungen für die "Anzahl der genehmigten Anforderungen" angepasst, damit es ausreicht, dass eine Person der Workflowgruppe genehmigen kann.
Wo sollen denn jetzt die zusätzlichen Ereignisse hin?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
8. Oktober 2020 09:45
Hi zusammen,
wir haben ein ähnliches Problem mit dem Workflow zur Kreditlimitüberschreitung. Wenn ein Workflow storniert wurde, bleibt er als Workflow stehen, wird also nie richtig beendet. Kann hier jemand helfen?
8. Oktober 2020 13:39
Hallo Anna,
kannst du einen Screenshot von deinem Workflow einfügen?
8. Oktober 2020 18:49
Workflow.png
Hier ist der Workflow
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.