Beim Upgrade und Einführung des neuen Lagers die Zeilen in inventory
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 11 Dec 2008 13:24:27 +0000 (13:24 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 11 Dec 2008 13:24:27 +0000 (13:24 +0000)
mit leerer Chargennummer befüllen (nicht mit NULL), weil der Rest des
Lagercodes von leeren Strings ausgeht, wenn keine Chargennummer
verwendet wird. Ansonsten wertet Lx-Office zwei Einträge ohne
Chargennummer als unterschiedlich (einmal NULL, einmal leerer String),
und man kann die migrierten Bestände nicht mehr verändern.

Fix für Bug 876.

sql/Pg-upgrade2/warehouse.pl

index e205670..f9e59a4 100644 (file)
@@ -63,8 +63,8 @@ INSERT INTO bin
    FROM warehouse, tmp_parts 
    WHERE warehouse.description=$warehouse);
 INSERT INTO inventory 
- (warehouse_id, parts_id, bin_id, qty, employee_id, trans_id, trans_type_id)
- (SELECT warehouse.id, tmp_parts.id, bin.id, onhand, (SELECT id FROM employee LIMIT 1), nextval('id'), transfer_type.id 
+ (warehouse_id, parts_id, bin_id, qty, employee_id, trans_id, trans_type_id, chargenumber)
+ (SELECT warehouse.id, tmp_parts.id, bin.id, onhand, (SELECT id FROM employee LIMIT 1), nextval('id'), transfer_type.id, ''
   FROM transfer_type, warehouse, tmp_parts, bin
   WHERE warehouse.description = $warehouse
     AND COALESCE(bin, $bin) = bin.description