Was sind Bedingungen in UniERM?
Alle Vorgänge haben stets mit ihnen verknüpfte Bedingungen bzw. Kriterien, die erfüllt werden müssen, um den Statuswechsel eines Vorganges zu ermöglichen. Diese Bedingungen sind .dll-Dateien.
Mehr zu den Vorgängen und Status hier.
Statuswechsel
Wenn Sie einen Vorgang in einen anderen Status wechseln möchten (z.B. in den Status "gebucht"), so müssen gewisse Bedingungen vorher erfüllt werden. Welche Bedingungen das sind, hängt, je nach Vorgangstyp, von den Konfigurationen im Optionswebpart Konfiguration der Vorgangstypen ab.
Die Bedingungsabfrage erfolgt automatisch und Sie sehen die Ergebnisse dieser Abfrage in einem PopUp-Fenster (Bild 1) nachdem Sie den Button zum Statuswechsel, in diesem Fall "buchen", angeklickt haben. In diesem PopUp sehen Sie nun alle Bedingungen, die erfüllt sein müssen, um den Vorgang in den gewünschten Status zu wechseln und eine Anzeige, ob eine Bedingung erfüllt, nicht erfüllt oder mit einer Warnung versehen ist. So können Sie direkt sehen, warum Sie den Vorgang z.B. nicht in den Status "gebucht" wechseln können oder Sie können alle Bedingungen noch einmal überprüfen und somit auch den Vorgang grob überprüfen.
Falls eine Bedingung "nicht erfüllt" ist, Sie allerdings trotzdem den Status wechseln möchten, erscheint ein PopUp-Fenster (Bild 2), das Ihnen sagt, dass das Ändern des Status nicht möglich ist, weil eine Bedingung nicht erfüllt ist. Unter der Warnung sehen Sie nun, welche Bedingung nicht erfüllt war und Sie können diese ggf. erfüllen.
Bedingungsstatus
In UniERM gibt es 3 verschiende Bedingungsstatus:
- Erfüllt - Wenn die Bedingung erfüllt ist, sehen Sie in der Spalte "Status" im PopUp(Bild 1) einen grünen Haken. Der Statuswechsel kann dann erfolgen.
- Nicht erfüllt - Wenn die Bedingung nicht erfüllt ist, sehen Sie in der Spalte "Status" einen grünen Haken mit rotem Kreuz. Der Statuswechsel ist dann nicht möglich und Sie erhalten eine Fehlermeldung, wenn Sie im PopUp auf buchen/stornieren klicken.
- Warnung - Wenn es sich bei der Bedingung um eine nicht erfüllte Warnung handelt, so sehen Sie in der Spalte "Status" ein gelbes Dreieck mit Ausrufezeichen. Sie können den Status jetzt zwar trotzdem wechseln, allerdings erhalten Sie einen Warntext.
Bedingungsarten
Aus diesen drei Bedingungsstatus ergeben sich nun zwei verschiedene Arten von Bedingungen:
- Pflichtbedingung - Eine Pflichtbedingung kann entweder erfüllt oder nicht erfüllt sein. Sie muss erfüllt sein, um den Status eines Vorgangs wechseln zu können.
- Warnung - Eine Warnung kann entweder erfüllt sein oder als Status eine Warnung haben. Warnungen müssen nicht zwangsläufig erfüllt sein, um den Statuswechsel zu ermöglichen, jedoch erhält man dann beim Wechsel einen Warnhinweis, dass die entsprechende Bedingung eine Warnung hat.
Alle Bedingungen
Unten finden Sie nun eine Auflistung aller standardmäßig implementierten Bedingungen. Über einen Klick auf eine Bedingung können Sie eine Dokumentation zu der entsprechenden Bedingung öffnen.
Bezeichnung | Art der Bedingung | Dateiname |
Pflichtbedingung | AbhängigeVorgangsPositionen.dll | |
Alle Artikel der Positionsliste besitzen eine Abrechnungsgruppe. | Pflichtbedingung | AbrechnungsgruppeBeiAllenArtikeln.dll |
Pflichtbedingung | AdresseAmVorgang.dll | |
Pflichtbedingung | AdresseVerkaufssperre.dll | |
Pflichtbedingung | BezeichnungAmVorgang.dll | |
Pflichtbedingung | ChildVorgaengeFertiggestellt.dll | |
Pflichtbedingung | Einkaufssperre.dll | |
Pflichtbedingung | IstNichtInStatus.dll | |
Der Vorgang besitzt keine unstornierten abhängigen Vorgangspositionen. | Pflichtbedingung | KeineAbhängigenPositionenVorhanden.dll |
Pflichtbedingung | KeineSeriennummernVorhanden.dll | |
Das Kreditlimit der eingetragenen Adresse ist nicht überschritten. | Pflichtbedingung | Kreditlimit.dll |
Warnung | KreditlimitWarnung.dll | |
Pflichtbedingung | Kurztext.dll | |
Pflichtbedingung | Langtext.dll | |
Pflichtbedingung | LOVorhandenOhneLVS.dll | |
Pflichtbedingung | MehrwertsteuerVorhanden.dll | |
Die Artikelmengen der Vorgangspositionen sind nach dem Buchen nicht unter 0. | Pflichtbedingung | MengeNachBuchungNichtUnterNull.dll |
Die Lagermengen der Lagerorte der Vorgangspositionen sind nach dem Buchen nicht unter 0. | Pflichtbedingung | MengeNachBuchungNichtUnterNullImLagerort.dll |
Die Mengen aller benötigten Artikel sind nach dem Fertigen nicht unter 0. | Pflichtbedingung | MengeNachFertigungNichtUnterNull.dll |
Pflichtbedingung | MengeNachFertigungNichtUnterNullImLagerort.dll | |
Die Artikelmengen der Vorgangspositionen sind nach dem Stornieren nicht unter 0. | Pflichtbedingung | MengeDurchStornoNichtUnterNull.dll |
Die Lagermengen der Lagerorte der Vorgangspositionen sind nach dem Stornieren nicht unter 0. | Pflichtbedingung | MengeDurchStornoNichtUnterNullImLagerort.dll |
Pflichtbedingung | MengenGlobalReserviert.dll | |
Pflichtbedingung | MindestbestellmengeErreicht.dll | |
Pflichtbedingung | MindestbestellwertErreicht.dll | |
Pflichtbedingung | NichtGesperrt.dll | |
Pflichtbedingung | NurEinePositionMitMengeEins.dll | |
Pflichtbedingung | NurFertigungsartikel.dll | |
Pflichtbedingung | ReferenznummerVorhanden.dll | |
Pflichtbedingung | SeriennummerUeberpruefung.dll | |
Pflichtbedingung | Verkaufssperre.dll | |
Pflichtbedingung | VerkaufssperreAdresse.dll | |
Pflichtbedingung | VorgangInBearbeitung.dll | |
Pflichtbedingung | VorgangIstFertiggestellt.dll | |
Pflichtbedingung | VorgangIstNichtFertiggestellt.dll | |
Pflichtbedingung | VorgangIstNichtStorniert.dll | |
Pflichtbedingung | VorgangsPositionVorhanden.dll | |
Pflichtbedingung | VorgangSpracheVorhanden.dll | |
Pflichtbedingung | VorgangStatusReportAusgewählt.dll | |
Pflichtbedingung | ZahlungsbedingungKonfiguriert.dll | |
Pflichtbedingung | ZuStornierendeIndividuenNochVorhanden.dll |