diff --git a/invoice.py b/invoice.py index 91a4af0941..e8a0f66695 100644 --- a/invoice.py +++ b/invoice.py @@ -2033,7 +2033,10 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin): ''' line = self.__class__() line.origin = self - line.quantity = -self.quantity + if self.quantity: + line.quantity = -self.quantity + else: + line.quantity = self.quantity for field in ('sequence', 'type', 'invoice_type', 'unit_price', 'description', 'unit', 'product', 'account'):