Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Der Logistik-Status existiert auf dem Beleg sowie der einzelnen Position und kann die folgenden Werte annehmen

Beleg:

  • Null ( nicht definiert): Default Zustand bei allen Belegen und Positionen

  • 10 - Freigegeben: Wird durch BPE gesetzt oder manuell durch User.

  • 20 - Freigabe pausiert: Dies wird durch einen manuellen Prozess in VinX gesetzt.

  • 50 - Übermittelt an Logistik - Sobald die App auf den Positionsdetails die Bearbeitung startet und den Endpunkt {Id Beleg}/Start aufruftsich ein Mitarbeiter in der App eine Position zuweist (Endpunkt Position/{Id}/Assign aufruft).

  • 60 - In Bearbeitung - Sobald die App auf den Positionsdetails die Bearbeitung startetWird auf dem Beleg nicht benötigt.

  • 70 - Abgeschlossen - Logistik beendet den Beleg ohne Abweichung

  • 80 - Abgeschlossen - Differenz: Die Logistik hatte nicht die erwarteten Artikel in der erwarteten Menge vorgefunden und bereitstellen können.

Artikelposition:

  • Null (nicht definiert): Default bei allen Positionen

  • 50 - Übermittelt an Logistik - Sobald ein Mitarbeiter in der App seine reservierte Position wieder freigibt (Endpunkt Position/{Id}/Release aufruft). Dies geschieht wenn er nichts übermittelt.

  • 60 - In Bearbeitung - Wenn die Position einem Mitarbeiter zugewiesen ist und er aktiv daran arbeitet.

  • 70 - Abgeschlossen - Position wurde übermittelt und ist abgeschlossen.

Die Abschluss-Stati werden gesetzt durch den Endpunkt Confirm, worauf positionsweise die Logistikpositionen geschrieben werden. Mit der letzten Position wird die Logistikposition des Belegs nachgeführt.

...

Drawio
mVer2
simple0
zoom1
inComment0
pageId128452714
custContentId132546680
diagramDisplayNameUntitled Diagram-1711383959310.drawio
lbox1
contentVer78
revision89
baseUrlhttps://i-ag.atlassian.net/wiki
diagramNameUntitled Diagram-1711383959310.drawio
pCenter0
width801
links
tbstyle
height601616.5

Logistik-Stati durch Tasks und Endpunkte in der BPE setzen

...

  • Task ReceiptReleaseJob: Permanent laufender Task, der Belege frei gibt, sobald sie die Filterkriterien erfüllen:

    • Logistikstatus = null

    • BelegArt.TransferLogistik = true

    • Belegart “nicht Rechnung”, oder “Rechnung ohne Lieferschein”

    • Lieferdatum < Heute + BelegArt.LogistikVorlaufTage. Wochenend- und Feiertagelogik wird nicht eingebaut.

    • Belegstatus ab

    • Wartezeit ab Änderungszeit

  • Get Overview: Übersicht der freigegebenen Belege mit Filtermöglichkeit nach Lager, Sektor und BenutzerPost

  • StartGet {id}: Übersicht des Beleges mit Filtermöglichkeit nach Lager, Sektor und Benutzer, dies kann immer abgefragt werden, egal welcher Status.

  • Put Position/{Id}/Assignmit Parameter für Beleg Position Id und Benutzer:Setzt des Erste Position setzt den Status auf dem Beleg auf Übermittelt an Logistikmit Filtermöglichkeit der Positionen nach Lager und Sektor. Der Parameter des Benutzers wird benötigt, um die gestarteten Positionen zu markieren.Get Details mit Parameter für Beleg und Benutzer. Analog zum Start, aber als Abfrage, welche Positionen es betreffen würde. Optionale Filtermöglichkeiten sind auch hier das Lager und der Sektor. Zusätzlich wird der Status auf der Position auf “In Bearbeitung gesetzt. Mit dem Parameter des Benutzer wird so der Mitarbeiter auf der Position hinterlegt.

    • Put Position/{Id}/Releasemit Parameter für Position Id und Benutzer: Setzt den Status auf der Position zurück auf “Übermittelt an Logistik“. Zusätzlich wird der Mitarbeiter auf der Position entfernt. Die Position ist so wieder freigegeben.

  • Post Confirm mit Parameter für die Position. Bestätigt die Erledigung einer Position. Sind alle Positionen erledigt, wird der Belegstatus auf “Abgeschlossen” gesetzt, und für VinX freigegeben.

...