Version 0.9.9.701
Im JTL-Wawi wird zurzeit wie folgend beschrieben der Lagerbestand
beeinflusst:
· Erstellung eines Angebotes
· Erstellung eines Auftrages
· Änderung eines Auftrages
· Lieferdatum setzen (Lieferschein auch ohne Datum möglich (falsch!)
· Rechnung schreiben à
Es ist verwirrend, aber nachvollziehbar. Der „Reservierungsfehler“ beruht auf einer
neu eingeführten Tabelle (ab Version 0.9.9.6xx) „tReserviert“, in die mit
Auftragserstellung die bestellten Positionen eingetragen werden.
Aus dieser Tabelle werden die angezeigten Werte für „Reseviert“ berechnet.
Wenn ein Auftrag noch einmal angefasst wird (Menge wird verändert oder
Position wird hinzugefügt oder gelöscht), wird die Tabelle „tReseviert“ nicht
mit verändert. Daraus resultieren dann diese „Reservierungsfehler“.
Hier auf eine Nachbesserung zu hoffen, ist wahrscheinlich vergebens. Zum Glück
werden die betreffenden Positionen mit Rechnungsstellung aus der Tabelle
„tReserviert“ gelöscht und beeinflussen dann den „Lagerbestand“ nicht mehr.
Im Forum wurde bereits diskutiert, ob der „Lagerbestand“ bereits mit Lieferung
(Lieferdatum setzen) korrigiert werden soll. Hierzu gibt es nur eine vernünftige
Antwort: JA! Wenn ich in das Lager gehe, muss ich genau die Anzahl der Artikel
dort vorfinden, die mein Wawi als Lagerbestand ausweist. Wie soll sonst eine
Kontrolle ( Inventur) durchführbar sein.
Um diese Zahlen zu erhalten und um den beschriebenen Programmfehler
aufzuzeigen habe ich ein Skript geschrieben, dass ich allen JTL-Wawi-Nutzern
gerne zur Verfügung stellen möchte (als Anhang). Es wertet nur Daten aus,
kann also nichts an den Datenbänken verändern!
Es ist natürlich nur für solche Anwender, die mit einem SQL-Skript auch etwas
anfangen können (z.B. wissen, wie man es zum Laufen bekommt).
Wichtig:
Es ist für Artikel geschrieben, die entweder keine oder nur genau eine Variation
haben. Die Anzahl der Variationswerte ist beliebig.
Falls mit Artikeln gearbeitet wird, denen mehrere Variationen zugeordnet
wurden, ist das Skript leicht anzupassen (siehe Kommentar im Skript).
Im JTL-Wawi wird zurzeit wie folgend beschrieben der Lagerbestand
beeinflusst:
· Erstellung eines Angebotes
- keine Änderung des „Lagerbestandes“, „Reserviert“ und „Verfügbar“
· Erstellung eines Auftrages
- „Verfügbar“ wird um bestellte Positionen vermindert
- „reserviert“ wird um bestellte Positionen erhöht
- „Lagerbestand“ (berechnet, Summe aus beiden) bleibt konstant
· Änderung eines Auftrages
- „Verfügbar“ wird um geänderte oder neue Positionen angepasst
- „Reserviert“ bleibt unverändert (falsch!)
- „Lagerbestand“ (berechnet, Summe aus beiden) ändert sich (falsch!)
· Lieferdatum setzen (Lieferschein auch ohne Datum möglich (falsch!)
- keine Änderung des „verfügbaren“, „reservierten“ und des „Lagerbestandes“
· Rechnung schreiben à
- „Verfügbar“ ändert sich nicht
- „Reserviert“ falsch reserviert wird auch nur falsch vermindert (Fehler heben sich auf!)
- „Lagerbestand“ (berechnet, Summe aus beiden) ??
Es ist verwirrend, aber nachvollziehbar. Der „Reservierungsfehler“ beruht auf einer
neu eingeführten Tabelle (ab Version 0.9.9.6xx) „tReserviert“, in die mit
Auftragserstellung die bestellten Positionen eingetragen werden.
Aus dieser Tabelle werden die angezeigten Werte für „Reseviert“ berechnet.
Wenn ein Auftrag noch einmal angefasst wird (Menge wird verändert oder
Position wird hinzugefügt oder gelöscht), wird die Tabelle „tReseviert“ nicht
mit verändert. Daraus resultieren dann diese „Reservierungsfehler“.
Hier auf eine Nachbesserung zu hoffen, ist wahrscheinlich vergebens. Zum Glück
werden die betreffenden Positionen mit Rechnungsstellung aus der Tabelle
„tReserviert“ gelöscht und beeinflussen dann den „Lagerbestand“ nicht mehr.
Im Forum wurde bereits diskutiert, ob der „Lagerbestand“ bereits mit Lieferung
(Lieferdatum setzen) korrigiert werden soll. Hierzu gibt es nur eine vernünftige
Antwort: JA! Wenn ich in das Lager gehe, muss ich genau die Anzahl der Artikel
dort vorfinden, die mein Wawi als Lagerbestand ausweist. Wie soll sonst eine
Kontrolle ( Inventur) durchführbar sein.
Um diese Zahlen zu erhalten und um den beschriebenen Programmfehler
aufzuzeigen habe ich ein Skript geschrieben, dass ich allen JTL-Wawi-Nutzern
gerne zur Verfügung stellen möchte (als Anhang). Es wertet nur Daten aus,
kann also nichts an den Datenbänken verändern!
Es ist natürlich nur für solche Anwender, die mit einem SQL-Skript auch etwas
anfangen können (z.B. wissen, wie man es zum Laufen bekommt).
Wichtig:
Es ist für Artikel geschrieben, die entweder keine oder nur genau eine Variation
haben. Die Anzahl der Variationswerte ist beliebig.
Falls mit Artikeln gearbeitet wird, denen mehrere Variationen zugeordnet
wurden, ist das Skript leicht anzupassen (siehe Kommentar im Skript).