Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 58e48c01

Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt

  • ID 58e48c011596e2c4b74632c7492184df3bd123ec
  • Vorgänger a1f10532
  • Nachfolger 02ba4e7a

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.

Unterschiede anzeigen:

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