Ausdruck der Stückliste / bom in Belegen repariert
authorG. Richardson <grichardson@kivitec.de>
Sat, 11 Nov 2017 09:43:52 +0000 (10:43 +0100)
committerG. Richardson <grichardson@kivitec.de>
Sat, 11 Nov 2017 10:06:03 +0000 (11:06 +0100)
Die alte Hidden in display_row "assembly" durch part_type ersetzt, und
stattdessen auf part_type = assembly prüfen.

behebt #320

SL/DO.pm
SL/IS.pm
SL/OE.pm
bin/mozilla/io.pl
doc/changelog

index 3dde867..70fa876 100644 (file)
--- a/SL/DO.pm
+++ b/SL/DO.pm
@@ -1011,7 +1011,7 @@ sub order_details {
       push @{ $form->{TEMPLATE_ARRAYS}{si_unit}[$si_position-1] },          $si->{unit};
     }
 
-    if ($form->{"assembly_$i"}) {
+    if ($form->{"part_type_$i"} eq 'assembly') {
       $sameitem = "";
 
       # get parts and push them onto the stack
index 7ff8500..3b90cea 100644 (file)
--- a/SL/IS.pm
+++ b/SL/IS.pm
@@ -434,7 +434,7 @@ sub invoice_details {
       }
       my $tax_rate = $taxrate * 100;
       push(@{ $form->{TEMPLATE_ARRAYS}->{tax_rate} }, qq|$tax_rate|);
-      if ($form->{"assembly_$i"}) {
+      if ($form->{"part_type_$i"} eq 'assembly') {
         $sameitem = "";
 
         # get parts and push them onto the stack
@@ -865,9 +865,9 @@ sub _post_invoice {
 
       next if $payments_only;
 
-      if ($form->{"inventory_accno_$i"} || $form->{"assembly_$i"}) {
+      if ($form->{"inventory_accno_$i"} || $form->{"part_type_$i"} eq 'assembly') {
 
-        if ($form->{"assembly_$i"}) {
+        if ($form->{"part_type_$i"} eq 'assembly') {
           # record assembly item as allocated
           &process_assembly($dbh, $myconfig, $form, $position, $form->{"id_$i"}, $baseqty);
 
index a0a0abf..a2dea99 100644 (file)
--- a/SL/OE.pm
+++ b/SL/OE.pm
@@ -1505,7 +1505,7 @@ sub order_details {
       $tax_rate = $taxrate * 100;
       push(@{ $form->{TEMPLATE_ARRAYS}->{tax_rate} }, qq|$tax_rate|);
 
-      if ($form->{"assembly_$i"}) {
+      if ($form->{"part_type_$i"} eq 'assembly') {
         $sameitem = "";
 
         # get parts and push them onto the stack
index 1c39a51..c799d0c 100644 (file)
@@ -479,7 +479,7 @@ sub display_row {
           $cgi->hidden("-name" => "price_new_$i", "-value" => $form->format_amount(\%myconfig, $form->{"price_new_$i"})),
           map { ($cgi->hidden("-name" => $_, "-id" => $_, "-value" => $form->{$_})); } map { $_."_$i" }
             (qw(bo price_old id inventory_accno bin partsgroup partnotes active_price_source active_discount_source
-                income_accno expense_accno listprice assembly taxaccounts ordnumber donumber transdate cusordnumber
+                income_accno expense_accno listprice part_type taxaccounts ordnumber donumber transdate cusordnumber
                 longdescription basefactor marge_absolut marge_percent marge_price_factor weight), @hidden_vars)
     );
 
index b3728f6..22899fa 100644 (file)
@@ -59,6 +59,7 @@ Administrative Änderungen
 
 Bugfixes:
 
+- Bugfix #320 Stücklistenpositionen werden nicht mehr ausgedruckt
 - Bugfix #305 Kein customerpicker im Formular Rechnung erfassen
 - Bugfix #304 Datumsformat wechselt willkürlich auf Datenbank Format "YYYY-MM-DD"
 - Bugfix #303 Zahlungserinnerung PDF anhängen in E-Mail funktioniert nicht mehr