Gelöst Workflow bei offener Zahlung der letzten Bestellung

  • Ersteller des Themas Ersteller des Themas Julimed
  • Erstellungsdatum Erstellungsdatum

Julimed

Aktives Mitglied
13. Mai 2020
66
7
Hallo,

welcher Parameter muss erfüllt sein, damit der Workflow den neuen Auftrag in zurückhalten setzt, wenn noch andere Aufträge nicht bezahlt sind?
 

Julimed

Aktives Mitglied
13. Mai 2020
66
7
Entschuldigung, war noch gar nicht fertig, schon übernommen...

Wollte die Workflow-Bedingung, dass er nach bezahlt schaut oder ob der Kunde einen Auftrag in Mahnung hat. Aber es funktioniert nicht.
Wenn man ISTBezahlt in Zahlungen nimmt und der Zahlungsabgleich noch nicht durch ist, werden alle Aufträge in zurückgehalten gesetzt...

Ich möchte ja prüfen, ob es zu dem Kunden schon ein Auftrag gibt, der vielleicht ein paar Tage eher getätigt wurde und noch nicht bezahlt wurde.

1594112264105.png

Mit dem Feld Zahlungsart/IstMahnwesenAktiv klappt es auch nicht. Habe jetzt schon fast alle Stellen durch...

Danke für eure Hinweise.

Julimed
 

Julimed

Aktives Mitglied
13. Mai 2020
66
7
Hallo JTL- Workflow-Profis 😉,

ich hoffe sehr, dass mir jemand helfen kann... 😕 ... ich weiß nicht mehr weiter...

Ich habe jetzt einen Workflow getestet und bin jede Stelle durchgegangen, die "Mahnwesen aktiv" enthält, weil ich gern die Stelle, wie im Kundenansicht 360° angezeigt wird, abprüfen will.

Aber jedes mal meint der Workflow-test, dass in den Bedingungen kein Eintrag steht. Und ich prüfe mit Kunden, die schon im Mahnlauf sind und auch neue Kunden, die dadurch nicht berührt werden sollen.

Dann scheint es, dass man die Stelle gefunden hat, weil plötzlich ein Test funktioniert, aber dann funktioniert er gleich für alle Kunden, auch wenn kein Mahnlauf aktiv ist. 😕 ... nützt also nix...

Sicher weiß irgendwer, welche Stellen ich in dem Workflow ansprechen muss, damit er funktioniert.

Hier ein Screenshot, von der Kundenansicht 360°, mit den Bedingungen, die ich gern prüfen lassen würde, aber ich scheitere ja schon am Punkt "Mahnwesen aktiv".

Ich wäre sehr dankbar, wenn mir jemand die Lösung verrät.


Workflow_Aufträge_zurückhalten.jpg



Grüße, Julimed
 

InFlame

Aktives Mitglied
5. Januar 2019
21
5
Hallöchen,

ich weiß nicht ob es noch benötigt wird, aber wir haben es so gelöst:

Im WF als Bedingung "Erweiterte Eigenschaften". Dort eine Eigenschaft mit folgendem Inhalt hinzufügen:
Code:
{% capture query %}


SELECT [kRechnung]
  FROM [dbo].[trechnung]
  WHERE [tKunde_kKunde] LIKE '{{ Vorgang.Stammdaten.Kunde.InterneKundennummer }}' AND [cBezahlt] LIKE 'N'

{% endcapture -%}

\
{% assign result = query | DirectQueryScalar %}

\
{{ result }}
1599824917611.png

Bei Aktionen dann das eintragen, was bei euch passieren soll.

Hintergrund: Du willst etwas abfragen, was ja mit dem aktuellen Auftrag nichts zu tun hat. Da die Wawi aber in den Workflows nur die auftragsbezogenen Daten anbietet, klappt das mit Bordmitteln meines Wissens nach nicht. Daher über SQL Abfrage. Klappt bei uns jedenfalls ganz gut.

Grüße

Clemens

[Edit] das prüft aber natürlich nur, ob nicht bezahlte Rechnungen vorhanden sind. Deine anderen Prüfungen sind dabei natürlich nicht berücksichtigt.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: bürohengst

marinw

Aktives Mitglied
2. August 2020
36
9
Moin,
@Julimed läuft der Workflow bei euch ? Wenn ein alter Auftrag bezahlt wird, wird der aktuelle Auftrag dann nicht mehr zurückgehalten?
 

bürohengst

Aktives Mitglied
18. Juli 2019
5
0
Neukünkendorf (Uckermark)
Im WF als Bedingung "Erweiterte Eigenschaften". Dort eine Eigenschaft mit folgendem Inhalt hinzufügen:
Code:
{% capture query %}


SELECT [kRechnung]
  FROM [dbo].[trechnung]
  WHERE [tKunde_kKunde] LIKE '{{ Vorgang.Stammdaten.Kunde.InterneKundennummer }}' AND [cBezahlt] LIKE 'N'

{% endcapture -%}

\
{% assign result = query | DirectQueryScalar %}

\
{{ result }}

@InFlame

Hallo Clemens,

danke schön für diese Lösung.
Läuft bei uns prima - WaWi 1.5.36.0

Markus
 

Hanfhandel

Aktives Mitglied
15. November 2022
35
12
Hallo Danke für die Lösung läuft super.

Eine Frage um eine Erweiterung.
Wie gebe ich den Auftrag automatisch frei sobald der Betrag beglichen ist ?
 

Ähnliche Themen