Revision 5b590986
Von Jan Büren vor mehr als 15 Jahren hinzugefügt
SL/WH.pm | ||
---|---|---|
123 | 123 |
|
124 | 124 |
$main::lxdebug->leave_sub(); |
125 | 125 |
} |
126 |
# |
|
127 |
# Testfall: |
|
128 |
# |
|
129 | 126 |
|
130 | 127 |
sub transfer_assembly { |
131 | 128 |
$main::lxdebug->enter_sub(); |
... | ... | |
145 | 142 |
# |
146 | 143 |
# ... Standard-Check oben Ende. Hier die eigentliche SQL-Abfrage |
147 | 144 |
# select parts_id,qty from assembly where id=1064; |
145 |
# Erweiterung für bug 935 am 23.4.09 - Erzeugnisse können Dienstleistungen enthalten, die ja nicht 'lagerbar' sind. |
|
146 |
# select parts_id,qty from assembly inner join parts on assembly.parts_id = parts.id where assembly.id=1066 and inventory_accno_id IS NOT NULL; |
|
148 | 147 |
# |
148 |
# |
|
149 |
|
|
150 |
# my $query = qq|select parts_id,qty from assembly where id = ?|; |
|
151 |
my $query = qq|select parts_id,qty from assembly inner join parts on assembly.parts_id = parts.id where assembly.id = ? and inventory_accno_id IS NOT NULL|; |
|
149 | 152 |
|
150 |
my $query = qq|select parts_id,qty from assembly where id = ?|; |
|
151 | 153 |
my $sth_part_qty_assembly = prepare_execute_query($form, $dbh, $query, $params{assembly_id}); |
152 | 154 |
|
153 | 155 |
# Hier wird das prepared Statement für die Schleife über alle Lagerplätze vorbereitet |
Auch abrufbar als: Unified diff
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