Warenumlagerung

Beschreibung

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).

Funktionalität

Eingabefenster

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ü
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

Toolbar
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

Felder
Feld Beschreibung
Nummer Warenumlagerungsnummer
Datum Belegdatum
Mitarbeiter Ausgewählter Mitarbeiter
Statistikperiode Ausgewählte Statistikperiode
Positionen Liste der eingefügten Positionen

Knöpfe
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.

 

Positionsfenster

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.

Felder
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

Knöpfe
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.

 

Listenfenster

Dient der Auflistung der Warenumlagerungen.

Toolbar
Symbol Beschreibung
Neue Warenumlagerung anlegen
Warenumlagerung bearbeiten
Warenumlagerungsliste löschen
Warenumlagerungsliste drucken
Notizen anlegen/bearbeiten
Alle Warenumlagerungen in die Zwischenablage kopieren

Suchfelder
Feld Beschreibung
Nummer Nach Warenumlagerungsnummer suchen
Datum Nach Belegdatum suchen
Bearbeiter Nach Bearbeiter suchen
Statistikperiode Nach Statistikperiode suchen

Knöpfe
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.

 

Selektionsfenster

Dieses Fenster dient der Selektion einer Warenumlagerung.

Suchfelder
Feld Beschreibung
Nummer Nach Warenumlagerungsnummer suchen
Datum Nach Belegdatum suchen
Bearbeiter Nach Bearbeiter suchen
Statistikperiode Nach Statistikperiode suchen

Knöpfe
Knopf Beschreibung
OK Die selektierte Warenumlagerung wird übernommen.
Schließen Die Selektion wird abgebrochen.

 

Umlagerungsassistent

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.


Umlagerungskriterien für Teil Lagerplatzkonten

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.


Empfangenden Lagerplatz auswählen:
Der empfangende Lagerplatz wird bestimmt indem entweder das Lagerplatz Selektionsfenster geöffnet wird oder ein Lagerplatz per Direkteingabe gesucht wird. Es muss sich dabei um einen gültigen Lagerplatz handeln. Den empfangenden Lagerplatz können Sie jederzeit neu bestimmen und somit die Teil Lagerplatzkonten auf mehreren Lagerplätzen verteilen.

Empfangenden Lagerplatz zuweisen

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.


Umzulagernde Menge bestimmen

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.

Füllen der Liste "In Frage kommende Positionen"
Art Beschreibung
Lagerplatz
Teile
aus Lagerbestand
  • Menüeintrag des Kontextmenü (Aufrufen über Rechtsklick) "Umlagerung -> Selektierte Teil Lagerplatzkonten"
  • Menüeintrag des Kontextmenü "Umlagerung -> Alle Teil Lagerplatzkonten"
  • Knopf in der Toolbar -> benutzt die selben Funktionen wie die Möglichkeiten aus dem Kontextmenü
  • Drag&Drop von Teile Lagerplatzkonten in die Positionsliste der Warenumlagerung bzw. in die Liste "In Frage kommende Positionen"

 

Felder
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.

Knöpfe
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.

 

Verwandte Themen

 


Technische Dokumentation

Übersicht

stoswtch.bmp (8118 Byte)

Warenumlagerung Basismodul

Modulname

stoswtch.mod

Klassen

CX_STOCK_SWITCHING

Security

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.

Empfangene Messages
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  

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_STOCK_SWITCHING NULL oder Warenumlagerungs-Objekt Eingabefenster für Warenumlagerung aufrufen Warenumlagerungs-Editiermodul

Warenumlagerung Editiermodul

Modulname

stoswedt.mod

Klassen

CX_STOCK_SWITCHING

Security

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.

Empfangene Messages
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      

Gesendete Messages
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      

Technische Erläuterungen Umlagerungsassistent

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.

 

Warenumlagerung Selektionsmodul

Modulname

stoswsel.mod

Klassen

CX_STOCK_SWITCHING

Security

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.

Empfangene Messages
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  

Gesendete Messages
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