Ermittlung und Zuordnung passender Wareneingangszeilen

Die Workflowschritt Warten auf Wareneingang durchläuft die nachfolgend beschriebenen Schritte. Die Schritte finden für jede Belegzeile mit referenzierter Bestellposition statt.

Schritt 1: Prüfung, ob die Zuordnung einer Wareneingangszeile zur referenzierten Bestellposition an der Belegzeile verpflichtend ist

In den Stammdaten einer Bestellposition können Sie angeben, ob die Zuordnung einer Wareneingangszeile verpflichtend ist. Wenn die Zuordnung für die an der Belegzeile referenzierte Bestellposition verpflichtend ist, versucht der Workflowschritt, eine passende Wareneingangszeile zu ermitteln.

Anmerkung

Was gilt, wenn die Zuordnung einer Wareneingangszeile nicht verpflichtend ist? 

Wenn die Zuordnung einer Wareneingangszeile nicht verpflichtend ist, prüft der Workflowschritt für die an der Belegzeile referenzierte Bestellposition, ob die erhaltene Menge ausreichend ist für die mit dieser Belegzeile fakturierte Menge. Der Workflowschritt berücksichtigt auch die Belegzeilen anderer laufender oder abgeschlossener Workflows, die dieselbe Bestellposition referenzieren. Wenn die erhaltene Menge an der Bestellposition nicht für die fakturierten Mengen aller referenzierten Belegzeilen ausreicht, wird weiter gewartet.

Schritt 2: Prüfung, ob der Belegzeile noch keiner Wareneingangszeile zugeordnet ist

Nur wenn einer Belegzeile mit referenzierter Bestellposition noch keine Wareneingangszeile zugeordnet ist, wird nach einer passenden Wareneingangszeile gesucht. Wenn bereits eine Wareneingangszeile zugeordnet wurde, wird die Belegzeile bei weiteren Iterationen des Workflowschritts Warten auf Wareneingang übersprungen.

Schritt 3: Ermittlung passender Wareneingangszeilen

Der Workflowschritt ermittelt passende Wareneingangszeilen für eine Belegzeile mit referenzierter Bestellposition, basierend auf folgendem Ablaufschema:

  1. Wähle die Wareneingangszeilen, die sich auf die in der Belegzeile referenzierte Bestellposition beziehen (Verknüpfung über die ID der Bestellposition).

  2. Wähle davon nur Wareneingangszeilen, deren Mandant dem im Beleg festgelegten Mandanten entspricht.

  3. Wähle davon nur Wareneingangszeilen, deren Kreditor dem im Beleg festgelegten Kreditoren entspricht.

  4. Wähle davon nur Wareneingangszeilen, deren Menge der Menge in der Belegzeile entspricht.

  5. Wähle davon nur Wareneingangszeilen, die noch keiner anderen Belegzeile eines noch laufenden oder abgeschlossenen Workflows zugeordnet wurden.

  6. Wenn die Belegzeile einen Wert im Feld Lieferscheinnummer hat: Wähle davon nur Wareneingangszeilen, deren Lieferscheinnummer der Lieferscheinnummer in der Belegzeile entspricht.

Schritt 4: Zuordnung passender Wareneingangszeilen

Option 1: Es gibt genau eine passende Wareneingangszeile 

Wenn der Workflowschritt genau eine passende Wareneingangszeile ermitteln konnte, ordnet der Workflowschritt diese Wareneingangszeile der Belegzeile zu.

Option 2: Es gibt keine passende Wareneingangszeile 

Wenn der Workflowschritt keine passende Wareneingangszeile ermitteln konnte, wartet der Workflowschritt weiter auf Wareneingänge. Mit der nächsten Iteration des Workflowschritts Warten auf Wareneingang wird erneut nach passenden Wareneingangszeilen gesucht.

Option 3: Es gibt mehr als eine passende Wareneingangszeile 

Wenn mehrere Wareneingangszeilen für die Belegzeile infrage kommen, kann der Workflowschritt nicht entscheiden, welche Wareneingangszeile zugeordnet werden soll. Der Workflowschritt Warten auf Wareneingang wird über die konfigurierte Aktion Ablehnen verlassen. Außerdem wird ein Problem-Ereignis erstellt.

Wenn der Workflowschritt jeder Belegzeile mit referenzierter Bestellposition erfolgreich eine Wareneingangszeile zuordnen konnte oder – wenn die Zuordnung einer Wareneingangszeile nicht verpflichtend ist – eine ausreichend hohe erhaltene Menge an der Bestellposition festgestellt werden konnte, wird der Workflowschritt Warten auf Wareneingang über die konfigurierte Aktion Bestätigen verlassen.