From 4091b37c72307f33791bb7dadb922152f70e6760 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Mon, 2 Feb 2009 19:44:28 +0000 Subject: [PATCH] =?utf8?q?Mindestlagerbestand=20bei=20Lieferantenauftr?= =?utf8?q?=C3=A4gen=20anzeigen.=20Offen:=20Wiederverwendung=20is=5Fpurchas?= =?utf8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- bin/mozilla/io.pl | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index a0f928896..6b1e114c3 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -4,7 +4,10 @@ # Based on SQL-Ledger Version 2.1.9 # Web http://www.lx-office.org ############################################################################# -# Veraendert 2005-01-05 - Marco Welter - Neue Optik # +# Changelog: Wann - Wer - Was +# Veraendert 2005-01-05 - Marco Welter - Neue Optik +# 08.11.2008 - information@richardson-bueren.de jb - Backport von Revision 7339 xplace - E-Mail-Vorlage automatisch auswählen +# 02.02.2009 - information@richardson-bueren.de jb - Backport von Revision 8535 xplace - Erweiterung der Waren bei Lieferantenauftrag um den Eintrag Mindestlagerbestand. Offen: Auswahlliste auf Lieferantenaufträge einschränken -> Erledigt 2.2.09 Prüfung wie das Skript heisst (oe.pl) -> das ist nur die halbe Miete, nochmal mb fragen -> mb gefragt und es gibt die variable is_purchase ############################################################################# # SQL-Ledger, Accounting # Copyright (c) 1998-2002 @@ -89,6 +92,9 @@ use SL::PE; use SL::AM; use Data::Dumper; +#die variablen sind doch auch noch in anderen unterroutinen interessant: + + sub _check_io_auth { $auth->assert('part_service_assembly_edit | vendor_invoice_edit | sales_order_edit | invoice_edit |' . 'request_quotation_edit | sales_quotation_edit | purchase_order_edit | ' . @@ -395,10 +401,11 @@ sub set_pricegroup { sub select_item { $lxdebug->enter_sub(); - +# diese variable kommt schon in der methode display_row vor, kann man die besser wiederverwenden? @mb fragen. ich check das jetzt erstmal so ein + my $is_purchase = (first { $_ eq $form->{type} } qw(request_quotation purchase_order purchase_delivery_order)) || ($form->{script} eq 'ir.pl'); _check_io_auth(); - @column_index = qw(ndx partnumber description onhand unit sellprice); + @column_index = qw(ndx partnumber description rop onhand unit sellprice); $column_data{ndx} = qq| |; $column_data{partnumber} = @@ -407,6 +414,10 @@ sub select_item { qq|| . $locale->text('Part Description') . qq||; $column_data{sellprice} = qq|| . $locale->text('Price') . qq||; + if ($is_purchase){ + $column_data{rop} = + qq|| . $locale->text('ROP') . qq||; + } $column_data{onhand} = qq|| . $locale->text('Qty') . qq||; $column_data{unit} = @@ -469,6 +480,12 @@ sub select_item { qq|| . $form->format_amount(\%myconfig, $ref->{onhand}, '', " ") . qq||; + if ($is_purchase){ + $column_data{rop} = + qq|| + . $form->format_amount(\%myconfig, $ref->{rop}, '', " ") + . qq||; + } # ende if oe.pl -> Falls der Aufruf über oe.pl kam, handelt es sich um einen Lieferantenauftrag und uns interessiert auch die Mindestbestandsmenge $column_data{unit} = qq|$ref->{unit}|; $j++; @@ -1126,6 +1143,10 @@ sub print_options { sub print { $lxdebug->enter_sub(); +# einfach mal hier die sachen für aufrufen + + IC->prepare_parts_for_printing(); + _check_io_auth(); if ($form->{print_nextsub}) { @@ -1363,6 +1384,9 @@ sub print_form { } elsif ($order) { OE->order_details(\%myconfig, \%$form); } else { + +print(STDERR "davor"); + IS->invoice_details(\%myconfig, \%$form, $locale); } -- 2.20.1