Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6468e05d

Von Sven Schöling vor mehr als 7 Jahren hinzugefügt

  • ID 6468e05decaeec84a85f05f93765a14c88b9369c
  • Vorgänger 9b80a860
  • Nachfolger a832d0e5

GoBD: Steuerschlüssel richtig setzen

tax_amount ist als Steuerindikator nur für GL Buchungen verfügbar

Unterschiede anzeigen:

SL/GoBD.pm
438 438
    my $is_payment     = any { $_->{link} =~ m{A[PR]_paid} } @{ $transaction };
439 439

  
440 440
    my ($soll, $haben) = map { $transaction->[$_] } ($transaction->[0]->{amount} > 0 ? (1, 0) : (0, 1));
441
    my $tax            = defined($soll->{tax_amount}) ? $soll : defined($haben->{tax_amount}) ? $haben : {};
441
    my $tax            = defined($soll->{tax_accno}) ? $soll : defined($haben->{tax_accno}) ? $haben : {};
442 442
    my $amount         = defined($soll->{net_amount}) ? $soll : $haben;
443 443
    $haben->{notes}    = ($haben->{memo} || $soll->{memo}) if $haben->{memo} || $soll->{memo};
444 444
    $haben->{notes}  //= '';

Auch abrufbar als: Unified diff