Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6f2c9845

Von Bernd Bleßmann vor etwa 5 Jahren hinzugefügt

  • ID 6f2c9845c64de05b36274212300e453a2507ef8e
  • Vorgänger 45c3836a
  • Nachfolger 4987cdc7

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

Unterschiede anzeigen:

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