23 lines
1.2 KiB
Python
23 lines
1.2 KiB
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo import models, fields
|
|
|
|
|
|
class ResConfigSettings(models.TransientModel):
|
|
_inherit = "res.config.settings"
|
|
|
|
pos_l10n_br_is_nfce = fields.Boolean(related="pos_config_id.l10n_br_is_nfce", readonly=False)
|
|
pos_l10n_br_invoice_serial = fields.Char(related="pos_config_id.l10n_br_invoice_serial", readonly=False)
|
|
|
|
l10n_br_nfce_next_number = fields.Integer(related="pos_config_id.order_seq_id.number_next_actual", readonly=False)
|
|
l10n_br_edi_csc_identifier = fields.Char(related="company_id.l10n_br_edi_csc_identifier", readonly=False)
|
|
l10n_br_edi_csc_number = fields.Char(related="company_id.l10n_br_edi_csc_number", readonly=False)
|
|
l10n_br_edi_url_key_override = fields.Char(related="company_id.l10n_br_edi_url_key_override", readonly=False)
|
|
l10n_br_edi_qr_url_override = fields.Char(related="company_id.l10n_br_edi_qr_url_override", readonly=False)
|
|
|
|
def set_values(self):
|
|
"""Override. Disable the QR code on the receipt. The receipt will contain the official QR code provided
|
|
by Avalara."""
|
|
super(ResConfigSettings, self).set_values()
|
|
if self.pos_l10n_br_is_nfce:
|
|
self.point_of_sale_use_ticket_qr_code = False
|