use SL::DB::Helper::PriceTaxCalculator;
use SL::DB::Helper::PriceUpdater;
use SL::DB::Helper::TransNumberGenerator;
+use SL::Locale::String qw(t8);
__PACKAGE__->meta->add_relationship(
invoiceitems => {
return $self->closed ? $::locale->text('closed') : $::locale->text('open');
}
+sub abbreviation {
+ my $self = shift;
+
+ return t8('AR Transaction (abbreviation)') if !$self->invoice;
+ return t8('Credit note (one letter abbreviation)') if $self->type eq 'credit_note' && $self->amount < 0 && !$self->storno;
+ return t8('Invoice (one letter abbreviation)') . "(" . t8('Storno (one letter abbreviation)') . ")" if $self->type ne 'credit_note' && $self->amount < 0 && $self->storno;
+ return t8('Credit note (one letter abbreviation)') . "(" . t8('Storno (one letter abbreviation)') . ")" if $self->type eq 'credit_note' && $self->amount > 0 && $self->storno;
+ return t8('Invoice (one letter abbreviation)');
+
+}
+
sub date {
goto &transdate;
}