diff --git a/modules/account_invoice/invoice.py b/modules/account_invoice/invoice.py index 1affedd46d..2a99154b1c 100644 --- a/modules/account_invoice/invoice.py +++ b/modules/account_invoice/invoice.py @@ -3157,7 +3157,12 @@ class PayInvoiceAsk(ModelView): ('writeoff', "Write-Off"), ('partial', "Partial Payment"), ('overpayment', "Overpayment"), - ], 'Type', required=True) + ], 'Type', required=True, + domain=[ + If(Eval('amount_writeoff', 0) >= 0, + ('type', 'in', ['writeoff', 'partial']), + ()), + ]) writeoff = fields.Many2One( 'account.move.reconcile.write_off', "Write Off", domain=[