Fehler #366
Zahlungsverkehr->Zahlungs-(ein/aus)gang. Bezahlen/Abgleichen mehrerer Rechnungen geht nicht mehr wie vorher.
0%
Beschreibung
Verhalten bisher: zumindestens noch bis #f7b15d4
Mit dem Aufruf der Offenen Rechnungen eines Kunden/Lieferanten wurde die Tabelle gezeigt. Man konnte die Rechnungen auswählen, die man abgleichen wollte und mit dem Button "Erneuern" wurde der Rechnungsbetrag in das Betragsfeld gesetzt.
Jetzt: Der Erneuernbutton ruft die Tabelle so wie sie ist allerdings ohne die angehakten checkboxen und mit Betrag 0,00 auf.
Mein Vorschlag wäre den Betrag mit dem offenen Betrag vorzubegen, sodass mann direkt auf buchen gehen kann, wenn man Rechnungen ngehakt hat.
Dateien
Historie
Von Jan Büren vor fast 6 Jahren aktualisiert
Hi,
ist mir auch schon aufgefallen, dass das mittlerweile kaputt ist.
Wir haben aktuell nur noch einen Kunden, der das überhaupt nutzt, für den hab ich das so wieder angepasst:
diff --git a/bin/mozilla/cp.pl b/bin/mozilla/cp.pl index 49c0e6ae1..41a21819d 100644 --- a/bin/mozilla/cp.pl +++ b/bin/mozilla/cp.pl @@ -360,6 +360,9 @@ sub check_form { my $selected_check = 1; for my $i (1 .. $form->{rowcount}) { next unless $form->{"checked_$i"}; + $form->{"paid_$i"} = $form->{"amount_$i"} if ($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2) == 0.00); if (abs($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2)) < 0.01) { $form->error($locale->text('Row #1: amount has to be different from zero.', $i)); } diff --git a/templates/webpages/cp/invoices.html b/templates/webpages/cp/invoices.html index d807322ab..df21150a5 100644 --- a/templates/webpages/cp/invoices.html +++ b/templates/webpages/cp/invoices.html @@ -12,7 +12,7 @@ <th nowrap class=listheading width="15%">[% 'Date' | $T8 %]</th> <th nowrap class=listheading width="15%">[% 'Amount' | $T8 %]</th> <th nowrap class=listheading width="15%">[% 'Due' | $T8 %]</th> - <th nowrap class=listheading width="10%">[% 'Select' | $T8 %]</th> + <th nowrap class=listheading width="10%">[% 'Select' | $T8 %] (voller Betrag)</th> <th nowrap class=listheading width="15%">[% 'Amount' | $T8 %]</th> </tr> [%- FOREACH row = invoices %]
Das setzt dann den vollen Betrag bei Erneuern oben wieder rein.
Für den Standard müsste noch die Locales sauber gesetzt werden.
Gruß
Von Werner Hahn vor fast 6 Jahren aktualisiert
Hallo,
hatte Jan's Fix gestestet. brachte aber nichts, da check_form nur in "sub post" aufgerufen wird und nicht in "sub update".
Habs wie folgt geändert und so funktionierts auch.
diff --git a/bin/mozilla/cp.pl b/bin/mozilla/cp.pl index 49c0e6ae1..9b77e5766 100644 --- a/bin/mozilla/cp.pl +++ b/bin/mozilla/cp.pl @@ -255,8 +255,6 @@ sub update { $form->{"amount_$i"} = $ref->{amount} / $ref->{exchangerate}; $form->{"due_$i"} = ($ref->{amount} - $ref->{paid}) / $ref->{exchangerate}; - $form->{"checked_$i"} = ""; - $form->{"paid_$i"} = ""; # need to format map {
Ich versteh zwar nicht warum dies vorher funktionierte, aber wenn's keine Beanstandungen gibt push ich das so in den master.
Von Bernd Bleßmann vor mehr als 5 Jahren aktualisiert
- Status wurde von Neu zu Gelöst geändert
gelöst mit a8a02d34d21e33c217c4f1a6ac2cba200ebd6094