login nicht aus $::form nehmen. Teil 1
Auslagern in VK-Rechnung: Anzeige der Rechnungsnummer/Dokument im Lager-Journal
Auslagern in VK-Rechnung: Beim Buchen einer VK-Rechnung wird ausgelagert.
Todo: Es werden noch nicht alle Einstellungen berücksichtigt, die bestimmen,wann von welchem Lager/Lagerplatz ausgelagert wird.
Lager-Transfer: Transaktion mit with_transaction statt mit do_transaction.
Hintergrund: Buchen einer Rechnung und Lagerbewegung in einer Transaktionausführen können.
Zitat aus einem anderen commit:"do_transaction startet immer eine Transaktion, auch wenn außen rum...
deliver_order_items_id mit inventory verknüpft
Falls Lieferscheine Warenbewegungen auslösen, sind jetzt auch die einzelnen Position "rückverfolgbar" und nicht nur der Beleg. Entsprechende Fremdschlüssel gesetzt
trailing whitespaces entfernt
Einheiten beim Fertigen beachten
fixt #2232
Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.
Standardlagerplatz direkt beim Umlagern ändern, falls entsprechend angehakt
Bug bei der Umrechnung von Einheiten beim Einlagern behoben.
fixt #1983
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
Ungültige Lager aus dem Warenbestand filtern
Setzt man Lager auf ungültig, so werden diese in der Auswahlliste beiLagerbestand und bei Lagerbewegungen rausgefiltert, lässt man die Auswahlallerdings leer, so werden auch ungültige Lager inkl. Bestand angezeigt....
Keine Umlagerungen mehr ohne Chargennummer erlauben.
Wenn keine angegeben, wird jetzt automatisch eine leere Chargennummer benutzt.
Lagerbestand auch für andere Daten als heute anzeigbar.
WH->transfer gibt jetzt eine liste der erzeugten trans_ids zurück.
Unit-Factor kann 0 sein.
Lagertransfer: Falscher Spaltenname für Einheitenname
DB-Fehler in Transaktion nach oben melden
WH->transfer - Interface akzeptiert jetzt Rose Objekte.
Ausserdem transfer dokumentiert und Tests erweitert.
WH->transfer auf RDBO umgeschrieben
Fixes für das "my $var if $cond;" pattern.
Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll
SELECT b.id AS binid, p.description AS partdescription, b.description ASbindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,w.description AS warehousedescription, i.parts_id AS parts_id, SUM AS...
Eine Debugmeldung zuviel. Entfernt.
Einige Warnungen wg. unitizialisierter Variablen abgefangen.
Fehlerbehebung für Bug 1409 - Bei 'Erzeugnis fertigen' wird nur der Bestand der letzten Komponente geprüft. Fehlerhafte Überprüfung, ob überhaupt Waren/Dienstleistungen definiert worden sind. Entsprechend geändert
bestbefore in Datum umwandeln bei Erzeugnis fertigen.
Funktionalität für Mindesthaltbarkeitsdatum hinzugefügt.
Schönere Codeformatierungen, für meine damaligen ersten Verbrechen in LxO ...
Fehlerbehandlung falls beim Erzeugnis fertigen keine entsprechenden Einzelwaren definiert sind. Ferner besseres objektorientiertes Aufrufverhalten ->get_part_description statt get_part_description()
Keine Tabs in SL/* Modulen.
Machen das Leben nur schwer für Leute die zufällig nicht die Tabbreite eingestellt haben wie der Autor.
und die restlichen .pm Module.
Anzeige einer Spalte "Dokument" im Lagerbewegungsbericht mit Verlinkung auf den Beleg, von dem aus Waren ein-/ausgelagert wurden.
Ist nur mit Lieferscheinen getestet, weil bisher nur vonLieferscheinen aus direkt ein-/ausgelagert werden kann, aber derMechanismus ist bereits für alle Verkaufs- und Einkaufsbelege...
Eine Warnung über undefinierte Werte vermeiden.
Unbenutzte und daher überflüssige Variablen entfernt.
Pseudo-Fix fuer Bug 984
Beim PDF- und CSV-Export der verschiedenen Berichte die vorherige Sortierreihenfolge beibehalten.
Fix für Bug 845.
Erste Aenderung fuer die Umsetzung der Bugzilla Erweiterung 856 Warenbewegung im Lager per EAN suchbar machen - Anpassung fuer die Umlagermaske - Im anschliessenden Bericht wird die EAN nicht angezeigt
Die hoffentlich letzten Änderungen um den Bug 935 zu schliessen. Ferner eine Anpassung im Frontend, um die Fehlermeldung bei Artikeln mit double-quotes 'erscheinen' zu lassen
Bug 935 'geflickt' Beim Erzeugnisse fertigen können auch Erzeugnisse Bestandteil des Erzeugnisses sein, deswegen muss die Prüfung noch um parts.assembly=false erweitert werden, um Dienstleistungen eindeutig zu identifizieren
Bug 935 'gefixt' Beim Erzeugnisse fertigen können auch Dienstleistungen Bestandteil des Erzeugnisses sein. Dienstleistungen werden bei der Prüfung, ob diese im Lager vorhanden sind, ausgeklammert (select blabla parts [...] and not parts.inventory_accno_id is null). Danke an Joachim Zach
Erzeugnisse fertigen, erste Version fertiggestellt. Bugzilla noch oeffnen fuer rueckverfolgbarkeit - Ferner offen, Lagerplaetze und verschiedene Lager
Debugcode entfernt.
Artikel mit negativem Lagerbestand ebenfalls im Bericht ausgeben, damit dieser vom Benutzer korrigiert werden kann.
Lagerbestandswert zum Lagerbericht ergänzt.
Lokale Variablen auch als lokal deklarieren.
Bericht über Lagerbewegungen: Wurde ein Filter nach Chargennummer verwendet, so wurde die Tabellenspalte chargenumber in der falschen Tabelle abgefragt, was zu einem SQL-Fehler geführt hat. Fix für Bug 841.
Lagerbericht: Bei der Auswahl der Keys aus $form, die für die Auswahl der aus den Tabellen auszulesenden Spalten verwantwortlich sind, strenger sein. Der Key muss mit "l_" beginnen. Wird "l_" auch in der Mitte zugelassen, so schlägt dies fehl, wenn per ReportGenerator exportiert wird. Grund ist, dass diese Variablen auch nochmal mit dem Präfix "report_generator_hidden_*" in $form vorhanden sind. Dadurch würden Spalten selektiert, die es in der Datenbank nicht gibt.
Lagerverwaltung implementiert.