Revision f80a17fa
Von Kivitendo Admin vor mehr als 10 Jahren hinzugefügt
SL/DB/Buchungsgruppe.pm | ||
---|---|---|
25 | 25 |
return @errors; |
26 | 26 |
} |
27 | 27 |
|
28 |
sub inventory_accno { |
|
29 |
my ($self) = @_; |
|
30 |
require SL::DB::Manager::Chart; |
|
31 |
return SL::DB::Manager::Chart->find_by(id => $self->inventory_accno_id) ? SL::DB::Manager::Chart->find_by(id => $self->inventory_accno_id)->accno() : undef; |
|
32 |
} |
|
33 |
|
|
34 |
sub inventory_accno_description { |
|
35 |
my ($self) = @_; |
|
36 |
require SL::DB::Manager::Chart; |
|
37 |
return SL::DB::Manager::Chart->find_by(id => $self->inventory_accno_id) ? SL::DB::Manager::Chart->find_by(id => $self->inventory_accno_id)->description() : undef; |
|
38 |
} |
|
39 |
|
|
40 | 28 |
sub income_accno_id { |
41 | 29 |
my ($self, $taxzone) = @_; |
42 | 30 |
|
SL/DB/TaxzoneChart.pm | ||
---|---|---|
22 | 22 |
|
23 | 23 |
my %list = (); |
24 | 24 |
|
25 |
#inventory_accno der Buchungsgruppe:
|
|
26 |
$list{inventory_accno} = SL::DB::Manager::Buchungsgruppe->find_by(id => $buchungsgruppen_id)->inventory_accno;
|
|
27 |
$list{inventory_accno_description} = SL::DB::Manager::Buchungsgruppe->find_by(id => $buchungsgruppen_id)->inventory_accno_description;
|
|
25 |
# inventory_accno and description of the Buchungsgruppe:
|
|
26 |
$list{inventory_accno} = SL::DB::Manager::Buchungsgruppe->find_by(id => $buchungsgruppen_id)->inventory_account->accno;
|
|
27 |
$list{inventory_accno_description} = SL::DB::Manager::Buchungsgruppe->find_by(id => $buchungsgruppen_id)->inventory_account->description;
|
|
28 | 28 |
|
29 | 29 |
foreach my $taxzonechart (@{ $all_taxzonecharts }) { |
30 | 30 |
$list{ $taxzonechart->taxzone_id }{taxzone_chart_id} = $taxzonechart->id; |
Auch abrufbar als: Unified diff
DB Code für Buchungsgruppe und TaxzoneChart aufgeräumt
In SL::DB::Manager::Buchungsgruppe die Methoden inventory_accno und
inventory_accno_description entfernt, da hier einfach
inventory_account->accno und inventory_account->description benutzt
werden können.