Revision 4091b37c
Von Jan Büren vor fast 16 Jahren hinzugefügt
bin/mozilla/io.pl | ||
---|---|---|
4 | 4 |
# Based on SQL-Ledger Version 2.1.9 |
5 | 5 |
# Web http://www.lx-office.org |
6 | 6 |
############################################################################# |
7 |
# Veraendert 2005-01-05 - Marco Welter <mawe@linux-studio.de> - Neue Optik # |
|
7 |
# Changelog: Wann - Wer - Was |
|
8 |
# Veraendert 2005-01-05 - Marco Welter <mawe@linux-studio.de> - Neue Optik |
|
9 |
# 08.11.2008 - information@richardson-bueren.de jb - Backport von Revision 7339 xplace - E-Mail-Vorlage automatisch auswählen |
|
10 |
# 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 |
|
8 | 11 |
############################################################################# |
9 | 12 |
# SQL-Ledger, Accounting |
10 | 13 |
# Copyright (c) 1998-2002 |
... | ... | |
89 | 92 |
use SL::AM; |
90 | 93 |
use Data::Dumper; |
91 | 94 |
|
95 |
#die variablen sind doch auch noch in anderen unterroutinen interessant: |
|
96 |
|
|
97 |
|
|
92 | 98 |
sub _check_io_auth { |
93 | 99 |
$auth->assert('part_service_assembly_edit | vendor_invoice_edit | sales_order_edit | invoice_edit |' . |
94 | 100 |
'request_quotation_edit | sales_quotation_edit | purchase_order_edit | ' . |
... | ... | |
395 | 401 |
|
396 | 402 |
sub select_item { |
397 | 403 |
$lxdebug->enter_sub(); |
398 |
|
|
404 |
# diese variable kommt schon in der methode display_row vor, kann man die besser wiederverwenden? @mb fragen. ich check das jetzt erstmal so ein |
|
405 |
my $is_purchase = (first { $_ eq $form->{type} } qw(request_quotation purchase_order purchase_delivery_order)) || ($form->{script} eq 'ir.pl'); |
|
399 | 406 |
_check_io_auth(); |
400 | 407 |
|
401 |
@column_index = qw(ndx partnumber description onhand unit sellprice); |
|
408 |
@column_index = qw(ndx partnumber description rop onhand unit sellprice);
|
|
402 | 409 |
|
403 | 410 |
$column_data{ndx} = qq|<th> </th>|; |
404 | 411 |
$column_data{partnumber} = |
... | ... | |
407 | 414 |
qq|<th class="listheading">| . $locale->text('Part Description') . qq|</th>|; |
408 | 415 |
$column_data{sellprice} = |
409 | 416 |
qq|<th class="listheading">| . $locale->text('Price') . qq|</th>|; |
417 |
if ($is_purchase){ |
|
418 |
$column_data{rop} = |
|
419 |
qq|<th class="listheading">| . $locale->text('ROP') . qq|</th>|; |
|
420 |
} |
|
410 | 421 |
$column_data{onhand} = |
411 | 422 |
qq|<th class="listheading">| . $locale->text('Qty') . qq|</th>|; |
412 | 423 |
$column_data{unit} = |
... | ... | |
469 | 480 |
qq|<td align="right"><input name="new_onhand_$i" type="hidden" value="$ref->{onhand}">| |
470 | 481 |
. $form->format_amount(\%myconfig, $ref->{onhand}, '', " ") |
471 | 482 |
. qq|</td>|; |
483 |
if ($is_purchase){ |
|
484 |
$column_data{rop} = |
|
485 |
qq|<td align="right"><input name="new_rop$i" type="hidden" value="$ref->{rop}">| |
|
486 |
. $form->format_amount(\%myconfig, $ref->{rop}, '', " ") |
|
487 |
. qq|</td>|; |
|
488 |
} # ende if oe.pl -> Falls der Aufruf über oe.pl kam, handelt es sich um einen Lieferantenauftrag und uns interessiert auch die Mindestbestandsmenge |
|
472 | 489 |
$column_data{unit} = |
473 | 490 |
qq|<td>$ref->{unit}</td>|; |
474 | 491 |
$j++; |
... | ... | |
1126 | 1143 |
sub print { |
1127 | 1144 |
$lxdebug->enter_sub(); |
1128 | 1145 |
|
1146 |
# einfach mal hier die sachen für aufrufen |
|
1147 |
|
|
1148 |
IC->prepare_parts_for_printing(); |
|
1149 |
|
|
1129 | 1150 |
_check_io_auth(); |
1130 | 1151 |
|
1131 | 1152 |
if ($form->{print_nextsub}) { |
... | ... | |
1363 | 1384 |
} elsif ($order) { |
1364 | 1385 |
OE->order_details(\%myconfig, \%$form); |
1365 | 1386 |
} else { |
1387 |
|
|
1388 |
print(STDERR "davor"); |
|
1389 |
|
|
1366 | 1390 |
IS->invoice_details(\%myconfig, \%$form, $locale); |
1367 | 1391 |
} |
1368 | 1392 |
|
Auch abrufbar als: Unified diff
Mindestlagerbestand bei Lieferantenaufträgen anzeigen. Offen: Wiederverwendung is_purchase