[ADD]pms_api_rest: autoinvoice downpayments policy

This commit is contained in:
Darío Lodeiros
2022-11-13 21:28:58 +01:00
parent d6a9dcd395
commit 0f5c577d2c
10 changed files with 175 additions and 78 deletions

View File

@@ -701,6 +701,21 @@ class PmsProperty(models.Model):
if not pms_property.journal_simplified_invoice_id.is_simplified_invoice:
pms_property.journal_simplified_invoice_id.is_simplified_invoice = True
@api.model
def _get_folio_default_journal(self, partner_invoice_id):
self.ensure_one()
partner = self.env["res.partner"].browse(partner_invoice_id)
if (
not partner
or partner.id == self.env.ref("pms.various_pms_partner").id
or (
not partner._check_enought_invoice_data()
and self._context.get("autoinvoice")
)
):
return self.journal_simplified_invoice_id
return self.journal_normal_invoice_id
def _get_adr(self, start_date, end_date, domain=False):
"""
Calculate monthly ADR for a property