Not loose partial reconciliation when canceling voucher.

It happenes when you have many partial payments/receipts on the same move(invoice), when cancelling a partial one, it will cancell all partial payments, this fix will keep the other partial payments/receipts allocated on the right move.

This should be backported to 7.0, and push to Master