Closed lukio closed 5 years ago
Esta es una limitación que viene desde account_invoice. En vez de verificar por payment_lines, tendriamos que verificar por si el monto a pagar y el monto total sean el mismo para que nos deje realizar una nota de crédito de forma automática.
def default_start(self, fields):
Invoice = Pool().get('account.invoice')
default = {
'with_refund': True,
}
for invoice in Invoice.browse(Transaction().context['active_ids']):
if (invoice.state != 'posted'
or invoice.payment_lines
or invoice.type == 'in'):
default['with_refund'] = False
break
return default
Reproducir el bug: