Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e82db1a7

Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt

  • ID e82db1a7b5f8cfce019012e60a689c9142851a63
  • Vorgänger a693e5f4
  • Nachfolger 99d05c2c

Filtert Steuern bei Dialogbuchungen

Bei Dialogbuchungen kam es in der Vergangenheit zu Verwechslungen
von Umsatz- und Vorsteuer. Für jedes Konto werden daher nun Steuern
nur noch angezeigt, wenn die Steuer so eingestellt ist, dass sie
für die Kontoart des ausgewählten Kontos angezeigt wird.

Implementiert #2249.

Unterschiede anzeigen:

SL/GL.pm
801 801
  $main::lxdebug->leave_sub();
802 802
}
803 803

  
804
sub get_tax_dropdown {
805
  my $myconfig = \%main::myconfig;
806
  my $form = $main::form;
807

  
808
  my $dbh = $form->get_standard_dbh($myconfig);
809

  
810
  my $query = qq|SELECT category FROM chart WHERE accno = ?|;
811
  my ($category) = selectrow_query($form, $dbh, $query, $form->{accno});
812

  
813
  $query = qq|SELECT * FROM tax WHERE chart_categories like '%$category%' order by taxkey, rate|;
814

  
815
  my $sth = prepare_execute_query($form, $dbh, $query);
816

  
817
  $form->{TAX_ACCOUNTS} = [];
818
  while (my $ref = $sth->fetchrow_hashref("NAME_lc")) {
819
    push(@{ $form->{TAX_ACCOUNTS} }, $ref);
820
  }
821

  
822
}
804 823

  
805 824
1;

Auch abrufbar als: Unified diff