Revision e82db1a7
Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt
bin/mozilla/gl.pl | ||
---|---|---|
686 | 686 |
my %taxchart_labels = (); |
687 | 687 |
my @taxchart_values = (); |
688 | 688 |
my %taxcharts = (); |
689 |
foreach my $item (@{ $form->{ALL_TAXCHARTS} }) {
|
|
689 |
foreach my $item (@{ $form->{TAX_ACCOUNTS} }) {
|
|
690 | 690 |
my $key = $item->{id} . "--" . $item->{rate}; |
691 | 691 |
$taxchart_init = $key if ($taxchart_init == $item->{id}); |
692 | 692 |
push(@taxchart_values, $key); |
... | ... | |
730 | 730 |
my $accno = qq|<td>| . |
731 | 731 |
NTI($cgi->popup_menu('-name' => "accno_$i", |
732 | 732 |
'-id' => "accno_$i", |
733 |
'-onChange' => "setTaxkey($i)",
|
|
733 |
'-onChange' => "updateTaxes($i);",
|
|
734 | 734 |
'-style' => 'width:200px', |
735 | 735 |
'-values' => \@chart_values, |
736 | 736 |
'-labels' => \%chart_labels, |
... | ... | |
862 | 862 |
"all" => 0, |
863 | 863 |
"old_id" => \@old_project_ids }, |
864 | 864 |
"charts" => { "key" => "ALL_CHARTS", |
865 |
"transdate" => $::form->{transdate} }, |
|
866 |
"taxcharts" => "ALL_TAXCHARTS"); |
|
865 |
"transdate" => $::form->{transdate} }); |
|
866 |
|
|
867 |
$::form->{accno} = $::form->{ALL_CHARTS}[0]->{accno}; |
|
868 |
GL->get_tax_dropdown(); |
|
867 | 869 |
|
868 | 870 |
GL->get_chart_balances('charts' => $::form->{ALL_CHARTS}); |
869 | 871 |
|
... | ... | |
1219 | 1221 |
call_sub($main::form->{nextsub}); |
1220 | 1222 |
} |
1221 | 1223 |
|
1224 |
sub get_tax_dropdown { |
|
1225 |
|
|
1226 |
my $form = $main::form; |
|
1227 |
$main::lxdebug->enter_sub(); |
|
1228 |
GL->get_tax_dropdown(); |
|
1229 |
|
|
1230 |
foreach my $item (@{ $form->{TAX_ACCOUNTS} }) { |
|
1231 |
$item->{taxdescription} = $::locale->{iconv_utf8}->convert($item->{taxdescription}); |
|
1232 |
$item->{taxdescription} .= ' ' . $form->round_amount($item->{rate} * 100); |
|
1233 |
} |
|
1234 |
|
|
1235 |
print $form->ajax_response_header, $form->parse_html_template("gl/update_tax_accounts"); |
|
1236 |
|
|
1237 |
$main::lxdebug->leave_sub(); |
|
1238 |
|
|
1239 |
} |
|
1240 |
|
|
1222 | 1241 |
1; |
Auch abrufbar als: Unified diff
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.