Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 70edaa5f

Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt

  • ID 70edaa5fe6a00edcd8a2abe7ea4ba06c7893f538
  • Vorgänger 12f8fb50
  • Nachfolger 5239714c

Inventory.pm - Whitespace entfernt

Unterschiede anzeigen:

SL/Controller/Inventory.pm
sub getnumcolumns {
my ($self) = @_;
return qw(stock incorrection found insum back outcorrection disposed
return qw(stock incorrection found insum back outcorrection disposed
missing shipped used outsum consumed averconsumed);
}
......
push @columns , qw(ptype unit) if $form->{report_generator_output_format} eq 'HTML';
my @numcolumns = qw(stock incorrection found insum back outcorrection disposed
my @numcolumns = qw(stock incorrection found insum back outcorrection disposed
missing shipped used outsum consumed averconsumed);
push @columns , $self->getnumcolumns();
my @hidden_variables = qw(reporttype year duetyp fromdate todate
my @hidden_variables = qw(reporttype year duetyp fromdate todate
warehouse_id bin_id partnumber description bestbefore chargenumber partstypes_id);
my %column_defs = (
'partnumber' => { 'text' => $locale->text('Part Number'), },
......
my @custom_headers = ();
# Zeile 1:
push @custom_headers, [
{ 'text' => $locale->text('Part'),
{ 'text' => $locale->text('Part'),
'colspan' => ($form->{report_generator_output_format} eq 'HTML'?4:2), 'align' => 'center'},
{ 'text' => $locale->text('Into bin'), 'colspan' => 4, 'align' => 'center'},
{ 'text' => $locale->text('From bin'), 'colspan' => 7, 'align' => 'center'},
......
$end->set_second(59);
$end->set_minute(59);
$end->set_hour(23);
if ( $end->epoch() > $actualepoch ) {
if ( $end->epoch() > $actualepoch ) {
$end = DateTime->now_local;
my $dur = $start->delta_md($end);
$days = $dur->delta_months()*30 + $dur->delta_days() ;
......
$report->add_data($last_row);
}
$row_ind++ ;
}
}
$last_partid = $entry->parts_id;
$last_row = { };
$last_row->{partnumber}->{data} = $entry->part->partnumber;
......
if ( $entry->trans_type->description eq 'correction' ) {
$prefix = $entry->trans_type->direction;
}
$last_row->{$prefix.$entry->trans_type->description}->{data} +=
$last_row->{$prefix.$entry->trans_type->description}->{data} +=
( $entry->trans_type->direction eq 'out' ? -$entry->qty : $entry->qty );
}
if ( $last_partid > 0 && ( $allrows || ($row_ind >= $first_nr && $row_ind < $last_nr ))) {
$self->make_row_result($last_row,$days,$last_partid);
$report->add_data($last_row);
$row_ind++ ;
}
}
my $num_rows = @{ $report->{data} } ;
#$main::lxdebug->message(LXDebug->DEBUG2(), "count=".$row_ind." rows=".$num_rows);
......
$row->{insum}->{data} = $row->{stock}->{data} + $row->{incorrection}->{data} + $row->{found}->{data};
$row->{outsum}->{data} = $row->{back}->{data} + $row->{outcorrection}->{data} + $row->{disposed}->{data} +
$row->{missing}->{data} + $row->{shipped}->{data} + $row->{used}->{data};
$row->{consumed}->{data} = $row->{outsum}->{data} -
$row->{consumed}->{data} = $row->{outsum}->{data} -
$row->{outcorrection}->{data} - $row->{incorrection}->{data};
$row->{averconsumed}->{data} = $row->{consumed}->{data}*30/$days ;
map { $row->{$_}->{data} = $form->format_amount($myconfig,$row->{$_}->{data},2); } $self->getnumcolumns();

Auch abrufbar als: Unified diff