Sie können Waren von einen zu einen anderen Lagerplatz umlagern. Die Lagerplätze müssen nicht im selben Lager sein.
Wenn ein Warenumlagerungsbeleg gebucht wird, so wird auf dem entsprechenden Lagerstatistik-Monat ein Datenfeld "switched.quantity" auf dem "Quell-Lager" unter folgenden Bedingungen geschrieben:
Quell-Lager ist Lager des Hauptmandanten und Lager ist dispositiv (Häkchen "keine Disposition" ist NICHT gesetzt)
UND
( Teil ist Handlagerteil ODER Ziel-Lager ist nicht Lager des Hauptmandanten ODER Ziellager ist nicht dispositiv (Haken "keine Disposition" IST gesetzt)
Diese Menge (switched.quantity) wird für die Sicherheitsbestandsberechnung benutzt (Ersatzteilgeschäft).
Dieses Fenster dient der Pflege von Warenumlagerungen. Sie können eine Warenumlagerung auswählen, in dem Sie im Feld Nummer die gewünschte Nummer eingeben und mit RETURN bestätigen. Wenn Sie das Listenfenster aufrufen wollen, dann können Sie den Menüpunkt "Suchen" auswählen.
Nachdem Sie einen Mitarbeiter ausgewählt und den ‚OK’-Button betätigt haben, vergibt das System automatisch eine laufende Belegnummer.Mit dem Button ‚Einfügen’ können Sie nun Positionen anlegen.
Mit ‚OK’ speichern Sie Ihre Daten ab und über den ‚Schließen’-Button kehren Sie in das Fenster ‚Warenumlagerung’ zurück. Sie können jetzt weitere Positionen anlegen oder mit dem ‚Neu’-Button den Beleg abschließen. Die Umlagerung wird auf dem Lagerkonto verbucht und der aktuelle Bestand neu errechnet.
Um möglichst schnell und effizient viele Lagerplätze umzulagern beachten Sie die Dokumentation zum Umlagerungsassistenten.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Position | - |
| : : Einfügen | - |
| : : : Warenumlagerungsposition | Warenumlagerungsposition einfügen |
| : : : Umlagerungsassistent | Umlagerungsassistent aufrufen |
| : : Ändern | Warenumlagerungsposition ändern |
| : : Löschen | Warenumlagerungsposition löschen |
| : Schließen | Fenster schließen |
| Suchen | Listenfenster aufrufen |
| Symbol | Beschreibung |
|---|---|
|
|
Neue Warenumlagerung anlegen |
|
|
Änderungen speichern |
|
|
Warenumlagerung löschen |
|
|
Warenumlagerung drucken |
|
|
Teil anzeigen |
|
|
Bestellartikel anzeigen |
|
|
Lagerbestand anzeigen |
|
|
Lagerbewegungen anzeigen |
|
|
Dispo-Bewegungen anzeigen |
|
|
Logistik-Konto anzeigen |
|
|
Notizen anlegen/bearbeiten |
|
|
Alle Positionen in die Zwischenablage kopieren |
| Feld | Beschreibung |
|---|---|
| Nummer | Warenumlagerungsnummer |
| Datum | Belegdatum |
| Mitarbeiter | Ausgewählter Mitarbeiter |
| Statistikperiode | Ausgewählte Statistikperiode |
| Positionen | Liste der eingefügten Positionen |
| Knopf | Beschreibung |
|---|---|
| OK | Änderungen an der Warenumlagerung werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
| Neu | Das Eingabefenster wird geleert. |
| Löschen | Die angezeigte Warenumlagerung wird gelöscht. |
| Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. Ist der Umlagerungsassistent geöffnet, so wird auch dieses Fenster geschlossen und die darin befindlichen Einträge der Listen gehen verloren. |
Um ein Teil auszuwählen öffnen Sie entweder mit dem Knopf 'Teil' die Teilestamm Selektionsmaske oder geben die Teilenummer im Eingabefeld neben dem Knopf ein. Die Daten aus dem Teilestamm und der aktuelle Lagerplatz werden mit in das Fenster übernommen.
Im Feld ‚Umlagermenge’ tragen Sie bitte die Menge der umzulagernden Teile ein.
Über den Button ‚zu Lagerplatz’ öffnet sich die Übersicht der Lagerplätze, in der Sie nun einen neuen Lagerplatz markieren und mit ‚OK’ auswählen können.
Alternativ zur Übersicht kann im Eingabefeld neben dem Button ‚zu Lagerplatz’
direkt die Nummer eines Lagerplatzes eingegeben werden. Falls nur einer mit
dieser Nummer existiert, wird er umgehend angezeigt. Wenn mehrere Lagerplätze
mit der eingegebenen Nummer existieren werden die gefundenen Objekte im
Selektionsfenster der Lagerplätze angezeigt. Wird
kein Lagerplatz gefunden erscheint eine Meldung.
Die Positionsnummer wird automatisch vorgegeben, kann aber geändert werden. Es werden alle Lagerplätze angezeigt, wo das Teil vorhanden ist/war und nur das "Ziellager" kann ein Lager sein, in dem das Teil noch nie vorhanden war.
| Feld | Beschreibung |
|---|---|
| Nummer | Positionsnummer, wird automatisch vergeben |
| Teil | Schnelleingabefeld um direkt nach einer Teilenummer zu suchen. Wird kein Teil mit der eingegebenen Nummer gefunden, erscheint eine Meldung. Werden mehrere Teile mit der gleichen Nummer gefunden, so werden diese im Selektionsfenster des Teilestamms angezeigt. |
| Beschreibung | Teilebeschreibung |
| Attribute | Attribute des Teils |
| von Lagerplatz | Entnahme vom Lagerplatz; Es werden alle Lagerplätze angezeigt, wo das Teil vorhanden ist/war |
| zu Lagerplatz | Schnelleingabefeld um direkt nach einer Lagerplatznummer zu suchen. Wenn kein Lagerplatz mit der eingegebenen Nummer gefunden wird, erscheint eine Meldung. Falls mehrere Lagerplätze mit einer Nummer gefunden werden, so werden diese im Selektionsfenster der Lagerplätze angezeigt. |
| Umlagermenge | Umzulagernde Menge |
| Preis | Preis |
| Knopf | Beschreibung |
|---|---|
| Teil | Selektionsfenster für Teilestämme aufrufen |
| zu Lagerplatz | Selektionsfenster für Lagerplätze aufrufen |
| OK | Änderungen an der Warenumlagerungsposition werden gespeichert. |
| Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Dient der Auflistung der Warenumlagerungen.
| Symbol | Beschreibung |
|---|---|
|
|
Neue Warenumlagerung anlegen |
|
|
Warenumlagerung bearbeiten |
|
|
Warenumlagerungsliste löschen |
|
|
Warenumlagerungsliste drucken |
|
|
Notizen anlegen/bearbeiten |
|
|
Alle Warenumlagerungen in die Zwischenablage kopieren |
| Feld | Beschreibung |
|---|---|
| Nummer | Nach Warenumlagerungsnummer suchen |
| Datum | Nach Belegdatum suchen |
| Bearbeiter | Nach Bearbeiter suchen |
| Statistikperiode | Nach Statistikperiode suchen |
| Knopf | Beschreibung |
|---|---|
| Bearbeiten | Die aktuelle Warenumlagerung wird im Eingabefenster angezeigt. |
| Neu | Ein leeres Eingabefenster wird geöffnet. |
| Löschen | Die ausgewählte Warenumlagerung wird gelöscht. |
| Schließen | Das Fenster wird geschlossen. |
Dieses Fenster dient der Selektion einer Warenumlagerung.
| Feld | Beschreibung |
|---|---|
| Nummer | Nach Warenumlagerungsnummer suchen |
| Datum | Nach Belegdatum suchen |
| Bearbeiter | Nach Bearbeiter suchen |
| Statistikperiode | Nach Statistikperiode suchen |
| Knopf | Beschreibung |
|---|---|
| OK | Die selektierte Warenumlagerung wird übernommen. |
| Schließen | Die Selektion wird abgebrochen. |
Mit dem Umlagerungsassistenten können Sie Massenumlagerungen durchführen: z.B. alle Teile auf einem Lagerplatz auf einen anderen umlagern oder ein Teil welches auf vielen Lagerplätzen lagert auf andere Lagerplätze verteilen. Dabei kann die Menge beliebig gewählt werden.
Erfolgt eine Umlagerung direkt aus dem Lagerplatz, einem Teil oder dem Lagerbestand werden alle in Frage kommenden Teil Lagerplatz Konten herausgefiltert. Nur jene mit Bestand (pos. oder neg.) und gültigen Teilen können umgelagert werden. Diese Konten werden in der "In Frage kommende Positionen" Liste dargestellt.
Um
selektierten Objekten aus der Liste "In Frage kommende Positionen" den
ausgewählten Lagerplatz zuzuordnen werden diese mit dem
Knopf in
die "umzulagernde Positionen" eingefügt.
Falls Sie einen anderen empfangenden Lagerplatz zuweisen möchten suchen
Um Objekte aus der Liste "umzulagernde Positionen" zu entfernen drücken Sie den
Knopf, bzw. die "Entf" Taste der Tastatur und die selektierten Objekte werden in
die "In Frage kommenden Positionen" zurück verschoben. Um Objekte endgültig aus
der Zusammenstellung zu entfernen selektierten Sie die gewünschten in der "In
Frage kommenden Positionen" Liste und drücken die "Entf" Taste der Tastatur.
Selektierte Objekte können auch per Drag&Drop von der einen in die andere Liste
geschoben werden.
Die Menge kann per Doppelklick auf ein Objekt in der "umzulagernde Positionen" Liste beliebig geändert werden. Im Normalfall ist der komplette Bestand eines Teils auf dem jeweiligen Lagerplatz eingetragen. Falls durch eine Umlagerung ein negativer Bestand entstehen würde, erscheint ein Ja/Nein Abfrage Fenster für das betroffene Teil Lagerplatzkonto.
| Art | Beschreibung |
|---|---|
| Lagerplatz |
|
| Teile |
|
| aus Lagerbestand |
|
| Feld | Beschreibung |
|---|---|
| zu Lagerplatz | Schnelleingabefeld um nach einer Lagerplatznummer zu suchen. Falls mehrere mit derselben Nummer gefunden werden sind diese im der Lagerplatz Selektionsfenster dargestellt. |
| In Frage kommende Positionen | Liste der in Frage kommenden Positionen |
| Umzulagernde Positionen | Liste der umzulagernden Positionen |
| : Alle | Wenn diese Auswahl markiert wurde, werden alle in der Liste "umzulagernde Positionen" befindlichen Objekte umgelagert und anschließend das Fenster geschlossen. Befindet sich kein Objekt in der Liste bleibt das Fenster geöffnet. |
| : Selektierte | Ist diese Auswahl markiert, werden nur die selektierten Objekte umgelagert und aus der Liste entfernt. Weiters bleibt das Fenster geöffnet um die Umlagerung fortzusetzen. |
| Knopf | Beschreibung |
|---|---|
| zu Lagerplatz | Lagerplatz Selektionsfenster aufrufen |
| Alle | Alle Objekte der darunter liegenden Liste selektierten |
| Keine | Alle Objekte der darunter liegenden Liste werden deselektiert |
| Teil | Teilestamm Selektionsfenster aufrufen, um den kompletten Bestand eines Teils umzulagern |
| Lagerplatz | Lagerplatz Selektionsfenster aufrufen, um den kompletten Bestand des Lagerplatzes umzulagern |
| Selektierte Objekte aus der Liste "In Frage kommende Positionen" werden mit dem in der ObjektBox befindlichen Lagerplatz verbunden, aus der Liste entfernt und in die Liste "umzulagernde Positionen" eingefügt. Dies kann auch per Drag&Drop geschehen. | |
| Die selektierten Objekte werden zurück in die "In Frage kommende Positionen" Liste verschoben, falls diese doch nicht umgelagert werden sollen. Der gleiche Vorgang funktioniert auch per Drag&Drop. | |
| OK | Die aktuelle Warenumlagerung wird im Eingabefenster angezeigt. |
| Schließen | Das Fenster wird geschlossen. |

stoswtch.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| STOCK_SWITCHING_CHANGED | Warenumlagerungs-Objekt | Warenumlagerung wurde geändert | |
| STOCK_SWITCHING_CREATED | Warenumlagerungs-Objekt | Warenumlagerung wurde erzeugt | |
| STOCK_SWITCHING_DELETED | Warenumlagerungs-Objekt | Warenumlagerung wurde gelöscht |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| EDIT_STOCK_SWITCHING | NULL oder Warenumlagerungs-Objekt | Eingabefenster für Warenumlagerung aufrufen | Warenumlagerungs-Editiermodul |
stoswedt.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| COMMENT_CHANGED | Objekt | Kommentar wurde geändert | |
| EDIT_STOCK_SWITCHING | NULL oder Warenumlagerungs-Objekt | Eingabefenster für Warenumlagerung aufrufen | |
| EDIT_STOCK_SWITCHING_ITEM | |||
| EMPLOYEE_SELECTED | |||
| ITEM_SELECTED | |||
| LIST_STOCK_SWITCHING | Collection Warenumlagerungs-Objekte oder NULL | Listenfenster für Warenumlagerung aufrufen | |
| LOAD_STOCK_SWITCHING | Warenumlagerung importieren | ||
| STOCK_SPACE_SELECTED | |||
| STOCK_SWITCHING_CHANGED | Warenumlagerungs-Objekt | Warenumlagerung wurde geändert | |
| STOCK_SWITCHING_CREATED | Warenumlagerungs-Objekt | Warenumlagerung wurde erzeugt | |
| STOCK_SWITCHING_DELETED | Warenumlagerungs-Objekt | Warenumlagerung wurde gelöscht | |
| STOCK_SWITCHING_ITEM_CHANGED | |||
| STOCK_SWITCHING_REGISTER_UNIT_TABLE |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| EDIT_COMMENT | Objekt | Eingabefenster für Kommentar aufrufen | Kommentar-Editiermodul |
| EDIT_ITEM | |||
| EDIT_PURCHASE_ITEM | |||
| EDIT_STOCK_ACCOUNT | |||
| EDIT_STOCK_SWITCHING | NULL oder Warenumlagerungs-Objekt | Eingabefenster für Warenumlagerung aufrufen | Warenumlagerungs-Editiermodul |
| EDIT_STOCK_SWITCHING_ITEM | |||
| LIST_ITEM_STOCK_SUB_MONITORS | |||
| LIST_STOCK_SWITCHING | Listenfenster für Warenumlagerung aufrufen | Warenumlagerungs-Editiermodul | |
| SELECT_DISPO_ACCOUNT_LOGGINGS | |||
| SELECT_EMPLOYEE_WITH_USER | |||
| SELECT_ITEM | |||
| SELECT_STOCK_LOGGINGS | |||
| SELECT_STOCK_SPACE | |||
| SHOW_PREVIEW | Widget | Druckvorschau | Druckvorschau |
| STOCK_SWITCHING_CHANGED | Warenumlagerungs-Objekt | Warenumlagerung wurde verändert | |
| STOCK_SWITCHING_CREATED | Warenumlagerungs-Objekt | Warenumlagerung wurde erzeugt | |
| STOCK_SWITCHING_DELETED | Warenumlagerungs-Objekt | Warenumlagerung wurde gelöscht | |
| STOCK_SWITCHING_ITEM_CHANGED |
Aufruf des Assistenten erfolgt immer über die Message "STOCK_SWITCHING_WIZARD".
"STOCK_SWITCHING_WIZARD" wird vom Modul stoswedt.mod empfangen und öffnet
gegebenenfalls das EditWin und setzt "NULL -> stockSwitching" wenn noch
keine Umlagerung existiert.
Weiters empfängt auch das EditWin die Msg und führt das Makro "EditObject"
aus und speichert die Umlagerung, falls noch keine existiert.
Im "StockSwitchingWizardWin" wird falls etwas übergeben wurde "ObjectDropped"
aufgerufen und anschließend wird ein Vektor aus transienten
CX_CONTAINER Objekten erstellt. Die
CX_CONTAINER erhalten die
Datenfelder mit den Informationen die nötig sind, um daraus eine
Umlagerungsposition erzeugen zu können. Damit die
CX_CONTAINER nicht von der
GarbageCollection weg geräumt werden, müssen diese in einem Vektor gesichert
werden.
Mögliche Übergabeparamenter für die Message:
- NULL -> es wird nur das Fenster geöffnet
- CX_ITEM Objekte oder Vektor bzw.
Collection von CX_ITEM Objekten
- CX_STOCK_SPACE Objekte oder
Vektor bzw. Collection von
CX_STOCK_SPACE Objekten
- CX_LOG_CUBE Objekte oder Vektor
bzw. Collection von CX_LOG_CUBE
Objekten - diese Objekte werden immer darauf überprüft ob es Teile
Lagerplatzkonten sind
Das Makro "ObjectDropped" stellt eine CX_LOG_CUBE Collection zusammen aus den übergebenen Objekten indem es sich rekursiv aufruft. Dabei werden nur Teil Lagerplatzkonten übernommen die Bestand haben (pos. oder neg.) und dessen Teil gültig ist.
stoswsel.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| SELECT_STOCK_SWITCHING | Collection Warenumlagerungs-Objekte oder NULL, Empfänger der Antwort | Selektionsfenster für Warenumlagerung aufrufen | |
| STOCK_SWITCHING_CHANGED | Warenumlagerungs-Objekt | Warenumlagerung wurde geändert | |
| STOCK_SWITCHING_CREATED | Warenumlagerungs-Objekt | Warenumlagerung wurde erzeugt | |
| STOCK_SWITCHING_DELETED | Warenumlagerungs-Objekt | Warenumlagerung wurde gelöscht |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| EDIT_STOCK_SWITCHING | NULL oder Warenumlagerungs-Objekt | Eingabefenster für Warenumlagerung aufrufen | Warenumlagerungs-Editiermodul |
| STOCK_SWITCHING_SELECTED | Warenumlagerungs-Objekt, Empfänger | Warenumlagerung wurde selektiert |