Revision a6f7df18
Von Jan Büren vor mehr als 4 Jahren hinzugefügt
SL/IR.pm | ||
---|---|---|
549 | 549 |
if ($form->{currency} ne $defaultcurrency) && !$exchangerate; |
550 | 550 |
|
551 | 551 |
# record acc_trans transactions |
552 |
my $taxdate = $form->{deliverydate} ? $form->{deliverydate} : $form->{invdate}; |
|
552 | 553 |
foreach my $trans_id (keys %{ $form->{amount} }) { |
553 | 554 |
foreach my $accno (keys %{ $form->{amount}{$trans_id} }) { |
554 | 555 |
$form->{amount}{$trans_id}{$accno} = $form->round_amount($form->{amount}{$trans_id}{$accno}, 2); |
... | ... | |
575 | 576 |
ORDER BY startdate DESC LIMIT 1), |
576 | 577 |
(SELECT link FROM chart WHERE accno = ?))|; |
577 | 578 |
@values = ($trans_id, $accno, $form->{amount}{$trans_id}{$accno}, |
578 |
conv_date($form->{invdate}), $accno, conv_date($form->{invdate}), $project_id, $accno, conv_date($form->{invdate}), $accno);
|
|
579 |
conv_date($form->{invdate}), $accno, conv_date($taxdate), $project_id, $accno, conv_date($taxdate), $accno);
|
|
579 | 580 |
do_query($form, $dbh, $query, @values); |
580 | 581 |
} |
581 | 582 |
} |
Auch abrufbar als: Unified diff
Bugfix #435 Einkaufsrechnung mit Leistungsdatum zieht falsche Steuer
Steuer für die acc_trans sollte anhand von deliverdate berechnet werden.
An der Oberfläche wird die Steuer richtig angezeigt, die DATEV-Prüfung
beschwert sich aber glücklicherweise