[IMP]pms: autoinvoicing folio control/post exceptions

This commit is contained in:
Darío Lodeiros
2022-04-03 17:51:00 +02:00
parent 9ed8cd7696
commit dca335f82c

View File

@@ -610,14 +610,18 @@ class PmsProperty(models.Model):
folios = self.env["pms.folio"].search( folios = self.env["pms.folio"].search(
[ [
("autoinvoice_date", "=", fields.date.today()), ("autoinvoice_date", "=", fields.date.today()),
("invoice_status", "=", "to_invoice"),
] ]
) )
if folios: for folio in folios:
invoices = folios.with_context(autoinvoice=True)._create_invoices( try:
grouped=True, invoice = folio.with_context(autoinvoice=True)._create_invoices(
) grouped=True,
if invoices: )
invoices.action_post() if invoice:
invoice.action_post()
except Exception as e:
folio.message_post(body=_("Error in autoinvoicing folio: " + str(e)))
return True return True
@api.constrains("journal_normal_invoice_id") @api.constrains("journal_normal_invoice_id")