Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 638f06c4

Von Jan Büren vor mehr als 8 Jahren hinzugefügt

  • ID 638f06c4a2918e2a81149df61b7024c0b1623335
  • Vorgänger fe950b4f
  • Nachfolger 80499f9d

Erzeugnis fertigen verbessert

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

Unterschiede anzeigen:

SL/WH.pm
203 203
  my $sth_part_qty_assembly = prepare_execute_query($form, $dbh, $query, $params{assembly_id});
204 204

  
205 205
  # Hier wird das prepared Statement für die Schleife über alle Lagerplätze vorbereitet
206
  my $transferPartSQL = qq|INSERT INTO inventory (parts_id, warehouse_id, bin_id, chargenumber, bestbefore, comment, employee_id, qty, trans_id, trans_type_id)
206
  my $transferPartSQL = qq|INSERT INTO inventory (parts_id, warehouse_id, bin_id, chargenumber, bestbefore, comment, employee_id, qty,
207
                           trans_id, trans_type_id, shippingdate)
207 208
                           VALUES (?, ?, ?, ?, ?, ?, (SELECT id FROM employee WHERE login = ?), ?, nextval('id'),
208
                           (SELECT id FROM transfer_type WHERE direction = 'out' AND description = 'used'))|;
209
                           (SELECT id FROM transfer_type WHERE direction = 'out' AND description = 'used'),
210
                           (SELECT current_date))|;
209 211
  my $sthTransferPartSQL   = prepare_query($form, $dbh, $transferPartSQL);
210 212

  
211 213
  # der return-string für die fehlermeldung inkl. welche waren zum fertigen noch fehlen
......
289 291

  
290 292
  # soweit alles gut. Jetzt noch die wirkliche Lagerbewegung für das Erzeugnis ausführen ...
291 293
  my $transferAssemblySQL = qq|INSERT INTO inventory (parts_id, warehouse_id, bin_id, chargenumber, bestbefore,
292
                                                      comment, employee_id, qty, trans_id, trans_type_id)
294
                                                      comment, employee_id, qty, trans_id, trans_type_id, shippingdate)
293 295
                               VALUES (?, ?, ?, ?, ?, ?, (SELECT id FROM employee WHERE login = ?), ?, nextval('id'),
294
                               (SELECT id FROM transfer_type WHERE direction = 'in' AND description = 'stock'))|;
296
                               (SELECT id FROM transfer_type WHERE direction = 'in' AND description = 'assembled'),
297
                               (select current_date))|;
295 298
  my $sthTransferAssemblySQL   = prepare_query($form, $dbh, $transferAssemblySQL);
296 299
  do_statement($form, $sthTransferAssemblySQL, $transferAssemblySQL, $params{assembly_id}, $params{dst_warehouse_id},
297 300
               $params{dst_bin_id}, $params{chargenumber}, conv_date($params{bestbefore}), $params{comment}, $params{login}, $params{qty});

Auch abrufbar als: Unified diff