oneline_summary mit Rechnungsbeträgen
authorG. Richardson <information@kivitendo-premium.de>
Mon, 6 Feb 2017 09:12:39 +0000 (10:12 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Mon, 6 Feb 2017 09:13:17 +0000 (10:13 +0100)
Bei Belegen wird der Bruttobetrag angezeigt.

Bei Dialogbuchungen wird die Summe aller Haben-Buchungen als Betrag
angezeigt.

SL/DB/GLTransaction.pm
SL/DB/Invoice.pm
SL/DB/PurchaseInvoice.pm

index c9f4360..2ad8e0c 100644 (file)
@@ -4,6 +4,7 @@ use strict;
 
 use SL::DB::MetaSetup::GLTransaction;
 use SL::Locale::String qw(t8);
+use List::Util qw(sum);
 
 # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
 __PACKAGE__->meta->make_manager_class;
@@ -36,7 +37,9 @@ sub displayable_type {
 
 sub oneline_summary {
   my ($self) = @_;
-  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->description, $self->reference, $_->transdate->to_kivitendo);
+  my $amount =  sum map { $_->amount if $_->amount > 0 } @{$self->transactions};
+  $amount = $::form->format_amount(\%::myconfig, $amount, 2);
+  return sprintf("%s: %s %s %s (%s)", $self->abbreviation, $self->description, $self->reference, $amount, $self->transdate->to_kivitendo);
 }
 
 sub link {
index 4caafc0..44b81df 100644 (file)
@@ -558,7 +558,8 @@ sub abbreviation {
 sub oneline_summary {
   my $self = shift;
 
-  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->invnumber, $self->customer->name, $self->transdate->to_kivitendo);
+  return sprintf("%s: %s %s %s (%s)", $self->abbreviation, $self->invnumber, $self->customer->name,
+                                      $::form->format_amount(\%::myconfig, $self->amount,2), $self->transdate->to_kivitendo);
 }
 
 sub date {
index 102cd8a..6318165 100644 (file)
@@ -91,7 +91,8 @@ sub abbreviation {
 sub oneline_summary {
   my $self = shift;
 
-  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->invnumber, $self->vendor->name, $self->transdate->to_kivitendo);
+  return sprintf("%s: %s %s %s (%s)", $self->abbreviation, $self->invnumber, $self->vendor->name,
+                                      $::form->format_amount(\%::myconfig, $self->amount,2), $self->transdate->to_kivitendo);
 }
 
 sub link {