Revision 6f2c9845
Von Bernd Bleßmann vor etwa 5 Jahren hinzugefügt
SL/DB/Invoice.pm | ||
---|---|---|
$chart_link = SL::DB::Manager::Chart->find_by(id => $chart_id)->{'link'};
|
||
$chart_link ||= '';
|
||
|
||
SL::DB::AccTransaction->new(trans_id => $self->id,
|
||
chart_id => $chart_id,
|
||
amount => $spec->{amount},
|
||
tax_id => $spec->{tax_id},
|
||
taxkey => $spec->{taxkey},
|
||
project_id => $self->globalproject_id,
|
||
transdate => $self->transdate,
|
||
chart_link => $chart_link)->save;
|
||
if ($spec->{amount} != 0) {
|
||
SL::DB::AccTransaction->new(trans_id => $self->id,
|
||
chart_id => $chart_id,
|
||
amount => $spec->{amount},
|
||
tax_id => $spec->{tax_id},
|
||
taxkey => $spec->{taxkey},
|
||
project_id => $self->globalproject_id,
|
||
transdate => $self->transdate,
|
||
chart_link => $chart_link)->save;
|
||
}
|
||
}
|
||
}
|
||
|
Auch abrufbar als: Unified diff
S:D:Invoice: _post_add_acctrans: Keine Tranaktionen mit Summe == 0 speichern.
Das liefert einen Fehler beim DATEV-Export. Zudem filtert die Buchungsroutine
der Rechnungsmaske diese Buchungen aus raus.
Bezieht sich auch auf #414
Refs #414