]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/GLTransaction.pm
SL::Dev::Payment create_bank_transaction nutzt param bank_chart_id
[mfinanz.git] / SL / DB / GLTransaction.pm
index 52c8b6e2e28aff250d9ed84000134546d66b862a..c9f436056b4b14a1b0ddc30f8b2fcadb9e7a7d95 100644 (file)
@@ -3,7 +3,7 @@ package SL::DB::GLTransaction;
 use strict;
 
 use SL::DB::MetaSetup::GLTransaction;
-
+use SL::Locale::String qw(t8);
 
 # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
 __PACKAGE__->meta->make_manager_class;
@@ -28,7 +28,28 @@ sub abbreviation {
   my $abbreviation = $::locale->text('GL Transaction (abbreviation)');
   $abbreviation   .= "(" . $::locale->text('Storno (one letter abbreviation)') . ")" if $self->storno;
   return $abbreviation;
+}
+
+sub displayable_type {
+  return t8('GL Transaction');
+}
+
+sub oneline_summary {
+  my ($self) = @_;
+  return sprintf("%s: %s %s (%s)", $self->abbreviation, $self->description, $self->reference, $_->transdate->to_kivitendo);
+}
+
+sub link {
+  my ($self) = @_;
+
+  my $html;
+  $html   = SL::Presenter->get->gl_transaction($self, display => 'inline');
+
+  return $html;
+}
 
+sub invnumber {
+  return $_[0]->reference;
 }
 
 1;