Vergessene Lieferscheindruckvariablen (bom Stückliste) in TEMPLATE_ARRAYS ausgelagert
authorJan Büren <jan@kivitendo-premium.de>
Wed, 6 Feb 2013 12:09:43 +0000 (13:09 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Wed, 6 Feb 2013 12:09:43 +0000 (13:09 +0100)
Hinterngrund: commit 02475b7f88ed372dd8d17cc2ed22c1dac251340b.
              (Lieferscheindruckvariablen in den speziellen "TEMPLATE_ARRAYS" namespache ausgelagert)

Stücklisten-Druck von Erzeugnissen wird entsprechend selten angehakt und wurde deshalb bei
der Erweiterung für TEMPLATE_ARRAYS übersehen.
Ferner hab ich den Ausdruck der Stückliste auch genauso wie bei der Rechnung formatiert, da es sich
hier um "denselben" Code handelt.
Optimalerweise sollte man den Stücklisten-Code auch noch für alle Druckvorlagen in ein- und.
diesselbe Funktion auslagen (DRY), dann wird das beim nächsten Mal nicht vergessen und die.
Formatierung ist in allen Verkaufsvorlagen einheitlich.

SL/DO.pm
doc/changelog

index dbb29a1..14a499a 100644 (file)
--- a/SL/DO.pm
+++ b/SL/DO.pm
@@ -874,13 +874,13 @@ sub order_details {
 
       while (my $ref = $h_pg->fetchrow_hashref("NAME_lc")) {
         if ($form->{groupitems} && $ref->{partsgroup} ne $sameitem) {
-          map({ push(@{ $form->{$_} }, "") } grep({ $_ ne "description" } @arrays));
+          map({ push(@{ $form->{TEMPLATE_ARRAYS}->{$_} }, "") } grep({ $_ ne "description" } @arrays));
           $sameitem = ($ref->{partsgroup}) ? $ref->{partsgroup} : "--";
-          push(@{ $form->{description} }, $sameitem);
+          push(@{ $form->{TEMPLATE_ARRAYS}->{description} }, $sameitem);
         }
-        push(@{ $form->{description} }, $form->format_amount($myconfig, $ref->{qty} * $form->{"qty_$i"}) . qq|, $ref->{partnumber}, $ref->{description}|);
+        push(@{ $form->{TEMPLATE_ARRAYS}->{"description"} }, $form->format_amount($myconfig, $ref->{qty} * $form->{"qty_$i"}) . qq| -- $ref->{partnumber}, $ref->{description}|);
 
-        map({ push(@{ $form->{$_} }, "") } grep({ $_ ne "description" } @arrays));
+        map({ push(@{ $form->{TEMPLATE_ARRAYS}->{$_} }, "") } grep({ $_ ne "description" } @arrays));
       }
     }
 
index 360962c..0dd2f32 100644 (file)
@@ -2,6 +2,19 @@
 # Veränderungen von kivitendo #
 ###############################
 
+
+
+
+
+Kleinere neue Features und Detailverbesserungen:
+
+- Stückliste für Lieferschein ausdrucken
+  Stücklisten-Details (Haken bei Warenliste) für Erzeugnisse wurden seit 2009
+  (TEMPLATE_ARRAY Änderung) nicht mehr ausgedruckt,
+  da hier die Code-Anpassungen vergessen wurde.
+
+
+
 2012-12-10 - Release 3.0.0
 
 Größere neue Features: