Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5b590986

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

  • ID 5b590986e45a376ddd0c9d9d73a6aab41d6a9b79
  • Vorgänger e807eba3
  • Nachfolger 4ce81208

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

Unterschiede anzeigen:

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