X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/f80a17face29cff2f398622cebc2321802a8662f..36703a86a998c7c395f110f94b3b3feebc2a3a80:/SL/DB/Buchungsgruppe.pm diff --git a/SL/DB/Buchungsgruppe.pm b/SL/DB/Buchungsgruppe.pm index 3504e2a41..d3ddcccb1 100644 --- a/SL/DB/Buchungsgruppe.pm +++ b/SL/DB/Buchungsgruppe.pm @@ -72,6 +72,15 @@ sub taxzonecharts { my ($self) = @_; return SL::DB::Manager::TaxzoneChart->get_all(where => [ buchungsgruppen_id => $self->id ]); } + +sub orphaned { + my ($self) = @_; + die 'not an accessor' if @_ > 1; + + require SL::DB::Part; + return 0 if SL::DB::Manager::Part->get_all_count(query => [ buchungsgruppen_id => $self->id ]); + return 1; +} 1; __END__ @@ -111,6 +120,10 @@ Return the chart (an instance of L) for the income account for the given taxzone (either the DB id or an instance of L). +=item C + +Checks whether this Buchungsgruppe is assigned to any parts. + =back =head1 BUGS