Revision 4b4c9020
Von Moritz Bunkus vor etwa 16 Jahren hinzugefügt
sql/Pg-upgrade2/warehouse.pl | ||
---|---|---|
63 | 63 |
FROM warehouse, tmp_parts |
64 | 64 |
WHERE warehouse.description=$warehouse); |
65 | 65 |
INSERT INTO inventory |
66 |
(warehouse_id, parts_id, bin_id, qty, employee_id, trans_id, trans_type_id) |
|
67 |
(SELECT warehouse.id, tmp_parts.id, bin.id, onhand, (SELECT id FROM employee LIMIT 1), nextval('id'), transfer_type.id
|
|
66 |
(warehouse_id, parts_id, bin_id, qty, employee_id, trans_id, trans_type_id, chargenumber)
|
|
67 |
(SELECT warehouse.id, tmp_parts.id, bin.id, onhand, (SELECT id FROM employee LIMIT 1), nextval('id'), transfer_type.id, ''
|
|
68 | 68 |
FROM transfer_type, warehouse, tmp_parts, bin |
69 | 69 |
WHERE warehouse.description = $warehouse |
70 | 70 |
AND COALESCE(bin, $bin) = bin.description |
Auch abrufbar als: Unified diff
Beim Upgrade und Einführung des neuen Lagers die Zeilen in inventory
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.