fix issue with find_invoice when no invoice found.

This commit is contained in:
francesc 2022-08-08 11:50:50 +02:00
parent bba1edb759
commit 46c4ba651a
1 changed files with 6 additions and 6 deletions

View File

@ -107,15 +107,15 @@ def convert_account(account):
else:
return account
def find_factura(number, company):
def find_invoice(number, company):
pool = Pool()
Invoice = pool.get('account.invoice')
invoice, = Invoice.search([('number', '=', number),
invoices = Invoice.search([('number', '=', number),
('company', '=', company)], limit=1)
return invoice
return invoices[0] if invoices else None
def check_factura_not_exists(number, company):
if find_factura(number, company):
def check_invoice_not_exists(number, company):
if find_invoice(number, company):
raise UserError(
gettext('account_import_contaplus.msg_factura_exists',
number=number))
@ -381,7 +381,7 @@ class AccountImportContaplus(Wizard):
invoice_number = iline.serie + iline.factura
if invoice_number not in to_create:
# todo check num factura not alredy there.
check_factura_not_exists(invoice_number, company)
check_invoice_not_exists(invoice_number, company)
if invoice:
# check factura