Revision 58e48c01
Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt
SL/DB/Helper/PriceTaxCalculator.pm | ||
---|---|---|
40 | 40 |
items => [ ], |
41 | 41 |
); |
42 | 42 |
|
43 |
_get_exchangerate($self, \%data, %params); |
|
43 |
# set exchangerate in $data>{exchangerate} |
|
44 |
if ( ref($self) eq 'SL::DB::Order' ) { |
|
45 |
# orders store amount in the order currency |
|
46 |
$data{exchangerate} = 1; |
|
47 |
} else { |
|
48 |
# invoices store amount in the default currency |
|
49 |
_get_exchangerate($self, \%data, %params); |
|
50 |
# $data{exchangerate} = $self->exchangerate; # untested alternative for setting exchangerate |
|
51 |
}; |
|
44 | 52 |
|
45 | 53 |
$self->netamount( 0); |
46 | 54 |
$self->marge_total(0); |
Auch abrufbar als: Unified diff
PriceTaxCalculator - Währungskurs abhängig von Belegtyp
Bei OE-Belegen wird alles in der Belegwährung gespeichert, daher keine
Wechselkursumrechnung (exchangerate = 1).
Bei Rechnungsbelegen wird hingegen der Währungskurs berücksichtigt.