[IMP]pms: simplified invoices only in automatic invoices

This commit is contained in:
Darío Lodeiros
2022-02-17 23:11:11 +01:00
parent 71f814c765
commit 57c88f7478

View File

@@ -3,11 +3,12 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import datetime import datetime
from dateutil import relativedelta
import logging import logging
from datetime import timedelta from datetime import timedelta
from itertools import groupby from itertools import groupby
from dateutil import relativedelta
from odoo import _, api, fields, models from odoo import _, api, fields, models
from odoo.exceptions import AccessError, UserError, ValidationError from odoo.exceptions import AccessError, UserError, ValidationError
from odoo.tools import float_compare, float_is_zero from odoo.tools import float_compare, float_is_zero
@@ -1796,16 +1797,16 @@ class PmsFolio(models.Model):
self.ensure_one() self.ensure_one()
pms_property = self.pms_property_id pms_property = self.pms_property_id
partner = self.env["res.partner"].browse(partner_invoice_id) partner = self.env["res.partner"].browse(partner_invoice_id)
if partner.document_number_to_invoice: if not partner.document_number_to_invoice and self._context.get("autoinvoice"):
return pms_property.journal_normal_invoice_id return pms_property.journal_simplified_invoice_id
return pms_property.journal_simplified_invoice_id return pms_property.journal_normal_invoice_id
def _get_default_move_type(self, partner_invoice_id): def _get_default_move_type(self, partner_invoice_id):
self.ensure_one() self.ensure_one()
partner = self.env["res.partner"].browse(partner_invoice_id) partner = self.env["res.partner"].browse(partner_invoice_id)
if partner.document_number_to_invoice: if not partner.document_number_to_invoice and self._context.get("autoinvoice"):
return "out_invoice" return "out_receipt"
return "out_receipt" return "out_invoice"
def do_payment( def do_payment(
self, self,