1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_co_edi/models/res_company.py
2024-12-10 09:04:09 +07:00

30 lines
1.4 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models, fields
TEMPLATE_CODE = [
('01', 'CGEN03'),
('02', 'CGEN04'),
]
class ResCompany(models.Model):
_inherit = 'res.company'
l10n_co_edi_username = fields.Char(string='Username', groups='base.group_system')
l10n_co_edi_password = fields.Char(string='Password', groups='base.group_system')
l10n_co_edi_company = fields.Char(string='Company Registry')
l10n_co_edi_account = fields.Char(string='Account ID', groups='base.group_system')
l10n_co_edi_test_mode = fields.Boolean(string='Test mode', default=True)
l10n_co_edi_header_gran_contribuyente = fields.Char(string='Great contributor')
l10n_co_edi_header_tipo_de_regimen = fields.Char(string=u'Regime type')
l10n_co_edi_header_retenedores_de_iva = fields.Char(string='TVA retainers')
l10n_co_edi_header_autorretenedores = fields.Char(string='Self-retainers')
l10n_co_edi_header_resolucion_aplicable = fields.Char(string='Applicable Resolution')
l10n_co_edi_header_actividad_economica = fields.Char(string='Economic Activity')
l10n_co_edi_header_bank_information = fields.Text(string='Bank Information')
l10n_co_edi_template_code = fields.Selection(TEMPLATE_CODE, string="Colombia Template Code")
def _get_l10n_co_edi_template_code_description(self):
return dict(TEMPLATE_CODE).get(self.l10n_co_edi_template_code)