SL::DB::Chart inventory_accno_id Prüfung abgefangen
authorG. Richardson <information@kivitendo-premium.de>
Sun, 7 Aug 2016 21:35:53 +0000 (23:35 +0200)
committerG. Richardson <information@kivitendo-premium.de>
Tue, 22 Nov 2016 13:42:50 +0000 (14:42 +0100)
Stattdessen wird geprüft, ob es eine Ware ist. Bei Dienstleistungen und
Erzeugnissen ware inventory_accno_id leer.

SL/DB/Part.pm

index d19ec26..2535efc 100644 (file)
@@ -217,7 +217,7 @@ sub get_chart {
   if (!exists $charts->{$taxzone}->{$type}) {
     require SL::DB::Buchungsgruppe;
     my $bugru    = SL::DB::Buchungsgruppe->load_cached($self->buchungsgruppen_id);
-    my $chart_id = ($type eq 'inventory') ? ($self->inventory_accno_id ? $bugru->inventory_accno_id : undef)
+    my $chart_id = ($type eq 'inventory') ? ($self->is_part ? $bugru->inventory_accno_id : undef)
                  :                          $bugru->call_sub("${type}_accno_id", $taxzone);
 
     if ($chart_id) {