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});
bin/mozilla/wh.pl
67 67
#  $locale->text('used')
68 68
#  $locale->text('return_material')
69 69
#  $locale->text('release_material')
70
#  $locale->text('assembled')
70 71

  
71 72
# --------------------------------------------------------------------
72 73
# Transfer
doc/changelog
14 14
  - Das Drucken von Briefen direkt auf Drucker wurde gefixt.
15 15
  - Die Auswahl einer Ansprechpersonen in der Brieffunktion wurde gefixt.
16 16
  - Briefe können nun per E-Mail verschickt werden.
17
  - Lagereingangs-Typ gefertigt hinzugefügt
18
  - Fertigungsdatum von Erzeugnissen und Bestandteilen von Erzeugnissen
19
    in Lagerbuchungen mitprotokollieren (Tagesdatum der Fertigung).
17 20

  
18 21

  
19 22
2016-03-12 - Release 3.4.0
locale/de/all
3386 3386
  'ar_aging_list'               => 'liste_offene_forderungen',
3387 3387
  'ar_chart isn\'t a valid chart' => 'Das Forderungskonto ist kein gültiges Konto.',
3388 3388
  'as at'                       => 'zum Stand',
3389
  'assembled'                   => 'Gefertigt',
3389 3390
  'assembly'                    => 'Erzeugnis',
3390 3391
  'assembly_list'               => 'erzeugnisliste',
3391 3392
  'averaged values, in invoice mode only useful when filtered by a part' => 'gemittelte Werte, im Rechnungsmodus nur sinnvoll wenn nach Artikel gefiltert wird',
sql/Pg-upgrade2/transfer_type_assembled.sql
1
-- @tag: transfer_type_assembled
2
-- @description: Transfertyp "gefertigt" wird benötigt.
3
-- @depends: release_3_4_0 warehouse
4
-- @encoding: utf-8
5

  
6
INSERT INTO transfer_type (direction, description, sortkey) VALUES ('in', 'assembled', (SELECT COALESCE(MAX(sortkey), 0) + 1 FROM transfer_type));

Auch abrufbar als: Unified diff