Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 84783219

Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt

  • ID 847832197409889127e0192f168c3f7e52ef1944
  • Vorgänger 4e953c79
  • Nachfolger 1c296e05

Beim Wechsel des Lieferanten das Konto und den Steuerschlüssel richtig vorbelegen.

Zum Einen sollte das Konto in der ersten Positionszeile nur dann gewechselt werden,
wenn in der Zeile noch kein Betrag eingetragen wurde. Zum Anderen sollte, wenn
das Konto auf das zuletzt für diesen Lieferanten bebuchte Konto gesetzt wird, auch
der zum neu ausgewählten Konto dazugehörige Steuerschlüssel ausgewählt werden und
nicht derjenige, der in der Maske vorher ausgewählt war.

Teil des Fixes für Bug 960.

Unterschiede anzeigen:

bin/mozilla/ap.pl
855 855
  map { $form->{$_} = $form->parse_amount(\%myconfig, $form->{$_}) }
856 856
    qw(exchangerate creditlimit creditremaining);
857 857

  
858
  @flds  = qw(amount AP_amount projectnumber oldprojectnumber project_id);
858
  @flds  = qw(amount AP_amount projectnumber oldprojectnumber project_id taxchart);
859 859
  $count = 0;
860 860
  for $i (1 .. $form->{rowcount}) {
861 861
    $form->{"amount_$i"} =
......
889 889
  $form->{exchangerate} = $form->{forex} if $form->{forex};
890 890

  
891 891
  $form->{invdate} = $form->{transdate};
892
  $save_AP = $form->{AP};
892
  my %saved_variables = map +( $_ => $form->{$_} ), qw(AP AP_amount_1 taxchart_1);
893

  
893 894
  &check_name("vendor");
894
  $form->{AP} = $save_AP;
895

  
896
  $form->{AP} = $saved_variables{AP};
897
  if ($saved_variables{AP_amount_1} =~ m/.--./) {
898
    map { $form->{$_} = $saved_variables{$_} } qw(AP_amount_1 taxchart_1);
899
  } else {
900
    delete $form->{taxchart_1};
901
  }
895 902

  
896 903
  $form->{rowcount} = $count + 1;
897 904

  

Auch abrufbar als: Unified diff