Projekt

Allgemein

Profil

Herunterladen (48,7 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
0c5a0066 30.08.2019 15:01 Moritz Bunkus

WH: Warnungen wegen nicht initialisierten Werten vermeiden

Durch Tests getriggert, konkret: durch t/wh/transfer.t

be8c4415 30.08.2019 11:06 Bernd Bleßmann

Lagerstandsbericht: Listenpreis als Basis f. Bestandswert auswählbar

7464fcbd 30.08.2019 11:01 Bernd Bleßmann

Lagerstandsbericht: Listenpreis anzeigbar machen

f4d3d78c 26.07.2019 13:25 G. Richardson

Typo in POD

e9d624e6 09.11.2018 13:07 Frank Messerschmidt

Lager/Einlagern: Grund der Einlagerung wird ignoriert

- Abfrage der eindeutigen ID des Transfertypes statt der Bezeichnung hinzugefügt
- Abfrage nach der eindeutigen ID des Transfertyps erweitert:
- ist diese vorhanden so wird sie direkt verwendet
- ist sie nicht vorhanden so wird das Transferobjekt über den alten Weg erzeugt und die ID des Transfertyps daraus genommen...

1bbcb32c 05.01.2018 13:00 Bernd Bleßmann

Inventur: Inventurzählungen mit Lagerbewegungen im Backend SL::WH speichern können

0b5e2b1b 02.11.2017 11:03 Bernd Bleßmann

Bericht Lagerbuchungen: Richtige ids verwenden zur Anzeige des Dokuments

Beim Lagern über Lieferscheine steht die delivery_orders.id in inventory.oe_id
und beim Lagern über Rechnungen steht die invoice.id in inventory.invoice_id.
Lagern aus anderen Dokumenten als Lieferschein oder Rechnung gibt es nicht.

7ccc2fd5 31.07.2017 09:52 Jan Büren

Fixt #281 Fertigen nicht transaktionssicher

return 0 verlässt den eval block, aber macht kein Rollback
Ein sauberes "die" funktioniert wie gewollt.
Die Rückmeldung an den Anwender ist jetzt allerdings etwas kryptischer.

4c01b1b2 03.04.2017 07:31 Martin Helmling martin.helm...

Lagerbuchungen: Fehler bei Sortieren nach Chargennummer

Can't use an undefined value as an ARRAY reference at SL/WH.pm line 445.

Es fehlte die Sortiervorschrift für "chargenumber"

6aaed579 18.01.2017 17:26 Martin Helmling martin.helm...

Paginierung schneller machen:

SQL-Injection raus

3c938e03 18.01.2017 13:09 Martin Helmling mh@waldpark...

Paginierung schneller machen für Lager(Paginierung repariert)

Lagerbuchungen und Lagerbestand optimieren

1. Auf Rose umstellen grosser Aufwand.
2. Roseverhalten nachimplementieren:
2.1. Nur einen Query haben, danach kein herausnehmen von Zeilen
2.2. Dann funktioniert Paginierung mit LIMIT und OFFSET (wie Rose)...

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
f7b15d43 05.12.2016 18:29 ChrisWi

fix FSF address

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...

98b64fe1 22.11.2016 14:11 Kivitendo Admin

Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2

kivitendo Code angepasst.

aa0c7e72 05.09.2016 12:56 Sven Schöling

WH: spellcheck

471af251 02.09.2016 14:33 Sven Schöling

WH::transfer_assembly: single-dbh

233f338c 26.08.2016 18:25 Jan Büren

2. Version POD zu create_assembly

Probiert insgesamt mehr 'auf den Punkt' und trotzdem
user-verständlich zu beschreiben.

6c984131 26.08.2016 17:45 Jan Büren

1. Version POD zu create_assembly

create_assembly wird transfer_assembly ersetzen.
Dies ist die erste Version alle aktuellen optionalen Verfahren
für 'Erzeugnis fertigen' zu ergänzen.
Aktuell offen ist die Liste der Parameter, sowie das
Verhalten bzgl. best_before

9227f81d 21.07.2016 10:07 Martin Helmling martin.helm...

Fertigen ohne Prüfung nach Bestand(2)

Das Prüfen ob Lager das "Standard-Lager für Auslagern ohne Prüfung auf Bestand"
ist genügt nicht, es können Bauteile dieses Lager auch als Standardlager haben

4f611e17 21.07.2016 09:39 Martin Helmling martin.helm...

Fertigen ohne Prüfung nach Bestand

Wird bei einem Bestandteil das "Standard-Lager für Auslagern ohne Prüfung auf Bestand"
verwendet, wird ohne Prüfung ausgelagert.

Dies geschieht nur beim gewählten Feature "Zum Fertigen Standardlager des Bestandteils verwenden"

3160b088 21.07.2016 08:53 Martin Helmling martin.helm...

Funktion "Erzeugnis fertigen" sucht Bestandteile im falschen Lager.(4)

Falls das Bestandteil bei gesetztem "transfer_default_warehouse_for_assembly"
kein Standardlager besitzt und es kein "Standard-Lager für Auslagern ohne Prüfung auf Bestand"
in der Mandantenkonfig gesetzt ist,...

8814ec73 18.07.2016 11:44 Martin Helmling martin.helm...

Funktion "Erzeugnis fertigen" sucht Bestandteile im falschen Lager.(3)

Die fehlende Methode get_basic_warehouse_info() ist analog zu
get_basic_bin_info() aufgebaut und wird auch später in dem verbesserten Verbrauchsbericht von OD
benötigt

452b8c10 18.07.2016 10:53 Kivitendo Admin

Einrückungen in WH.pm

26dab9db 18.07.2016 08:30 Martin Helmling martin.helm...

Funktion "Erzeugnis fertigen" sucht Bestandteile im falschen Lager.(2)

Auf Wunsch von Jan ist dies kein Bug mehr, sondern ist nun per Mandantenkonfig konfigurierbar

Als default wird das Ziellager genommen, falls "transfer_default_warehouse_for_assembly" gesetzt,...

0f214df5 06.07.2016 19:04 Waldemar Toews

BUG-Fix: Funktion "Erzeugnis fertigen" sucht Bestandteile im falschen Lager.

Bei Lager->Erzeugnis fertigen werden die Bestandteile anscheinend im "Ziellager" gesucht.
Richtig wäre die einzelnen Bestandteile aus dem jeweiligen Standardlager auszulagern.

Auch die Fehlermeldung wurde entsprechend ergänzt:...

80499f9d 19.04.2016 15:21 Jan Büren

Revert "Einheiten beim Fertigen beachten"

This reverts commit be6eabfc4b62af1a8173e5cbcaff0b7f0d9b6db4.

Nein, das war kein Fix für http://trac.kivitendo.de/ticket/2232

Implementiert wurde (imho):
a) Wenn es eine gültige Einheit gibt
b) Dann nimm das erstbeste Einzelteil einer Erzeugnis-Ware...

638f06c4 19.04.2016 15:14 Jan Büren

Erzeugnis fertigen verbessert

Transfertyp assembled hinzugefügt
Bei gefertigten Erzeugnissen sowie bei verbrauchten Waren
das tagesaktuelle Datum gesetzt (vorher wurde gar keins gesetzt).

bed19453 18.04.2016 10:04 Moritz Bunkus

Funktion »like« von Form nach DBUtils verschoben

Das ist eine Datenbank-Quoting-Funktion und hat daher nichts mehr in
Form zu suchen.

d16c1b3c 07.04.2016 13:30 Moritz Bunkus

Lagersuchen: bei Textfeldern führende/anhängende Whitespaces entfernen

8fd88684 21.12.2015 16:39 Kivitendo Admin

Lagerberichte auf shippingdate statt itime umgestellt

Die beiden Lagerberichte Lagerbestand und Lagerbuchungen prüfen auf
itime statt auf shippingdate. Normalerweise sind diese beiden Daten
identisch (bis auf den Zeitanteil von itime), da man bei den meisten...

ae00d68a 08.12.2015 11:15 Kivitendo Admin

Typos in Doku

e2cb496b 30.11.2015 14:04 Jan Büren

Kosmetik

791090f3 23.10.2015 14:36 Jan Büren

Standardlagerplatz in Stammdaten beim Umlagern ändern

Scheinbar hat dies bisweilen immer nur bei gleichbleibenden Lagern funktioniert
(s.a. Ergänzung POD in Object.pm->update_attributes)
Ferner, sinnvollerweise das bestehende Part-Objekt verwenden und kein neues...

336f48b8 09.10.2015 17:35 Daniel Popiuk

Auslagern über Standardlagerplatz: Artikel mit Chargennummern auslagern

Standardmässig funktioniert das Auslagern über Standardlagerplatz nicht, sobald eine Chargenummer
oder eine Mindesthaltbarkeit definiert ist, da dass Programm nicht entscheiden kann, welche Charge oder MHD...

4bd1e2f8 25.03.2015 15:05 Sven Schöling

login nicht aus $::form nehmen. Teil 1

6d808fff 06.03.2015 14:06 Bernd Bleßmann

Auslagern in VK-Rechnung: Anzeige der Rechnungsnummer/Dokument im Lager-Journal

9d07c34f 06.03.2015 14:06 Bernd Bleßmann

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.

40ebe601 06.03.2015 14:06 Bernd Bleßmann

Lager-Transfer: Transaktion mit with_transaction statt mit do_transaction.

Hintergrund: Buchen einer Rechnung und Lagerbewegung in einer Transaktion
ausführen können.

Zitat aus einem anderen commit:
"do_transaction startet immer eine Transaktion, auch wenn außen rum...

6934a717 26.01.2015 13:39 Jan Büren

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
2f6a11fb 20.10.2014 12:28 Bernd Bleßmann

trailing whitespaces entfernt

be6eabfc 06.01.2014 17:47 Thomas Heck

Einheiten beim Fertigen beachten

fixt #2232

52d18c01 05.06.2013 07:57 Jan Büren

Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)
s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.

5a923b79 31.05.2013 09:22 Jan Büren

Standardlagerplatz direkt beim Umlagern ändern, falls entsprechend angehakt

d04df165 11.09.2012 17:09 Thomas Heck

Bug bei der Umrechnung von Einheiten beim Einlagern behoben.

fixt #1983

07b14d1f 11.05.2012 14:52 Sven Schöling

Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen

60d62c9e 04.02.2012 17:20 Jan Büren

Ungültige Lager aus dem Warenbestand filtern

Setzt man Lager auf ungültig, so werden diese in der Auswahlliste bei
Lagerbestand und bei Lagerbewegungen rausgefiltert, lässt man die Auswahl
allerdings leer, so werden auch ungültige Lager inkl. Bestand angezeigt....

3fa948b4 16.01.2012 18:40 Sven Schöling

Keine Umlagerungen mehr ohne Chargennummer erlauben.

Wenn keine angegeben, wird jetzt automatisch eine leere Chargennummer benutzt.

45620ee5 11.01.2012 11:33 Sven Schöling

Lagerbestand auch für andere Daten als heute anzeigbar.

96a42a5a 27.10.2011 17:03 Sven Schöling

WH->transfer gibt jetzt eine liste der erzeugten trans_ids zurück.

3664e6cf 27.10.2011 17:02 Moritz Bunkus

Unit-Factor kann 0 sein.

17718a5a 27.10.2011 17:02 Moritz Bunkus

Lagertransfer: Falscher Spaltenname für Einheitenname

9d14fd7e 27.10.2011 16:42 Sven Schöling

DB-Fehler in Transaktion nach oben melden

c7cabbb2 27.10.2011 16:32 Sven Schöling

WH->transfer - Interface akzeptiert jetzt Rose Objekte.

Ausserdem transfer dokumentiert und Tests erweitert.

0ffc7ab0 27.10.2011 16:24 Sven Schöling

WH->transfer auf RDBO umgeschrieben

74fca575 27.10.2011 14:39 Sven Schöling

Fixes für das "my $var if $cond;" pattern.

f71b2873 12.05.2011 13:10 Jan Büren

Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll

SELECT b.id AS binid, p.description AS partdescription, b.description AS
bindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,
w.description AS warehousedescription, i.parts_id AS parts_id, SUM AS...

c9dd5a95 01.06.2010 12:46 Bernd Blessmann

Eine Debugmeldung zuviel. Entfernt.

72f25b53 01.06.2010 10:38 Bernd Blessmann

Einige Warnungen wg. unitizialisierter Variablen abgefangen.

4236c151 26.04.2010 11:01 Jan Büren

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

718e0b5a 29.03.2010 22:25 Bernd Bleßmann

bestbefore in Datum umwandeln bei Erzeugnis fertigen.

096f9e3e 06.03.2010 01:16 Bernd Blessmann

Funktionalität für Mindesthaltbarkeitsdatum hinzugefügt.

139baad4 03.03.2010 15:05 Jan Büren

Schönere Codeformatierungen, für meine damaligen ersten Verbrechen in LxO ...

2e50c674 03.03.2010 14:52 Jan Büren

Fehlerbehandlung falls beim Erzeugnis fertigen keine entsprechenden Einzelwaren definiert sind. Ferner besseres objektorientiertes Aufrufverhalten ->get_part_description statt get_part_description()

c09536f4 11.12.2009 14:41 Sven Schöling

Keine Tabs in SL/* Modulen.

Machen das Leben nur schwer für Leute die zufällig nicht die Tabbreite eingestellt haben wie der Autor.

c510d88b 20.10.2009 15:53 Sven Schöling

und die restlichen .pm Module.

17409513 02.10.2009 11:23 Moritz Bunkus

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 von
Lieferscheinen aus direkt ein-/ausgelagert werden kann, aber der
Mechanismus ist bereits für alle Verkaufs- und Einkaufsbelege...

9de83d1a 23.07.2009 14:52 Moritz Bunkus

Eine Warnung über undefinierte Werte vermeiden.

9a0d550b 23.07.2009 12:39 Moritz Bunkus

Unbenutzte und daher überflüssige Variablen entfernt.

a819e20c 22.05.2009 17:17 Jan Büren

Pseudo-Fix fuer Bug 984

19688fca 05.05.2009 11:22 Moritz Bunkus

Beim PDF- und CSV-Export der verschiedenen Berichte die vorherige Sortierreihenfolge beibehalten.

Fix für Bug 845.

21ca8cb7 04.05.2009 13:29 Jan Büren

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

64c39b74 25.04.2009 08:49 Jan Büren

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

4ce81208 23.04.2009 10:02 Jan Büren

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

5b590986 23.04.2009 09:24 Jan Büren

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

4f63ea87 19.03.2009 10:09 Jan Büren

Erzeugnisse fertigen, erste Version fertiggestellt. Bugzilla noch oeffnen fuer rueckverfolgbarkeit - Ferner offen, Lagerplaetze und verschiedene Lager

d35ca066 20.02.2009 16:24 Moritz Bunkus

Debugcode entfernt.

d7b7f763 20.02.2009 15:01 Moritz Bunkus

Artikel mit negativem Lagerbestand ebenfalls im Bericht ausgeben, damit dieser vom Benutzer korrigiert werden kann.

82498fb7 12.12.2008 16:43 Moritz Bunkus

Lagerbestandswert zum Lagerbericht ergänzt.

daec8d7a 12.11.2008 11:03 Moritz Bunkus

Lokale Variablen auch als lokal deklarieren.

ddf943f2 12.08.2008 14:16 Moritz Bunkus

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.

4895d0c6 25.06.2008 18:09 Moritz Bunkus

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.

83914eeb 18.01.2008 15:13 Moritz Bunkus

Lagerverwaltung implementiert.