From e878c30f3451ffcda3361aa684620385758f7513 Mon Sep 17 00:00:00 2001
From: Tomas Cohen Arazi <tomascohen@theke.io>
Date: Thu, 11 May 2023 12:03:55 -0300
Subject: [PATCH] Bug 8179: Make partial receive work correctly

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
---
 acqui/finishreceive.pl                                        | 2 +-
 koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/acqui/finishreceive.pl b/acqui/finishreceive.pl
index 7b294a9fc86..b6827241392 100755
--- a/acqui/finishreceive.pl
+++ b/acqui/finishreceive.pl
@@ -82,7 +82,7 @@ my $basket = $order_obj->basket;
 if ($quantityrec > $origquantityrec ) {
     my @received_items = ();
     if ($basket->effective_create_items eq 'ordering') {
-        @received_items = $input->multi_param('items_to_receive');
+        @received_items = $input->multi_param('items_to_receive[]');
         my @affects = split q{\|}, C4::Context->preference("AcqItemSetSubfieldsWhenReceived");
         if ( @affects ) {
             my $frameworkcode = GetFrameworkCode($biblionumber);
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt
index c4eb69f02fc..1796de3014d 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt
@@ -645,12 +645,12 @@
                         });
                     });
                 } else if(effective_create_items == 'ordering') {
-                    params['items_to_receive'] = (row.items||[])
+                    params['items_to_receive[]'] = (row.items||[])
                         .filter(function(item) {
                             return item._checked
                         })
                         .map(function(item) {
-                            item.item_id;
+                            return item.item_id;
                         })
                 }
                 return params;
-- 
2.34.1