X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FBankTransaction.pm;h=e2ddede4e687833240c195d722670be6ce39ad31;hb=b9cd11d78faef7815e435c11aa6a12793e9cb9c9;hp=9c5b56056585ee0195d482eae657fdbd89316577;hpb=c301c2b3be223fe384bea2d899c6a08de54c21de;p=kivitendo-erp.git diff --git a/SL/DB/BankTransaction.pm b/SL/DB/BankTransaction.pm index 9c5b56056..e2ddede4e 100644 --- a/SL/DB/BankTransaction.pm +++ b/SL/DB/BankTransaction.pm @@ -297,6 +297,20 @@ sub not_assigned_amount { return $not_assigned_amount; } +sub closed_period { + my ($self) = @_; + + # check for closed period + croak t8('Illegal date') unless ref $self->valutadate eq 'DateTime'; + + + my $closedto = $::locale->parse_date_to_object($::instance_conf->get_closedto); + if ( ref $closedto && $self->valutadate < $closedto ) { + return 1; + } else { + return 0; + } +} 1; __END__ @@ -354,6 +368,11 @@ Usage: Returns the not open amount of this bank transaction. Dies if the return amount is higher than the original amount. +=item C + +Returns 1 if the bank transaction valutadate is in a closed period, 0 if the +valutadate of the bank transaction is not in a closed period. + =back =head1 AUTHOR