Revision 4ecb8321
Von Jan Büren vor etwa 10 Jahren hinzugefügt
SL/DB/OrderItem.pm | ||
---|---|---|
50 | 50 |
return sum(map { AM->convert_unit($_->unit => $self->unit) * $_->qty } @doi_delivered); |
51 | 51 |
} |
52 | 52 |
|
53 |
sub value_of_goods { |
|
54 |
my ($self) = @_; |
|
55 |
|
|
56 |
my $price_factor = $self->price_factor ? $self->price_factor : 1; |
|
57 |
|
|
58 |
return ($self->qty * $self->sellprice * (1 - $self->discount ) / $price_factor); |
|
59 |
} |
|
60 |
|
|
61 |
sub taxincluded { |
|
62 |
my ($self) = @_; |
|
63 |
|
|
64 |
return SL::DB::Manager::Order->find_by(id => $self->trans_id)->taxincluded ? $::locale->text('WARN: Tax included value!') : ''; |
|
65 |
} |
|
53 | 66 |
1; |
Auch abrufbar als: Unified diff
Erweiterung Lieferplan Belege wirklich ausgelagert und Warenverkaufswert (default: aus)
Erweiterung Mandantenkonfiguration im Bereich Lager zum Einschalten von
a) Warenverkaufswert
Falls aktiviert erscheint eine neue Spalte im Lieferplan, die den Wert der
ausgeliefert Waren angibt. Berechnungen mit sellprice sind in der kivi immer
hakelig. Hier die getesten Fälle:
- Rabatt i.O.
- Preisfaktor i.O.
- Steuer im Preis inbegriffen (eine Warnung wird generiert).
b) Lieferplan berücksichtigt die tatsächlich ausgelagerten Lieferscheine
Falls der Firmenprozess zwei Rollen vorgibt (Lieferschein-Ersteller und
Lieferschein-Auslagerer), konnte dies mit dem vorhanden Bericht nicht klar
eingesehen werden. Entsprechend werden bei dieser Funktion nur die tatsächlich
ausgelagerten Lieferscheine berücksichtigt. Achtung: Teilausgelagerte Belege
werden nicht berücksichtigt (keine verknüpfung mit tabelle inventory)