Revision d04f241a
Von G. Richardson vor mehr als 4 Jahren hinzugefügt
SL/DB/Helper/PriceTaxCalculator.pm | ||
---|---|---|
54 | 54 |
$self->netamount( 0); |
55 | 55 |
$self->marge_total(0); |
56 | 56 |
|
57 |
SL::DB::Manager::Chart->cache_taxkeys(date => $self->transdate); |
|
57 |
SL::DB::Manager::Chart->cache_taxkeys(date => $self->deliverydate // $self->transdate);
|
|
58 | 58 |
|
59 | 59 |
my $idx = 0; |
60 | 60 |
foreach my $item (@{ $self->items_sorted }) { |
... | ... | |
110 | 110 |
|
111 | 111 |
$data->{invoicediff} += $sellprice * (1 - $item->discount) * $item->qty * $data->{exchangerate} / $item->price_factor - $linetotal if $self->taxincluded; |
112 | 112 |
|
113 |
my $taxkey = $part->get_taxkey(date => $self->transdate, is_sales => $data->{is_sales}, taxzone => $self->taxzone_id); |
|
113 |
my $taxkey = $part->get_taxkey(date => $self->deliverydate // $self->transdate, is_sales => $data->{is_sales}, taxzone => $self->taxzone_id);
|
|
114 | 114 |
my $tax_rate = $taxkey->tax->rate; |
115 | 115 |
my $tax_amount = undef; |
116 | 116 |
|
Auch abrufbar als: Unified diff
PTC: Steuer nach Lieferdatum oder Rechnungsdatum
sollte nur für Rechnungen/Gutschriften gelten, nicht für Aufträge.