From 36d45a6e550051d59fcd0b92c6dd8442ea595848 Mon Sep 17 00:00:00 2001 From: sinergia Date: Tue, 1 Aug 2023 00:51:49 -0500 Subject: [PATCH] feat: Se agregan campos para limite de descuadre y cuenta por cobrar por descuadre --- configuration_statement.py | 36 ++++++++++++++++++++++++++++ view/configuration_closures_form.xml | 9 +++++++ 2 files changed, 45 insertions(+) create mode 100644 configuration_statement.py create mode 100644 view/configuration_closures_form.xml diff --git a/configuration_statement.py b/configuration_statement.py new file mode 100644 index 0000000..9874828 --- /dev/null +++ b/configuration_statement.py @@ -0,0 +1,36 @@ +# This file is part of Tryton. The COPYRIGHT file at the top level of +# this repository contains the full copyright notices and license terms. +from trytond.model import ModelView, ModelSQL, ModelSingleton, fields +from trytond.modules.currency.fields import Monetary +from trytond.pyson import Eval +from trytond.transaction import Transaction +from trytond.pool import Pool + +class Configuration(ModelSingleton, ModelView, ModelSQL): + "Configuration Chas Closures" + __name__ = 'sale.cash_closures' + + company = fields.Many2One( + 'company.company', "Company", required=True, select=True) + currency = fields.Many2One( + 'currency.currency', "Currency") + + mismatch_limit = Monetary( + "Mismatch Limit", currency='currency', digits='currency') + account_mismatch_charge = fields.Many2One('account.account', "Account Mismatch Charge", + domain=[ + ('company', '=', Eval('company', 0)), + ('type', '!=', None), + ('closed', '!=', True), + ],) + + @staticmethod + def default_currency(): + Company = Pool().get('company.company') + company = Transaction().context.get('company') + if company: + return Company(company).currency.id + + @staticmethod + def default_company(): + return Transaction().context.get('company') diff --git a/view/configuration_closures_form.xml b/view/configuration_closures_form.xml new file mode 100644 index 0000000..efef108 --- /dev/null +++ b/view/configuration_closures_form.xml @@ -0,0 +1,9 @@ + + +
+