Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5d44361c

Von Moritz Bunkus vor fast 16 Jahren hinzugefügt

  • ID 5d44361c86fe35b3fb0485f2dbface7cf6d73b1d
  • Vorgänger f48493d4
  • Nachfolger 797ad4c5

Kreditoren-, Debitoren- und Dialogbuchenmasken:
1. Die Checkboxen "Korrektur" entfernt.
2. Die Eingabezeilen für den Steuerbetrag in einfache Anzeigen des von Lx-Office ausgerechneten Steuerbetrages umgewandelt.

Grund ist, dass Steuern, die mit "Korrektur" eingegeben wurden und nicht exakt dem Steuersatz entsprachen, die zum ausgewählten Steuerschlüssel gehörten, dafür gesorgt haben, dass diese Transaktion nicht über die DATEV-Schnittstelle exportiert werden kann.

Unterschiede anzeigen:

bin/mozilla/ap.pl
498 498
    . $locale->text('Amount') . qq|</th>
499 499
          <th class=listheading style="width:10%">|
500 500
    . $locale->text('Tax') . qq|</th>
501
          <th class=listheading style="width:5%">|
502
    . $locale->text('Korrektur') . qq|</th>
503 501
          <th class=listheading style="width:10%">|
504 502
    . $locale->text('Taxkey') . qq|</th>
505 503
          <th class=listheading style="width:10%">|
......
555 553
                           '-default' => $selected_taxchart))
556 554
      . qq|</td>|;
557 555

  
558
    my $korrektur = $form->{"korrektur_$i"} ? 'checked' : '';
559

  
560 556
    my $projectnumber =
561 557
      NTI($cgi->popup_menu('-name' => "project_id_$i",
562 558
                           '-values' => \@project_values,
......
567 563
	<tr>
568 564
          <td>$selectAP_amount</td>
569 565
          <td><input name="amount_$i" size=10 value=$form->{"amount_$i"}></td>
570
          <td><input name="tax_$i" size=10 value=$form->{"tax_$i"}></td>
571
          <td><input type="checkbox" name="korrektur_$i" value="1" "$korrektur"></td>
566
          <td><input type="hidden" name="tax_$i" value="$form->{"tax_$i"}">$form->{"tax_$i"}</td>
572 567
          $tax
573 568
          <td>$projectnumber</td>
574 569
	</tr>
......
869 864
    if ($form->{"amount_$i"}) {
870 865
      push @a, {};
871 866
      $j = $#a;
872
      if (!$form->{"korrektur_$i"}) {
873
        ($taxkey, $rate) = split(/--/, $form->{"taxchart_$i"});
874
        if ($taxkey > 1) {
875
          if ($form->{taxincluded}) {
876
            $form->{"tax_$i"} = $form->{"amount_$i"} / ($rate + 1) * $rate;
877
          } else {
878
            $form->{"tax_$i"} = $form->{"amount_$i"} * $rate;
879
          }
867
      ($taxkey, $rate) = split(/--/, $form->{"taxchart_$i"});
868
      if ($taxkey > 1) {
869
        if ($form->{taxincluded}) {
870
          $form->{"tax_$i"} = $form->{"amount_$i"} / ($rate + 1) * $rate;
880 871
        } else {
881
          $form->{"tax_$i"} = 0;
872
          $form->{"tax_$i"} = $form->{"amount_$i"} * $rate;
882 873
        }
874
      } else {
875
        $form->{"tax_$i"} = 0;
883 876
      }
884 877
      $form->{"tax_$i"} = $form->round_amount($form->{"tax_$i"}, 2);
885 878

  

Auch abrufbar als: Unified diff