diff --git a/addons/auth_signup/controllers/main.py b/addons/auth_signup/controllers/main.py index 716175a5fd8..2718e47dd2a 100644 --- a/addons/auth_signup/controllers/main.py +++ b/addons/auth_signup/controllers/main.py @@ -63,8 +63,7 @@ class AuthSignupHome(Home): qcontext['error'] = _("Could not reset your password") _logger.exception('error when resetting password') except Exception, e: - qcontext['error'] = e.message - + qcontext['error'] = e.message or e.name return request.render('auth_signup.reset_password', qcontext) diff --git a/addons/barcodes/static/src/js/barcode_events.js b/addons/barcodes/static/src/js/barcode_events.js index fca30916106..3c5cb289232 100644 --- a/addons/barcodes/static/src/js/barcode_events.js +++ b/addons/barcodes/static/src/js/barcode_events.js @@ -4,6 +4,16 @@ odoo.define('barcodes.BarcodeEvents', function(require) { var core = require('web.core'); var mixins = core.mixins; + +// For IE >= 9, use this, new CustomEvent(), instead of new Event() +function CustomEvent ( event, params ) { + params = params || { bubbles: false, cancelable: false, detail: undefined }; + var evt = document.createEvent( 'CustomEvent' ); + evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail ); + return evt; + } +CustomEvent.prototype = window.Event.prototype; + var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, { timeout: null, key_pressed: {}, @@ -63,10 +73,16 @@ var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, { // bug for the longest time that causes keyCode and // charCode to not be set for events created this way: // https://bugs.webkit.org/show_bug.cgi?id=16735 - new_event = new Event("keypress", { + var params = { 'bubbles': old_event.bubbles, 'cancelable': old_event.cancelable, - }); + }; + try { + new_event = new Event("keypress", params); + } catch(error) { + // For IE >= 9, use new CustomEvent(), instead of new Event() + new_event = new CustomEvent("keypress", params); + } new_event.viewArg = old_event.viewArg; new_event.ctrl = old_event.ctrl; diff --git a/addons/base_geolocalize/models/res_partner.py b/addons/base_geolocalize/models/res_partner.py index eef2b374975..2cc4ac92ab8 100644 --- a/addons/base_geolocalize/models/res_partner.py +++ b/addons/base_geolocalize/models/res_partner.py @@ -15,6 +15,7 @@ def geo_find(addr): result = json.load(urllib.urlopen(url)) except Exception as e: raise UserError(_('Cannot contact geolocation servers. Please make sure that your Internet connection is up and running (%s).') % e) + if result['status'] != 'OK': return None @@ -52,6 +53,13 @@ class ResPartner(models.Model): city=partner.city, state=partner.state_id.name, country=partner.country_id.name)) + if result is None: + result = geo_find(geo_query_address( + city=partner.city, + state=partner.state_id.name, + country=partner.country_id.name + )) + if result: partner.write({ 'partner_latitude': result[0], diff --git a/addons/crm/data/crm_lead_demo.xml b/addons/crm/data/crm_lead_demo.xml index e5281090e28..a4b40a6d984 100644 --- a/addons/crm/data/crm_lead_demo.xml +++ b/addons/crm/data/crm_lead_demo.xml @@ -669,7 +669,7 @@ Andrew

]]> Birmingham B46 3AG - 81 Academy Avenue + Cannon Hill Park 2 diff --git a/addons/crm/models/crm_lead.py b/addons/crm/models/crm_lead.py index 7fdc03bdcd5..86651ef22c1 100644 --- a/addons/crm/models/crm_lead.py +++ b/addons/crm/models/crm_lead.py @@ -313,7 +313,7 @@ class Lead(FormatAddress, models.Model): vals.update(self._onchange_stage_id_values(vals.get('stage_id'))) if vals.get('probability') >= 100 or not vals.get('active', True): vals['date_closed'] = fields.Datetime.now() - elif vals.get('probability') < 100: + elif 'probability' in vals and vals['probability'] < 100: vals['date_closed'] = False return super(Lead, self).write(vals) diff --git a/addons/hr_holidays/models/hr_holidays.py b/addons/hr_holidays/models/hr_holidays.py index 840e50943ed..ec751bff0bf 100644 --- a/addons/hr_holidays/models/hr_holidays.py +++ b/addons/hr_holidays/models/hr_holidays.py @@ -504,7 +504,7 @@ class Holidays(models.Model): leaves += self.with_context(mail_notify_force_send=False).create(values) # TODO is it necessary to interleave the calls? leaves.action_approve() - if leaves[0].double_validation: + if leaves and leaves[0].double_validation: leaves.action_validate() return True diff --git a/addons/hr_payroll/models/hr_payroll.py b/addons/hr_payroll/models/hr_payroll.py index dc8ac6d0569..b14fe6274a5 100644 --- a/addons/hr_payroll/models/hr_payroll.py +++ b/addons/hr_payroll/models/hr_payroll.py @@ -185,7 +185,7 @@ class HrPayslip(models.Model): \n* If the payslip is confirmed then status is set to \'Done\'. \n* When user cancel payslip the status is \'Rejected\'.""") line_ids = fields.One2many('hr.payslip.line', 'slip_id', string='Payslip Lines', readonly=True, - states={'draft': [('readonly', False)]}, domain=[('appears_on_payslip', '=', True)]) + states={'draft': [('readonly', False)]}) company_id = fields.Many2one('res.company', string='Company', readonly=True, copy=False, default=lambda self: self.env['res.company']._company_default_get(), states={'draft': [('readonly', False)]}) diff --git a/addons/hr_payroll/report/report_payslip_details.py b/addons/hr_payroll/report/report_payslip_details.py index 62261e6f8ec..817149d6ddd 100644 --- a/addons/hr_payroll/report/report_payslip_details.py +++ b/addons/hr_payroll/report/report_payslip_details.py @@ -94,7 +94,7 @@ class PayslipDetailsReport(models.AbstractModel): 'doc_model': 'hr.payslip', 'docs': payslips, 'data': data, - 'get_details_by_rule_category': self.get_details_by_rule_category(payslips.mapped('details_by_salary_rule_category')), - 'get_lines_by_contribution_register': self.get_lines_by_contribution_register(payslips.mapped('line_ids')), + 'get_details_by_rule_category': self.get_details_by_rule_category(payslips.mapped('details_by_salary_rule_category').filtered(lambda r: r.appears_on_payslip)), + 'get_lines_by_contribution_register': self.get_lines_by_contribution_register(payslips.mapped('line_ids').filtered(lambda r: r.appears_on_payslip)), } return self.env['report'].render('hr_payroll.report_payslipdetails', docargs) diff --git a/addons/l10n_fr/__manifest__.py b/addons/l10n_fr/__manifest__.py index 4f8d06fcd8a..be99c258b1d 100644 --- a/addons/l10n_fr/__manifest__.py +++ b/addons/l10n_fr/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'France - Accounting', - 'version': '1.1', + 'version': '1.2', 'category': 'Localization', 'description': """ This is the module to manage the accounting chart for France in Odoo. @@ -36,6 +36,7 @@ configuration of their taxes and fiscal positions manually. 'views/l10n_fr_view.xml', 'data/account_tax_data.xml', 'data/account_fiscal_position_template_data.xml', + 'data/account_reconcile_model_template.xml', 'data/account_chart_template_data.yml', ], } diff --git a/addons/l10n_fr/data/account_chart_template_data.xml b/addons/l10n_fr/data/account_chart_template_data.xml index aea598d270e..f797e164605 100644 --- a/addons/l10n_fr/data/account_chart_template_data.xml +++ b/addons/l10n_fr/data/account_chart_template_data.xml @@ -1034,6 +1034,13 @@ + + Immobilisations mises en concession + 22 + + + + Terrains 2312 @@ -1105,6 +1112,13 @@ + + Parts dans des entreprises liées et créances sur des entreprises liées + 25 + + + + Actions 2611 @@ -1736,6 +1750,13 @@ + + Stocks provenant d'immobilisations + 36 + + + + Marchandises (ou groupe) A 371 @@ -1750,6 +1771,13 @@ + + Stocks en voie d'acheminement + 38 + + + + Matières (ou groupe) A 3911 @@ -3013,6 +3041,13 @@ + + Instruments de trésorerie + 52 + + + + Caisse en monnaie nationale 5311 @@ -3041,6 +3076,13 @@ + + Régies d'avances et accréditifs + 54 + + + + Actions 5903 @@ -4692,6 +4734,13 @@ + + Subventions d'exploitation + 74 + + + + Redevances pour concessions, brevets, licences, marques, procédés, logiciels 7511 diff --git a/addons/l10n_fr/data/account_reconcile_model_template.xml b/addons/l10n_fr/data/account_reconcile_model_template.xml new file mode 100644 index 00000000000..2be1713094e --- /dev/null +++ b/addons/l10n_fr/data/account_reconcile_model_template.xml @@ -0,0 +1,12 @@ + + + + + Frais bancaires + + percentage + 100 + + diff --git a/addons/l10n_hu/data/account.account.template.csv b/addons/l10n_hu/data/account.account.template.csv index 42221318332..014e33f9868 100644 --- a/addons/l10n_hu/data/account.account.template.csv +++ b/addons/l10n_hu/data/account.account.template.csv @@ -177,10 +177,6 @@ "chart_hu_877",877,"Egyéb árfolyamveszteségek, opciós díjak","account.data_account_type_expenses","FALSE",hungarian_chart_template "chart_hu_878",878,"Vásárolt köv. kapcs. ráfordítások","account.data_account_type_expenses","FALSE",hungarian_chart_template "chart_hu_879",879,"Egyéb pénzügyi ráfordítások","account.data_account_type_expenses","FALSE",hungarian_chart_template -"chart_hu_881",881,"Társaságban bevitt eszk. nytsz. értéke","account.data_account_type_expenses","FALSE",hungarian_chart_template -"chart_hu_887",887,"Saját üzletrész nyilvántartási értéke","account.data_account_type_expenses","FALSE",hungarian_chart_template -"chart_hu_888",888,"Tartozásátv. szerz. szerinti összege","account.data_account_type_expenses","FALSE",hungarian_chart_template -"chart_hu_889",889,"Egyéb vagyoncsökk. rendkívüli ráfordítás","account.data_account_type_expenses","FALSE",hungarian_chart_template "chart_hu_891",891,"Társasági adó","account.data_account_type_expenses","FALSE",hungarian_chart_template "chart_hu_892",892,"Társas vállalkozás különadója","account.data_account_type_expenses","FALSE",hungarian_chart_template "chart_hu_895",895,"Egyszerüsített vállalkozói adó","account.data_account_type_expenses","FALSE",hungarian_chart_template @@ -206,4 +202,3 @@ "chart_hu_977",977,"Egyéb árfolyamnyereségek, opciós bev.","account.data_account_type_other_income","FALSE",hungarian_chart_template "chart_hu_978",978,"Vás. követelésekkel kapcs. bevételek","account.data_account_type_revenue","FALSE",hungarian_chart_template "chart_hu_979",979,"Egyéb pénzügyi mûveletek bevételei","account.data_account_type_revenue","FALSE",hungarian_chart_template -"chart_hu_981",981,"Rendkívüli bevételek","account.data_account_type_revenue","FALSE",hungarian_chart_template diff --git a/addons/l10n_mx/__init__.py b/addons/l10n_mx/__init__.py index 67dee8c60db..dc5e6b693d1 100644 --- a/addons/l10n_mx/__init__.py +++ b/addons/l10n_mx/__init__.py @@ -1,2 +1,4 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/addons/l10n_mx/__manifest__.py b/addons/l10n_mx/__manifest__.py index cf6e3915bc6..7626d69bcaf 100644 --- a/addons/l10n_mx/__manifest__.py +++ b/addons/l10n_mx/__manifest__.py @@ -30,8 +30,13 @@ With this module you will have: .. SAT: http://www.sat.gob.mx/ """, - "depends": ["account", "base_vat"], + "depends": [ + "account", + "base_vat", + "account_tax_cash_basis", + ], "data": [ + "data/account_tag_data.xml", "data/l10n_mx_chart_data.xml", "data/account_tax_data.xml", "data/account_chart_template_data.yml", diff --git a/addons/l10n_mx/data/account_chart_template_data.yml b/addons/l10n_mx/data/account_chart_template_data.yml index 68d4d09b93a..a12f32d81ef 100644 --- a/addons/l10n_mx/data/account_chart_template_data.yml +++ b/addons/l10n_mx/data/account_chart_template_data.yml @@ -1,3 +1,3 @@ - - !python {model: account.chart.template, id: vauxoo_mx_chart_template}: | - self[0].try_loading_for_current_company() \ No newline at end of file + !python {model: account.chart.template, id: mx_coa}: | + self[0].try_loading_for_current_company() diff --git a/addons/l10n_mx/data/account_tag_data.xml b/addons/l10n_mx/data/account_tag_data.xml new file mode 100644 index 00000000000..ecf157f78b2 --- /dev/null +++ b/addons/l10n_mx/data/account_tag_data.xml @@ -0,0 +1,5585 @@ + + + + + 100.01 Activo a corto plazo + 1 + accounts + D + + + 101.01 Caja y efectivo + 4 + accounts + D + + + 102.01 Bancos nacionales + 4 + accounts + D + + + 102.02 Bancos extranjeros + 4 + accounts + D + + + 103.01 Inversiones temporales + 4 + accounts + D + + + 103.02 Inversiones en fideicomisos + 4 + accounts + D + + + 103.03 Otras inversiones + 4 + accounts + D + + + 104.01 Otros instrumentos financieros + 4 + accounts + D + + + 105.01 Clientes nacionales + 4 + accounts + D + + + 105.02 Clientes extranjeros + 4 + accounts + D + + + 105.03 Clientes nacionales parte relacionada + 4 + accounts + D + + + 105.04 Clientes extranjeros parte relacionada + 4 + accounts + D + + + 106.01 Cuentas y documentos por cobrar a corto plazo nacional + 4 + accounts + D + + + 106.02 Cuentas y documentos por cobrar a corto plazo extranjero + 4 + accounts + D + + + 106.03 Cuentas y documentos por cobrar a corto plazo nacional parte relacionada + 4 + accounts + D + + + 106.04 Cuentas y documentos por cobrar a corto plazo extranjero parte relacionada + 4 + accounts + D + + + 106.05 Intereses por cobrar a corto plazo nacional + 4 + accounts + D + + + 106.06 Intereses por cobrar a corto plazo extranjero + 4 + accounts + D + + + 106.07 Intereses por cobrar a corto plazo nacional parte relacionada + 4 + accounts + D + + + 106.08 Intereses por cobrar a corto plazo extranjero parte relacionada + 4 + accounts + D + + + 106.09 Otras cuentas y documentos por cobrar a corto plazo + 4 + accounts + D + + + 106.10 Otras cuentas y documentos por cobrar a corto plazo parte relacionada + 4 + accounts + D + + + 107.01 Funcionarios y empleados + 4 + accounts + D + + + 107.02 Socios y accionistas + 4 + accounts + D + + + 107.03 Partes relacionadas nacionales + 4 + accounts + D + + + 107.04 Partes relacionadas extranjeros + 4 + accounts + D + + + 107.05 Otros deudores diversos + 4 + accounts + D + + + 108.01 Estimación de cuentas incobrables nacional + 4 + accounts + D + + + 108.02 Estimación de cuentas incobrables extranjero + 4 + accounts + D + + + 108.03 Estimación de cuentas incobrables nacional parte relacionada + 4 + accounts + D + + + 108.04 Estimación de cuentas incobrables extranjero parte relacionada + 4 + accounts + D + + + 109.01 Seguros y fianzas pagados por anticipado nacional + 4 + accounts + D + + + 109.02 Seguros y fianzas pagados por anticipado extranjero + 4 + accounts + D + + + 109.03 Seguros y fianzas pagados por anticipado nacional parte relacionada + 4 + accounts + D + + + 109.04 Seguros y fianzas pagados por anticipado extranjero parte relacionada + 4 + accounts + D + + + 109.05 Rentas pagados por anticipado nacional + 4 + accounts + D + + + 109.06 Rentas pagados por anticipado extranjero + 4 + accounts + D + + + 109.07 Rentas pagados por anticipado nacional parte relacionada + 4 + accounts + D + + + 109.08 Rentas pagados por anticipado extranjero parte relacionada + 4 + accounts + D + + + 109.09 Intereses pagados por anticipado nacional + 4 + accounts + D + + + 109.10 Intereses pagados por anticipado extranjero + 4 + accounts + D + + + 109.11 Intereses pagados por anticipado nacional parte relacionada + 4 + accounts + D + + + 109.12 Intereses pagados por anticipado extranjero parte relacionada + 4 + accounts + D + + + 109.13 Factoraje financiero pagados por anticipado nacional + 4 + accounts + D + + + 109.14 Factoraje financiero pagados por anticipado extranjero + 4 + accounts + D + + + 109.15 Factoraje financiero pagados por anticipado nacional parte relacionada + 4 + accounts + D + + + 109.16 Factoraje financiero pagados por anticipado extranjero parte relacionada + 4 + accounts + D + + + 109.17 Arrendamiento financiero pagados por anticipado nacional + 4 + accounts + D + + + 109.18 Arrendamiento financiero pagados por anticipado extranjero + 4 + accounts + D + + + 109.19 Arrendamiento financiero pagados por anticipado nacional parte relacionada + 4 + accounts + D + + + 109.20 Arrendamiento financiero pagados por anticipado extranjero parte relacionada + 4 + accounts + D + + + 109.21 Pérdida por deterioro de pagos anticipados + 4 + accounts + D + + + 109.22 Derechos fiduciarios + 4 + accounts + D + + + 109.23 Otros pagos anticipados + 4 + accounts + D + + + 110.01 Subsidio al empleo por aplicar + 4 + accounts + D + + + 111.01 Crédito al diesel por acreditar + 4 + accounts + D + + + 112.01 Otros estímulos + 4 + accounts + D + + + 113.01 IVA a favor + 4 + accounts + D + + + 113.02 ISR a favor + 4 + accounts + D + + + 113.03 IETU a favor + 4 + accounts + D + + + 113.04 IDE a favor + 4 + accounts + D + + + 113.05 IA a favor + 4 + accounts + D + + + 113.06 Subsidio al empleo + 4 + accounts + D + + + 113.07 Pago de lo indebido + 4 + accounts + D + + + 113.08 Otros impuestos a favor + 4 + accounts + D + + + 114.01 Pagos provisionales de ISR + 4 + accounts + D + + + 115.01 Inventario + 4 + accounts + D + + + 115.02 Materia prima y materiales + 4 + accounts + D + + + 115.03 Producción en proceso + 4 + accounts + D + + + 115.04 Productos terminados + 4 + accounts + D + + + 115.05 Mercancías en tránsito + 4 + accounts + D + + + 115.06 Mercancías en poder de terceros + 4 + accounts + D + + + 115.07 Otros + 4 + accounts + D + + + 116.01 Estimación de inventarios obsoletos y de lento movimiento + 4 + accounts + D + + + 117.01 Obras en proceso de inmuebles + 4 + accounts + D + + + 118.01 IVA acreditable pagado + 4 + accounts + D + + + 118.02 IVA acreditable de importación pagado + 4 + accounts + D + + + 118.03 IEPS acreditable pagado + 4 + accounts + D + + + 118.04 IEPS pagado en importación + 4 + accounts + D + + + 119.01 IVA pendiente de pago + 4 + accounts + D + + + 119.02 IVA de importación pendiente de pago + 4 + accounts + A + + + 119.03 IEPS pendiente de pago + 4 + accounts + A + + + 119.04 IEPS pendiente de pago en importación + 4 + accounts + A + + + 120.01 Anticipo a proveedores nacional + 4 + accounts + D + + + 120.02 Anticipo a proveedores extranjero + 4 + accounts + D + + + 120.03 Anticipo a proveedores nacional parte relacionada + 4 + accounts + D + + + 120.04 Anticipo a proveedores extranjero parte relacionada + 4 + accounts + D + + + 121.01 Otros activos a corto plazo + 4 + accounts + D + + + 100.02 Activo a largo plazo + 1 + accounts + D + + + 151.01 Terrenos + 4 + accounts + D + + + 152.01 Edificios + 4 + accounts + D + + + 153.01 Maquinaria y equipo + 4 + accounts + D + + + 154.01 Automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + D + + + 155.01 Mobiliario y equipo de oficina + 4 + accounts + D + + + 156.01 Equipo de cómputo + 4 + accounts + D + + + 157.01 Equipo de comunicación + 4 + accounts + D + + + 158.01 Activos biológicos, vegetales y semovientes + 4 + accounts + D + + + 159.01 Obras en proceso de activos fijos + 4 + accounts + D + + + 160.01 Otros activos fijos + 4 + accounts + D + + + 161.01 Ferrocarriles + 4 + accounts + D + + + 162.01 Embarcaciones + 4 + accounts + D + + + 163.01 Aviones + 4 + accounts + D + + + 164.01 Troqueles, moldes, matrices y herramental + 4 + accounts + D + + + 165.01 Equipo de comunicaciones telefónicas + 4 + accounts + D + + + 166.01 Equipo de comunicación satelital + 4 + accounts + D + + + 167.01 Equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + D + + + 168.01 Maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + D + + + 169.01 Otra maquinaria y equipo + 4 + accounts + D + + + 170.01 Adaptaciones y mejoras + 4 + accounts + D + + + 171.01 Depreciación acumulada de edificios + 4 + accounts + A + + + 171.02 Depreciación acumulada de maquinaria y equipo + 4 + accounts + A + + + 171.03 Depreciación acumulada de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + A + + + 171.04 Depreciación acumulada de mobiliario y equipo de oficina + 4 + accounts + A + + + 171.05 Depreciación acumulada de equipo de cómputo + 4 + accounts + A + + + 171.06 Depreciación acumulada de equipo de comunicación + 4 + accounts + A + + + 171.07 Depreciación acumulada de activos biológicos, vegetales y semovientes + 4 + accounts + A + + + 171.08 Depreciación acumulada de otros activos fijos + 4 + accounts + A + + + 171.09 Depreciación acumulada de ferrocarriles + 4 + accounts + A + + + 171.10 Depreciación acumulada de embarcaciones + 4 + accounts + A + + + 171.11 Depreciación acumulada de aviones + 4 + accounts + A + + + 171.12 Depreciación acumulada de troqueles, moldes, matrices y herramental + 4 + accounts + A + + + 171.13 Depreciación acumulada de equipo de comunicaciones telefónicas + 4 + accounts + A + + + 171.14 Depreciación acumulada de equipo de comunicación satelital + 4 + accounts + A + + + 171.15 Depreciación acumulada de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + A + + + 171.16 Depreciación acumulada de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + A + + + 171.17 Depreciación acumulada de adaptaciones y mejoras + 4 + accounts + A + + + 171.18 Depreciación acumulada de otra maquinaria y equipo + 4 + accounts + A + + + 172.01 Pérdida por deterioro acumulado de edificios + 4 + accounts + D + + + 172.02 Pérdida por deterioro acumulado de maquinaria y equipo + 4 + accounts + D + + + 172.03 Pérdida por deterioro acumulado de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + D + + + 172.04 Pérdida por deterioro acumulado de mobiliario y equipo de oficina + 4 + accounts + D + + + 172.05 Pérdida por deterioro acumulado de equipo de cómputo + 4 + accounts + D + + + 172.06 Pérdida por deterioro acumulado de equipo de comunicación + 4 + accounts + D + + + 172.07 Pérdida por deterioro acumulado de activos biológicos, vegetales y semovientes + 4 + accounts + D + + + 172.08 Pérdida por deterioro acumulado de otros activos fijos + 4 + accounts + D + + + 172.09 Pérdida por deterioro acumulado de ferrocarriles + 4 + accounts + D + + + 172.10 Pérdida por deterioro acumulado de embarcaciones + 4 + accounts + D + + + 172.11 Pérdida por deterioro acumulado de aviones + 4 + accounts + D + + + 172.12 Pérdida por deterioro acumulado de troqueles, moldes, matrices y herramental + 4 + accounts + D + + + 172.13 Pérdida por deterioro acumulado de equipo de comunicaciones telefónicas + 4 + accounts + D + + + 172.14 Pérdida por deterioro acumulado de equipo de comunicación satelital + 4 + accounts + D + + + 172.15 Pérdida por deterioro acumulado de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + D + + + 172.16 Pérdida por deterioro acumulado de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + D + + + 172.17 Pérdida por deterioro acumulado de adaptaciones y mejoras + 4 + accounts + D + + + 172.18 Pérdida por deterioro acumulado de otra maquinaria y equipo + 4 + accounts + D + + + 173.01 Gastos diferidos + 4 + accounts + D + + + 174.01 Gastos pre operativos + 4 + accounts + D + + + 175.01 Regalías, asistencia técnica y otros gastos diferidos + 4 + accounts + D + + + 176.01 Activos intangibles + 4 + accounts + D + + + 177.01 Gastos de organización + 4 + accounts + D + + + 178.01 Investigación y desarrollo de mercado + 4 + accounts + D + + + 179.01 Marcas y patentes + 4 + accounts + D + + + 180.01 Crédito mercantil + 4 + accounts + A + + + 181.01 Gastos de instalación + 4 + accounts + D + + + 182.01 Otros activos diferidos + 4 + accounts + D + + + 183.01 Amortización acumulada de gastos diferidos + 4 + accounts + A + + + 183.02 Amortización acumulada de gastos pre operativos + 4 + accounts + A + + + 183.03 Amortización acumulada de regalías, asistencia técnica y otros gastos diferidos + 4 + accounts + A + + + 183.04 Amortización acumulada de activos intangibles + 4 + accounts + A + + + 183.05 Amortización acumulada de gastos de organización + 4 + accounts + A + + + 183.06 Amortización acumulada de investigación y desarrollo de mercado + 4 + accounts + A + + + 183.07 Amortización acumulada de marcas y patentes + 4 + accounts + A + + + 183.08 Amortización acumulada de crédito mercantil + 4 + accounts + A + + + 183.09 Amortización acumulada de gastos de instalación + 4 + accounts + A + + + 183.10 Amortización acumulada de otros activos diferidos + 4 + accounts + A + + + 184.01 Depósitos de fianzas + 4 + accounts + D + + + 184.02 Depósitos de arrendamiento de bienes inmuebles + 4 + accounts + D + + + 184.03 Otros depósitos en garantía + 4 + accounts + D + + + 185.01 Impuestos diferidos ISR + 4 + accounts + D + + + 186.01 Cuentas y documentos por cobrar a largo plazo nacional + 4 + accounts + D + + + 186.02 Cuentas y documentos por cobrar a largo plazo extranjero + 4 + accounts + D + + + 186.03 Cuentas y documentos por cobrar a largo plazo nacional parte relacionada + 4 + accounts + D + + + 186.04 Cuentas y documentos por cobrar a largo plazo extranjero parte relacionada + 4 + accounts + D + + + 186.05 Intereses por cobrar a largo plazo nacional + 4 + accounts + D + + + 186.06 Intereses por cobrar a largo plazo extranjero + 4 + accounts + D + + + 186.07 Intereses por cobrar a largo plazo nacional parte relacionada + 4 + accounts + D + + + 186.08 Intereses por cobrar a largo plazo extranjero parte relacionada + 4 + accounts + D + + + 186.09 Otras cuentas y documentos por cobrar a largo plazo + 4 + accounts + D + + + 186.10 Otras cuentas y documentos por cobrar a largo plazo parte relacionada + 4 + accounts + D + + + 187.01 Participación de los trabajadores en las utilidades diferidas + 4 + accounts + D + + + 188.01 Inversiones a largo plazo en subsidiarias + 4 + accounts + D + + + 188.02 Inversiones a largo plazo en asociadas + 4 + accounts + D + + + 188.03 Otras inversiones permanentes en acciones + 4 + accounts + D + + + 189.01 Estimación por deterioro de inversiones permanentes en acciones + 4 + accounts + D + + + 190.01 Otros instrumentos financieros + 4 + accounts + D + + + 191.01 Otros activos a largo plazo + 4 + accounts + D + + + 200.01 Pasivo a corto plazo + 1 + accounts + A + + + 201.01 Proveedores nacionales + 4 + accounts + A + + + 201.02 Proveedores extranjeros + 4 + accounts + A + + + 201.03 Proveedores nacionales parte relacionada + 4 + accounts + A + + + 201.04 Proveedores extranjeros parte relacionada + 4 + accounts + A + + + 202.01 Documentos por pagar bancario y financiero nacional + 4 + accounts + A + + + 202.02 Documentos por pagar bancario y financiero extranjero + 4 + accounts + A + + + 202.03 Documentos y cuentas por pagar a corto plazo nacional + 4 + accounts + A + + + 202.04 Documentos y cuentas por pagar a corto plazo extranjero + 4 + accounts + A + + + 202.05 Documentos y cuentas por pagar a corto plazo nacional parte relacionada + 4 + accounts + A + + + 202.06 Documentos y cuentas por pagar a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 202.07 Intereses por pagar a corto plazo nacional + 4 + accounts + A + + + 202.08 Intereses por pagar a corto plazo extranjero + 4 + accounts + A + + + 202.09 Intereses por pagar a corto plazo nacional parte relacionada + 4 + accounts + A + + + 202.10 Intereses por pagar a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 202.11 Dividendo por pagar nacional + 4 + accounts + A + + + 202.12 Dividendo por pagar extranjero + 4 + accounts + A + + + 203.01 Rentas cobradas por anticipado a corto plazo nacional + 4 + accounts + A + + + 203.02 Rentas cobradas por anticipado a corto plazo extranjero + 4 + accounts + A + + + 203.03 Rentas cobradas por anticipado a corto plazo nacional parte relacionada + 4 + accounts + A + + + 203.04 Rentas cobradas por anticipado a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 203.05 Intereses cobrados por anticipado a corto plazo nacional + 4 + accounts + A + + + 203.06 Intereses cobrados por anticipado a corto plazo extranjero + 4 + accounts + A + + + 203.07 Intereses cobrados por anticipado a corto plazo nacional parte relacionada + 4 + accounts + A + + + 203.08 Intereses cobrados por anticipado a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 203.09 Factoraje financiero cobrados por anticipado a corto plazo nacional + 4 + accounts + A + + + 203.10 Factoraje financiero cobrados por anticipado a corto plazo extranjero + 4 + accounts + A + + + 203.11 Factoraje financiero cobrados por anticipado a corto plazo nacional parte relacionada + 4 + accounts + A + + + 203.12 Factoraje financiero cobrados por anticipado a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 203.13 Arrendamiento financiero cobrados por anticipado a corto plazo nacional + 4 + accounts + A + + + 203.14 Arrendamiento financiero cobrados por anticipado a corto plazo extranjero + 4 + accounts + A + + + 203.15 Arrendamiento financiero cobrados por anticipado a corto plazo nacional parte relacionada + 4 + accounts + A + + + 203.16 Arrendamiento financiero cobrados por anticipado a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 203.17 Derechos fiduciarios + 4 + accounts + D + + + 203.18 Otros cobros anticipados + 4 + accounts + A + + + 204.01 Instrumentos financieros a corto plazo + 4 + accounts + A + + + 205.01 Socios, accionistas o representante legal + 4 + accounts + A + + + 205.02 Acreedores diversos a corto plazo nacional + 4 + accounts + A + + + 205.03 Acreedores diversos a corto plazo extranjero + 4 + accounts + A + + + 205.04 Acreedores diversos a corto plazo nacional parte relacionada + 4 + accounts + A + + + 205.05 Acreedores diversos a corto plazo extranjero parte relacionada + 4 + accounts + A + + + 205.06 Otros acreedores diversos a corto plazo + 4 + accounts + A + + + 206.01 Anticipo de cliente nacional + 4 + accounts + A + + + 206.02 Anticipo de cliente extranjero + 4 + accounts + A + + + 206.03 Anticipo de cliente nacional parte relacionada + 4 + accounts + A + + + 206.04 Anticipo de cliente extranjero parte relacionada + 4 + accounts + A + + + 206.05 Otros anticipos de clientes + 4 + accounts + A + + + 207.01 IVA trasladado + 4 + accounts + A + + + 207.02 IEPS trasladado + 4 + accounts + A + + + 208.01 IVA trasladado cobrado + 4 + accounts + A + + + 208.02 IEPS trasladado cobrado + 4 + accounts + A + + + 209.01 IVA trasladado no cobrado + 4 + accounts + A + + + 209.02 IEPS trasladado no cobrado + 4 + accounts + A + + + 210.01 Provisión de sueldos y salarios por pagar + 4 + accounts + A + + + 210.02 Provisión de vacaciones por pagar + 4 + accounts + A + + + 210.03 Provisión de aguinaldo por pagar + 4 + accounts + A + + + 210.04 Provisión de fondo de ahorro por pagar + 4 + accounts + A + + + 210.05 Provisión de asimilados a salarios por pagar + 4 + accounts + A + + + 210.06 Provisión de anticipos o remanentes por distribuir + 4 + accounts + A + + + 210.07 Provisión de otros sueldos y salarios por pagar + 4 + accounts + A + + + 211.01 Provisión de IMSS patronal por pagar + 4 + accounts + A + + + 211.02 Provisión de SAR por pagar + 4 + accounts + A + + + 211.03 Provisión de infonavit por pagar + 4 + accounts + A + + + 212.01 Provisión de impuesto estatal sobre nómina por pagar + 4 + accounts + A + + + 213.01 IVA por pagar + 4 + accounts + A + + + 213.02 IEPS por pagar + 4 + accounts + A + + + 213.03 ISR por pagar + 4 + accounts + A + + + 213.04 Impuesto estatal sobre nómina por pagar + 4 + accounts + A + + + 213.05 Impuesto estatal y municipal por pagar + 4 + accounts + A + + + 213.06 Derechos por pagar + 4 + accounts + A + + + 213.07 Otros impuestos por pagar + 4 + accounts + A + + + 214.01 Dividendos por pagar + 4 + accounts + A + + + 215.01 PTU por pagar + 4 + accounts + A + + + 215.02 PTU por pagar de ejercicios anteriores + 4 + accounts + A + + + 215.03 Provisión de PTU por pagar + 4 + accounts + A + + + 216.01 Impuestos retenidos de ISR por sueldos y salarios + 4 + accounts + A + + + 216.02 Impuestos retenidos de ISR por asimilados a salarios + 4 + accounts + A + + + 216.03 Impuestos retenidos de ISR por arrendamiento + 4 + accounts + A + + + 216.04 Impuestos retenidos de ISR por servicios profesionales + 4 + accounts + A + + + 216.05 Impuestos retenidos de ISR por dividendos + 4 + accounts + A + + + 216.06 Impuestos retenidos de ISR por intereses + 4 + accounts + A + + + 216.07 Impuestos retenidos de ISR por pagos al extranjero + 4 + accounts + A + + + 216.08 Impuestos retenidos de ISR por venta de acciones + 4 + accounts + A + + + 216.09 Impuestos retenidos de ISR por venta de partes sociales + 4 + accounts + A + + + 216.10 Impuestos retenidos de IVA + 4 + accounts + A + + + 216.11 Retenciones de IMSS a los trabajadores + 4 + accounts + A + + + 216.12 Otras impuestos retenidos + 4 + accounts + A + + + 217.01 Pagos realizados por cuenta de terceros + 4 + accounts + A + + + 218.01 Otros pasivos a corto plazo + 4 + accounts + A + + + 200.02 Pasivo a largo plazo + 1 + accounts + A + + + 251.01 Socios, accionistas o representante legal + 4 + accounts + A + + + 251.02 Acreedores diversos a largo plazo nacional + 4 + accounts + A + + + 251.03 Acreedores diversos a largo plazo extranjero + 4 + accounts + A + + + 251.04 Acreedores diversos a largo plazo nacional parte relacionada + 4 + accounts + A + + + 251.05 Acreedores diversos a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 251.06 Otros acreedores diversos a largo plazo + 4 + accounts + A + + + 252.01 Documentos bancarios y financieros por pagar a largo plazo nacional + 4 + accounts + A + + + 252.02 Documentos bancarios y financieros por pagar a largo plazo extranjero + 4 + accounts + A + + + 252.03 Documentos y cuentas por pagar a largo plazo nacional + 4 + accounts + A + + + 252.04 Documentos y cuentas por pagar a largo plazo extranjero + 4 + accounts + A + + + 252.05 Documentos y cuentas por pagar a largo plazo nacional parte relacionada + 4 + accounts + A + + + 252.06 Documentos y cuentas por pagar a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 252.07 Hipotecas por pagar a largo plazo nacional + 4 + accounts + A + + + 252.08 Hipotecas por pagar a largo plazo extranjero + 4 + accounts + A + + + 252.09 Hipotecas por pagar a largo plazo nacional parte relacionada + 4 + accounts + A + + + 252.10 Hipotecas por pagar a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 252.11 Intereses por pagar a largo plazo nacional + 4 + accounts + A + + + 252.12 Intereses por pagar a largo plazo extranjero + 4 + accounts + A + + + 252.13 Intereses por pagar a largo plazo nacional parte relacionada + 4 + accounts + A + + + 252.14 Intereses por pagar a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 252.15 Dividendos por pagar nacionales + 4 + accounts + A + + + 252.16 Dividendos por pagar extranjeros + 4 + accounts + A + + + 252.17 Otras cuentas y documentos por pagar a largo plazo + 4 + accounts + A + + + 253.01 Rentas cobradas por anticipado a largo plazo nacional + 4 + accounts + A + + + 253.02 Rentas cobradas por anticipado a largo plazo extranjero + 4 + accounts + A + + + 253.03 Rentas cobradas por anticipado a largo plazo nacional parte relacionada + 4 + accounts + A + + + 253.04 Rentas cobradas por anticipado a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 253.05 Intereses cobrados por anticipado a largo plazo nacional + 4 + accounts + A + + + 253.06 Intereses cobrados por anticipado a largo plazo extranjero + 4 + accounts + A + + + 253.07 Intereses cobrados por anticipado a largo plazo nacional parte relacionada + 4 + accounts + A + + + 253.08 Intereses cobrados por anticipado a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 253.09 Factoraje financiero cobrados por anticipado a largo plazo nacional + 4 + accounts + A + + + 253.10 Factoraje financiero cobrados por anticipado a largo plazo extranjero + 4 + accounts + A + + + 253.11 Factoraje financiero cobrados por anticipado a largo plazo nacional parte relacionada + 4 + accounts + A + + + 253.12 Factoraje financiero cobrados por anticipado a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 253.13 Arrendamiento financiero cobrados por anticipado a largo plazo nacional + 4 + accounts + A + + + 253.14 Arrendamiento financiero cobrados por anticipado a largo plazo extranjero + 4 + accounts + A + + + 253.15 Arrendamiento financiero cobrados por anticipado a largo plazo nacional parte relacionada + 4 + accounts + A + + + 253.16 Arrendamiento financiero cobrados por anticipado a largo plazo extranjero parte relacionada + 4 + accounts + A + + + 253.17 Derechos fiduciarios + 4 + accounts + D + + + 253.18 Otros cobros anticipados + 4 + accounts + A + + + 254.01 Instrumentos financieros a largo plazo + 4 + accounts + A + + + 255.01 Pasivos por beneficios a los empleados a largo plazo + 4 + accounts + A + + + 256.01 Otros pasivos a largo plazo + 4 + accounts + A + + + 257.01 Participación de los trabajadores en las utilidades diferida + 4 + accounts + A + + + 258.01 Obligaciones contraídas de fideicomisos + 4 + accounts + A + + + 259.01 ISR diferido + 4 + accounts + A + + + 259.02 ISR por dividendo diferido + 4 + accounts + A + + + 259.03 Otros impuestos diferidos + 4 + accounts + A + + + 260.01 Pasivos diferidos + 4 + accounts + A + + + 301.01 Capital fijo + 4 + accounts + A + + + 301.02 Capital variable + 4 + accounts + A + + + 301.03 Aportaciones para futuros aumentos de capital + 4 + accounts + A + + + 301.04 Prima en suscripción de acciones + 4 + accounts + A + + + 301.05 Prima en suscripción de partes sociales + 4 + accounts + A + + + 302.01 Patrimonio + 4 + accounts + A + + + 302.02 Aportación patrimonial + 4 + accounts + A + + + 302.03 Déficit o remanente del ejercicio + 4 + accounts + D + + + 303.01 Reserva legal + 4 + accounts + A + + + 304.01 Utilidad de ejercicios anteriores + 4 + accounts + D + + + 304.02 Pérdida de ejercicios anteriores + 4 + accounts + A + + + 304.03 Resultado integral de ejercicios anteriores + 4 + accounts + D + + + 304.04 Déficit o remanente de ejercicio anteriores + 4 + accounts + A + + + 305.01 Utilidad del ejercicio + 4 + accounts + A + + + 305.02 Pérdida del ejercicio + 4 + accounts + A + + + 305.03 Resultado integral + 4 + accounts + D + + + 306.01 Otras cuentas de capital + 4 + accounts + A + + + 401.01 Ventas y/o servicios gravados a la tasa general + 4 + accounts + A + + + 401.02 Ventas y/o servicios gravados a la tasa general de contado + 4 + accounts + A + + + 401.03 Ventas y/o servicios gravados a la tasa general a crédito + 4 + accounts + A + + + 401.04 Ventas y/o servicios gravados al 0% + 4 + accounts + A + + + 401.05 Ventas y/o servicios gravados al 0% de contado + 4 + accounts + A + + + 401.06 Ventas y/o servicios gravados al 0% a crédito + 4 + accounts + A + + + 401.07 Ventas y/o servicios exentos + 4 + accounts + A + + + 401.08 Ventas y/o servicios exentos de contado + 4 + accounts + A + + + 401.09 Ventas y/o servicios exentos a crédito + 4 + accounts + A + + + 401.10 Ventas y/o servicios gravados a la tasa general nacionales partes relacionadas + 4 + accounts + A + + + 401.11 Ventas y/o servicios gravados a la tasa general extranjeros partes relacionadas + 4 + accounts + A + + + 401.12 Ventas y/o servicios gravados al 0% nacionales partes relacionadas + 4 + accounts + A + + + 401.13 Ventas y/o servicios gravados al 0% extranjeros partes relacionadas + 4 + accounts + A + + + 401.14 Ventas y/o servicios exentos nacionales partes relacionadas + 4 + accounts + A + + + 401.15 Ventas y/o servicios exentos extranjeros partes relacionadas + 4 + accounts + A + + + 401.16 Ingresos por servicios administrativos + 4 + accounts + A + + + 401.17 Ingresos por servicios administrativos nacionales partes relacionadas + 4 + accounts + A + + + 401.18 Ingresos por servicios administrativos extranjeros partes relacionadas + 4 + accounts + A + + + 401.19 Ingresos por servicios profesionales + 4 + accounts + A + + + 401.20 Ingresos por servicios profesionales nacionales partes relacionadas + 4 + accounts + A + + + 401.21 Ingresos por servicios profesionales extranjeros partes relacionadas + 4 + accounts + A + + + 401.22 Ingresos por arrendamiento + 4 + accounts + A + + + 401.23 Ingresos por arrendamiento nacionales partes relacionadas + 4 + accounts + A + + + 401.24 Ingresos por arrendamiento extranjeros partes relacionadas + 4 + accounts + A + + + 401.25 Ingresos por exportación + 4 + accounts + A + + + 401.26 Ingresos por comisiones + 4 + accounts + A + + + 401.27 Ingresos por maquila + 4 + accounts + A + + + 401.28 Ingresos por coordinados + 4 + accounts + A + + + 401.29 Ingresos por regalías + 4 + accounts + A + + + 401.30 Ingresos por asistencia técnica + 4 + accounts + A + + + 401.31 Ingresos por donativos + 4 + accounts + A + + + 401.32 Ingresos por intereses (actividad propia) + 4 + accounts + A + + + 401.33 Ingresos de copropiedad + 4 + accounts + A + + + 401.34 Ingresos por fideicomisos + 4 + accounts + A + + + 401.35 Ingresos por factoraje financiero + 4 + accounts + A + + + 401.36 Ingresos por arrendamiento financiero + 4 + accounts + A + + + 401.37 Ingresos de extranjeros con establecimiento en el país + 4 + accounts + A + + + 401.38 Otros ingresos propios + 4 + accounts + A + + + 402.01 Devoluciones, descuentos o bonificaciones sobre ventas y/o servicios a la tasa general + 4 + accounts + D + + + 402.02 Devoluciones, descuentos o bonificaciones sobre ventas y/o servicios al 0% + 4 + accounts + D + + + 402.03 Devoluciones, descuentos o bonificaciones sobre ventas y/o servicios exentos + 4 + accounts + D + + + 402.04 Devoluciones, descuentos o bonificaciones de otros ingresos + 4 + accounts + D + + + 403.01 Otros Ingresos + 4 + accounts + A + + + 403.02 Otros ingresos nacionales parte relacionada + 4 + accounts + A + + + 403.03 Otros ingresos extranjeros parte relacionada + 4 + accounts + A + + + 403.04 Ingresos por operaciones discontinuas + 4 + accounts + A + + + 403.05 Ingresos por condonación de adeudo + 4 + accounts + A + + + 501 Costo de venta y/o servicio + 1 + accounts + D + + + 501.01 Costo de venta + 4 + accounts + D + + + 501.02 Costo de servicios (Mano de obra) + 4 + accounts + D + + + 501.03 Materia prima directa utilizada para la producción + 4 + accounts + D + + + 501.04 Materia prima consumida en el proceso productivo + 4 + accounts + D + + + 501.05 Mano de obra directa consumida + 4 + accounts + D + + + 501.06 Mano de obra directa + 4 + accounts + D + + + 501.07 Cargos indirectos de producción + 4 + accounts + D + + + 501.08 Otros conceptos de costo + 4 + accounts + D + + + 502.01 Compras nacionales + 4 + accounts + D + + + 502.02 Compras nacionales parte relacionada + 4 + accounts + D + + + 502.03 Compras de Importación + 4 + accounts + D + + + 502.04 Compras de Importación partes relacionadas + 4 + accounts + D + + + 503 Devoluciones, descuentos o bonificaciones sobre compras + 1 + accounts + D + + + 503.01 Devoluciones, descuentos o bonificaciones sobre compras + 4 + accounts + D + + + 504.01 Gastos indirectos de fabricación + 4 + accounts + D + + + 504.02 Gastos indirectos de fabricación de partes relacionadas nacionales + 4 + accounts + D + + + 504.03 Gastos indirectos de fabricación de partes relacionadas extranjeras + 4 + accounts + D + + + 504.04 Otras cuentas de costos incurridos + 4 + accounts + D + + + 504.05 Otras cuentas de costos incurridos con partes relacionadas nacionales + 4 + accounts + D + + + 504.06 Otras cuentas de costos incurridos con partes relacionadas extranjeras + 4 + accounts + D + + + 504.07 Depreciación de edificios + 4 + accounts + D + + + 504.08 Depreciación de maquinaria y equipo + 4 + accounts + D + + + 504.09 Depreciación de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + D + + + 504.10 Depreciación de mobiliario y equipo de oficina + 4 + accounts + D + + + 504.11 Depreciación de equipo de cómputo + 4 + accounts + D + + + 504.12 Depreciación de equipo de comunicación + 4 + accounts + D + + + 504.13 Depreciación de activos biológicos, vegetales y semovientes + 4 + accounts + D + + + 504.14 Depreciación de otros activos fijos + 4 + accounts + D + + + 504.15 Depreciación de ferrocarriles + 4 + accounts + D + + + 504.16 Depreciación de embarcaciones + 4 + accounts + D + + + 504.17 Depreciación de aviones + 4 + accounts + D + + + 504.18 Depreciación de troqueles, moldes, matrices y herramental + 4 + accounts + D + + + 504.19 Depreciación de equipo de comunicaciones telefónicas + 4 + accounts + D + + + 504.20 Depreciación de equipo de comunicación satelital + 4 + accounts + D + + + 504.21 Depreciación de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + D + + + 504.22 Depreciación de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + D + + + 504.23 Depreciación de adaptaciones y mejoras + 4 + accounts + D + + + 504.24 Depreciación de otra maquinaria y equipo + 4 + accounts + D + + + 504.25 Otras cuentas de costos + 4 + accounts + D + + + 505.01 Costo por venta de activo fijo + 4 + accounts + A + + + 505.02 Costo por baja de activo fijo + 4 + accounts + A + + + 601.01 Sueldos y salarios + 4 + accounts + D + + + 601.02 Compensaciones + 4 + accounts + D + + + 601.03 Tiempos extras + 4 + accounts + D + + + 601.04 Premios de asistencia + 4 + accounts + D + + + 601.05 Premios de puntualidad + 4 + accounts + D + + + 601.06 Vacaciones + 4 + accounts + D + + + 601.07 Prima vacacional + 4 + accounts + D + + + 601.08 Prima dominical + 4 + accounts + D + + + 601.09 Días festivos + 4 + accounts + D + + + 601.10 Gratificaciones + 4 + accounts + D + + + 601.11 Primas de antigüedad + 4 + accounts + D + + + 601.12 Aguinaldo + 4 + accounts + D + + + 601.13 Indemnizaciones + 4 + accounts + D + + + 601.14 Destajo + 4 + accounts + D + + + 601.15 Despensa + 4 + accounts + D + + + 601.16 Transporte + 4 + accounts + D + + + 601.17 Servicio médico + 4 + accounts + D + + + 601.18 Ayuda en gastos funerarios + 4 + accounts + D + + + 601.19 Fondo de ahorro + 4 + accounts + D + + + 601.20 Cuotas sindicales + 4 + accounts + D + + + 601.21 PTU + 4 + accounts + D + + + 601.22 Estímulo al personal + 4 + accounts + D + + + 601.23 Previsión social + 4 + accounts + D + + + 601.24 Aportaciones para el plan de jubilación + 4 + accounts + D + + + 601.25 Otras prestaciones al personal + 4 + accounts + D + + + 601.26 Cuotas al IMSS + 4 + accounts + D + + + 601.27 Aportaciones al infonavit + 4 + accounts + D + + + 601.28 Aportaciones al SAR + 4 + accounts + D + + + 601.29 Impuesto estatal sobre nóminas + 4 + accounts + D + + + 601.30 Otras aportaciones + 4 + accounts + D + + + 601.31 Asimilados a salarios + 4 + accounts + D + + + 601.32 Servicios administrativos + 4 + accounts + D + + + 601.33 Servicios administrativos partes relacionadas + 4 + accounts + D + + + 601.34 Honorarios a personas físicas residentes nacionales + 4 + accounts + D + + + 601.35 Honorarios a personas físicas residentes nacionales partes relacionadas + 4 + accounts + D + + + 601.36 Honorarios a personas físicas residentes del extranjero + 4 + accounts + D + + + 601.37 Honorarios a personas físicas residentes del extranjero partes relacionadas + 4 + accounts + D + + + 601.38 Honorarios a personas morales residentes nacionales + 4 + accounts + D + + + 601.39 Honorarios a personas morales residentes nacionales partes relacionadas + 4 + accounts + D + + + 601.40 Honorarios a personas morales residentes del extranjero + 4 + accounts + D + + + 601.41 Honorarios a personas morales residentes del extranjero partes relacionadas + 4 + accounts + D + + + 601.42 Honorarios aduanales personas físicas + 4 + accounts + D + + + 601.43 Honorarios aduanales personas morales + 4 + accounts + D + + + 601.44 Honorarios al consejo de administración + 4 + accounts + D + + + 601.45 Arrendamiento a personas físicas residentes nacionales + 4 + accounts + D + + + 601.46 Arrendamiento a personas morales residentes nacionales + 4 + accounts + D + + + 601.47 Arrendamiento a residentes del extranjero + 4 + accounts + D + + + 601.48 Combustibles y lubricantes + 4 + accounts + D + + + 601.49 Viáticos y gastos de viaje + 4 + accounts + D + + + 601.50 Teléfono, internet + 4 + accounts + D + + + 601.51 Agua + 4 + accounts + D + + + 601.52 Energía eléctrica + 4 + accounts + D + + + 601.53 Vigilancia y seguridad + 4 + accounts + D + + + 601.54 Limpieza + 4 + accounts + D + + + 601.55 Papelería y artículos de oficina + 4 + accounts + D + + + 601.56 Mantenimiento y conservación + 4 + accounts + D + + + 601.57 Seguros y fianzas + 4 + accounts + D + + + 601.58 Otros impuestos y derechos + 4 + accounts + D + + + 601.59 Recargos fiscales + 4 + accounts + D + + + 601.60 Cuotas y suscripciones + 4 + accounts + D + + + 601.61 Propaganda y publicidad + 4 + accounts + D + + + 601.62 Capacitación al personal + 4 + accounts + D + + + 601.63 Donativos y ayudas + 4 + accounts + D + + + 601.64 Asistencia técnica + 4 + accounts + D + + + 601.65 Regalías sujetas a otros porcentajes + 4 + accounts + D + + + 601.66 Regalías sujetas al 5% + 4 + accounts + D + + + 601.67 Regalías sujetas al 10% + 4 + accounts + D + + + 601.68 Regalías sujetas al 15% + 4 + accounts + D + + + 601.69 Regalías sujetas al 25% + 4 + accounts + D + + + 601.70 Regalías sujetas al 30% + 4 + accounts + D + + + 601.71 Regalías sin retención + 4 + accounts + D + + + 601.72 Fletes y acarreos + 4 + accounts + D + + + 601.73 Gastos de importación + 4 + accounts + D + + + 601.74 Comisiones sobre ventas + 4 + accounts + D + + + 601.75 Comisiones por tarjetas de crédito + 4 + accounts + D + + + 601.76 Patentes y marcas + 4 + accounts + D + + + 601.77 Uniformes + 4 + accounts + D + + + 601.78 Prediales + 4 + accounts + D + + + 601.79 Gastos generales de urbanización + 4 + accounts + D + + + 601.80 Gastos generales de construcción + 4 + accounts + D + + + 601.81 Fletes del extranjero + 4 + accounts + D + + + 601.82 Recolección de bienes del sector agropecuario y/o ganadero + 4 + accounts + D + + + 601.83 Gastos no deducibles (sin requisitos fiscales) + 4 + accounts + D + + + 601.84 Otros gastos generales + 4 + accounts + D + + + 602.01 Sueldos y salarios + 4 + accounts + D + + + 602.02 Compensaciones + 4 + accounts + D + + + 602.03 Tiempos extras + 4 + accounts + D + + + 602.04 Premios de asistencia + 4 + accounts + D + + + 602.05 Premios de puntualidad + 4 + accounts + D + + + 602.06 Vacaciones + 4 + accounts + D + + + 602.07 Prima vacacional + 4 + accounts + D + + + 602.08 Prima dominical + 4 + accounts + D + + + 602.09 Días festivos + 4 + accounts + D + + + 602.10 Gratificaciones + 4 + accounts + D + + + 602.11 Primas de antigüedad + 4 + accounts + D + + + 602.12 Aguinaldo + 4 + accounts + D + + + 602.13 Indemnizaciones + 4 + accounts + D + + + 602.14 Destajo + 4 + accounts + D + + + 602.15 Despensa + 4 + accounts + D + + + 602.16 Transporte + 4 + accounts + D + + + 602.17 Servicio médico + 4 + accounts + D + + + 602.18 Ayuda en gastos funerarios + 4 + accounts + D + + + 602.19 Fondo de ahorro + 4 + accounts + D + + + 602.20 Cuotas sindicales + 4 + accounts + D + + + 602.21 PTU + 4 + accounts + D + + + 602.22 Estímulo al personal + 4 + accounts + D + + + 602.23 Previsión social + 4 + accounts + D + + + 602.24 Aportaciones para el plan de jubilación + 4 + accounts + D + + + 602.25 Otras prestaciones al personal + 4 + accounts + D + + + 602.26 Cuotas al IMSS + 4 + accounts + D + + + 602.27 Aportaciones al infonavit + 4 + accounts + D + + + 602.28 Aportaciones al SAR + 4 + accounts + D + + + 602.29 Impuesto estatal sobre nóminas + 4 + accounts + D + + + 602.30 Otras aportaciones + 4 + accounts + D + + + 602.31 Asimilados a salarios + 4 + accounts + D + + + 602.32 Servicios administrativos + 4 + accounts + D + + + 602.33 Servicios administrativos partes relacionadas + 4 + accounts + D + + + 602.34 Honorarios a personas físicas residentes nacionales + 4 + accounts + D + + + 602.35 Honorarios a personas físicas residentes nacionales partes relacionadas + 4 + accounts + D + + + 602.36 Honorarios a personas físicas residentes del extranjero + 4 + accounts + D + + + 602.37 Honorarios a personas físicas residentes del extranjero partes relacionadas + 4 + accounts + D + + + 602.38 Honorarios a personas morales residentes nacionales + 4 + accounts + D + + + 602.39 Honorarios a personas morales residentes nacionales partes relacionadas + 4 + accounts + D + + + 602.40 Honorarios a personas morales residentes del extranjero + 4 + accounts + D + + + 602.41 Honorarios a personas morales residentes del extranjero partes relacionadas + 4 + accounts + D + + + 602.42 Honorarios aduanales personas físicas + 4 + accounts + D + + + 602.43 Honorarios aduanales personas morales + 4 + accounts + D + + + 602.44 Honorarios al consejo de administración + 4 + accounts + D + + + 602.45 Arrendamiento a personas físicas residentes nacionales + 4 + accounts + D + + + 602.46 Arrendamiento a personas morales residentes nacionales + 4 + accounts + D + + + 602.47 Arrendamiento a residentes del extranjero + 4 + accounts + D + + + 602.48 Combustibles y lubricantes + 4 + accounts + D + + + 602.49 Viáticos y gastos de viaje + 4 + accounts + D + + + 602.50 Teléfono, internet + 4 + accounts + D + + + 602.51 Agua + 4 + accounts + D + + + 602.52 Energía eléctrica + 4 + accounts + D + + + 602.53 Vigilancia y seguridad + 4 + accounts + D + + + 602.54 Limpieza + 4 + accounts + D + + + 602.55 Papelería y artículos de oficina + 4 + accounts + D + + + 602.56 Mantenimiento y conservación + 4 + accounts + D + + + 602.57 Seguros y fianzas + 4 + accounts + D + + + 602.58 Otros impuestos y derechos + 4 + accounts + D + + + 602.59 Recargos fiscales + 4 + accounts + D + + + 602.60 Cuotas y suscripciones + 4 + accounts + D + + + 602.61 Propaganda y publicidad + 4 + accounts + D + + + 602.62 Capacitación al personal + 4 + accounts + D + + + 602.63 Donativos y ayudas + 4 + accounts + D + + + 602.64 Asistencia técnica + 4 + accounts + D + + + 602.65 Regalías sujetas a otros porcentajes + 4 + accounts + D + + + 602.66 Regalías sujetas al 5% + 4 + accounts + D + + + 602.67 Regalías sujetas al 10% + 4 + accounts + D + + + 602.68 Regalías sujetas al 15% + 4 + accounts + D + + + 602.69 Regalías sujetas al 25% + 4 + accounts + D + + + 602.70 Regalías sujetas al 30% + 4 + accounts + D + + + 602.71 Regalías sin retención + 4 + accounts + D + + + 602.72 Fletes y acarreos + 4 + accounts + D + + + 602.73 Gastos de importación + 4 + accounts + D + + + 602.74 Comisiones sobre ventas + 4 + accounts + D + + + 602.75 Comisiones por tarjetas de crédito + 4 + accounts + D + + + 602.76 Patentes y marcas + 4 + accounts + D + + + 602.77 Uniformes + 4 + accounts + D + + + 602.78 Prediales + 4 + accounts + D + + + 602.79 Gastos de venta de urbanización + 4 + accounts + D + + + 602.80 Gastos de venta de construcción + 4 + accounts + D + + + 602.81 Fletes del extranjero + 4 + accounts + D + + + 602.82 Recolección de bienes del sector agropecuario y/o ganadero + 4 + accounts + D + + + 602.83 Gastos no deducibles (sin requisitos fiscales) + 4 + accounts + D + + + 602.84 Otros gastos de venta + 4 + accounts + D + + + 603.01 Sueldos y salarios + 4 + accounts + D + + + 603.02 Compensaciones + 4 + accounts + D + + + 603.03 Tiempos extras + 4 + accounts + D + + + 603.04 Premios de asistencia + 4 + accounts + D + + + 603.05 Premios de puntualidad + 4 + accounts + D + + + 603.06 Vacaciones + 4 + accounts + D + + + 603.07 Prima vacacional + 4 + accounts + D + + + 603.08 Prima dominical + 4 + accounts + D + + + 603.09 Días festivos + 4 + accounts + D + + + 603.10 Gratificaciones + 4 + accounts + D + + + 603.11 Primas de antigüedad + 4 + accounts + D + + + 603.12 Aguinaldo + 4 + accounts + D + + + 603.13 Indemnizaciones + 4 + accounts + D + + + 603.14 Destajo + 4 + accounts + D + + + 603.15 Despensa + 4 + accounts + D + + + 603.16 Transporte + 4 + accounts + D + + + 603.17 Servicio médico + 4 + accounts + D + + + 603.18 Ayuda en gastos funerarios + 4 + accounts + D + + + 603.19 Fondo de ahorro + 4 + accounts + D + + + 603.20 Cuotas sindicales + 4 + accounts + D + + + 603.21 PTU + 4 + accounts + D + + + 603.22 Estímulo al personal + 4 + accounts + D + + + 603.23 Previsión social + 4 + accounts + D + + + 603.24 Aportaciones para el plan de jubilación + 4 + accounts + D + + + 603.25 Otras prestaciones al personal + 4 + accounts + D + + + 603.26 Cuotas al IMSS + 4 + accounts + D + + + 603.27 Aportaciones al infonavit + 4 + accounts + D + + + 603.28 Aportaciones al SAR + 4 + accounts + D + + + 603.29 Impuesto estatal sobre nóminas + 4 + accounts + D + + + 603.30 Otras aportaciones + 4 + accounts + D + + + 603.31 Asimilados a salarios + 4 + accounts + D + + + 603.32 Servicios administrativos + 4 + accounts + D + + + 603.33 Servicios administrativos partes relacionadas + 4 + accounts + D + + + 603.34 Honorarios a personas físicas residentes nacionales + 4 + accounts + D + + + 603.35 Honorarios a personas físicas residentes nacionales partes relacionadas + 4 + accounts + D + + + 603.36 Honorarios a personas físicas residentes del extranjero + 4 + accounts + D + + + 603.37 Honorarios a personas físicas residentes del extranjero partes relacionadas + 4 + accounts + D + + + 603.38 Honorarios a personas morales residentes nacionales + 4 + accounts + D + + + 603.39 Honorarios a personas morales residentes nacionales partes relacionadas + 4 + accounts + D + + + 603.40 Honorarios a personas morales residentes del extranjero + 4 + accounts + D + + + 603.41 Honorarios a personas morales residentes del extranjero partes relacionadas + 4 + accounts + D + + + 603.42 Honorarios aduanales personas físicas + 4 + accounts + D + + + 603.43 Honorarios aduanales personas morales + 4 + accounts + D + + + 603.44 Honorarios al consejo de administración + 4 + accounts + D + + + 603.45 Arrendamiento a personas físicas residentes nacionales + 4 + accounts + D + + + 603.46 Arrendamiento a personas morales residentes nacionales + 4 + accounts + D + + + 603.47 Arrendamiento a residentes del extranjero + 4 + accounts + D + + + 603.48 Combustibles y lubricantes + 4 + accounts + D + + + 603.49 Viáticos y gastos de viaje + 4 + accounts + D + + + 603.50 Teléfono, internet + 4 + accounts + D + + + 603.51 Agua + 4 + accounts + D + + + 603.52 Energía eléctrica + 4 + accounts + D + + + 603.53 Vigilancia y seguridad + 4 + accounts + D + + + 603.54 Limpieza + 4 + accounts + D + + + 603.55 Papelería y artículos de oficina + 4 + accounts + D + + + 603.56 Mantenimiento y conservación + 4 + accounts + D + + + 603.57 Seguros y fianzas + 4 + accounts + D + + + 603.58 Otros impuestos y derechos + 4 + accounts + D + + + 603.59 Recargos fiscales + 4 + accounts + D + + + 603.60 Cuotas y suscripciones + 4 + accounts + D + + + 603.61 Propaganda y publicidad + 4 + accounts + D + + + 603.62 Capacitación al personal + 4 + accounts + D + + + 603.63 Donativos y ayudas + 4 + accounts + D + + + 603.64 Asistencia técnica + 4 + accounts + D + + + 603.65 Regalías sujetas a otros porcentajes + 4 + accounts + D + + + 603.66 Regalías sujetas al 5% + 4 + accounts + D + + + 603.67 Regalías sujetas al 10% + 4 + accounts + D + + + 603.68 Regalías sujetas al 15% + 4 + accounts + D + + + 603.69 Regalías sujetas al 25% + 4 + accounts + D + + + 603.70 Regalías sujetas al 30% + 4 + accounts + D + + + 603.71 Regalías sin retención + 4 + accounts + D + + + 603.72 Fletes y acarreos + 4 + accounts + D + + + 603.73 Gastos de importación + 4 + accounts + D + + + 603.74 Patentes y marcas + 4 + accounts + D + + + 603.75 Uniformes + 4 + accounts + D + + + 603.76 Prediales + 4 + accounts + D + + + 603.77 Gastos de administración de urbanización + 4 + accounts + D + + + 603.78 Gastos de administración de construcción + 4 + accounts + D + + + 603.79 Fletes del extranjero + 4 + accounts + D + + + 603.80 Recolección de bienes del sector agropecuario y/o ganadero + 4 + accounts + D + + + 603.81 Gastos no deducibles (sin requisitos fiscales) + 4 + accounts + D + + + 603.82 Otros gastos de administración + 4 + accounts + D + + + 604.01 Sueldos y salarios + 4 + accounts + D + + + 604.02 Compensaciones + 4 + accounts + D + + + 604.03 Tiempos extras + 4 + accounts + D + + + 604.04 Premios de asistencia + 4 + accounts + D + + + 604.05 Premios de puntualidad + 4 + accounts + D + + + 604.06 Vacaciones + 4 + accounts + D + + + 604.07 Prima vacacional + 4 + accounts + D + + + 604.08 Prima dominical + 4 + accounts + D + + + 604.09 Días festivos + 4 + accounts + D + + + 604.10 Gratificaciones + 4 + accounts + D + + + 604.11 Primas de antigüedad + 4 + accounts + D + + + 604.12 Aguinaldo + 4 + accounts + D + + + 604.13 Indemnizaciones + 4 + accounts + D + + + 604.14 Destajo + 4 + accounts + D + + + 604.15 Despensa + 4 + accounts + D + + + 604.16 Transporte + 4 + accounts + D + + + 604.17 Servicio médico + 4 + accounts + D + + + 604.18 Ayuda en gastos funerarios + 4 + accounts + D + + + 604.19 Fondo de ahorro + 4 + accounts + D + + + 604.20 Cuotas sindicales + 4 + accounts + D + + + 604.21 PTU + 4 + accounts + D + + + 604.22 Estímulo al personal + 4 + accounts + D + + + 604.23 Previsión social + 4 + accounts + D + + + 604.24 Aportaciones para el plan de jubilación + 4 + accounts + D + + + 604.25 Otras prestaciones al personal + 4 + accounts + D + + + 604.26 Cuotas al IMSS + 4 + accounts + D + + + 604.27 Aportaciones al infonavit + 4 + accounts + D + + + 604.28 Aportaciones al SAR + 4 + accounts + D + + + 604.29 Impuesto estatal sobre nóminas + 4 + accounts + D + + + 604.30 Otras aportaciones + 4 + accounts + D + + + 604.31 Asimilados a salarios + 4 + accounts + D + + + 604.32 Servicios administrativos + 4 + accounts + D + + + 604.33 Servicios administrativos partes relacionadas + 4 + accounts + D + + + 604.34 Honorarios a personas físicas residentes nacionales + 4 + accounts + D + + + 604.35 Honorarios a personas físicas residentes nacionales partes relacionadas + 4 + accounts + D + + + 604.36 Honorarios a personas físicas residentes del extranjero + 4 + accounts + D + + + 604.37 Honorarios a personas físicas residentes del extranjero partes relacionadas + 4 + accounts + D + + + 604.38 Honorarios a personas morales residentes nacionales + 4 + accounts + D + + + 604.39 Honorarios a personas morales residentes nacionales partes relacionadas + 4 + accounts + D + + + 604.40 Honorarios a personas morales residentes del extranjero + 4 + accounts + D + + + 604.41 Honorarios a personas morales residentes del extranjero partes relacionadas + 4 + accounts + D + + + 604.42 Honorarios aduanales personas físicas + 4 + accounts + D + + + 604.43 Honorarios aduanales personas morales + 4 + accounts + D + + + 604.44 Honorarios al consejo de administración + 4 + accounts + D + + + 604.45 Arrendamiento a personas físicas residentes nacionales + 4 + accounts + D + + + 604.46 Arrendamiento a personas morales residentes nacionales + 4 + accounts + D + + + 604.47 Arrendamiento a residentes del extranjero + 4 + accounts + D + + + 604.48 Combustibles y lubricantes + 4 + accounts + D + + + 604.49 Viáticos y gastos de viaje + 4 + accounts + D + + + 604.50 Teléfono, internet + 4 + accounts + D + + + 604.51 Agua + 4 + accounts + D + + + 604.52 Energía eléctrica + 4 + accounts + D + + + 604.53 Vigilancia y seguridad + 4 + accounts + D + + + 604.54 Limpieza + 4 + accounts + D + + + 604.55 Papelería y artículos de oficina + 4 + accounts + D + + + 604.56 Mantenimiento y conservación + 4 + accounts + D + + + 604.57 Seguros y fianzas + 4 + accounts + D + + + 604.58 Otros impuestos y derechos + 4 + accounts + D + + + 604.59 Recargos fiscales + 4 + accounts + D + + + 604.60 Cuotas y suscripciones + 4 + accounts + D + + + 604.61 Propaganda y publicidad + 4 + accounts + D + + + 604.62 Capacitación al personal + 4 + accounts + D + + + 604.63 Donativos y ayudas + 4 + accounts + D + + + 604.64 Asistencia técnica + 4 + accounts + D + + + 604.65 Regalías sujetas a otros porcentajes + 4 + accounts + D + + + 604.66 Regalías sujetas al 5% + 4 + accounts + D + + + 604.67 Regalías sujetas al 10% + 4 + accounts + D + + + 604.68 Regalías sujetas al 15% + 4 + accounts + D + + + 604.69 Regalías sujetas al 25% + 4 + accounts + D + + + 604.70 Regalías sujetas al 30% + 4 + accounts + D + + + 604.71 Regalías sin retención + 4 + accounts + D + + + 604.72 Fletes y acarreos + 4 + accounts + D + + + 604.73 Gastos de importación + 4 + accounts + D + + + 604.74 Patentes y marcas + 4 + accounts + D + + + 604.75 Uniformes + 4 + accounts + D + + + 604.76 Prediales + 4 + accounts + D + + + 604.77 Gastos de fabricación de urbanización + 4 + accounts + D + + + 604.78 Gastos de fabricación de construcción + 4 + accounts + D + + + 604.79 Fletes del extranjero + 4 + accounts + D + + + 604.80 Recolección de bienes del sector agropecuario y/o ganadero + 4 + accounts + D + + + 604.81 Gastos no deducibles (sin requisitos fiscales) + 4 + accounts + D + + + 604.82 Otros gastos de fabricación + 4 + accounts + D + + + 605.01 Mano de obra + 4 + accounts + D + + + 605.02 Sueldos y Salarios + 4 + accounts + D + + + 605.03 Compensaciones + 4 + accounts + D + + + 605.04 Tiempos extras + 4 + accounts + D + + + 605.05 Premios de asistencia + 4 + accounts + D + + + 605.06 Premios de puntualidad + 4 + accounts + D + + + 605.07 Vacaciones + 4 + accounts + D + + + 605.08 Prima vacacional + 4 + accounts + D + + + 605.09 Prima dominical + 4 + accounts + D + + + 605.10 Días festivos + 4 + accounts + D + + + 605.11 Gratificaciones + 4 + accounts + D + + + 605.12 Primas de antigüedad + 4 + accounts + D + + + 605.13 Aguinaldo + 4 + accounts + D + + + 605.14 Indemnizaciones + 4 + accounts + D + + + 605.15 Destajo + 4 + accounts + D + + + 605.16 Despensa + 4 + accounts + D + + + 605.17 Transporte + 4 + accounts + D + + + 605.18 Servicio médico + 4 + accounts + D + + + 605.19 Ayuda en gastos funerarios + 4 + accounts + D + + + 605.20 Fondo de ahorro + 4 + accounts + D + + + 605.21 Cuotas sindicales + 4 + accounts + D + + + 605.22 PTU + 4 + accounts + D + + + 605.23 Estímulo al personal + 4 + accounts + D + + + 605.24 Previsión social + 4 + accounts + D + + + 605.25 Aportaciones para el plan de jubilación + 4 + accounts + D + + + 605.26 Otras prestaciones al personal + 4 + accounts + D + + + 605.27 Asimilados a salarios + 4 + accounts + D + + + 605.28 Cuotas al IMSS + 4 + accounts + D + + + 605.29 Aportaciones al infonavit + 4 + accounts + D + + + 605.30 Aportaciones al SAR + 4 + accounts + D + + + 605.31 Otros costos de mano de obra directa + 4 + accounts + D + + + 606.01 Facilidades administrativas fiscales + 4 + accounts + D + + + 607.01 Participación de los trabajadores en las utilidades + 4 + accounts + A + + + 608.01 Participación en resultados de subsidiarias + 4 + accounts + D + + + 609.01 Participación en resultados de asociadas + 4 + accounts + D + + + 610.01 Participación de los trabajadores en las utilidades diferida + 4 + accounts + A + + + 611.01 Impuesto Sobre la renta + 4 + accounts + D + + + 611.02 Impuesto Sobre la renta por remanente distribuible + 4 + accounts + D + + + 612.01 Gastos no deducibles para CUFIN + 4 + accounts + A + + + 613.01 Depreciación de edificios + 4 + accounts + D + + + 613.02 Depreciación de maquinaria y equipo + 4 + accounts + D + + + 613.03 Depreciación de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + D + + + 613.04 Depreciación de mobiliario y equipo de oficina + 4 + accounts + D + + + 613.05 Depreciación de equipo de cómputo + 4 + accounts + D + + + 613.06 Depreciación de equipo de comunicación + 4 + accounts + D + + + 613.07 Depreciación de activos biológicos, vegetales y semovientes + 4 + accounts + D + + + 613.08 Depreciación de otros activos fijos + 4 + accounts + D + + + 613.09 Depreciación de ferrocarriles + 4 + accounts + D + + + 613.10 Depreciación de embarcaciones + 4 + accounts + D + + + 613.11 Depreciación de aviones + 4 + accounts + D + + + 613.12 Depreciación de troqueles, moldes, matrices y herramental + 4 + accounts + D + + + 613.13 Depreciación de equipo de comunicaciones telefónicas + 4 + accounts + D + + + 613.14 Depreciación de equipo de comunicación satelital + 4 + accounts + D + + + 613.15 Depreciación de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + D + + + 613.16 Depreciación de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + D + + + 613.17 Depreciación de adaptaciones y mejoras + 4 + accounts + D + + + 613.18 Depreciación de otra maquinaria y equipo + 4 + accounts + D + + + 614.01 Amortización de gastos diferidos + 4 + accounts + D + + + 614.02 Amortización de gastos pre operativos + 4 + accounts + D + + + 614.03 Amortización de regalías, asistencia técnica y otros gastos diferidos + 4 + accounts + D + + + 614.04 Amortización de activos intangibles + 4 + accounts + D + + + 614.05 Amortización de gastos de organización + 4 + accounts + D + + + 614.06 Amortización de investigación y desarrollo de mercado + 4 + accounts + D + + + 614.07 Amortización de marcas y patentes + 4 + accounts + D + + + 614.08 Amortización de crédito mercantil + 4 + accounts + D + + + 614.09 Amortización de gastos de instalación + 4 + accounts + D + + + 614.10 Amortización de otros activos diferidos + 4 + accounts + D + + + 701.01 Pérdida cambiaria + 4 + accounts + D + + + 701.02 Pérdida cambiaria nacional parte relacionada + 4 + accounts + D + + + 701.03 Pérdida cambiaria extranjero parte relacionada + 4 + accounts + D + + + 701.04 Intereses a cargo bancario nacional + 4 + accounts + D + + + 701.05 Intereses a cargo bancario extranjero + 4 + accounts + D + + + 701.06 Intereses a cargo de personas físicas nacional + 4 + accounts + D + + + 701.07 Intereses a cargo de personas físicas extranjero + 4 + accounts + D + + + 701.08 Intereses a cargo de personas morales nacional + 4 + accounts + D + + + 701.09 Intereses a cargo de personas morales extranjero + 4 + accounts + D + + + 701.10 Comisiones bancarias + 4 + accounts + D + + + 701.11 Otros gastos financieros + 4 + accounts + D + + + 702.01 Utilidad cambiaria + 4 + accounts + A + + + 702.02 Utilidad cambiaria nacional parte relacionada + 4 + accounts + A + + + 702.03 Utilidad cambiaria extranjero parte relacionada + 4 + accounts + A + + + 702.04 Intereses a favor bancarios nacional + 4 + accounts + A + + + 702.05 Intereses a favor bancarios extranjero + 4 + accounts + A + + + 702.06 Intereses a favor de personas físicas nacional + 4 + accounts + A + + + 702.07 Intereses a favor de personas físicas extranjero + 4 + accounts + A + + + 702.08 Intereses a favor de personas morales nacional + 4 + accounts + A + + + 702.09 Intereses a favor de personas morales extranjero + 4 + accounts + A + + + 702.10 Otros productos financieros + 4 + accounts + A + + + 703.01 Pérdida en venta y/o baja de terrenos + 4 + accounts + D + + + 703.02 Pérdida en venta y/o baja de edificios + 4 + accounts + D + + + 703.03 Pérdida en venta y/o baja de maquinaria y equipo + 4 + accounts + D + + + 703.04 Pérdida en venta y/o baja de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + D + + + 703.05 Pérdida en venta y/o baja de mobiliario y equipo de oficina + 4 + accounts + D + + + 703.06 Pérdida en venta y/o baja de equipo de cómputo + 4 + accounts + D + + + 703.07 Pérdida en venta y/o baja de equipo de comunicación + 4 + accounts + D + + + 703.08 Pérdida en venta y/o baja de activos biológicos, vegetales y semovientes + 4 + accounts + D + + + 703.09 Pérdida en venta y/o baja de otros activos fijos + 4 + accounts + D + + + 703.10 Pérdida en venta y/o baja de ferrocarriles + 4 + accounts + D + + + 703.11 Pérdida en venta y/o baja de embarcaciones + 4 + accounts + D + + + 703.12 Pérdida en venta y/o baja de aviones + 4 + accounts + D + + + 703.13 Pérdida en venta y/o baja de troqueles, moldes, matrices y herramental + 4 + accounts + D + + + 703.14 Pérdida en venta y/o baja de equipo de comunicaciones telefónicas + 4 + accounts + D + + + 703.15 Pérdida en venta y/o baja de equipo de comunicación satelital + 4 + accounts + D + + + 703.16 Pérdida en venta y/o baja de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + D + + + 703.17 Pérdida en venta y/o baja de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + D + + + 703.18 Pérdida en venta y/o baja de otra maquinaria y equipo + 4 + accounts + D + + + 703.19 Pérdida por enajenación de acciones + 4 + accounts + D + + + 703.20 Pérdida por enajenación de partes sociales + 4 + accounts + D + + + 703.21 Otros gastos + 4 + accounts + D + + + 704.01 Ganancia en venta y/o baja de terrenos + 4 + accounts + A + + + 704.02 Ganancia en venta y/o baja de edificios + 4 + accounts + A + + + 704.03 Ganancia en venta y/o baja de maquinaria y equipo + 4 + accounts + A + + + 704.04 Ganancia en venta y/o baja de automóviles, autobuses, camiones de carga, tractocamiones, montacargas y remolques + 4 + accounts + A + + + 704.05 Ganancia en venta y/o baja de mobiliario y equipo de oficina + 4 + accounts + A + + + 704.06 Ganancia en venta y/o baja de equipo de cómputo + 4 + accounts + A + + + 704.07 Ganancia en venta y/o baja de equipo de comunicación + 4 + accounts + A + + + 704.08 Ganancia en venta y/o baja de activos biológicos, vegetales y semovientes + 4 + accounts + A + + + 704.09 Ganancia en venta y/o baja de otros activos fijos + 4 + accounts + A + + + 704.10 Ganancia en venta y/o baja de ferrocarriles + 4 + accounts + A + + + 704.11 Ganancia en venta y/o baja de embarcaciones + 4 + accounts + A + + + 704.12 Ganancia en venta y/o baja de aviones + 4 + accounts + A + + + 704.13 Ganancia en venta y/o baja de troqueles, moldes, matrices y herramental + 4 + accounts + A + + + 704.14 Ganancia en venta y/o baja de equipo de comunicaciones telefónicas + 4 + accounts + A + + + 704.15 Ganancia en venta y/o baja de equipo de comunicación satelital + 4 + accounts + A + + + 704.16 Ganancia en venta y/o baja de equipo de adaptaciones para personas con capacidades diferentes + 4 + accounts + A + + + 704.17 Ganancia en venta de maquinaria y equipo de generación de energía de fuentes renovables o de sistemas de cogeneración de electricidad eficiente + 4 + accounts + A + + + 704.18 Ganancia en venta y/o baja de otra maquinaria y equipo + 4 + accounts + A + + + 704.19 Ganancia por enajenación de acciones + 4 + accounts + A + + + 704.20 Ganancia por enajenación de partes sociales + 4 + accounts + A + + + 704.21 Ingresos por estímulos fiscales + 4 + accounts + A + + + 704.22 Ingresos por condonación de adeudo + 4 + accounts + A + + + 704.23 Otros productos + 4 + accounts + A + + + 801.01 UFIN + 4 + accounts + D + + + 801.02 Contra cuenta UFIN + 4 + accounts + A + + + 802.01 CUFIN + 4 + accounts + D + + + 802.02 Contra cuenta CUFIN + 4 + accounts + D + + + 803.01 CUFIN de ejercicios anteriores + 4 + accounts + D + + + 803.02 Contra cuenta CUFIN de ejercicios anteriores + 4 + accounts + A + + + 804.01 CUFINRE + 4 + accounts + D + + + 804.02 Contra cuenta CUFINRE + 4 + accounts + A + + + 805.01 CUFINRE de ejercicios anteriores + 4 + accounts + D + + + 805.02 Contra cuenta CUFINRE de ejercicios anteriores + 4 + accounts + A + + + 806.01 CUCA + 4 + accounts + D + + + 806.02 Contra cuenta CUCA + 4 + accounts + A + + + 807.01 CUCA de ejercicios anteriores + 4 + accounts + D + + + 807.02 Contra cuenta CUCA de ejercicios anteriores + 4 + accounts + A + + + 808.01 Ajuste anual por inflación acumulable + 4 + accounts + D + + + 808.02 Acumulación del ajuste anual inflacionario + 4 + accounts + A + + + 809.01 Ajuste anual por inflación deducible + 4 + accounts + D + + + 809.02 Deducción del ajuste anual inflacionario + 4 + accounts + A + + + 810.01 Deducción de inversión + 4 + accounts + A + + + 810.02 Contra cuenta deducción de inversiones + 4 + accounts + D + + + 811.01 Utilidad o pérdida fiscal en venta y/o baja de activo fijo + 4 + accounts + D + + + 811.02 Contra cuenta utilidad o pérdida fiscal en venta y/o baja de activo fijo + 4 + accounts + A + + + 812.01 Utilidad o pérdida fiscal en venta acciones o partes sociales + 4 + accounts + D + + + 812.02 Contra cuenta utilidad o pérdida fiscal en venta acciones o partes sociales + 4 + accounts + A + + + 813.01 Pérdidas fiscales pendientes de amortizar actualizadas de ejercicios anteriores + 4 + accounts + A + + + 813.02 Actualización de pérdidas fiscales pendientes de amortizar de ejercicios anteriores + 4 + accounts + D + + + 814.01 Mercancías recibidas en consignación + 4 + accounts + D + + + 814.02 Consignación de mercancías recibidas + 4 + accounts + A + + + 815.01 Crédito fiscal de IVA e IEPS por la importación de mercancías + 4 + accounts + D + + + 815.02 Importación de mercancías con aplicación de crédito fiscal de IVA e IEPS + 4 + accounts + A + + + 816.01 Crédito fiscal de IVA e IEPS por la importación de activo fijo + 4 + accounts + D + + + 816.02 Importación de activo fijo con aplicación de crédito fiscal de IVA e IEPS + 4 + accounts + A + + + 899.01 Otras cuentas de orden + 4 + accounts + A + + + 899.02 Contra cuenta otras cuentas de orden + 4 + accounts + A + + + diff --git a/addons/l10n_mx/data/account_tax_data.xml b/addons/l10n_mx/data/account_tax_data.xml index 1463672a362..47382e1912e 100644 --- a/addons/l10n_mx/data/account_tax_data.xml +++ b/addons/l10n_mx/data/account_tax_data.xml @@ -6,10 +6,6 @@ IVA(0%) VENTAS taxes - - IVA(11%) VENTAS - taxes - IVA(16%) VENTAS taxes @@ -42,157 +38,129 @@ IVA(0%) COMPRAS taxes - - IVA(11%) COMPRAS - taxes - IVA(16%) COMPRAS taxes - - + + IVA(0%) VENTAS ITAX_010-IN - 0 - percent - sale - - + 0 + percent + sale + + - + - - - IVA(11%) VENTAS - ITAX_110-IN - 11 - percent - sale - - - - - - - + + IVA(16%) VENTAS ITAX_160-IN - 16 - percent - sale - - + 16 + percent + sale + + - + - - + + RET IVA FLETES 4% ITAXR_04-OUT - -4 - percent - purchase - - + -4 + percent + purchase + + - + - - + + RET IVA ARRENDAMIENTO 10% ITAXR_10-OUT - -10 - percent - purchase - - + -10 + percent + purchase + + - + - - + + RET ISR ARRENDAMIENTO 10% ITAXA_10-OUT - -10 - percent - purchase - - + -10 + percent + purchase + + - + - - + + RET ISR HONORARIOS 10% ITAXH_10-OUT - -10 - percent - purchase - - + -10 + percent + purchase + + - + - - + + RETENCION IVA ARRENDAMIENTO 10.67% ITAX_1067-OUT - -10.67 - percent - purchase - - + -10.67 + percent + purchase + + - + - - + + RETENCION IVA HONORARIOS 10.67% ITAX_167-OUT - -10.67 - percent - purchase - - + -10.67 + percent + purchase + + - + - - + + IVA(0%) COMPRAS ITAX_010-OUT - 0 - percent - purchase - - + 0 + percent + purchase + + - + - - - IVA(11%) COMPRAS - ITAX_110-OUT - 11 - percent - purchase - - - - - - - + + IVA(16%) COMPRAS ITAX_160-OUT - 16 - percent - purchase - - + 16 + percent + purchase + + - + diff --git a/addons/l10n_mx/data/l10n_mx_chart_data.xml b/addons/l10n_mx/data/l10n_mx_chart_data.xml index b0f49685b5d..1b78dcbe238 100644 --- a/addons/l10n_mx/data/l10n_mx_chart_data.xml +++ b/addons/l10n_mx/data/l10n_mx_chart_data.xml @@ -1,2145 +1,260 @@ - - - - - other + + + + Transferencias bancarias moneda nacional + 102.01.01 + + + - - - - - TRANSFERENCIAS BANCARIAS - 1129003000 - - - - - Plan de Cuentas para Mexico - 1113 - 1111 - 6 - - - - - - - - - - 1115001000 - - - PAPELES COMERCIALES - - - - - 1115002000 - - - INVERSIONES TEMPORALES - - - - - 1115003000 - - - INVERSIONES EN BONOS M.N. - - - - - 1115004000 - - - INVERSIONES EN BONOS M.E. - - - - - 1121001000 - - - EFECTOS POR COBRAR NACIONALES - - - - - 1122001000 - - - CUENTAS POR COBRAR CLIENTES - - - - - 1122002000 - - - COBRO ANTICIPO CLIENTES - - - - - 1122004000 - - - CUENTAS POR COBRAR MAYORISTA - - - - - 1122005000 - - - CUENTAS POR COBRAR DETALLISTA - - - - - 1124001000 - - - PROVISION INCOBRALES NACIONALES - - - - - 1124002000 - - - PROVINCION INCOBRABLES EXTERIOR - - - - - 1125001000 - - - CUENTAS POR COBRAR EMPLEADOS - - - - - 1125002000 - - - PRESTAMOS PERSONALES - - - - - 1125003000 - - - CUENTAS POR COBRAR SOCIOS - - - - - 1125004000 - - - VIATICOS VENDEDORES - - - - - 1125006000 - - - VACACIONES - - - - - 1125007000 - - - UTILIDADES - - - - - 1125008000 - - - SEGURO DE VEHICULOS - - - - - 1125009000 - - - ANTICIPO DE NOMINA - - - - - 1128001000 - - - CUENTAS POR COBRAR SOCIOS - - - - - 1129001000 - - - ADELANTO A PROVEEDORES - - - - - 1129002000 - - - ENTES GUBERNAMENTALES - - - - - 1129004000 - - - DEPOSITOS VARIOS - - - - - 1129005000 - - - RECLAMO AL SEGURO - - - - - 1129008000 - - - CHEQUES DEVUELTOS - - - - - 1129009000 - - - DEUDORES DIVERSOS - - - - - 1129010000 - - - RECLAMO AL BANCO - - - - - 1131001000 - - - INVENTARIO FINAL - - - - - 1131002000 - - - INVENTARIOS DE MERCANCIA NACIONAL - - - - - 1131003000 - - - INVENTARIOS DE MERCANCIA EXTERIOR - - - - - 1131009000 - - - INVENTARIO MERCANCIA ACTUALIZACION DEL VALOR - - - - - 1134001000 - - - MERCANCIA EN TRANSITOS - - - - - 1134002000 - - - MERCANCIA EN TRANSITO - - - - - 1141001000 - - - PUBLICIDAD - - - - - 1141002000 - - - SEGURO PREPAGADOS - - - - - 1141004000 - - - ALQUILERES - - - - - 1151001000 - - - ISR DECLARACION ESTIMADAS - - - - - 1151002000 - - - ISR RETENIDO - - - - - 1151003000 - - - IVA EFECTIVAMENTE PAGADO - - - - - 1151005000 - - - PATENTE MUNICIPAL ESTIMADA - - - - - 1151006000 - - - IVA . CREDITO FISCAL IMPORTACION - - - - - 1151007000 - - - IMPUESTO MUNICIPAL PAGADO EN EXCESO - - - - - 1151008000 - - - IETU PAGADO - - - - - 1151009000 - - - ISR PAGADO - - - - - 1151004000 - - - IVA ACREDITABLE o PAGADO A PROVEEDORES - - - - - 1211001000 - - - TERRENO COSTO ORIGINAL - - - - - 1211005000 - - - INMUEBLES COSTO ORIGINAL - - - - - 1211007000 - - - MAQUINARIAS Y EQUIPOS COSTO ORIGINAL - - - - - 1211009000 - - - VEHICULOS COSTO ORIGINAL - - - - - 1211011000 - - - MUEBLES Y ENSERES COSTO ORIGINAL - - - - - 1211013000 - - - LICENCIA Y SOFTWARE COSTO ORIGINAL - - - - - 1212001000 - - - TERRENOS COSTO ORIGINAL - - - - - 1212006000 - - - INMUEBLES COSTO ORIGINAL - - - - - 1212007000 - - - MAQUINARIAS Y EQUIPOS COSTO ORIGINAL - - - - - 1212009000 - - - VEHICULOS COSTO ORIGINAL - - - - - 1212011000 - - - MUEBLES Y ENSERES COSTO ORIGINAL - - - - - 1212013000 - - - LICENCIA Y SOFTWARE COSTO ORIGINAL - - - - - 1212015000 - - - MEJORAS A PROPIEDAD COSTO ORIGINAL - - - - - 1221001000 - - - INVERSIONES PERMANENTES - - - - - 1221003000 - - - BONOS TITULOS - - - - - 1221004000 - - - INVERSIONES EN BONOS M.N. - - - - - 1251001000 - - - IMPUESTOS DIFERIDOS ISR - - - - - 1271001000 - - - MARCA DE FABRICA - - - - - 1271002000 - - - GASTOS DE CONSTITUCION - - - - - 1271005000 - - - OTRAS CUENTAS POR COBRAR - - - - - 1291001000 - - - DEPOSITOS GARANTIA PROVEEDORES - - - - - 1291002000 - - - DEPOSITOS GARANTIA BANCOS - - - - - 1291004000 - - - DEPOSITOS GARANTIA ARRENDAMIENTO LOCAL - - - - - 2111 - - PASIVOS FINANCIEROS A CORTO PLAZO - - - - - - 2122001000 - - - CUENTAS POR PAGAR PROVEEDORES - - - - - 2122002000 - - - TARJETA DE CREDITO X - - - - - 2122003000 - - - TARJETA DE CREDITO X - - - - - 2122005000 - - - OTRAS CUENTAS POR PAGAR - - - - - 2124001000 - - - CUENTAS POR PAGAR SOCIOS - - - - - 2151001000 - - - DIVIDENDO POR PAGAR VIGENTES - - - - - 2151002000 - - - DIVDENDO POR COBRAR NO COBRADOS - - - - - 2161005000 - - - FONDO FIDEICOMISO - - - - - 2161006000 - - - FONDO DE AHORRO - - - - - 2161007000 - - - APORTES EMPLEADOS - - - - - 2171001000 - - - APORTE EMPRESA - - - - - 2172001000 - - - RETENCIONES ISR EMPLEADOS - - - - - 2172002000 - - - RETENCIONES ISR PROVEEDORES - - - - - 2172003000 - - - IVA DEBITO FISCAL - - - - - 2173001000 - - - EMBARGO DE SUELDO - - - - - 2173002000 - - - PRESTAMOS SOBRE FIDEICOMISO - - - - - 2173003000 - - - SINDICATOS - - - - - 2175001000 - - - VACACIONES - - - - - 2175002000 - - - UTILIDADES - - - - - 2175003000 - - - PRESTACIONES SOCIALES - - - - - 2175004000 - - - INTERESES S/PRESTACIONES SOCIALES - - - - - 2175005000 - - - BONIFICACION ACCIDENTAL UNICA - - - - - 2175006000 - - - PRIMA POR EFECIENCIA - - - - - 2175008000 - - - POLIZA DE SEGURO POR PAGAR - - - - - 2175009000 - - - PUBLICIDAD Y PROPAGANDA - - - - - 2175010000 - - - COMISIONES - - - - - 2175011000 - - - ALQUILERES - - - - - 2175012000 - - - TARJETA CORPORATIVA - - - - - 2175013000 - - - CONDOMINIOS - - - - - 2175014000 - - - IMPUESTOS MUNICIPALES POR PAGAR - - - - - 2175015000 - - - CONVESION DE COMERCIALIZACION - - - - - 2175017000 - - - NOMINA POR PAGAR - - - - - 2175018000 - - - IMPUESTOS POR PAGAR - - - - - 2175019000 - - - PROGRAMA DE ALIMENTACION - - - - - 2175020000 - - - ADELANTO DE CLIENTES - - - - - 2175021000 - - - PATENTE INDUSTRIA Y COMERCIO - - - - - 2181001000 - - - RESERVAS OPERATIVAS - - - - - 2181002000 - - - RESERVAS FINANCIERAS - - - - - 2181003000 - - - RESERVAS FISCALES - - - - - 2191001000 - - - ISR ACUMULADOS GASTOS - - - - - 2191002000 - - - DECLARACION ESTIMADAS - - - - - 2191003000 - - - RAR AJUSTE INICIAL POR INFLACION - - - - - 2201111000 - - - PASIVOS A CORTO PLAZO - - - - - 2201112000 - - - 4% IVA RETENIDO FLETES - - - - - 2201113000 - - - ISR RETENIDO SALARIOS - - - - - 2201114000 - - - ISR RETENIDO ASIMILABLES - - - - - 2201115000 - - - 10% ISR RETENIDO HONORARIOS - - - - - 2201116000 - - - 10% ISR RETENIDO ARRENDAMIENTO - - - - - 2201117000 - - - 10.67% IVA RETENIDO ARRENDAMIENTO - - - - - 2201118000 - - - 10.67% IVA RETENIDO HONORARIOS - - - - - 2201119000 - - - 1% DE RET CEDULAR ARRENDAMIETOS (GUANAJUATO) - - - - - 2202113000 - - - IVA POR TRASLADAR o COBRADO - - - - - 2511001000 - - - PASIVOS FINANCIEROS A LARGO PLAZO - - - - - 2521001000 - - - INDEMNIZACIONES SENCILLAS - - - - - 2521002000 - - - INDEMNIZACIONES DOBLES - - - - - 2581001000 - - - PASIVOS INTERCOMPAÑIAS - - - - - 2591001000 - - - OTROS PASIVOS A LARGO PLAZO - - - - - 3111001000 - - - CAPITAL SOCIAL - - - - - 3111002000 - - - ACTUALIZACION DEL VALOR - - - - - 3131001000 - - - ACCIONES EN TESORERIA - - - - - 3131002000 - - - ACTUALIZACION DE VALOR - - - - - 3211001000 - - - UTILIDADES NO DISTRIBUIDAS - - - - - 3211002000 - - - UTILIDADES DEL EJERCICIO - - - - - 3212003000 - - - REAJUSTE POR INFLACION - - - - - 3212004000 - - - ACTUALIZACION DEL PATRIMONIO - - - - - 3212005000 - - - EXCLUSIONES FISCALES - - - - - 3311001000 - - - VALOR ORIGINAL RESERVA LEGAL - - - - - 3311002000 - - - RESERVA P/FUTURO AUMENTO DE CAPITAL - - - - - 3391001000 - - - VALOR ORIGINAL - - - - - 3391002000 - - - ACTUALIZACION DEL VALOR - - - - - 4111001000 - - - CARTAS DE CREDITOS - - - - - 4111002000 - - - MERCANCIAS EN CONSIGNACION - - - - - 4111003000 - - - MERCANCIAS COMPRADAS EN TRANSITO - - - - - 4511002000 - - - MERCANCIA EN CONSIGNACION P. COMPRA - - - - - 4511003000 - - - MERCANCIA VENDIDAS EN TRANSITO - - - - - 5111001000 - - - VENTAS NACIONALES - - - - - 5111002000 - - - VENTAS NACIONALES AL DETAL - - - - - 5111003000 - - - VENTAS EXPORTACION - - - - - 5111004000 - - - VENTAS INMUEBLES - - - - - 5112001000 - - - INGRESOS POR SERVICIOS - - - - - 5114001000 - - - DESCUENTOS EN VENTAS - - - - - 5114002000 - - - DEVOLUCIONES EN VENTAS - - - - - 6111001000 - - - COSTO DE VENTAS - - - - - 7111001000 - - - DISTRIBUCION Y REPARTO LOCALES - - - - - 7111002000 - - - PROMOCIONES - - - - - 7111003000 - - - ACTIVIDADES REGIONALES - - - - - 7111004000 - - - EVENTOS ESPECIALES - - - - - 7111005000 - - - MATERIALES PROMOCIONALES - - - - - 7111006000 - - - PUBLICIDAD - - - - - 7111007000 - - - MEDIOS - - - - - 7111008000 - - - PRODUCCION MATERIAL P.O.P. - - - - - 7111009000 - - - CUENTAS INCOBRABLES NACIONALES - - - - - 7111010000 - - - TRANSPORTE Y FLETES - - - - - 7111011000 - - - PATENTE INDUSTRIA Y COMERCIO - - - - - 7131001000 - - - SUELDOS EMPLEADOS - - - - - 7131002000 - - - SUELDOS DIRECTIVOS - - - - - 7131003000 - - - HORAS EXTRAS - - - - - 7131004000 - - - HORAS EXTRAORDINARIAS - - - - - 7131005000 - - - COMISION AL PERSONAL - - - - - 7131006000 - - - TRANSPORTE Y ALIMENTACION - - - - - 7131007000 - - - PROGRAMA DE ALIMENTACION EMPLEADOS - - - - - 7131008000 - - - BENEFICIOS UNIFORMES - - - - - 7131009000 - - - BENEFICIOS COMEDOR - - - - - 7131010000 - - - BENEFICIOS SERVICIOS MEDICOS - - - - - 7131011000 - - - BENEFICIOS AYUDAS ESCOLARES - - - - - 7131012000 - - - BENEFICIOS ADIESTRAMIENTOS-CURSOS - - - - - 7131013000 - - - BENEFICIOS BECAS - - - - - 7131016000 - - - PRESTACIONES SOCIALES - - - - - 7131017000 - - - INTERESES S/PRESTACIONES SOCIALES - - - - - 7131018000 - - - UTILIDADES - - - - - 7131019000 - - - VACACIONES - - - - - 7131020000 - - - BONO VACACIONAL - - - - - 7131021000 - - - CONTRIBUCIONES - - - - - 7131025000 - - - BONIFICACION UNICA ESPECIAL - - - - - 7131030000 - - - VIATICOS Y GASTOS DE REPRESENTACION - - - - - 7131031000 - - - HONORARIOS POR PARTIPACION JUNTA DIRECTIVA - - - - - 7131033000 - - - PRIMA POR RENDIMIENTO - - - - - 7131035000 - - - GASTOS PERSONAL CONTRATADO - - - - - 7131036000 - - - GASTOS PERSONAL TRANSFERIDOSR - - - - - 7151001000 - - - SUMINISTROS DE EQUIPOS DE OFICINA - - - - - 7151002000 - - - REPARACIONES - - - - - 7151003000 - - - MANTENIMIENTOS - - - - - 7151004000 - - - MANTENIMIENTO DE VEHICULOS - - - - - 7151005000 - - - ARTICULOS DE OFICINA - - - - - 7151006000 - - - UTILES DE LIMPIEZA - - - - - 7151007000 - - - HONORARIOS PROFESIONALES - - - - - 7151009000 - - - SERVICIOS PUBLICOS - - - - - 7151010000 - - - ENERGIA ELECTRICA - - - - - 7151012000 - - - TELEFONOS Y TELECOMUNICACIONES - - - - - 7151013000 - - - AGUA POTABLE Y REFRIGERIO - - - - - 7151014000 - - - ASEO URBANO - - - - - 7151015000 - - - PALERIA Y FOTOCOPIADO - - - - - 7151016000 - - - ASEO Y LIMPIEZA - - - - - 7151017000 - - - PASAJES LOCALES Y EXT.DEDUCIBLES - - - - - 7151018000 - - - PASAJE EXTERIOR NO DEDUCIBLE - - - - - 7151019000 - - - VIATICOS DEDUCIBLES - - - - - 7151020000 - - - VIATICOS NO DEDUCIBLES - - - - - 7151021000 - - - GASTOS DE REPRESENTACION - - - - - 7151022000 - - - HOSPEDAJE - - - - - 7151023000 - - - EQUIPOS Y EVENTOS DEPORTIVOS - - - - - 7151024000 - - - CONVENSION DE COMERCIALIZACION - - - - - 7151025000 - - - OTROS GASTOS - - - - - 7151026000 - - - ARRENDAMIENTO - - - - - 7151027000 - - - AVERIAS-PRODUCTOS - - - - - 7151028000 - - - AJUSTE DE INVENTARIOS DONADOS - - - - - 7151029000 - - - AJUSTE DE INVENTARIOS OBSOLETOS - - - - - 7151030000 - - - TRAMITES DE SOLVENCIAS - - - - - 7151031000 - - - CONDOMINIOS - - - - - 7151032000 - - - FLETES Y TRANSPORTES - - - - - 7151033000 - - - ESTACIONAMINETO - - - - - 7151035000 - - - TRAMITES LEGALES - - - - - 7151036000 - - - GASTOS DE SISTEMAS - - - - - 7151037000 - - - DERECHO DE FRENTE - - - - - 7151039000 - - - COMIDAS, VIAJES Y TRASLADOS - - - - - 7151040000 - - - COMBUSTIBLES - - - - - 7151041000 - - - GASTOS DE ISR - - - - - 7151042000 - - - REPAROS - - - - - 7151043000 - - - SEGUROS - - - - - 7151044000 - - - PARTIDAS NO DEDUCIBLES - - - - - 7151045000 - - - SERVICIOS CONTRATADOS A TERCEROS - - - - - 7151046000 - - - BONIFICACION UNICA ESPECIAL - - - - - 7151047000 - - - SERVICIOS DE PUBLICIDAD - - - - - 7151048000 - - - REMANENTES DISTRIBUIBLES - - - - - 7151049000 - - - ASIMILABLES A SALARIOS - - - - - 7161002000 - - - INMUEBLES - - - - - 7161003000 - - - MAQUINARIAS Y EQUIPOS - - - - - 7161004000 - - - VEHICULOS - - - - - 7161005000 - - - MUEBLES Y ENSERES - - - - - 7161006000 - - - LICENCIA Y SOFTWARE - - - - - 7161007000 - - - MEJORAS A PROPIEDAD - - - - - 7162001000 - - - SEGUROS - - - - - 9111001000 - - - INTERESES BANCOS NACIONALES - - - - - 9111002000 - - - COMISIONES Y GASTOS BANCARIOS - - - - - 9111003000 - - - COMISIONES TICKET DE ALIMENTACION - - - - - 9111004000 - - - INTERESES POR FINANCIAMIENTOS - - - - - 9111099000 - - - OTROS EGRESOS - - - - - 9113002000 - - - INTERESES S/PRESTACIONES SOCIALES - - - - - 9113003000 - - - PERDIDAS EN VENTAS ACTIVOS FIJOS - - - - - 9113004000 - - - PERDIDAS EN INVERSIONES DE BONOS P. - - - - - 9113005000 - - - PERDIDAS EN VENTAS DE INVERSIONES - - - - - 9113006000 - - - PERDIDAS EN DIFERENCIAL CAMBIARIO - - - - - 9113007000 - - - AJUSTE DE AÑOS ANTERIORES - - - - - 9113010000 - - - PERDIDA POR ROBO DE INVENTARIO - - - - - 9113012000 - - - FLUCTUACION CAMBIARIA NO REALIZADAS - - - - - 9114001000 - - - IMPUESTOS A LAS TRANSACIONES FINANCIERAS - - - - - 9211001000 - - - INTERESES DE BANCOS NACIONALES - - - - - 9211002000 - - - INTERESES DE BANCOS EXTRANJEROS - - - - - 9211003000 - - - OTROS INGRESOS FINANCIEROS - - - - - 9212001000 - - - GANANCIAS EN VENTAS DE ACTIVOS FIJOS - - - - - 9212002000 - - - GANANCIAS EN VENTAS DE INVERSIONES - - - - - 9212003000 - - - GANANCIAS EN DIFERENCIAL CAMBIARIO - - - - - 9212004000 - - - INTERESES VARIOS - - - - - 9212005000 - - - OTROS INGRESOS - - - - - - - - - - - - - - - - - + + Plan de Cuentas para Mexico + 102.01.0 + 101.01.0 + 3 + + + + + + + + + + Transferencias bancarias moneda extranjera + 102.02.01 + + + + + + + Clientes nacionales + 105.01.01 + + + + + + + Estimación de cuentas incobrables nacional + 108.01.01 + + + + + + + Estimación de cuentas incobrables extranjero + 108.02.01 + + + + + + + Inventario + 115.01.01 + + + + + + Materia prima y materiales + 115.02.01 + + + + + + Producción en proceso + 115.03.01 + + + + + + Productos terminados + 115.04.01 + + + + + + Mercancías en tránsito + 115.05.01 + + + + + + Mercancías en poder de terceros + 115.06.01 + + + + + + IVA acreditable pagado + 118.01.01 + + + + + + IVA pendiente de pago + 119.01.01 + + + + + + Anticipo a proveedores nacional + 120.01.01 + + + + + + + Anticipo a proveedores extranjero + 120.02.01 + + + + + + + Proveedores nacionales + 201.01.01 + + + + + + + Anticipo de cliente nacional + 206.01.01 + + + + + + + Anticipo de cliente extranjero + 206.02.01 + + + + + + + IVA trasladado no cobrado + 209.01.01 + + + + + + Impuestos retenidos de ISR por arrendamiento + 216.03.01 + + + + + + Impuestos retenidos de ISR por servicios profesionales + 216.04.01 + + + + + + Impuestos retenidos de IVA + 216.10.01 + + + + + + Impuestos retenidos de iva efectivamente pagados + 216.10.20 + + + + + + Patrimonio + 302.01.01 + + + + + + Utilidad de ejercicios anteriores + 304.01.01 + + + + + + Ventas y/o servicios gravados a la tasa general + 401.01.01 + + + + + + Costo de venta + 501.01.01 + + + + + + Otros gastos generales + 601.84.01 + + + + + + Pérdida cambiaria + 701.01.01 + + + + + + Utilidad cambiaria + 702.01.01 + + + + + + Utilidad o pérdida fiscal en venta y/o baja de activo fijo + 811.01.01 + + + + + + + + + + + + + + diff --git a/addons/l10n_mx/models/__init__.py b/addons/l10n_mx/models/__init__.py new file mode 100644 index 00000000000..5376a315b04 --- /dev/null +++ b/addons/l10n_mx/models/__init__.py @@ -0,0 +1,6 @@ +# coding: utf-8 +# Copyright 2016 Vauxoo (https://www.vauxoo.com) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +from . import chart_template +from . import account diff --git a/addons/l10n_mx/models/account.py b/addons/l10n_mx/models/account.py new file mode 100644 index 00000000000..b1c691c85f6 --- /dev/null +++ b/addons/l10n_mx/models/account.py @@ -0,0 +1,59 @@ +# coding: utf-8 +# Copyright 2016 Vauxoo (https://www.vauxoo.com) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +import re +from odoo import models, api, fields, _ + + +class AccountJournal(models.Model): + _inherit = 'account.journal' + + @api.model + def _prepare_liquidity_account(self, name, company, currency_id, type): + ''' + When preparing the values to use when creating the default debit and credit accounts of a + liquidity journal, set the correct tags for the mexican localization. + ''' + res = super(AccountJournal, self)._prepare_liquidity_account(name, company, currency_id, type) + if company.country_id.id == self.env.ref('base.mx').id: + mx_tags = self.env['account.account'].mx_search_tags(res.get('code', '')) + if mx_tags: + res.update({ + 'tag_ids': [(6, 0, [tag.id for tag in mx_tags])] + }) + return res + +class AccountAccount(models.Model): + _inherit = 'account.account' + + @api.model + def mx_search_tags(self, code): + account_tag = self.env['account.account.tag'] + #search if the code is compliant with the regexp we have for tags auto-assignation + re_res = re.search( + '^(?P[1-8][0-9][0-9])[,.]' + '(?P[0-9][0-9])[,.]' + '(?P[0-9]{2,3})$', code) + if not re_res: + return account_tag + + #get the elements of that code divided with separation declared in the regexp + account = re_res.groups() + return account_tag.search([ + ('name', '=like', "%s.%s%%" % (account[0], account[1])), + ('color', '=', 4)], limit=1) + + @api.onchange('code') + def _onchange_code(self): + if self.company_id.country_id.id == self.env.ref('base.mx').id and self.code: + tags = self.mx_search_tags(self.code) + self.tag_ids = tags + + +class AccountAccountTag(models.Model): + _inherit = 'account.account.tag' + + nature = fields.Selection([ + ('D', _('Debitable Account')), ('A', _('Creditable Account'))], + help='Used in Mexican report of electronic accounting (account nature).') diff --git a/addons/l10n_mx/models/chart_template.py b/addons/l10n_mx/models/chart_template.py new file mode 100644 index 00000000000..c4dec8e3f7e --- /dev/null +++ b/addons/l10n_mx/models/chart_template.py @@ -0,0 +1,81 @@ +# coding: utf-8 +# Copyright 2016 Vauxoo (https://www.vauxoo.com) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +from odoo import models, api, _ + + +class AccountChartTemplate(models.Model): + _inherit = "account.chart.template" + + @api.multi + def _load_template( + self, company, code_digits=None, transfer_account_id=None, + account_ref=None, taxes_ref=None): + """ + Set the 'use_cash_basis' and 'cash_basis_account' fields on account.account. This hack is needed due to the fact + that the tax template does not have the fields 'use_cash_basis' and 'cash_basis_account'. + + This hunk should be removed in master, as the account_tax_cash_basis module has been merged already in account + module + """ + self.ensure_one() + accounts, taxes = super(AccountChartTemplate, self)._load_template( + company, code_digits=code_digits, + transfer_account_id=transfer_account_id, account_ref=account_ref, + taxes_ref=taxes_ref) + if not self == self.env.ref('l10n_mx.mx_coa'): + return accounts, taxes + account_tax_obj = self.env['account.tax'] + account_obj = self.env['account.account'] + taxes_acc = { + 'ITAX_010-IN': account_obj.search([('code', '=', '208.01.01')]), + 'ITAX_160-IN': account_obj.search([('code', '=', '208.01.01')]), + 'ITAXR_04-OUT': account_obj.search([('code', '=', '216.13.01')]), + 'ITAXR_10-OUT': account_obj.search([('code', '=', '216.13.01')]), + 'ITAX_1067-OUT': account_obj.search([('code', '=', '216.13.01')]), + 'ITAX_167-OUT': account_obj.search([('code', '=', '216.13.01')]), + 'ITAX_010-OUT': account_obj.search([('code', '=', '208.01.01')]), + 'ITAX_160-OUT': account_obj.search([('code', '=', '208.01.01')])} + + for tax in self.tax_template_ids: + if tax.description not in taxes_acc: + continue + account_tax_obj.browse(taxes.get(tax.id)).write({ + 'use_cash_basis': True, + 'cash_basis_account': taxes_acc.get(tax.description).id, + }) + return accounts, taxes + + @api.model + def generate_journals(self, acc_template_ref, company, journals_dict=None): + """Set the tax_cash_basis_journal_id on the company""" + res = super(AccountChartTemplate, self).generate_journals( + acc_template_ref, company, journals_dict=journals_dict) + if not self == self.env.ref('l10n_mx.mx_coa'): + return res + journal_basis = self.env['account.journal'].search([ + ('type', '=', 'general'), + ('code', '=', 'CBMX')], limit=1) + company.write({'tax_cash_basis_journal_id': journal_basis.id}) + return res + + @api.multi + def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None): + """Create the tax_cash_basis_journal_id""" + res = super(AccountChartTemplate, self)._prepare_all_journals( + acc_template_ref, company, journals_dict=journals_dict) + if not self == self.env.ref('l10n_mx.mx_coa'): + return res + res.append({ + 'type': 'general', + 'name': _('Effectively Paid'), + 'code': 'CBMX', + 'company_id': company.id, + 'default_credit_account_id': acc_template_ref.get( + self.income_currency_exchange_account_id.id), + 'default_debit_account_id': acc_template_ref.get( + self.expense_currency_exchange_account_id.id), + 'show_on_dashboard': True, + }) + return res diff --git a/addons/l10n_si/__manifest__.py b/addons/l10n_si/__manifest__.py index bb79727cdf1..1a06c04cdfd 100644 --- a/addons/l10n_si/__manifest__.py +++ b/addons/l10n_si/__manifest__.py @@ -5,6 +5,7 @@ { "name": "Slovenian - Accounting", + "versiom": "1.1", "author": "Mentis d.o.o.", "website": "http://www.mentis.si", 'category': 'Localization', diff --git a/addons/l10n_si/data/account.account.tag.csv b/addons/l10n_si/data/account.account.tag.csv index 7096069b786..c45fb606687 100644 --- a/addons/l10n_si/data/account.account.tag.csv +++ b/addons/l10n_si/data/account.account.tag.csv @@ -1,15 +1,15 @@ "id","name","applicability" "DDV_I_0","Izstopni DDV 0%","taxes" -"DDV_I_8_5","Izstopni DDV 8.5%","taxes" -"DDV_I_20","Izstopni DDV 20%","taxes" +"DDV_I_9_5","Izstopni DDV 9.5%","taxes" +"DDV_I_22","Izstopni DDV 22%","taxes" "DDV_V_0","Vstopni DDV 0%","taxes" -"DDV_V_8_5","Vstopni DDV 8.5%","taxes" -"DDV_V_20","Vstopni DDV 20%","taxes" -"DDV_V_8_5_NE","Vstopni DDV 8.5% - neodbitni","taxes" -"DDV_V_20_NE","Vstopni DDV 20% - neodbitni","taxes" -"DDV_V_8_5_SO","Vstopni DDV 8.5% - SO","taxes" -"DDV_I_8_5_SO","Izstopni DDV 8.5% - SO","taxes" -"DDV_V_8_5_sam","Vstopni DDV 8.5% - samoobdavčitev","taxes" -"DDV_V_20_SO","Vstopni DDV 20% - SO","taxes" -"DDV_I_20_SO","Izstopni DDV 20% - SO","taxes" -"DDV_V_20_sam","Vstopni DDV 20% - samoobdavčitev","taxes" +"DDV_V_9_5","Vstopni DDV 9.5%","taxes" +"DDV_V_22","Vstopni DDV 22%","taxes" +"DDV_V_9_5_NE","Vstopni DDV 9.5% - neodbitni","taxes" +"DDV_V_22_NE","Vstopni DDV 22% - neodbitni","taxes" +"DDV_V_9_5_SO","Vstopni DDV 9.5% - SO","taxes" +"DDV_I_9_5_SO","Izstopni DDV 9.5% - SO","taxes" +"DDV_V_9_5_sam","Vstopni DDV 9.5% - samoobdavčitev","taxes" +"DDV_V_22_SO","Vstopni DDV 22% - SO","taxes" +"DDV_I_22_SO","Izstopni DDV 22% - SO","taxes" +"DDV_V_22_sam","Vstopni DDV 22% - samoobdavčitev","taxes" diff --git a/addons/l10n_si/data/account.account.template.csv b/addons/l10n_si/data/account.account.template.csv index 92cbf7ee3b3..40b08e97e60 100644 --- a/addons/l10n_si/data/account.account.template.csv +++ b/addons/l10n_si/data/account.account.template.csv @@ -96,14 +96,14 @@ code,id,user_type_id/id,name,reconcile,chart_template_id/id 155000,gd_acc_155000,account.data_account_type_current_assets,"DRUGE KRATKOROČNE TERJATVE, POVEZANE S FINANČNIMI PRIHODKI",False,gd_chart 159000,gd_acc_159000,account.data_account_type_current_assets,"OSLABITEV VREDNOSTI KRATKOROČNIH TERJATEV, POVEZANIH S FINANČNIMI PRIHODKI",False,gd_chart 160001,gd_acc_160001,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA NEODBITNI DDV",False,gd_chart -160002,gd_acc_160002,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 8,5%",False,gd_chart -160003,gd_acc_160003,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 20%",False,gd_chart -160004,gd_acc_160004,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 8,5% V EU",False,gd_chart -160005,gd_acc_160005,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 20% V EU",False,gd_chart -160006,gd_acc_160006,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 8,5% IZVEN EU",False,gd_chart -160007,gd_acc_160007,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 20% IZVEN EU",False,gd_chart -160008,gd_acc_160008,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 8,5% UVOZ",False,gd_chart -160009,gd_acc_160009,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 20% UVOZ",False,gd_chart +160002,gd_acc_160002,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 9,5%",False,gd_chart +160003,gd_acc_160003,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 22%",False,gd_chart +160004,gd_acc_160004,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 9,5% V EU",False,gd_chart +160005,gd_acc_160005,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 22% V EU",False,gd_chart +160006,gd_acc_160006,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 9,5% IZVEN EU",False,gd_chart +160007,gd_acc_160007,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 22% IZVEN EU",False,gd_chart +160008,gd_acc_160008,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 9,5% UVOZ",False,gd_chart +160009,gd_acc_160009,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA ODBITNI DDV 22% UVOZ",False,gd_chart 161000,gd_acc_161000,account.data_account_type_current_assets,"KRATKOROČNE TERJATVE ZA DAVEK OD DOHODKOV PRAVNIH OSEB, VKLJUČNO Z DAVKOM, PLAČANIM V TUJINI",False,gd_chart 162000,gd_acc_162000,account.data_account_type_current_assets,"DRUGE KRATKOROČNE TERJATVE DO DRŽAVNIH IN DRUGIH INŠTITUCIJ",False,gd_chart 165000,gd_acc_165000,account.data_account_type_current_assets,"OSTALE KRATKOROČNE TERJATVE",False,gd_chart @@ -152,12 +152,12 @@ code,id,user_type_id/id,name,reconcile,chart_template_id/id 255000,gd_acc_255000,account.data_account_type_current_liabilities,"KRATKOROČNE OBVEZNOSTI ZA DRUGE PREJEMKE IZ DELOVNEGA RAZMERJA",False,gd_chart 256000,gd_acc_256000,account.data_account_type_current_liabilities,"KRATKOROČNE OBVEZNOSTI ZA PRISPEVKE IZ DRUGIH PREJEMKOV IZ DELOVNEGA RAZMERJA, KI SE NE OBRAČUNAVAJO SKUPAJ S PLAČAMI",False,gd_chart 257000,gd_acc_257000,account.data_account_type_current_liabilities,"KRATKOROČNE OBVEZNOSTI ZA DAVEK IZ DRUGIH PREJEMKOV IZ DELOVNEGA RAZMERJA, KI SE NE OBRAČUNAVAJO SKUPAJ S PLAČAMI",False,gd_chart -260001,gd_acc_260001,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 8,5%",False,gd_chart -260002,gd_acc_260002,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 20%",False,gd_chart -260003,gd_acc_260003,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 8,5% V EU",False,gd_chart -260004,gd_acc_260004,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 20% V EU",False,gd_chart -260005,gd_acc_260005,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 8,5% IZVEN EU",False,gd_chart -260006,gd_acc_260006,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 20% IZVEN EU",False,gd_chart +260001,gd_acc_260001,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 9,5%",False,gd_chart +260002,gd_acc_260002,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 22%",False,gd_chart +260003,gd_acc_260003,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 9,5% V EU",False,gd_chart +260004,gd_acc_260004,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 22% V EU",False,gd_chart +260005,gd_acc_260005,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 9,5% IZVEN EU",False,gd_chart +260006,gd_acc_260006,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA ZARAČUNANI DDV 22% IZVEN EU",False,gd_chart 261000,gd_acc_261000,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA DDV, CARINO IN DRUGE DAJATVE OD UVOŽENEGA BLAGA",False,gd_chart 262000,gd_acc_262000,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA PRISPEVKE IZPLAČEVALCA",False,gd_chart 263000,gd_acc_263000,account.data_account_type_current_liabilities,"OBVEZNOSTI ZA DAVEK OD IZPLAČANIH PLAČ",False,gd_chart diff --git a/addons/l10n_si/data/account.tax.template.csv b/addons/l10n_si/data/account.tax.template.csv index 0501428381b..7e5fcc05fff 100644 --- a/addons/l10n_si/data/account.tax.template.csv +++ b/addons/l10n_si/data/account.tax.template.csv @@ -1,15 +1,15 @@ "id","chart_template_id/id","name","description","amount_type","amount","type_tax_use","price_include","refund_account_id/id","account_id/id","include_base_amount","sequence","children_tax_ids/id","tag_ids/id" "gd_taxr_1","gd_chart","Izstopni DDV 0%","DDV-I-0","percent","0","sale","True",,,,,,"DDV_I_0" -"gd_taxr_2","gd_chart","Izstopni DDV 8.5%","DDV-I-8.5","percent","8.5","sale","True","gd_acc_260001","gd_acc_260001","False",,,"DDV_I_8_5" -"gd_taxr_3","gd_chart","Izstopni DDV 20%","DDV-I-20","percent","20","sale","True","gd_acc_260002","gd_acc_260002","False",,,"DDV_I_20" +"gd_taxr_2","gd_chart","Izstopni DDV 9.5%","DDV-I-9.5","percent","9.5","sale","True","gd_acc_260001","gd_acc_260001","False",,,"DDV_I_9_5" +"gd_taxr_3","gd_chart","Izstopni DDV 22%","DDV-I-22","percent","22","sale","True","gd_acc_260002","gd_acc_260002","False",,,"DDV_I_22" "gd_taxp_1","gd_chart","Vstopni DDV 0%","DDV-V-0","percent","0","purchase","True",,,,,,"DDV_V_0" -"gd_taxp_2","gd_chart","Vstopni DDV 8.5%","DDV-V-8.5","percent","8.5","purchase","True","gd_acc_160002","gd_acc_160002","False",,,"DDV_V_8_5" -"gd_taxp_3","gd_chart","Vstopni DDV 20%","DDV-V-20","percent","20","purchase","True","gd_acc_160003","gd_acc_160003","False",,,"DDV_V_20" -"gd_taxp_nr_1","gd_chart","Vstopni DDV 8.5% - neodbitni","DDV-V-8.5-NE","percent","8.5","purchase","True","gd_acc_160001","gd_acc_160001","False",,,"DDV_V_8_5_NE" -"gd_taxp_nr_2","gd_chart","Vstopni DDV 20% - neodbitni","DDV-V-20-NE","percent","20","purchase","True","gd_acc_160001","gd_acc_160001","False",,,"DDV_V_20_NE" -"gd_taxp_st_1_1","gd_chart","Vstopni DDV 8.5% - SO","SO-DDV-V-8.5","percent","8.5","none","False","gd_acc_160002","gd_acc_160002","False",,,"DDV_V_8_5_SO" -"gd_taxp_st_1_2","gd_chart","Izstopni DDV 8.5% - SO","SO-DDV-I-8.5","percent","-8.5","none","False","gd_acc_260001","gd_acc_260001","False",,,"DDV_I_8_5_SO" -"gd_taxp_st_1","gd_chart","Vstopni DDV 8.5% - samoobdavčitev","DDV-V-8.5-SO","group","0","purchase","False",,,"False",,"gd_taxp_st_1_1,gd_taxp_st_1_2","DDV_V_8_5_sam" -"gd_taxp_st_2_1","gd_chart","Vstopni DDV 20% - SO","SO-DDV-V-20","percent","20","none","False","gd_acc_160003","gd_acc_160003","False",,,"DDV_V_20_SO" -"gd_taxp_st_2_2","gd_chart","Izstopni DDV 20% - SO","SO-DDV-I-20","percent","-20","none","False","gd_acc_260002","gd_acc_260002","False",,,"DDV_I_20_SO" -"gd_taxp_st_2","gd_chart","Vstopni DDV 20% - samoobdavčitev","DDV-V-20-SO","group","0","purchase","False",,,"False",,"gd_taxp_st_2_1,gd_taxp_st_2_2","DDV_V_20_sam" +"gd_taxp_2","gd_chart","Vstopni DDV 9.5%","DDV-V-9.5","percent","9.5","purchase","True","gd_acc_160002","gd_acc_160002","False",,,"DDV_V_9_5" +"gd_taxp_3","gd_chart","Vstopni DDV 22%","DDV-V-22","percent","22","purchase","True","gd_acc_160003","gd_acc_160003","False",,,"DDV_V_22" +"gd_taxp_nr_1","gd_chart","Vstopni DDV 9.5% - neodbitni","DDV-V-9.5-NE","percent","9.5","purchase","True","gd_acc_160001","gd_acc_160001","False",,,"DDV_V_9_5_NE" +"gd_taxp_nr_2","gd_chart","Vstopni DDV 22% - neodbitni","DDV-V-22-NE","percent","22","purchase","True","gd_acc_160001","gd_acc_160001","False",,,"DDV_V_22_NE" +"gd_taxp_st_1_1","gd_chart","Vstopni DDV 9.5% - SO","SO-DDV-V-9.5","percent","9.5","none","False","gd_acc_160002","gd_acc_160002","False",,,"DDV_V_9_5_SO" +"gd_taxp_st_1_2","gd_chart","Izstopni DDV 9.5% - SO","SO-DDV-I-9.5","percent","-9.5","none","False","gd_acc_260001","gd_acc_260001","False",,,"DDV_I_9_5_SO" +"gd_taxp_st_1","gd_chart","Vstopni DDV 9.5% - samoobdavčitev","DDV-V-9.5-SO","group","0","purchase","False",,,"False",,"gd_taxp_st_1_1,gd_taxp_st_1_2","DDV_V_9_5_sam" +"gd_taxp_st_2_1","gd_chart","Vstopni DDV 22% - SO","SO-DDV-V-22","percent","22","none","False","gd_acc_160003","gd_acc_160003","False",,,"DDV_V_22_SO" +"gd_taxp_st_2_2","gd_chart","Izstopni DDV 22% - SO","SO-DDV-I-22","percent","-22","none","False","gd_acc_260002","gd_acc_260002","False",,,"DDV_I_22_SO" +"gd_taxp_st_2","gd_chart","Vstopni DDV 22% - samoobdavčitev","DDV-V-22-SO","group","0","purchase","False",,,"False",,"gd_taxp_st_2_1,gd_taxp_st_2_2","DDV_V_22_sam" diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index 96780543b7c..df7ba1821e5 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -2043,6 +2043,10 @@ class MailThread(models.AbstractModel): """ if not partner_ids: return + + if self.env.context.get('mail_auto_subscribe_no_notify'): + return + for record in self: record.message_post_with_view( 'mail.message_user_assigned', diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 9d2062b62c9..dbc0ee221c2 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -356,7 +356,10 @@ class MrpWorkorder(models.Model): raise UserError(_("You need to define at least one productivity loss in the category 'Performance'. Create one from the Manufacturing app, menu: Configuration / Productivity Losses.")) for workorder in self: if workorder.production_id.state != 'progress': - workorder.production_id.state = 'progress' + workorder.production_id.write({ + 'state': 'progress', + 'date_start': datetime.now(), + }) timeline.create({ 'workorder_id': workorder.id, 'workcenter_id': workorder.workcenter_id.id, @@ -449,4 +452,4 @@ class MrpWorkorder(models.Model): self.ensure_one() action = self.env.ref('stock.action_stock_scrap').read()[0] action['domain'] = [('workorder_id', '=', self.id)] - return action \ No newline at end of file + return action diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index 9f32d5e6d10..456d10e1427 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -281,7 +281,7 @@ ir.actions.act_window mrp.production form - tree,kanban,form,calendar,pivot,graph,gantt + tree,kanban,form,calendar,pivot,graph {'search_default_todo': True} diff --git a/addons/mrp/wizard/mrp_product_produce.py b/addons/mrp/wizard/mrp_product_produce.py index 428cb627404..3ac2b1bf7c3 100644 --- a/addons/mrp/wizard/mrp_product_produce.py +++ b/addons/mrp/wizard/mrp_product_produce.py @@ -1,6 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. +from datetime import datetime + from odoo import api, fields, models, _ from odoo.addons import decimal_precision as dp from odoo.exceptions import UserError @@ -87,7 +89,10 @@ class MrpProductProduce(models.TransientModel): move.quantity_done_store += quantity * move.unit_factor self.check_finished_move_lots() if self.production_id.state == 'confirmed': - self.production_id.state = 'progress' + self.production_id.write({ + 'state': 'progress', + 'date_start': datetime.now(), + }) return {'type': 'ir.actions.act_window_close'} @api.multi diff --git a/addons/payment_authorize/models/payment.py b/addons/payment_authorize/models/payment.py index 1ff84577889..8de18021bcd 100644 --- a/addons/payment_authorize/models/payment.py +++ b/addons/payment_authorize/models/payment.py @@ -268,20 +268,21 @@ class TxAuthorize(models.Model): status_code = int(tree.get('x_response_code', '0')) if status_code == self._authorize_valid_tx_status: if tree.get('x_type').lower() in ['auth_capture', 'prior_auth_capture']: - if self.callback_eval and self.state != 'authorized': - safe_eval(self.callback_eval, {'self': self}) + init_state = self.state self.write({ 'state': 'done', 'acquirer_reference': tree.get('x_trans_id'), 'date_validate': fields.Datetime.now(), }) - if tree.get('x_type').lower() == 'auth_only': - if self.callback_eval: + if self.callback_eval and init_state != 'authorized': safe_eval(self.callback_eval, {'self': self}) + if tree.get('x_type').lower() == 'auth_only': self.write({ 'state': 'authorized', 'acquirer_reference': tree.get('x_trans_id'), }) + if self.callback_eval: + safe_eval(self.callback_eval, {'self': self}) if tree.get('x_type').lower() == 'void': self.write({ 'state': 'cancel', diff --git a/addons/payment_paypal/controllers/main.py b/addons/payment_paypal/controllers/main.py index 08ee37b3f3b..621b598d6bc 100644 --- a/addons/payment_paypal/controllers/main.py +++ b/addons/payment_paypal/controllers/main.py @@ -56,7 +56,7 @@ class PaypalController(http.Controller): tx = None if reference: tx = request.env['payment.transaction'].search([('reference', '=', reference)]) - paypal_urls = tx.acquirer_id._get_paypal_urls(tx.acquirer_id.environment or 'prod') + paypal_urls = request.env['payment.acquirer']._get_paypal_urls(tx and tx.acquirer_id.environment or 'prod') pdt_request = bool(new_post.get('amt')) # check for spefific pdt param if pdt_request: # this means we are in PDT instead of DPN like before diff --git a/addons/report/i18n/report.pot b/addons/report/i18n/report.pot index 2c567f0140d..34059a48f1b 100644 --- a/addons/report/i18n/report.pot +++ b/addons/report/i18n/report.pot @@ -507,6 +507,12 @@ msgid "Unable to find Wkhtmltopdf on this \n" "wkhtmltopdf.org" msgstr "" +#. module: report +#: code:addons/report/models/report.py:164 +#, python-format +msgid "Unable to find Wkhtmltopdf on this system. The PDF can not be created." +msgstr "" + #. module: report #: model:ir.ui.view,arch_db:report.external_layout_footer msgid "Website:" @@ -542,17 +548,14 @@ msgid "base.config.settings" msgstr "" #. module: report -#: model:ir.model,name:report.model_ir_actions_report_xml -msgid "ir.actions.report.xml" +#. openerp-web +#: code:addons/report/static/src/js/qwebactionmanager.js:96 +#, python-format +msgid "Your installation of Wkhtmltopdf seems to be broken. The \n" +"report will be shown in html.

wkhtmltopdf.org" msgstr "" #. module: report #: model:ir.model,name:report.model_ir_qweb_field_barcode msgid "ir.qweb.field.barcode" msgstr "" - -#. module: report -#: model:ir.model,name:report.model_report_abstract_report -msgid "report.abstract_report" -msgstr "" - diff --git a/addons/report/models/report.py b/addons/report/models/report.py index 2eed9824bf2..6f01e3d26f2 100644 --- a/addons/report/models/report.py +++ b/addons/report/models/report.py @@ -59,16 +59,21 @@ except (OSError, IOError): else: _logger.info('Will use the Wkhtmltopdf binary at %s' % _get_wkhtmltopdf_bin()) out, err = process.communicate() - version = re.search('([0-9.]+)', out or "0").group(0) - if LooseVersion(version) < LooseVersion('0.12.0'): - _logger.info('Upgrade Wkhtmltopdf to (at least) 0.12.0') - wkhtmltopdf_state = 'upgrade' - else: - wkhtmltopdf_state = 'ok' + match = re.search('([0-9.]+)', out) + if match: + version = match.group(0) + if LooseVersion(version) < LooseVersion('0.12.0'): + _logger.info('Upgrade Wkhtmltopdf to (at least) 0.12.0') + wkhtmltopdf_state = 'upgrade' + else: + wkhtmltopdf_state = 'ok' - if config['workers'] == 1: - _logger.info('You need to start Odoo with at least two workers to print a pdf version of the reports.') - wkhtmltopdf_state = 'workers' + if config['workers'] == 1: + _logger.info('You need to start Odoo with at least two workers to print a pdf version of the reports.') + wkhtmltopdf_state = 'workers' + else: + _logger.info('Wkhtmltopdf seems to be broken.') + wkhtmltopdf_state = 'broken' class Report(models.Model): @@ -141,6 +146,14 @@ class Report(models.Model): def get_pdf(self, docids, report_name, html=None, data=None): """This method generates and returns pdf version of a report. """ + + if self._check_wkhtmltopdf() == 'install': + # wkhtmltopdf is not installed + # the call should be catched before (cf /report/check_wkhtmltopdf) but + # if get_pdf is called manually (email template), the check could be + # bypassed + raise UserError(_("Unable to find Wkhtmltopdf on this system. The PDF can not be created.")) + # As the assets are generated during the same transaction as the rendering of the # templates calling them, there is a scenario where the assets are unreachable: when # you make a request to read the assets while the transaction creating them is not done. diff --git a/addons/report/static/src/js/qwebactionmanager.js b/addons/report/static/src/js/qwebactionmanager.js index f67357e926a..4bd7b8c89ea 100644 --- a/addons/report/static/src/js/qwebactionmanager.js +++ b/addons/report/static/src/js/qwebactionmanager.js @@ -18,6 +18,7 @@ var WKHTMLTOPDF_MESSAGES = { 'install': _lt('Unable to find Wkhtmltopdf on this \nsystem. The report will be shown in html.

\nwkhtmltopdf.org'), 'workers': _lt('You need to start OpenERP with at least two \nworkers to print a pdf version of the reports.'), 'upgrade': _lt('You should upgrade your version of\nWkhtmltopdf to at least 0.12.0 in order to get a correct display of headers and footers as well as\nsupport for table-breaking between pages.

wkhtmltopdf.org'), + 'broken': _lt('Your installation of Wkhtmltopdf seems to be broken. The report will be shown in html.

wkhtmltopdf.org') }; var trigger_download = function (session, response, c, action, options) { diff --git a/addons/stock/models/stock_quant.py b/addons/stock/models/stock_quant.py index 454fb129cab..1553091f4dc 100644 --- a/addons/stock/models/stock_quant.py +++ b/addons/stock/models/stock_quant.py @@ -680,7 +680,6 @@ class QuantPackage(models.Model): # TDE FIXME: why superuser ? package.mapped('quant_ids').sudo().write({'package_id': package.parent_id.id}) package.mapped('children_ids').write({'parent_id': package.parent_id.id}) - self.unlink() return self.env['ir.actions.act_window'].for_xml_id('stock', 'action_package_view') def action_view_picking(self): diff --git a/addons/stock/models/stock_warehouse.py b/addons/stock/models/stock_warehouse.py index 13695b082a9..e7cfb8ccf4a 100644 --- a/addons/stock/models/stock_warehouse.py +++ b/addons/stock/models/stock_warehouse.py @@ -754,7 +754,7 @@ class Orderpoint(models.Model): ('qty_multiple_check', 'CHECK( qty_multiple >= 0 )', 'Qty Multiple must be greater than or equal to zero.'), ] - @api.constrains('product_id', 'product_uom') + @api.constrains('product_id') def _check_product_uom(self): ''' Check if the UoM has the same category as the product standard UoM ''' if any(orderpoint.product_id.uom_id.category_id != orderpoint.product_uom.category_id for orderpoint in self): diff --git a/addons/stock/report/report_deliveryslip.xml b/addons/stock/report/report_deliveryslip.xml index f92032ea6c6..bc91fc4c91c 100644 --- a/addons/stock/report/report_deliveryslip.xml +++ b/addons/stock/report/report_deliveryslip.xml @@ -12,7 +12,7 @@ Customer Address:
-
diff --git a/addons/stock_account/models/account_invoice.py b/addons/stock_account/models/account_invoice.py index e6c4d8c135d..892fd8ed2e1 100644 --- a/addons/stock_account/models/account_invoice.py +++ b/addons/stock_account/models/account_invoice.py @@ -89,5 +89,6 @@ class AccountInvoiceLine(models.Model): def get_invoice_line_account(self, type, product, fpos, company): if company.anglo_saxon_accounting and type in ('in_invoice', 'in_refund') and product and product.type == 'product': accounts = product.product_tmpl_id.get_product_accounts(fiscal_pos=fpos) - return accounts['stock_input'] + if accounts['stock_input']: + return accounts['stock_input'] return super(AccountInvoiceLine, self).get_invoice_line_account(type, product, fpos, company) diff --git a/addons/web/static/src/js/views/graph_widget.js b/addons/web/static/src/js/views/graph_widget.js index b2cd726c95c..6b9e8459b78 100644 --- a/addons/web/static/src/js/views/graph_widget.js +++ b/addons/web/static/src/js/views/graph_widget.js @@ -99,7 +99,9 @@ return Widget.extend({ })); } else { var chart = this['display_' + this.mode](); - chart.tooltip.chartContainer(this.$el[0]); + if (chart) { + chart.tooltip.chartContainer(this.$el[0]); + } } }, display_bar: function () { diff --git a/addons/web_editor/static/src/js/backend.js b/addons/web_editor/static/src/js/backend.js index 8d05a92260c..9c6f1df5e8c 100644 --- a/addons/web_editor/static/src/js/backend.js +++ b/addons/web_editor/static/src/js/backend.js @@ -340,7 +340,7 @@ var FieldTextHtml = widget.extend({ $("body").toggleClass("o_form_FieldTextHtml_fullscreen"); var full = $("body").hasClass("o_form_FieldTextHtml_fullscreen"); self.$iframe.parents().toggleClass('o_form_fullscreen_ancestor', full); - self.resize(); + $(window).trigger("resize"); // induce a resize() call and let other backend elements know (the navbar extra items management relies on this) }); this.$body.on('click', '[data-action="cancel"]', function (event) { diff --git a/addons/website_crm_partner_assign/data/crm_partner_assign_data.xml b/addons/website_crm_partner_assign/data/crm_partner_assign_data.xml index cc4abe26921..95e76b38974 100644 --- a/addons/website_crm_partner_assign/data/crm_partner_assign_data.xml +++ b/addons/website_crm_partner_assign/data/crm_partner_assign_data.xml @@ -43,9 +43,8 @@

Thanks,

-
-${ctx['partner_id'].user_id and ctx['partner_id'].user_id.signature | safe or ''}
-
+${ctx['partner_id'].user_id and ctx['partner_id'].user_id.signature or '' | safe} + % if not ctx['partner_id'].user_id: PS: It looks like you do not have an account manager assigned to you, please contact us. % endif diff --git a/addons/website_crm_partner_assign/models/crm_lead.py b/addons/website_crm_partner_assign/models/crm_lead.py index 4d85d3d661c..0689d809053 100644 --- a/addons/website_crm_partner_assign/models/crm_lead.py +++ b/addons/website_crm_partner_assign/models/crm_lead.py @@ -93,6 +93,14 @@ class CrmLead(models.Model): city=lead.city, state=lead.state_id.name, country=lead.country_id.name)) + + if result is None: + result = geo_find(geo_query_address( + city=lead.city, + state=lead.state_id.name, + country=lead.country_id.name + )) + if result: lead.write({ 'partner_latitude': result[0], diff --git a/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js b/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js index d63fc68a972..cfc158c46bc 100644 --- a/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js +++ b/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js @@ -2,9 +2,7 @@ odoo.define('crm.partner_assign', function (require) { 'use strict'; var Model = require('web.Model'); -var time = require('web.time'); var website = require('website.website'); - /* * This file is intended to add interactivity to survey forms rendered by * the website engine. @@ -20,11 +18,16 @@ if(!interested_form.length && !desinterested_form.length && !opp_stage_buttons.l } $('.interested_partner_assign_confirm').on('click',function(e){ + var $btn = $(this); if ($('.interested_partner_assign_form .comment_interested').val() && $('.interested_partner_assign_form .contacted_interested').prop('checked')){ + $btn.prop('disabled', true); new Model('crm.lead') .call("partner_interested",[[parseInt($('.interested_partner_assign_form .assign_lead_id').val())], $('.interested_partner_assign_form .comment_interested').val()]) .then(function(){ window.location.href = '/my/leads'; + }) + .always(function() { + $btn.prop('disabled', false); }); }else{ $('.interested_partner_assign_form .error_partner_assign_interested').css('display', 'block'); @@ -33,7 +36,9 @@ $('.interested_partner_assign_confirm').on('click',function(e){ }); -$('.desinterested_partner_assign_confirm').on('click',function(e){ +$('.desinterested_partner_assign_confirm').on('click',function(){ + var $btn = this; + $btn.prop('disabled', true); new Model('crm.lead') .call("partner_desinterested", [[parseInt($('.desinterested_partner_assign_form .assign_lead_id').val())], @@ -43,27 +48,36 @@ $('.desinterested_partner_assign_confirm').on('click',function(e){ ]) .then(function(){ window.location.href = '/my/leads'; + }).always(function() { + $btn.prop('disabled', false); }); return false; }); opp_stage_buttons.on('click',function(e){ + var $btn = this; + $btn.prop('disabled', true); new Model('crm.lead') .call("write", [[parseInt(e.currentTarget.getAttribute('opp'))],{ stage_id: parseInt(e.currentTarget.getAttribute('data')), },], {context: {website_partner_assign:1}}) + .fail(function() { + $btn.prop('disabled', false); + }) .done(function () { window.location.reload(); }); }); -$('.edit_contact_form .country_id').on('change', function(e){ +$('.edit_contact_form .country_id').on('change', function(){ var country_id = $('.edit_contact_form .country_id').find(":selected").attr('value'); $(".edit_contact_form .state[country!="+country_id+"]").css('display','none'); $(".edit_contact_form .state[country="+country_id+"]").css('display','block'); }); -$('.edit_contact_confirm').on('click',function(e){ +$('.edit_contact_confirm').on('click',function(){ + var $btn = this; + $btn.prop('disabled', true); new Model('crm.lead') .call("write", [[parseInt($('.edit_contact_form .opportunity_id').val())],{ partner_name: $('.edit_contact_form .partner_name').val(), @@ -77,7 +91,10 @@ $('.edit_contact_confirm').on('click',function(e){ state_id: parseInt($('.edit_contact_form .state_id').find(":selected").attr('value')), country_id: parseInt($('.edit_contact_form .country_id').find(":selected").attr('value')), }]) - .done(function(response){ + .fail(function() { + $btn.prop('disabled', false); + }) + .done(function(){ window.location.reload(); }); return false; @@ -102,7 +119,9 @@ $('.new_opp_confirm').on('click',function(e){ return false; }); -$('.edit_opp_confirm').on('click',function(e){ +$('.edit_opp_confirm').on('click',function(){ + var $btn = this; + $btn.prop('disabled', true); new Model('crm.lead') .call("update_lead_portal", [[parseInt($('.edit_opp_form .opportunity_id').val())],{ activity_id: parseInt($('.edit_opp_form .next_activity').find(":selected").attr('data')), @@ -113,13 +132,16 @@ $('.edit_opp_confirm').on('click',function(e){ date_action: $('.edit_opp_form .date_action').val(), priority: $('input[name="PriorityRadioOptions"]:checked').val(), }]) - .done(function(response){ + .fail(function() { + $btn.prop('disabled', false); + }) + .done(function(){ window.location.reload(); }); return false; }); -$('.edit_opp_form .next_activity').on('change', function(e){ +$('.edit_opp_form .next_activity').on('change', function(){ var selected = $('.edit_opp_form .next_activity').find(":selected"); if(selected.attr('description')){ $('.edit_opp_form .title_action').val(selected.attr('description')); diff --git a/addons/website_crm_partner_assign/wizard/crm_forward_to_partner.py b/addons/website_crm_partner_assign/wizard/crm_forward_to_partner.py index a3e17583e6a..d91dccfa67a 100644 --- a/addons/website_crm_partner_assign/wizard/crm_forward_to_partner.py +++ b/addons/website_crm_partner_assign/wizard/crm_forward_to_partner.py @@ -99,7 +99,7 @@ class CrmLeadForwardToPartner(models.TransientModel): for lead_data in partner_leads['leads']: leads |= lead_data['lead_id'] values = {'partner_assigned_id': partner_id, 'user_id': partner_leads['partner'].user_id.id} - leads.write(values) + leads.with_context(mail_auto_subscribe_no_notify=1).write(values) self.env['crm.lead'].message_subscribe([partner_id]) return True diff --git a/addons/website_portal_sale/models/payment.py b/addons/website_portal_sale/models/payment.py index d52085ee8f4..3b77d74b51e 100644 --- a/addons/website_portal_sale/models/payment.py +++ b/addons/website_portal_sale/models/payment.py @@ -41,32 +41,42 @@ class PaymentTransaction(models.Model): tx = None res = super(PaymentTransaction, self).form_feedback(data, acquirer_name) - # fetch the tx, check its state, confirm the potential SO - try: - tx_find_method_name = '_%s_form_get_tx_from_data' % acquirer_name - if hasattr(self, tx_find_method_name): - tx = getattr(self, tx_find_method_name)(data) - _logger.info('<%s> transaction processed: tx ref:%s, tx amount: %s', acquirer_name, tx.reference if tx else 'n/a', tx.amount if tx else 'n/a') + # fetch the tx + tx_find_method_name = '_%s_form_get_tx_from_data' % acquirer_name + if hasattr(self, tx_find_method_name): + tx = getattr(self, tx_find_method_name)(data) + _logger.info('<%s> transaction processed: tx ref:%s, tx amount: %s', acquirer_name, tx.reference if tx else 'n/a', tx.amount if tx else 'n/a') - if tx and tx.sale_order_id and tx.sale_order_id.state in ['draft', 'sent']: - # verify SO/TX match, excluding tx.fees which are currently not included in SO - amount_matches = float_compare(tx.amount, tx.sale_order_id.amount_total, 2) == 0 - if amount_matches: - if tx.state == 'authorized' and tx.acquirer_id.auto_confirm == 'authorize': - _logger.info('<%s> transaction authorized, auto-confirming order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) - tx.sale_order_id.with_context(send_email=True).action_confirm() - if tx.state == 'done' and tx.acquirer_id.auto_confirm in ['confirm_so', 'generate_and_pay_invoice']: - _logger.info('<%s> transaction completed, auto-confirming order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) - tx.sale_order_id.with_context(send_email=True).action_confirm() - - if tx.acquirer_id.auto_confirm == 'generate_and_pay_invoice': - self._generate_and_pay_invoice(tx, acquirer_name) - elif tx.state not in ['cancel', 'error'] and tx.sale_order_id.state == 'draft': - _logger.info('<%s> transaction pending/to confirm manually, sending quote email for order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) - tx.sale_order_id.force_quotation_send() - else: - _logger.warning('<%s> transaction MISMATCH for order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) - except Exception: - _logger.exception('Fail to confirm the order or send the confirmation email%s', tx and ' for the transaction %s' % tx.reference or '') + if tx: + # Auto-confirm SO if necessary + tx._confirm_so(acquirer_name=acquirer_name) return res + + def _confirm_so(self, acquirer_name=False): + for tx in self: + try: + # check tx state, confirm the potential SO + if tx.sale_order_id and tx.sale_order_id.state in ['draft', 'sent']: + # verify SO/TX match, excluding tx.fees which are currently not included in SO + amount_matches = float_compare(tx.amount, tx.sale_order_id.amount_total, 2) == 0 + if amount_matches: + if not acquirer_name: + acquirer_name = tx.sale_order_id.payment_acquirer_id.provider or 'unknown' + if tx.state == 'authorized' and tx.acquirer_id.auto_confirm == 'authorize': + _logger.info('<%s> transaction authorized, auto-confirming order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) + tx.sale_order_id.with_context(send_email=True).action_confirm() + if tx.state == 'done' and tx.acquirer_id.auto_confirm in ['confirm_so', 'generate_and_pay_invoice']: + _logger.info('<%s> transaction completed, auto-confirming order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) + tx.sale_order_id.with_context(send_email=True).action_confirm() + + if tx.acquirer_id.auto_confirm == 'generate_and_pay_invoice': + self._generate_and_pay_invoice(tx, acquirer_name) + elif tx.state not in ['cancel', 'error'] and tx.sale_order_id.state == 'draft': + _logger.info('<%s> transaction pending/to confirm manually, sending quote email for order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) + tx.sale_order_id.force_quotation_send() + else: + _logger.warning('<%s> transaction MISMATCH for order %s (ID %s)', acquirer_name, tx.sale_order_id.name, tx.sale_order_id.id) + + except Exception: + _logger.exception('Fail to confirm the order or send the confirmation email%s', tx and ' for the transaction %s' % tx.reference or '') diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 592a3e43c74..6e2c06b3fd1 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -753,7 +753,10 @@ class WebsiteSale(http.Controller): valid_state = 'authorized' if tx.acquirer_id.auto_confirm == 'authorize' else 'done' if not s2s_result or tx.state != valid_state: return dict(success=False, error=_("Payment transaction failed (%s)") % tx.state_message) - return dict(success=True, url='/shop/payment/validate') + else: + # Auto-confirm SO if necessary + tx._confirm_so() + return dict(success=True, url='/shop/payment/validate') except Exception, e: _logger.warning(_("Payment transaction (%s) failed : <%s>") % (tx.id, str(e))) return dict(success=False, error=_("Payment transaction failed (Contact Administrator)")) diff --git a/addons/website_sale/i18n/website_sale.pot b/addons/website_sale/i18n/website_sale.pot index 6b6166eee65..de34d3cff59 100644 --- a/addons/website_sale/i18n/website_sale.pot +++ b/addons/website_sale/i18n/website_sale.pot @@ -840,13 +840,9 @@ msgstr "" msgid "Delivery methods are selectable on the website: the customer pays for shipping costs" msgstr "" -#. module: website_sale -#: model:ir.model.fields,field_description:website_sale.field_product_product_quote_description -msgid "Description for the quote" -msgstr "" - #. module: website_sale #: model:ir.model.fields,field_description:website_sale.field_product_product_website_description +#: model:ir.model.fields,field_description:website_sale.field_product_template_website_description msgid "Description for the website" msgstr "" @@ -924,15 +920,6 @@ msgstr "" msgid "Enter a name for your new product" msgstr "" -#. module: website_sale -#: model:ir.model.fields,help:website_sale.field_product_product_split_method -msgid "Equal : Cost will be equally divided.\n" -"By Quantity : Cost will be divided according to product's quantity.\n" -"By Current cost : Cost will be divided according to product's current cost.\n" -"By Weight : Cost will be divided depending on its weight.\n" -"By Volume : Cost will be divided depending on its volume." -msgstr "" - #. module: website_sale #: code:addons/website_sale/models/product.py:89 #, python-format @@ -1001,11 +988,6 @@ msgstr "" msgid "Gives the sequence order when displaying a list of product categories." msgstr "" -#. module: website_sale -#: model:ir.model.fields,field_description:website_sale.field_product_product_hs_code -msgid "HS Code" -msgstr "" - #. module: website_sale #: model:ir.model.fields,field_description:website_sale.field_product_style_html_class msgid "HTML Classes" @@ -1129,11 +1111,6 @@ msgstr "" msgid "Keyboard / Mouse" msgstr "" -#. module: website_sale -#: model:ir.model.fields,field_description:website_sale.field_product_product_landed_cost_ok -msgid "Landed Costs" -msgstr "" - #. module: website_sale #: model:product.public.category,name:website_sale.laptops msgid "Laptops" @@ -1216,6 +1193,7 @@ msgstr "" #: model:ir.model.fields,field_description:website_sale.field_product_image_name #: model:ir.model.fields,field_description:website_sale.field_product_public_category_name #: model:ir.ui.view,arch_db:website_sale.address +#: model:ir.ui.view,arch_db:website_sale.sort msgid "Name" msgstr "" @@ -1445,6 +1423,16 @@ msgstr "" msgid "Price" msgstr "" +#. module: website_sale +#: model:ir.ui.view,arch_db:website_sale.sort +msgid "Price " +msgstr "" + +#. module: website_sale +#: model:ir.ui.view,arch_db:website_sale.sort +msgid "Price " +msgstr "" + #. module: website_sale #: model:ir.model.fields,field_description:website_sale.field_website_pricelist_ids msgid "Price list available for this Ecommerce/Website" @@ -1476,11 +1464,6 @@ msgstr "" msgid "Printer" msgstr "" -#. module: website_sale -#: model:ir.model.fields,field_description:website_sale.field_product_product_purchase_requisition -msgid "Procurement" -msgstr "" - #. module: website_sale #. openerp-web #: code:addons/website_sale/static/src/xml/website_sale_dashboard.xml:29 @@ -1926,16 +1909,6 @@ msgid "Specific prices per customer segment, currency, etc.: new pricing table a "Advanced pricing based on formulas (discounts, margins, rounding): apply price rules from a new *Pricelists* menu in Configuration." msgstr "" -#. module: website_sale -#: model:ir.model.fields,field_description:website_sale.field_product_product_split_method -msgid "Split Method" -msgstr "" - -#. module: website_sale -#: model:ir.model.fields,help:website_sale.field_product_product_hs_code -msgid "Standardized code for international shipping and goods declaration" -msgstr "" - #. module: website_sale #: model:ir.ui.view,arch_db:website_sale.website_planner msgid "Start your online shop by creating 3 products pages.
" diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index e36a5268c94..81dba1e66e5 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -217,10 +217,13 @@