Revision ef92528c
Von G. Richardson vor fast 14 Jahren hinzugefügt
bin/mozilla/is.pl | ||
---|---|---|
266 | 266 |
|
267 | 267 |
# get pricegroups for parts |
268 | 268 |
IS->get_pricegroups_for_parts(\%myconfig, \%$form); |
269 |
set_pricegroup($_) for 1 .. $form->{rowcount}; |
|
269 |
|
|
270 |
# Problem: set_pricegroup resets the sellprice of old invoices to the price |
|
271 |
# currently defined in the pricegroup, which is a problem if the price has |
|
272 |
# changed, as the old invoice gets the new price |
|
273 |
# set_pricegroup must never be called, when an old invoice is initially loaded |
|
274 |
|
|
275 |
# set_pricegroup($_) for 1 .. $form->{rowcount}; |
|
270 | 276 |
} |
271 | 277 |
$main::lxdebug->leave_sub(); |
272 | 278 |
} |
... | ... | |
780 | 786 |
$form->{paidaccounts} = 1; |
781 | 787 |
$form->{rowcount}--; |
782 | 788 |
$form->{invdate} = $form->current_date(\%myconfig); |
789 |
|
|
790 |
# remember pricegroups for "use as template" |
|
791 |
IS->get_pricegroups_for_parts(\%myconfig, \%$form); |
|
792 |
set_pricegroup($_) for 1 .. $form->{rowcount}; |
|
793 |
|
|
783 | 794 |
&display_form; |
784 | 795 |
|
785 | 796 |
$main::lxdebug->leave_sub(); |
Auch abrufbar als: Unified diff
Preisgruppen verbessert
Bei Hinzufügen neuer Artikel wird die Preisgruppe des Kunden berücksichtigt
Bei Wechseln von Preisgruppen wird der Preisgruppenpreis gesetzt
Laden von alten Angeboten/Aufträgen/Rechnungen funktioniert, Preisgruppen
werden korrekt in DB gespeichert
Workflow getestet:
Angebot -> Auftrag -> Rechnung
Angebot -> Rechnung
Workflow mit Lieferschein dazwischen funktioniert nicht
Das Verhalten, ob direkt nach Laden/Speichern/Workflow alle
Preisgruppenoptionen im Dropdownmenü angezeigt werden, oder nur die gewählte,
ist nicht in allen Masken einheitlich. Spätestens nach einem Erneuern stehen
aber alle Preisgruppen wieder zur Verfügung.
Ändert sich der Preisgruppenpreis einer Ware wird beim Aufrufen alter
Rechnungen nicht mehr der neue Preisgruppenpreis, sondern der korrekte Wert aus
der DB angezeigt. (Bug 1426)
Bug 1206 trifft auch nicht mehr zu.