OrderItem-Manager: sortspec für sellprice und discount genau spezifiziert.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 9 Nov 2018 10:24:59 +0000 (11:24 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 9 Nov 2018 10:24:59 +0000 (11:24 +0100)
Sonst ist die Sortierung-Spalte evtl. nicht eindeutig, wenn z.B. das
Part-Objekt mit in der Abfrage ist.

behebt # #334
"Sortierung Artikelstammdaten/Preisinformationen/Verkaufspreisinformation:
Kundenauftrag"

SL/DB/Manager/OrderItem.pm

index ce673db..1945a0b 100644 (file)
@@ -37,8 +37,8 @@ sub _sort_spec {
                         position      => [ 'trans_id', 'runningnumber' ],
                         reqdate       => [ 'COALESCE(orderitems.reqdate, order.reqdate)' ],
                         orddate       => [ 'order.orddate' ],
-                        sellprice     => [ 'sellprice' ],
-                        discount      => [ 'discount' ],
+                        sellprice     => [ 'orderitems.sellprice' ],
+                        discount      => [ 'orderitems.discount' ],
                         transdate     => [ 'orderitems.transdate::date', 'order.reqdate' ],
                       },
            default => [ 'position', 1 ],