[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(
[
("autoinvoice_date", "=", fields.date.today()),
("invoice_status", "=", "to_invoice"),
]
)
if folios:
invoices = folios.with_context(autoinvoice=True)._create_invoices(
grouped=True,
)
if invoices:
invoices.action_post()
for folio in folios:
try:
invoice = folio.with_context(autoinvoice=True)._create_invoices(
grouped=True,
)
if invoice:
invoice.action_post()
except Exception as e:
folio.message_post(body=_("Error in autoinvoicing folio: " + str(e)))
return True
@api.constrains("journal_normal_invoice_id")