Usability improvement for generating invoice from partial pickings.

Registered by Jan Verlaan

See bugreport https://bugs.launchpad.net/openobject-addons/+bug/516720

Current situation is Purchase Orders with parameter set to generation of invoices from picking.
When quantity of order is more then 2 partial pickings are possible resulting in invoice generation from the individual pickings.
The current pickingscreen shows on the right side a menu option to create the invoice.
When a partial picking is done, the picked line is replaced with a new pickingline for this order with the remaing quantity for this order.
If user has system rights to create invoice he could do so, thinking that he creates the invoice for the picked line, but actualy user is creating the invoice for the remaining quantity not shipped.
(See origin of the bugreport)

Proposed situation:
At the moment of invoice creation, check if the picking line is processed.
if not processed
. give warning that a invoice will be generated for a not picked line.

So user will be noticed by system and can choose to abort his operation, what in most situations will be the case.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

This is pretty important in small companies. Hope to see it fixed for 6.1

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.