Files
enterprise-addons/l10n_ec_edi_pos/models/pos_order.py
T

18 lines
708 B
Python

from odoo import models
class PosOrder(models.Model):
_inherit = 'pos.order'
def _prepare_invoice_vals(self):
# EXTENDS 'point_of_sale'
vals = super()._prepare_invoice_vals()
if self.company_id.country_id.code == 'EC':
if len(self.payment_ids) > 1:
vals['l10n_ec_sri_payment_id'] = self.env['l10n_ec.sri.payment'].search([("code", "=", "mpm")]).id
elif self.payment_ids:
vals['l10n_ec_sri_payment_id'] = self.payment_ids.payment_method_id.l10n_ec_sri_payment_id.id
else:
vals['l10n_ec_sri_payment_id'] = self.env['l10n_ec.sri.payment'].search([("code", "=", "01")]).id
return vals