From 61813c8cae20d175297c00bdcdb4ff986d144c62 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Wed, 6 Feb 2013 13:09:43 +0100 Subject: [PATCH] =?utf8?q?Vergessene=20Lieferscheindruckvariablen=20(bom?= =?utf8?q?=20St=C3=BCckliste)=20in=20TEMPLATE=5FARRAYS=20ausgelagert?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 | 8 ++++---- doc/changelog | 13 +++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/SL/DO.pm b/SL/DO.pm index dbb29a1e3..14a499a7c 100644 --- 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)); } } diff --git a/doc/changelog b/doc/changelog index 360962c7b..0dd2f3208 100644 --- a/doc/changelog +++ b/doc/changelog @@ -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: -- 2.20.1