Revision 1c62d23e
Von Kivitendo Admin vor mehr als 10 Jahren hinzugefügt
SL/DB/Manager/TaxZone.pm | ||
---|---|---|
17 | 17 |
columns => { SIMPLE => 'ALL' } ); |
18 | 18 |
} |
19 | 19 |
|
20 |
sub get_default { |
|
21 |
return $_[0]->get_first(where => [ obsolete => 0 ], sort_by => 'sortkey'); |
|
22 |
} |
|
23 |
|
|
20 | 24 |
1; |
25 |
__END__ |
|
26 |
|
|
27 |
=pod |
|
28 |
|
|
29 |
=encoding utf8 |
|
30 |
|
|
31 |
=head1 NAME |
|
32 |
|
|
33 |
SL::DB::Manager::TaxZone - RDBO manager for the C<tax_zones> table |
|
34 |
|
|
35 |
=head1 FUNCTIONS |
|
36 |
|
|
37 |
=over 4 |
|
38 |
|
|
39 |
=item C<get_default> |
|
40 |
|
|
41 |
Returns an RDBO instance corresponding to the default taxzone. The default |
|
42 |
taxzone is defined as the taxzone with the highest sort order (usually 1) that |
|
43 |
is not set to obsolete. |
|
44 |
|
|
45 |
Example: |
|
46 |
|
|
47 |
my $default_taxzone_id = SL::DB::Manager::TaxZone->get_default->id; |
|
48 |
|
|
49 |
|
|
50 |
=back |
|
51 |
|
|
52 |
=cut |
Auch abrufbar als: Unified diff
Steuerzone - Default eingeführt (statt id 0)
Als Defaultsteuerzone gilt nun die Steuerzone mit dem höchsten Sortcode, der
nicht obsolet ist (in der Regel also id 1).
Bernd hatte noch ein paar Stellen gefunden, wo als Default 0 gesetzt wird.
Außerdem Doku angepasst, taxzone_id ist nun nicht mehr im Bereich 0-3.