Oneline summary for GLTransaction/Invoice/PurchaseInvoice
authorG. Richardson <information@kivitendo-premium.de>
Sun, 29 Jan 2017 14:34:02 +0000 (15:34 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Mon, 30 Jan 2017 13:31:20 +0000 (14:31 +0100)
to be used e.g. in Fibu Quicksearch

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

index 67a4d3a..3b9612e 100644 (file)
@@ -30,6 +30,11 @@ sub abbreviation {
   return $abbreviation;
 }
 
+sub oneline_summary {
+  my ($self) = @_;
+  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->description, $self->reference, $_->transdate->to_kivitendo);
+}
+
 sub link {
   my ($self) = @_;
 
index 0ef8d61..4caafc0 100644 (file)
@@ -555,6 +555,12 @@ sub abbreviation {
   return t8('Invoice (one letter abbreviation)');
 }
 
+sub oneline_summary {
+  my $self = shift;
+
+  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->invnumber, $self->customer->name, $self->transdate->to_kivitendo);
+}
+
 sub date {
   goto &transdate;
 }
index 08be07f..102cd8a 100644 (file)
@@ -88,6 +88,12 @@ 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);
+}
+
 sub link {
   my ($self) = @_;