Wolfgang Taferner
cb5fd87e7f
[FIX] point_of_sale: handle returns always correctly
...
We support 'returns' in the POS frontend by allowing the user to
specify a negative quantity. Before this patch however, the backend
would always generate a single picking per pos.order. This is
problematic when a pos.order contains both lines with a positive and
negative quantity. The generated move lines would not all have the same
source and destination location and so could not be added to the same
picking.
This commit creates an extra 'return' picking when required and assigns
the generated moves to the correct picking.
opw-690812
Closes #13929
Forward-port of 19cca50e7c
2016-10-27 15:52:43 +02:00
..
2016-10-24 12:48:56 +02:00
2016-08-19 13:54:31 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 14:45:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-19 17:34:21 +02:00
2016-10-02 00:35:04 +02:00
2016-08-19 13:54:31 +02:00
2016-09-09 15:14:39 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-09-09 10:52:34 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-09-01 15:46:03 +02:00
2016-10-16 00:34:35 +02:00
2016-09-30 15:49:02 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-02 00:35:04 +02:00
2016-10-16 00:34:35 +02:00
2016-10-11 18:23:27 +02:00
2016-10-09 00:34:56 +02:00
2016-10-23 00:35:59 +02:00
2016-09-07 09:40:37 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-09-11 00:35:15 +02:00
2016-10-23 00:35:59 +02:00
2016-10-12 15:27:07 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-10-09 00:34:56 +02:00
2016-09-09 10:52:34 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-09-07 09:40:37 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 10:22:42 +02:00
2016-10-10 11:22:55 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-03 10:36:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-08-26 15:19:04 +02:00
2016-10-17 13:01:20 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-09-09 10:52:34 +02:00
2016-08-29 15:35:58 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-08-03 15:07:24 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-09-25 00:40:39 +02:00
2016-08-29 15:35:58 +02:00
2016-09-26 13:32:09 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-08-21 00:40:51 +02:00
2016-08-01 00:33:47 +02:00
2016-09-25 00:40:39 +02:00
2016-10-03 11:14:47 +02:00
2016-10-09 00:34:56 +02:00
2016-09-26 14:17:49 +02:00
2016-08-19 13:54:31 +02:00
2016-10-03 11:14:47 +02:00
2016-08-29 15:35:58 +02:00
2016-08-29 15:35:58 +02:00
2016-10-03 11:14:47 +02:00
2016-10-03 11:14:47 +02:00
2016-10-24 12:48:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-03 11:14:47 +02:00
2016-09-22 13:41:33 +02:00
2016-09-25 00:40:39 +02:00
2016-10-23 00:35:59 +02:00
2016-09-07 09:40:37 +02:00
2016-10-03 11:14:47 +02:00
2016-08-21 00:40:51 +02:00
2016-08-03 10:57:54 +02:00
2016-09-07 09:40:37 +02:00
2016-08-29 15:35:58 +02:00
2016-09-07 09:40:37 +02:00
2016-08-29 15:35:58 +02:00
2016-09-07 09:40:37 +02:00
2016-08-29 15:35:58 +02:00
2016-09-25 00:40:39 +02:00
2016-09-25 00:40:39 +02:00
2016-08-19 13:54:31 +02:00
2016-09-25 00:40:39 +02:00
2016-08-29 15:35:58 +02:00
2016-09-25 00:40:39 +02:00
2016-09-25 00:40:39 +02:00
2016-08-29 15:35:58 +02:00
2016-09-25 00:40:39 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00
2016-10-24 11:48:45 +02:00
2016-08-19 13:54:31 +02:00
2016-10-24 11:48:45 +02:00
2016-10-10 11:22:55 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-09-09 10:52:34 +02:00
2016-10-17 13:01:20 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-09-09 10:52:34 +02:00
2016-10-09 00:34:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-02 00:35:04 +02:00
2016-10-23 00:35:59 +02:00
2016-10-03 10:36:56 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-08-19 13:54:31 +02:00
2016-10-02 00:35:04 +02:00
2016-08-26 15:19:04 +02:00
2016-10-23 00:35:59 +02:00
2016-10-27 15:52:43 +02:00
2016-10-16 00:34:35 +02:00
2016-08-19 13:54:31 +02:00
2016-10-23 00:35:59 +02:00
2016-08-19 13:54:31 +02:00
2016-10-16 00:34:35 +02:00
2016-10-16 00:34:35 +02:00
2016-10-16 00:34:35 +02:00
2016-09-25 00:40:39 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 12:48:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00
2016-09-09 10:52:34 +02:00
2016-10-23 00:35:59 +02:00
2016-09-07 09:40:37 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-09-09 10:52:34 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-09 00:34:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-10 11:22:55 +02:00
2016-10-24 12:48:56 +02:00
2016-10-24 15:06:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-09 00:34:56 +02:00
2016-10-24 11:48:45 +02:00
2016-09-09 10:52:34 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-17 13:01:20 +02:00
2016-10-24 11:48:45 +02:00
2016-10-03 10:36:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-26 19:09:26 +02:00
2016-08-19 13:54:31 +02:00
2016-10-16 00:34:35 +02:00
2016-10-26 13:37:28 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 12:48:56 +02:00
2016-10-23 00:35:59 +02:00
2016-10-09 00:34:56 +02:00
2016-10-24 17:33:38 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-24 11:48:45 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-09-18 00:34:39 +02:00
2016-10-24 11:48:45 +02:00
2016-08-19 13:54:31 +02:00
2016-10-16 00:34:35 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00
2016-09-22 12:46:30 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:46:24 +02:00
2016-08-19 13:54:31 +02:00
2016-10-24 11:48:45 +02:00
2016-10-16 00:34:35 +02:00
2016-10-24 11:48:45 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-16 00:34:35 +02:00
2016-10-23 00:35:59 +02:00
2016-10-17 13:01:20 +02:00