forked from Mapan/odoo17e
39 lines
1.6 KiB
Python
39 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo import fields, models
|
|
|
|
|
|
class ResConfigSettings(models.TransientModel):
|
|
_inherit = 'res.config.settings'
|
|
|
|
l10n_pe_edi_provider = fields.Selection(
|
|
string="Signature Provider",
|
|
readonly=False,
|
|
related="company_id.l10n_pe_edi_provider",
|
|
help="""
|
|
Selector for the service we are going to use to report the invoices:\n
|
|
- IAP: This is an odoo service that will send the unsigned documents to a PSE and process their response.\n
|
|
- DIGIFLOW: With the certified that digiflow provide you, user and password you will report the invoices to them.\n
|
|
- SUNAT: You will report the invoices directly to them using your own certified, user and password.\n
|
|
""")
|
|
l10n_pe_edi_test_env = fields.Boolean(
|
|
string="Testing Environment",
|
|
related='company_id.l10n_pe_edi_test_env',
|
|
readonly=False)
|
|
l10n_pe_edi_provider_username = fields.Char(
|
|
string="SOL User",
|
|
related="company_id.l10n_pe_edi_provider_username",
|
|
readonly=False,
|
|
help="SUNAT Operaciones en Línea")
|
|
l10n_pe_edi_provider_password = fields.Char(
|
|
string="SOL Password",
|
|
related="company_id.l10n_pe_edi_provider_password",
|
|
readonly=False,
|
|
help="SUNAT Operaciones en Línea")
|
|
l10n_pe_edi_certificate_id = fields.Many2one(
|
|
comodel_name='l10n_pe_edi.certificate',
|
|
string="Certificate (PE)",
|
|
related="company_id.l10n_pe_edi_certificate_id",
|
|
readonly=False,
|
|
domain="[('company_id', '=', company_id)]")
|