Lade...
 

Bestellung

Bestellung

 

Beschreibung

Beim Erstellen einer Bestellung muss sehr darauf geachtet werden, dass diese auch sauber angelegt ist. Das bedeutet u.a., dass eine Bestellung vom Typ EIGENBEDARF auch unbedingt eine Kostenstelle benötigt, damit der Typ komplett "ausgeprägt" ist und die entsprechenden Kosten auch entsprechend zugeordnet werden können.

Achtung Eigenbedarf!
Ware, die als Eigenbedarf bestellt wird, landet weder im Lager noch in der Kundenbereitstellung! Sie ist nur für den wirklichen Eigenbedarf (Büromaterial, Drehstühle) zu benutzen! Beim Typ KUNDENBEDARF muss auch unbedingt ein Vorgänger angegeben werden, also ein Kostenträger, damit dort ebenfalls die Kosten entsprechend zugeordnet werden. Eine Bestellung ist nur vollständig angelegt, bekommt also den Status ausgelöst, wenn diese Bedingungen befriedigt worden sind.

Sind diese Bedingungen nicht erfüllt, so kann die Bestellung weder in Folgebelegen verarbeitet, noch gedruckt werden.

Funktionalität

Lieferanten-Reinheit

Jede Bestellung, die generiert wird, ist Lieferantenrein. Das bedeutet im einzelnen folgendes:

  1. Eine Bestellung soll aus mehreren Verschiedenen Positionen erstellt werden
    zum Beispiel aus der Bedarfs- und Bestandsliste oder den genehmigten Bedarfsanforderungen.

    Es passiert folgendes:
    Der Benutzer wird gefragt, ob eine Bestellung mit x Positionen angelegt werden soll. Wird diese Frage mit "Ja" beantwortet, dann sortiert ClassiX® die zu bestellenden Positionen nach den Hauptlieferanten (siehe Ermittlung des Lieferanten). Anschließend wird für jeden Hauptlieferanten eine Bestellung mit den entsprechenden Positionen generiert. Dabei werden die verschiedenen Ansprechpartner (Disponenten) noch nicht berücksichtig. Wird hierbei mehr als eine Bestellung generiert (= mehr als ein Lieferant), dann wird eine Meldung angezeigt, aus welcher die Anzahl der erstellten Bestellungen und deren Nummern hervorgehen. Hat eine Bestellung keinen Lieferanten, dann wird auch dieses mit der Nummer der Bestellung angezeigt.
     
  2. Eine Bestellung ist offen und es sollen mehrere Positionen in einer neuen Bestellung erfasst werden.

    Es erfolgt eine Warnung, dass bereits eine Bestellung offen ist, und man wird gefragt, ob trotzdem eine neue Bestellung angelegt werden soll. Wird diese Frage mit "Ja" beantwortet, so verhält sich ClassiX® wie unter Punkt 1.
     
  3. Eine Bestellung ist offen und soll erweitert werden. 

    Wird die Frage, ob die Bestellung Nr. xxx erweitert werden soll, mit "Ja" beantwortet, dann sortiert ClassiX® die Positionen nach dem Hauptlieferanten. Anschließend wird Der Hauptlieferant der Position, die eingefügt werden soll, mit den Lieferanten der Bestellung verglichen. Sind die Lieferanten identisch, dann wird die Position hinzugefügt. Sind die Lieferanten unterschiedlich, dann wird eine neue Bestellung erstellt. Die dann folgenden Positionen werden wir in Punkt 1 behandelt: Es wird für jeden neuen Lieferanten eine Bestellung erzeugt. 

    Hinweis: Ist in diesem Fall der Lieferant einer der folgenden Positionen mit dem ursprünglichen Lieferanten identisch, so wird trotzdem eine neue Bestellung erzeugt, da die aktuell geöffnete Bestellung nicht mehr die ist, zu der ursprünglich hinzugefügt werden sollte.
     
  4. Es ist keine Bestellung offen und der "Bestellung erweitern" Knopf wird gedrückt.

    In diesem Fall verhält sich ClassiX® so, als ob der Knopf "Neue Bestellung erstellen" (Punkt 1) gedrückt wurde.

Hinweis:  Werden Bestellungen "von Hand" erstellt, so kann die Lieferanten-Reinheit nicht gewährleistet werden. In diesem Fall ist der Anwender selber für die Reinheit der Bestellung verantwortlich!

Ermittlung des Lieferanten

Bei der automatischen Erstellung von Bestellungen besteht der Grundsatz in der Regel den A-Lieferanten als den Lieferanten zu ermitteln, bei dem bestellt werden soll.

Im Detail wird über folgende Schritte versucht einen Lieferanten zu ermitteln. Liefert ein Schritt hierbei einen Lieferanten, so wird dieser in die Bestellung übernommen und die folgenden Schritte nicht mehr berücksichtigt.

  1. Wird die Bestellung aus einer Anfrage heraus gestellt, so wird der Lieferant der Anfrage übernommen.
  2. Wird die Bestellung aus der Arbeitsvorratsliste heraus gestellt, so wird der Lieferant des Arbeitsplans übernommen.
  3. Wenn der Vorgänger eine Bedarfsanforderung ist, welche keine Zusatzbedarf definiert und das Teil als Beistellteil definiert wurde, dann wird der Lieferant aus dem Stücklistevorgänger übernommen.
  4. Ist ein A-Lieferant für das Teil definiert, so wird dieser übernommen. (Regelfall)
  5. Der Lieferant des Vorgängers wird übernommen, wenn kein Teil definiert wurde. (z. Bsp. bei Textartikeln der in der Bedarfsanforderung definierte Lieferant.)
  6. Der Lieferant wird versucht aus den Attributen der Vorgänger zu ermitteln. (HW-Datenbank)
  7. Der Lieferant des Vorgängers wird übernommen, falls dieser hier definiert wurde.

Belegvoreinstellungen

Die Voreinstellung der Beleges läuft in drei Etappen ab.

Die erste Etappe hier bei ist die Initialisierung der Maske ohne Bestellung. Dieser Schritt ist sehr überschaubar, da alle Felder geleert werden und ausschließlich der angemeldete Benutzer als Bearbeiter gesetzt wird.

Die zweite Etappe ist das Anlagen der Bestellung durch das erste Speichern der Bestellung. Hierbei wird nach den Standardbelegeinstellungen, welche am Benutzer, an der Kostenstelle des Benutzers oder am Mandanten hinterlegt werden können. Dies könnte zum Beispiel das Anschreiben oder Standardkonditionen des Mandanten sein.
Zu erwähnen ist, dass Felder, welche gefüllt sind, nicht überschrieben werden. Wurde zum Beispiel vor dem ersten Speichern das Feld "1.Unterschrift" gesetzt, so wird es nicht durch den Wert des Feldes "1.Unterschrift" der Belegeinstellungen überschrieben.

Die dritte Etappe ist das Auswählen des Lieferanten. Hierdurch werden zum Beispiel fest definiert Felder, wie Kreditor (Angabe im Lieferantenstamm) oder Adresse (Postfach- vor Straßenadresse) gefüllt. Zu dem werden zusätzlich noch die Standardbelegeinstellungen des Lieferanten übernommen. Wurde in diesen Belegeinstellungen beispielsweise ein anderer Kreditor oder eine andere Adresse ausgewählt, so wird das Feld überschrieben.
Wird über die Belegvoreinstellungen ein Anschreiben oder Fußtext übernommen, so wird der alte Textbaustein ersetzt.

 

Eingabefenster

Dieses Fenster dient der Pflege von Bestellungen. Sie können eine Bestellung 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.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Positionen -
: : Einfügen Bestellposition einfügen
: : Bearbeiten Bestellposition bearbeiten
: : Duplizieren Die in der Liste selektierte Bestellposition wird kopiert und in die selbe Bestellung eingefügt.
: : Löschen Bestellposition löschen
: : Kontierung Bestellposition kontieren
: Preisgruppe  
: : Bearbeiten Preisgruppe der selektierten Position bearbeiten. Hat diese keine Preisgruppe passiert nichts.
: : Erstellen Neue Preisgruppe für die Bestellung erstellen.
: : Weiterverarbeitung -
: : : Selektierte Positionen sistieren Je nach Ansicht werden die selektierten Positionen oder Liefereinteilungen sistiert
: : : Sistierung aufheben Wenn die selektierten Positionen oder Liefereinteilungen den Status "Sistiert" besitzen werden sie zurückgesetzt
: : : Selektierte Position stornieren Je nach Ansicht werden die selektierten Positionen oder Liefereinteilungen storniert
: : : Stornierung aufheben Wenn die selektierten Positionen oder Liefereinteilungen den Status "Sistiert" besitzen werden sie zurückgesetzt
: : Positionen neu nummerieren Die Positionsnummern der Bestellung werden neu vergeben.
: : Sortieren  
: : : nach der Teilenummer Die Bestellpositionen werden nach der Teilenummer sortiert. Die Positionsnummern bleiben unverändert.
: : : nach der Positionsnummer Die Bestellpositionen werden nach der Positionsnummer sortiert.
: Konditionen Die Lieferantenkonditionen werden bei der Auswahl automatisch aus den Stammdaten übernommen. Lokale Konditionen (nur für diese Bestellung gültig) können angelegt werden.
: Weiterverarbeitung -
: : Genehmigen Der Status einer Bestellung kann entsprechend der Menüpunkte verändert werden.

Die Menüpunkte werden aus dem Kontext heraus gesperrt oder freigegeben. Sie können nur von Benutzern ausgeführt werden, welche im Mandanten als Genehmiger hinterlegt sind.

: : Genehmigung zurücknehmen
: : Ablehnen
: : Ablehnen zurücknehmen
: Bestelltexte Die Bestelltexte für Anschreiben und Fußtexte können wahlweise als Text oder als Worddokument erfasst und mit Textbausteinen kombiniert werden.
: Drucken Die Bestellung kann entweder im Vordergrund oder im Hintergrund gedruckt werden. Das Druckdatum wird automatisch gespeichert. Mehrere Bestellungen können auch per Sammeldruck ausgegeben werden.
: : Etikett drucken Der Etikettendruck macht z.B. Sinn bei Komponenten die man komplett extern fertigen lässt. Dann werden dem Lieferanten die Etiketten zur Kennzeichnung ausgedruckt, um der Bereitstellung bzw. Montage oder Baustelle die Baugruppen besser zuordnen zu können.
: Notiz Notizen anlegen/bearbeiten
Die Notizen werden in der Bestellliste angezeigt.
: Lieferant bearbeiten Lieferanten-Eingabefenster für aktuellen Lieferanten aufrufen
: Textbausteine Zu den  Anschreiben oder Fußtexten können Textbausteine eingefügt werden.
: Schließen Fenster schließen
Suchen Listenfenster aufrufen

 

Toolbar
Symbol Beschreibung
new.png Neue Bestellung anlegen
save.png Bestellung speichern
delete.png Bestellung löschen
CX_PRINTER_hardcopy.png Bestellung drucken
CX_PRINTER.png Drucken, Fax, Email. Vor dem Druck werden die unten erwähnten Plausibilitätsprüfungen durchgeführt. Gibt es noch fehlgeschlagene Plausibilitätsprüfungen, kann die Bestellung nicht gedruckt werden.

Beim Drucken von Bestellungen wird automatisch geprüft, ob Eigenbeistellungen für die Bestellung mitgedruckt werden müssen.

tree.png Beleghistorie anzeigen
pin.pngpinned.png Notizen anlegen/bearbeiten
out.png Verteiler bearbeiten
CX_PURCHASE_REQUISITION_approved.png Genehmigte Bedarfsanforderungen anzeigen
CX_DOCUMENT_COMPONENT_insert.png Textbausteine einfügen
CX_DISPO_ACCOUNT.png Dispo-Bewegungen anzeigen
CX_SUPPLIER_agreement.png Öffnet die Lieferantenvereinbarung der selektierten Bestellposition bzw. Liefereinteilung aus der Liste, für den Bestellartikel der Position bzw. den Lieferanten, der in dem Moment auf der Bestell Maske selektiert ist.
CX_PLAUSIBILITY_CHECK.png Prüfen Plausibilität: Wenn eine Bestellposition als Kundenbedarf deklariert wurde, aber noch kein Auftragsvorgänger zugewiesen wurde, gibt es eine Hinweismeldung. Ebenso wenn auf dem Bestellkopf kein Ansprechpartner angegeben wurde.
Diese Plausibilitätsprüfungen werden auch beim Öffnen des Druckdialogs ausgeführt. Gibt es noch fehlgeschlagene Prüfungen, kann die Bestellung nicht gedruckt werden.
CX_COSTS_calculation.png Es gibt die Möglichkeit, über die Bestellstatusliste oder den Bestellkopf über diesen Toolbarknopf zu prüfen, ob verschiedene Bestellpositionen von gleichen Variantenteilen mit unterschiedlichen Ausprägungen zusammengefasst und somit ein Mengenrabatt aus den Preistabellen herausgeschlagen werden können. Dies ist möglich, wenn die Attribute, die für die Preistabellen der Bestellpreise nötig sind, bei allen diesen eigentlich unterschiedlich ausgeprägten Variantenteilen gleich sind. Die korrigierten Preise können dann nach Einsicht über ein Ergebnisfenster auf die Bestellpositionen übernommen werden.
CX_OUT_PROVISION.png Eigenbeistellung für alle/für die selektierten Liefereinteilungen erzeugen. Es wird dabei überprüft, ob bereits Eigenbeistellungen für die Liefereinteilungen vorgenommen wurden.
Diese Funktion berücksichtigt nur Teile mit dem Logistik Kennzeichen "Kaufteil mit Eigenbeistellung". Es muss hierfür in der Lieferantenvereinbarung eine Eigenbeistellungsstückliste hinterlegt sein, für deren Positionen hier dann die Eigenbeistellungen erstellt werden
copy.png Aufruf des Kopierpuffers. Die Bestellpositionen (bzw. die Liefereinteilungen) der aktuellen Bestellung werden direkt im Kopierpuffer angezeigt. Der Kopierpuffer ermöglicht das Droppen der Bestellpositionen in die Positionsliste einer anderen Bestellung, wodurch dort eine Kopie der Position erzeugt wird.

Das Droppen in die selbe Bestellung ist nicht möglich, hierzu kann der Menüpunkt "Duplizieren" aufgerufen werden.

Es können nur Bestellpositionen vom Typ Lagerbedarf und Kostenstellenbedarf kopiert werden.

Beim Droppen einer Bestellposition wird der Lieferant übernommen, wenn in der Bestellung noch kein Lieferant ausgewählt wurde. Ein Position kann nicht eingefügt werden, wenn die alte Bestellung und die neue Bestellung unterschiedliche Lieferanten haben.

 

Felder
Feld Beschreibung
Bestellung
: Nummer Bestellnummer
: Erstellt am Erstellungsdatum
: um Erstellungsuhrzeit
: Bearbeiter Der angemeldete Benutzer wird bei Neueingabe einer Bestellung als Bearbeiter vorgegeben. Sie können aus der Mitarbeiter-Selektionsliste einen anderen Mitarbeiter auswählen. Die Bestellung wird im Vorgangsordner des Bearbeiters verbucht.
: Lieferant Sie können aus der Lieferanten-Selektionsliste einen Lieferanten auswählen. Die Lieferantenkonditionen, Anschriften (die 1. Lieferadresse wird vorgegeben) sowie Ansprechpartner werden angezeigt und können gegebenenfalls geändert werden. Der Lieferant wird automatisch auch als Kreditor übernommen. Ist hinter dem Lieferant eine Warnung hinterlegt, so wird diese am unteren Fensterrand angezeigt.
: Anschrift Anschrift des Lieferanten
: Ansprechpa. Ansprechpartner für den Lieferanten, dieser wird nach einer Suchreihenfolge gefunden (siehe Optionen)
: Korrespondenz Die Korrespondenzadresse steuert die Ausgabe des Beleges unter anderem beim Massendruck. Wird hier zum Beispiel eine Email Adresse ausgewählt, so wird beim Massendruck das Dokuments automatisch per PDF über Outlook an die hier angegebene Adresse versendet.
: Kreditor Der Kreditor ist der Gläubiger der Forderung die aus der Lieferung und Leistung des Lieferanten entsteht. Er stellt die Rechnung und wird dementsprechend in die Eingangsrechnung übernommen. In der Regel ist der Kreditor gleich dem Lieferanten.
: Steuer Die Vorsteuer, welche auf die Lieferung erhoben wird. Sie wird anhand des Kreditors vorgeschlagen, kann aber auch manuell gesetzt werden.
: Unterschriften Je nach Einstellung der Unterschriftenregelung im Mandanten werden die Personen über die Mitarbeiter-Selektionsliste frei ausgewählt, die Personen in der ComboBox selektiert oder vom System über die Regelungen automatisch ermittelt.
: Genehmigung  
: Genehmigung Hier wird der Mitarbeiter angezeigt/erfasst, welcher die Bestellung genehmigen muss.

Ein Beschreibung des Genehmigungsverfahren finden Sie im Einkaufsgeschäftsprozess.

: Genehmigt von Hier wird der Mitarbeiter angezeigt, welcher die Bestellung genehmigt hat, zusammen mit dem Datum der Genehmigung.
: Status Nur gemäß dem Einkaufsgeschäftsprozess zu genehmigende Bestellungen bekommen den Status "zu genehmigen", welcher je nach Weiterverarbeitung (genehmigen, ablehnen, ...) weitergeschaltet wird.

Ein Beschreibung des Genehmigungsverfahren finden Sie im Einkaufsgeschäftsprozess.

: Empfänger  
: Empfänger Empfänger (Anschrift und Ansprechpartner) der Lieferung, wenn nicht eigenes Unternehmen.
: Anschrift
: Ansprechpartner
: Kundenreferenz
: Info bei Wareneingang Hinterlegter Mitarbeiter kann per Email bei Buchung des Wareingangs informiert werden.
: : Erwartet von  
: : per Email  
: : Info  
Konditionen
: Vertragsgrundlage Hier wird der Vertrag (Einkaufskostenträger) angegeben, aus dem sich sowohl die Projektpreise oder auch die Projektkonditionen ergeben. Es können auch Verträge so definiert werden das diese beim Speichern der Bestellung automatisch eingefügt werden.
: Auftragswert  
: : Summe (Positionen) Summe aller Positionen inkl. ihrer Konditionen, d.h. die Konditionen der Positionen sind schon eingerechnet.
: : Feste Summe Nach dem Auswählen der Checkbox kann der "Summe (Positionen)" Wert mit diesem überschrieben werden.
: : Konditionen Die Lieferantenkonditionen werden bei der Auswahl automatisch aus den Stammdaten übernommen. Über ‚Einfügen’ können Sie diese ergänzen, über ‚Anlegen’ neue Konditionen anlegen bzw. über ‚Entfernen’ löschen. 
: : Direktauswahl Einkaufskondition Direkteingabe der Nummer zum schnellen Einfügen von Konditionen
: : Gesamtbetrag Summe der gesamten Bestellung, d.h. "Summe (Positionen)" oder "Feste Summe" zzgl. Konditionen
Anschreiben
Die Bestelltexte für das Anschreiben können wahlweise als Text oder als Worddokument erfasst und mit Textbausteinen kombiniert werden. Beim Erzeugen der Bestellung wird ein Standardanschreiben gesetzt, wenn in den Belegvoreinstellungen des Benutzers, seiner Kostenstelle oder des Mandanten eines hinterlegt worden ist.

CX_DOCUMENT_COMPONENT_insert.png Auf der Karte ‚Anschreiben’ können Sie über ‚Textbausteine einfügen’ aus der Liste der Textbausteine vorgefertigte Texte einfügen.

Positionen

: Schnellpflege Bestellpreise

siehe
: Liefereinteilungen Auflistung der Bestellpositionen.

Durch das Droppen einer Bestellposition einer anderen Bestellung wird die Bestellung mit einer Kopie dieser Position erweitert. (siehe Beschreibung des Toolbar Buttons "Kopierpuffer")

 

Spalte Beschreibung
Preis Einzelpreis der Bestellposition ohne Ab-/Zuschläge
Ab/-Zuschläge Ab-/Zuschläge der Bestellposition
Betrag Der Gesamtbetrag der Bestellposition.

Dieser Wert ist inklusive der anteiligen Werte der Ab-/Zuschläge des Bestellkopfes. Somit kann der hier angezeigte Wert ungleich dem Ergebnis von Einzelpreis mal Menge sein, weil der anteilige Werte der Kopfkonditionen noch berücksichtigt werden muss.

: Gesamtbetrag Summe der gesamten Bestellung, d.h. "Summe (Positionen)" oder "Feste Summe" zzgl. Konditionen
Fuß
Die Bestelltexte für den Dokumentfuß können wahlweise als Text oder als Worddokument erfasst und mit Textbausteinen kombiniert werden.

 

Knöpfe
Knopf Beschreibung
OK Änderungen am Bestellungs-Objekt werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt.
Neu Das Eingabefenster wird geleert.
Löschen Das angezeigte Bestellungs-Objekt 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.

 

Schnellpflege Bestellpreise

Bei der Schnellpflege öffnet sich nur ein Fenster für die Eingabe des Netto-Bestellpreises. Es werden die Ab- und Zuschläge für die Position angezeigt und können icht verändert werden.

Felder
Feld Beschreibung
: Nummer Positionsnummer in der Bestellung
: Preis

Netto-Bestellpreis

Wird der Bestellpreis mit der Eingabetaste bestätigt, wird dieser gespeichert und die nächste Position angezeigt. Nach der letzten Position schließt sich das Fenster.

: Ab-/Zuschläge Ab- und Zuschläge die für diese Position definiert sind.
Knöpfe
Knopf Beschreibung
OK Änderungen speichern und Fenster schliessen.
Zurück 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 Bestellungen.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Drucken -
: : OLE im Vordergrund  
: : OLE im Hintergrund  

 

Toolbar
Symbol Beschreibung
new.png Neue Bestellung anlegen
open.png Bestellung bearbeiten
delete.png Bestellung löschen
CX_PRINTER_hardcopy.png Druckvorschau
CX_PRINTER.png Drucken, Fax, Email...
tree.png Beleghistorie anzeigen
pin.pngpinned.png Notizen anlegen/bearbeiten
copytoclipboard.png Alle Bestellungen in die Zwischenablage kopieren

 

Suchfelder
Feld Beschreibung
Nummer Nach Bestellnummer suchen
Druck Nach Druckdatum suchen
Bearbeiter Nach Bearbeiter suchen
Datum Nach Erstelldatum suchen
Lieferant Nach Lieferant suchen
Auswahl über das Lieferantenselektionsfenster
Status Nach Status suchen
Notiz Nach Notiz suchen

 

Knöpfe
Knopf Beschreibung
Lieferant Auswahl des Lieferanten über das Selektionsfenster.
Bearbeiten Die aktuelle Bestellung wird im Eingabefenster angezeigt.
Neu Ein leeres Eingabefenster wird geöffnet.
Löschen Die ausgewählte Bestellung wird gelöscht.
Schließen Das Fenster wird geschlossen.

 

Selektionsfenster

Dieses Fenster dient der Selektion einer Bestellung.

Suchfelder
Feld Beschreibung
Nummer Nach Bestellnummer suchen
Druck Nach Druckdatum suchen
Bearbeiter Nach Bearbeiter suchen
Datum Nach Erstelldatum suchen
Lieferant Nach Lieferant suchen
Auswahl über das Lieferantenselektionsfenster
Status Nach Status suchen
Notiz Nach Notiz suchen

 

Knöpfe
Knopf Beschreibung
Lieferant Auswahl des Lieferanten über das Selektionsfenster.
OK Die selektierte Bestellung wird übernommen.
Schließen Die Selektion wird abgebrochen.

 

Belegvoreinstellungsfenster

Dieses Fenster dient dem Setzen der Belegvoreinstellungen für Bestellungen. Die Belegvoreinstellungen können sowohl einem Benutzer, einer Kostenstelle oder dem Mandanten, sowie Beispielweise einer Partnerrolle zugewiesen werden.

Felder
Feld Beschreibung Voreinstellung
des Mandanten etc.
Voreinstellung
der Firma
Bearbeiter Der Bearbeiter, welcher in die Bestellmaske übernommen werden soll. sinnvoll sinnvoll
Lieferant Der Lieferant, welcher in die Bestellmaske übernommen werden soll. - sinnvoll
Anschrift Die Anschrift, welche in die Bestellmaske übernommen werden soll. - sinnvoll
Ansprechpartner Der Ansprechpartner, welcher in die Bestellmaske übernommen werden soll. - sinnvoll
Korrespondenz Die Korrespondenzadresse, welche in die Bestellmaske übernommen werden soll. - sinnvoll
Kreditor Der Kreditor, welcher in die Bestellmaske übernommen werden soll. - sinnvoll
1./2. Unterschrift Die Unterschriften, welche in die Bestellmaske übernommen werden sollen. sinnvoll sinnvoll

 

Bestellung(en) erzeugen

Dieses Fenster dient dem Erzeugen von Bestellungen aus Aufträgen heraus. Wenn sich dieses Fenster geöffnet hat, wurden bereits Auftragspositionen zum Bestellen ausgewählt. Auch wurde bereits gegebenenfalls die Bestellung ausgewählt, welche erweitert werden soll. Beide Informationen werden in diesem Fenster angezeigt. Anschließend können jetzt weitere Optionen für das Erzeugen der Bestellung ausgewählt werden, wie die Übernahme der Bestellpreise.

Felder
Feld Beschreibung
: Zu erweiternde Bestellung Die Bestellung, welche um die aus den Auftragspositionen heraus neu zu erzeugenden Bestellpositionen erweitert werden soll. Ist dieses Feld leer, so werden anhand der A-Lieferanten eine oder mehrere neue Bestellungen erzeugt.
: Zu bestellende Positionen Die Auftragspositionen, welche bestellt werden sollen.
: Einstandspreise als Bestellpreise übernehmen Ist diese Option gesetzt, so wird der Einstandspreis der Auftragsposition als Bestellpreis übernommen und überschreibt so den Standardbestellpreis des Lieferanten.

Optionsfenster

Dieses Fenster dient dem Setzen der Optionen, welche bei der Erfassung von Bestellungen angewandt werden sollen.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Standardeinstellungen setzen Übernimmt die Standardeinstellungen, wie sie bei der Initialisierung vorlagen, bevor sie möglicherweise durch den Bearbeiter geändert worden sind.

 

Felder

Feld

Beschreibung
Ansprechpartner Suchreihenfolge Festlegen wie der Ansprechpartner für die Bestellung beim Speichern der 1. Position ermittelt werden soll. Das System prüft jede Regel und beendet die Suche, wenn eine erfüllt ist. Die Suche wird nur ausgeführt, wenn kein Ansprechpartner im Bestellkopf eingetragen ist. Die Suche erfolgt von Oben nach Unten.
: aus der Struktur "Sachgebiete Einkauf" In der Struktur "Sachgebiete Einkauf" können bei der Erfassung der Ordnungsbegriffe auch Benutzer für jeden Unterpunkt hinterlegt werden. Sie können jedem Lieferanten und müssen jedem Bestellteil einen Einkaufsbereich zuordnen. Das System durchsucht jetzt zuerst den Einkaufsbereich des Lieferanten und anschließend des Teils ob ein Benutzer in hinterlegt ist.
: Wenn Auftrag als Vorgänger, aus der Struktur "Sachgebiete Einkauf" Durchsucht auch die Einkaufsbereiche von Lieferant und Bestellteil jedoch nur, wenn ein Auftrag der Vorgänger der Bestellung ist.
: aus dem Teil (Dispo Bearbeiter) Der Disponent der im Teil hinterlegt werden kann.
: angemeldeten Benutzer Der aktuell angemeldete Benutzer
: aus der Bedarfsanforderung Der Anforderer aus der Bedarfsanforderung, die der Vorgänger der Bestellung ist.
Lieferanten  
Lieferanten aus der Bedarfsanforderung übernehmen Normalerweise wird der Lieferant aus der Anfrage oder aus dem Bestellartikel des Teiles ermittelt. Wenn diese Option gewählt wird und eine Bedarfsanforderungder Vorgänger einer Bestellung ist, wird der Lieferant verwendet der in der BA definiert ist
Bestellungsreinheit  
: Kunden- und Produktionsauftragsrein Beim Erzeugen von Bestellungen aus Bedarfsanforderungen, wird für jeden Kunden- oder Produktionsauftrag zwingend eine eigene Bestellung erzeugt.

 

Knöpfe
Knopf Beschreibung
OK Optionen werden übernommen

Verwandte Themen

 


Technische Dokumentation

Bestellungen können aus den genehmigten Bedarfsanforderungen generiert oder manuell erfasst werden.

Übersicht

 

 

 

 

 

purcorde.bmp (8118 Byte)

 

Ablauf Bestellung erweitern

Schnittstellendefinition:

Die Message APPEND_PURCHASE_ORDER erwartet folgende Parameter:

[NULL/CX_PURCHASE_ORDER] [Vector/Collection/Object] [sender (optional)] SendMsg(APPEND:PURCHASE_ORDER)

 

zweiter Parameter:

Als zweiten Parameter übergibt man entweder die Vorgängertransaktion, ein CX_ITEM, einen transienten CX_ITEM Container, der die zu bestellende Menge und das Datum enthält, zu dem bestellt werden soll.

Beim Erweitern von im Hintergrund offenen Bestellungen aus der "genehmigte Bedarfsanforderungen" Liste, wird die Anfordererreinheit ignoriert!

 

Erster Schritt CreateUnsortedVector:

Dieses Makro erstell einen Vector aus transienten Containern.

Für jedes übergebene Objekt wird das zuerst das Makro CheckPurchaseAtCall aufgerufen, welches eine Rahmenbestellung für dieses Teil sucht.

Wird eine Rahmenbestellung gefunden, so wird dieses Teil nicht in den unsortierten Vektor aufgenommen. Ist keine Rahmenbestellung gefunden worden, wird durch das Makro CreateContainer ein transienter Container erstellt, der dann auch in den unsortierten Vektor aufgenommen wird.

CreateContainer:

Je nach Typ des übergebenen Objektes wird ein transienter Container erstellt, der alle zur Erstellung einer Bestellposition nötigen Informationen enthält:

Container.supplier = Lieferant
Container.quantity = Bestellmenge
Container.purchase.date = zu diesem Datum soll bestellt werden
Container.itemPointer = CX_ITEM des zu bestellenden Teils(nicht Bestellartikelrolle!)
Container.default.transaction = Vorgängertransaktion aus der die Position erstellt wird

CheckPurchaseAtCall:

Der Bestellaccount des übergebenen Teils oder des Teils der übergebenen Transaktion wird ermittelt und auf den Typ Rahmenbestellung geprüft.

Wird keine Rahmenbestellung gefunden, wird FALSE auf dem Stack hinterlassen und das Makro beendet.

Für den Fall dass es eine Rahmenbestellung gibt, wird das Makro SendPurchaseOrder mit der gefundenen Transaktion aufgerufen, welches sofort die Bestellung erweitert. Auf dem Stack wird nach der Erweiterung der Rahmenbestellung ein TRUE hinterlassen.

AppendPurchaseAtCall:

Die Rahmenbestellung wird zum Editieren aufgerufen, ein transienter Container über das Makro CreateContainer erstellt und dieser mit der Rahmenbestellung über die Message APPEND_PURCHASE_ORDER_ITEM zum Erweitern der Rahmenbestellung geschickt.

ChecktPurchaseItemCasts:

Nach dem Anlegen des unsortierten Vektors werden alle benötigten Bestellartikelrollen geprüft. Ist eine nicht vorhanden, wird die komplette Routine abgebrochen und der Anwender aufgefordert, die Bestelldaten einzupflegen.

SplitVectorIntoSuppliers:

Der unsortierte Vektor wird durchlaufen und alle in ihm vorkommenden Lieferanten in einem weiteren Vektor gespeichert.

Dieser wird nun durchlaufen, so dass alle folgenden Schritte für jeden im Vektor vorkommenden Lieferanten durchgeführt werden.

Es wird kontrolliert, ob die Bestellung, die erweitert werden soll, einen Lieferanten besitzt, oder nicht. Wenn diese Bestellung nämlich keinen Lieferanten hat, dann sollte im später sortiertem Vektor auch die zu erstellenden Bestellpositionen erscheinen, die ebenfalls keinen Lieferanten haben.

Wenn nämlich ein Lieferant auf der ersten anzulegenden Bestellposition auftaucht, oder dieser ein anderer ist als auf der zu erweiternden Bestellung, wird die zu erweiternde Bestellung auf NULL zurück gesetzt und eine neue angelegt. Nur wenn die anzulegende Position wirklich zur zu erweiternden Bestellung passt, wird diese auch erweitert.

Also wird im Fall, wenn die Bestellung keinen Lieferanten besitzt, erst mal das Makro FillVectorWithoutSupplier aufgerufen, welches alle Einträge in einen Ergebnisvektor schreibt, für die kein Lieferant gefunden wurde.

Wenn alle Einträge ohne Lieferanten gefunden wurden, wird das Makro CreatePurchaseOrderAndAppendItems auf deren Funktion später eingegangen wird.

Danach wird dann das Makro FillVectorWithSupplier aufgerufen, welches zuerst kontrolliert, ob auf der zu erweiternden Bestellung ein Lieferant eingetragen wurde. Wenn ja, dann wird genau dieser Lieferant im Vektor gesucht und zuerst in den Ergebnisvektor geschrieben. Anschließend werden alle weiteren vorher ermittelten Lieferanten gesucht und die passenden Einträge im Ergebnisvektor gespeichert.

Nachdem alle Einträge für einen Lieferanten gesammelt wurden, wird dieser Vektor mit dem zugehörigen Lieferanten an das Makro CreatePurchaseOrderAndAppendItems übergeben.

CreatePurchaseOrderAndAppendItems:

 

Der Lieferant der zu erweiternden Bestellung wird mit dem übergebenen Lieferanten verglichen. Ist dieser gleich, wird diese Bestellung zusammen mit dem Vektor der sortierten Container über die Message APPEND_PURCHASE_ORDER_ITEMS verschickt.

Ist der Lieferant ein anderer, wird eine neue Bestellung generiert und mit dem Vektor verschickt.

Nachdem die Bestellpositionen angelegt wurden, wird die komplette Bestellung nachkalkuliert. Das erspart beim Anlegen mehrerer Bestellpositionen pro Bestellung eine Menge Zeit.

Die uniqueID der Bestellung wird in einem String gespeichert, der am Ende als Zusammenfassung ausgegeben wird. Dies passiert im Makro CountPurchaseOrders.

Bestellung Basismodul

Modulname

purcorde.mod

Klassen

CX_PURCHASE_ORDER

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
PURCHASE_ORDER_CHANGED Bestellungs-Objekt Bestellung wurde geändert  
PURCHASE_ORDER_CREATED Bestellungs-Objekt Bestellung wurde erzeugt  
PURCHASE_ORDER_DELETED Bestellungs-Objekt Bestellung wurde gelöscht  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_PURCHASE_ORDER NULL oder Bestellungs-Objekt Eingabefenster für Bestellung aufrufen Bestellungs-Editiermodul
INITIALIZE      

 

Bestellung Editiermodul

Modulname

purcoedt.mod

Klassen

CX_PURCHASE_ORDER

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
ADDRESS_SELECTED      
APPEND_PURCHASE_ORDER      
COMMENT_CHANGED Objekt Kommentar wurde geändert  
CONDITION_CHANGED      
CONDITION_CREATED      
CONDITION_SELECTED      
EDIT_PURCHASE_ORDER NULL oder Bestellungs-Objekt Eingabefenster für Bestellung aufrufen  
EMPLOYEE_SELECTED      
LANGUAGE_CHANGED      
LIST_PURCHASE_ORDER Collection Bestellungs-Objekte oder NULL Listenfenster für Bestellung aufrufen  
LOAD_PURCHASE_ORDER   Bestellung importieren  
PARTNER_SELECTED      
PURCHASE_ORDER_CHANGED Bestellungs-Objekt Bestellung wurde geändert  
PURCHASE_ORDER_CREATED Bestellungs-Objekt Bestellung wurde erzeugt  
PURCHASE_ORDER_DELETED Bestellungs-Objekt Bestellung wurde gelöscht  
PURCHASE_ORDER_ITEM_CHANGED      
PURCHASE_ORDER_ITEM_CREATED      
PURCHASE_ORDER_ITEM_DELETED      
PURCHASE_ORDER_REGISTER_UNIT_TABLE      
SUPPLIER_SELECTED      
TEXT_CONDITION_SELECTED      

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
ADDRESS_SELECTED      
APPEND_PURCHASE_ORDER_ITEM      
ASK_YES_NO      
CONDITION_SELECTED      
EDIT_BINDING_CONDITION      
EDIT_CARBON_COPY      
EDIT_CASH_DISCOUNT      
EDIT_COMMENT Objekt Eingabefenster für Kommentar aufrufen Kommentar-Editiermodul
EDIT_CONTACT      
EDIT_DELIVERY_CONDITION      
EDIT_DISCOUNT_CONDITION      
EDIT_FREIGHT_CONDITION      
EDIT_LEGAL_PERSON      
EDIT_PACKING_CONDITION      
EDIT_PARTIAL_PAYMENT      
EDIT_PERSON      
EDIT_PRICING_CONDITION      
EDIT_PURCHASE_ITEM      
EDIT_PURCHASE_ORDER NULL oder Bestellungs-Objekt Eingabefenster für Bestellung aufrufen Bestellungs-Editiermodul
EDIT_PURCHASE_ORDER_ITEM      
EDIT_SHIPPING_CONDITION      
EDIT_SUPPLIER      
EDIT_TEXT_CONDITION      
EDIT_WARRANTY_CONDITION      
EMPLOYEE_SELECTED      
INITIALIZE      
INITIALIZE_OLE_OBJECT      
LIST_PURCHASE_ORDER   Listenfenster für Bestellung aufrufen Bestellungs-Editiermodul
PRINT_PURCHASE_ORDER      
PROCEEDINGS_CHANGED      
PURCHASE_ORDER_CHANGED Bestellungs-Objekt Bestellung wurde verändert  
PURCHASE_ORDER_CREATED Bestellungs-Objekt Bestellung wurde erzeugt  
PURCHASE_ORDER_DELETED Bestellungs-Objekt Bestellung wurde gelöscht  
PURCHASE_ORDER_ITEM_DELETED      
PURCHASE_ORDER_NOT_APPENDED      
PURCHASE_REQUISITION_LOGGINGS_CHANGED      
SELECT_ADDRESS      
SELECT_EMPLOYEE_WITH_USER      
SELECT_PARTNER      
SELECT_PURCHASE_CONDITION      
SELECT_PURCHASE_REQUISITION_LOGGINGS      
SELECT_SUPPLIER      
SELECT_TEXT_CONDITION      
SHOW_DOCUMENT      
SHOW_PREVIEW Widget Druckvorschau Druckvorschau
SHOW_TXN_HISTORY      
SUPPLIER_SELECTED      

 

Bestellung Selektionsmodul

Modulname

purcosel.mod

Klassen

CX_PURCHASE_ORDER

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
PURCHASE_ORDER_CHANGED Bestellungs-Objekt Bestellung wurde geändert  
PURCHASE_ORDER_CREATED Bestellungs-Objekt Bestellung wurde erzeugt  
PURCHASE_ORDER_DELETED Bestellungs-Objekt Bestellung wurde gelöscht  
SELECT_PURCHASE_ORDER Collection Bestellungs-Objekte oder NULL, Empfänger der Antwort Selektionsfenster für Bestellung aufrufen  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_PURCHASE_ORDER NULL oder Bestellungs-Objekt Eingabefenster für Bestellung aufrufen Bestellungs-Editiermodul
INITIALIZE      
PURCHASE_ORDER_SELECTED Bestellungs-Objekt, Empfänger Bestellung wurde selektiert  

Operativer Betrieb