From 55aba1095e6a38160e8ed4663a63f173c451ee02 Mon Sep 17 00:00:00 2001 From: "Omar (pexego)" Date: Fri, 4 Mar 2011 18:52:36 +0100 Subject: [PATCH 01/89] [ADD] l10n_es_aeat, l10n_es_aeat_347, l10n_es_aeat_349: Adds a generic module for aeat models, 347 module was portedto v6.0 and adds new module to print AEAT model 349. --- l10n_es_aeat_mod349/__init__.py | 30 + l10n_es_aeat_mod349/__openerp__.py | 90 ++ .../account_fiscal_position.py | 39 + .../account_fiscal_position_view.xml | 34 + l10n_es_aeat_mod349/account_invoice.py | 213 +++++ l10n_es_aeat_mod349/account_invoice_view.xml | 60 ++ l10n_es_aeat_mod349/i18n/ca.po | 663 ++++++++++++++ l10n_es_aeat_mod349/i18n/es.po | 835 ++++++++++++++++++ .../i18n/l10n_es_aeat_mod349.pot | 824 +++++++++++++++++ l10n_es_aeat_mod349/mod349.py | 536 +++++++++++ l10n_es_aeat_mod349/mod349_report.xml | 16 + l10n_es_aeat_mod349/mod349_view.xml | 328 +++++++ l10n_es_aeat_mod349/mod349_workflow.xml | 72 ++ l10n_es_aeat_mod349/report/mod349_report.rml | 228 +++++ .../security/ir.model.access.csv | 16 + .../security/mod_349_security.xml | 13 + l10n_es_aeat_mod349/wizard/__init__.py | 24 + .../wizard/calculate_mod349_records.py | 222 +++++ .../wizard/export_mod349_to_boe.py | 240 +++++ 19 files changed, 4483 insertions(+) create mode 100755 l10n_es_aeat_mod349/__init__.py create mode 100755 l10n_es_aeat_mod349/__openerp__.py create mode 100755 l10n_es_aeat_mod349/account_fiscal_position.py create mode 100755 l10n_es_aeat_mod349/account_fiscal_position_view.xml create mode 100755 l10n_es_aeat_mod349/account_invoice.py create mode 100755 l10n_es_aeat_mod349/account_invoice_view.xml create mode 100755 l10n_es_aeat_mod349/i18n/ca.po create mode 100755 l10n_es_aeat_mod349/i18n/es.po create mode 100755 l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot create mode 100755 l10n_es_aeat_mod349/mod349.py create mode 100755 l10n_es_aeat_mod349/mod349_report.xml create mode 100755 l10n_es_aeat_mod349/mod349_view.xml create mode 100755 l10n_es_aeat_mod349/mod349_workflow.xml create mode 100755 l10n_es_aeat_mod349/report/mod349_report.rml create mode 100755 l10n_es_aeat_mod349/security/ir.model.access.csv create mode 100755 l10n_es_aeat_mod349/security/mod_349_security.xml create mode 100755 l10n_es_aeat_mod349/wizard/__init__.py create mode 100755 l10n_es_aeat_mod349/wizard/calculate_mod349_records.py create mode 100755 l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py new file mode 100755 index 00000000000..8837783dc59 --- /dev/null +++ b/l10n_es_aeat_mod349/__init__.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2004-2011 +# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## + +__author__ = "Luis Manuel Angueira Blanco (Pexego)" + + +import account_fiscal_position +import account_invoice +import mod349 + +import wizard +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/l10n_es_aeat_mod349/__openerp__.py b/l10n_es_aeat_mod349/__openerp__.py new file mode 100755 index 00000000000..bf42b2fbceb --- /dev/null +++ b/l10n_es_aeat_mod349/__openerp__.py @@ -0,0 +1,90 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2004-2011 +# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +{ + "name" : "AEAT Model 349", + "version" : "1.0", + "author" : "Pexego", + "category": 'Localisation/Accounting', + "description": """ +Módulo para la presentación del Modelo AEAT 349 (Declaración Recapitulativa de Operaciones Intracomunitarias) + +Basado en la Orden EHA/769/2010 por el que se aprueban los diseños físicos y lógicos del 349. + +De acuerdo con la normativa de la Hacienda Española, están obligados a presentar el modelo 349: + + * Todos aquellos sujetos pasivos del Impuesto sobre el Valor Añadido que hayan realizado las operaciones \ +previstas en el artículo 79 del Reglamento del Impuesto sobre el Valor Añadido, es decir, quienes adquieran o \ +vendan bienes a empresas situadas en países miembros de la UE, sino también aquellos que presten servicios a \ +miembros de la UE y cumplan con las siguientes condiciones: + + - Que conforme a las reglas de la localización aplicables a las mismas, no se entiendan prestadas en \ +el territorio de aplicación del Impuesto. + + - Que estén sometidas efectivamente a gravamen de otro Estado miembro. + + - Que su destinatario sea un empresario o profesional actuando como tal y radique en dicho Estado miembro \ +la sede de su actividad económica, o tenga en el mismo un establecimiento permanente o, en su defecto, el lugar de su \ +domicilio o residencia habitual, o que dicho destinatario sea una persona jurídica que no actúe como empresario o \ +profesional pero tenga asignado un número de identificación a efectos del Impuesto suministrado por ese Estado miembro. + + - Que el sujeto pasivo sea dicho destinatario. + + + El período de declaración comprenderá, con carácter general las operaciones realizadas en cada mes natural, y se \ +presentará durante los veinte primeros días naturales del mes inmediato siguiente al correspondiente período mensual. \ +No obstante, la presentación podrá ser bimestral, trimestral o anual en los siguientes supuestos: + + * Bimestral: Si al final del segundo mes de un trimestre natural el importe total de las entregas de bienes y \ +prestaciones de servicios que deban consignarse en la declaración recapitulativa supera 100.000 euros (a partir de 2012, \ +el umbral se fija en 50.000 euros). + + * Trimestral: Cuando ni durante el trimestre de referencia ni en cada uno de los cuatro trimestres naturales \ +anteriores el importe total de las entregas de bienes y prestaciones de servicios que deban consignarse en la declaración \ +recapitulativa sea superior a 100.000 euros. + + * Anual: En los treinta primeros días de enero del año siguiente ( la primera sería en enero de 2011) si el importe \ +total de las entregas de bienes o prestaciones de servicios del año ( excluido IVA), no supera los 35.000 € y el importe \ +total de las entregas de bienes a otro Estado Miembro (salvo medios de transporte nuevos) exentas de IVA no sea superior a 15.000 €. + +Desarrollado por Pexego (www.pexego.es) en colaboración con \ +Borja López Soilán y Jordi Esteve (Zikzakmedia, www.zikzakmedia.com)""", + 'website': 'http://www.pexego.es', + 'init_xml': [], + "depends" : [ + "account", + "account_invoice_currency", + "account_refund_original", + "l10n_es_aeat", + ], + 'update_xml': [ + "account_fiscal_position_view.xml", + "account_invoice_view.xml", + "mod349_view.xml", + "mod349_workflow.xml", + "mod349_report.xml", + "security/ir.model.access.csv", + "security/mod_349_security.xml" + ], + 'installable': True, + 'active': False, +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/l10n_es_aeat_mod349/account_fiscal_position.py b/l10n_es_aeat_mod349/account_fiscal_position.py new file mode 100755 index 00000000000..e6e94be7cae --- /dev/null +++ b/l10n_es_aeat_mod349/account_fiscal_position.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2004-2011 +# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## + +__author__ = "Luis Manuel Angueira Blanco (Pexego)" + + +from osv import osv, fields + + +class account_fiscal_position(osv.osv): + """ + Inheritance of Account fiscal position to add field 'include_in_mod349'. + This fields let us map fiscal position, taxes and accounts to create an AEAT 349 Report + """ + _inherit = 'account.fiscal.position' + + _columns = { + 'intracommunity_operations' : fields.boolean('Intra-Community operations'), + } + +account_fiscal_position() \ No newline at end of file diff --git a/l10n_es_aeat_mod349/account_fiscal_position_view.xml b/l10n_es_aeat_mod349/account_fiscal_position_view.xml new file mode 100755 index 00000000000..c8441ecf7e5 --- /dev/null +++ b/l10n_es_aeat_mod349/account_fiscal_position_view.xml @@ -0,0 +1,34 @@ + + + + + + + + + Fiscal position | add 'include in AEAT 349' field (tree) + account.fiscal.position + + + + + + + + + + + Fiscal position | add 'include in AEAT 349' field (form) + account.fiscal.position + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/account_invoice.py b/l10n_es_aeat_mod349/account_invoice.py new file mode 100755 index 00000000000..938f6946c8f --- /dev/null +++ b/l10n_es_aeat_mod349/account_invoice.py @@ -0,0 +1,213 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2004-2011 +# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## + +__author__ = "Luis Manuel Angueira Blanco (Pexego), Omar Castiñeira Saavedra (omar@pexego.es)" + +from tools.translate import _ +from osv import osv, fields + +OPERATION_KEY = [ + ('E', 'E - Intra-Community supplies'), + ('A', 'A - Intra-Community acquisition'), + ('T', 'T - Triangular operations'), + ('S', 'S - Intra-Community services'), + ('I', 'I - Intra-Community services acquisitions'), +] + +MONTH_DATES_MAPPING = { + '01' : {'date_start' : '%s-01-01', 'date_stop' : '%s-01-31'}, + '02' : {'date_start' : '%s-02-01', 'date_stop' : '%s-02-28'}, + '03' : {'date_start' : '%s-03-01', 'date_stop' : '%s-03-31'}, + '04' : {'date_start' : '%s-04-01', 'date_stop' : '%s-04-30'}, + '05' : {'date_start' : '%s-05-01', 'date_stop' : '%s-05-31'}, + '06' : {'date_start' : '%s-06-01', 'date_stop' : '%s-06-30'}, + '07' : {'date_start' : '%s-07-01', 'date_stop' : '%s-07-31'}, + '08' : {'date_start' : '%s-08-01', 'date_stop' : '%s-08-31'}, + '09' : {'date_start' : '%s-09-01', 'date_stop' : '%s-09-30'}, + '10' : {'date_start' : '%s-10-01', 'date_stop' : '%s-10-31'}, + '11' : {'date_start' : '%s-11-01', 'date_stop' : '%s-11-30'}, + '12' : {'date_start' : '%s-12-01', 'date_stop' : '%s-12-31'}, +} + +class account_invoice(osv.osv): + """ + Inheritance of account invoce to add some fields + - operation_key: Operation key of invoice + """ + _inherit = 'account.invoice' + + ################# + ### FUNCTIONS ### + ################# + def _get_invoices_by_type(self, cr, uid, partner_id, operation_key, + fiscalyear_id=None, period_id=None, month=None, period_selection=None): + """ + Returns invoices ids by type (supplier/customer) for a fiscalyear/period/month + """ + assert period_selection, 'There is no period selected' + + ## Set type of invoice + type = ['in_invoice', 'out_invoice', 'in_refund', 'out_refund'] + + fiscalyear_obj = self.pool.get('account.fiscalyear').browse(cr, uid, fiscalyear_id) + search_dict = [ + ('partner_id', '=', partner_id), + ('state', 'in', ['open', 'paid']), + ('type', 'in', type), + ('operation_key', '=', operation_key)] + + ## + ## Invoices by fiscalyear (Annual) + if period_selection == '0A': + if not fiscalyear_id: + raise osv.except_osv(_('Error'), _('Cannot get invoices.\nThere is no fiscalyear selected')) + + search_dict.append(('period_id', 'in', [period.id for period in fiscalyear_obj.period_ids if not period.special])) + + ## + ## Invoices by period + elif period_selection in ['1T', '2T', '3T', '4T']: + if not period_id: + raise osv.except_osv(_('Error'), _('Cannot get invoices.\nThere is no period selected')) + + search_dict.append(('period_id', '=', period_id)) + + ## + ## Invoices by month + else: + if not month and not fiscalyear_id: + raise osv.except_osv(_('Error'), _('Cannot get invoices.\nThere is no month and/or fiscalyear selected')) + + search_dict.append(('date_invoice', '>=', MONTH_DATES_MAPPING[month]['date_start'] % fiscalyear_obj.code)) + + if month == '02': + #checks if year is leap to can search by last February date in database + if int(fiscalyear_obj.code) % 4 == 0 and (int(fiscalyear_obj.code) % 100 != 0 or int(fiscalyear_obj.code) % 400 == 0): + search_dict.append(('date_invoice', '<=', "%s-02-29" % fiscalyear_obj.code)) + else: + search_dict.append(('date_invoice', '<=', MONTH_DATES_MAPPING[month]['date_stop'] % fiscalyear_obj.code)) + else: + search_dict.append(('date_invoice', '<=', MONTH_DATES_MAPPING[month]['date_stop'] % fiscalyear_obj.code)) + + return self.search(cr, uid, search_dict) + + def clean_refund_invoices(self, cr, uid, ids, partner_id, fiscalyear_id=None, period_id=None, month=None, period_selection=None): + """separates restitution invoices""" + invoice_lines = [] + restitution_lines = [] + fiscalyear_obj = self.pool.get('account.fiscalyear').browse(cr, uid, fiscalyear_id) + + for refund in self.browse(cr, uid, ids): + if refund.type in ['in_refund', 'out_refund']: + if not refund.origin_invoices_ids: + invoice_lines.append(refund.id) + continue + for origin_line in refund.origin_invoices_ids: + if origin_line.state in ['open', 'paid'] and origin_line.partner_id.id == partner_id: + if period_selection == '0A': + if origin_line.period_id.id not in [period.id for period in fiscalyear_obj.period_ids if not period.special]: + restitution_lines.append(refund.id) + break + else: + invoice_lines.append(refund.id) + break + elif period_selection in ['1T', '2T', '3T', '4T']: + if origin_line.period_id.id != period_id: + restitution_lines.append(refund.id) + break + else: + invoice_lines.append(refund.id) + break + else: + if origin_line.date_invoice < MONTH_DATES_MAPPING[month]['date_start'] % fiscalyear_obj.code: + restitution_lines.append(refund.id) + break + else: + invoice_lines.append(refund.id) + break + else: + invoice_lines.append(refund.id) + + return invoice_lines, restitution_lines + + + def on_change_fiscal_position(self, cr, uid, ids, fiscal_position, type, context=None): + """ + Suggest an operation key when fiscal position changes + """ + if context is None: + context = {} + + res = {'value' : {'operation_key' : None}} + if fiscal_position and type: + if self.pool.get('account.fiscal.position').browse(cr, uid, fiscal_position).intracommunity_operations: + if type == 'out_invoice': + res = {'value' : {'operation_key' : 'E'}} ## Set to supplies when type is 'out_invoice' (Customer invoice) + else: + res = {'value' : {'operation_key' : 'A'}} ## Set to acquisition when type is 'in_invoice' (Supplier invoice) + + return res + + + def onchange_partner_id(self, cr, uid, ids, type, partner_id, + date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False): + """ + Inheritance to extend method and return operation key + """ + ## + ## Get original data from onchange method + res = super(account_invoice, self).onchange_partner_id(cr, uid, ids, type, partner_id, + date_invoice=date_invoice, payment_term=payment_term, partner_bank_id=partner_bank_id, company_id=company_id) + + ## + ## Get operation key for current record + operation_key_dict = self.on_change_fiscal_position(cr, uid, ids, + fiscal_position=res['value']['fiscal_position'], type=type) + + ## + ## Add operation key to result + if operation_key_dict['value'] and \ + operation_key_dict['value']['operation_key']: + res['value']['operation_key'] = operation_key_dict['value']['operation_key'] + else: + res['value']['operation_key'] = False + + return res + + def create(self, cr, uid, vals, context=None): + """Writes operation key value, if invoice is created in backgroud with intracommunity fiscal position defined""" + if context is None: + context = {} + + if vals.get('fiscal_position') and vals.get('type') and not vals.get('operation_key'): + if self.pool.get('account.fiscal.position').browse(cr, uid, vals.get('fiscal_position')).intracommunity_operations: + if vals.get('type') == 'out_invoice': + vals['operation_key'] = 'E' + else: + vals['operation_key'] = 'A' + + return super(account_invoice, self).create(cr, uid, vals, context) + + _columns = { + 'operation_key' : fields.selection(OPERATION_KEY, 'Operation key') + } + +account_invoice() \ No newline at end of file diff --git a/l10n_es_aeat_mod349/account_invoice_view.xml b/l10n_es_aeat_mod349/account_invoice_view.xml new file mode 100755 index 00000000000..5a1be26f6e5 --- /dev/null +++ b/l10n_es_aeat_mod349/account_invoice_view.xml @@ -0,0 +1,60 @@ + + + + + + + + + Account invoice (customer) | replace 'fiscal position' field (form) + account.invoice + + + + + + + + + + + Account invoice (customer) | add 'operation_key' field (form) + account.invoice + + + + + + + + + + + + + Account invoice (supplier) | replace 'fiscal position' field (form) + account.invoice + + + + + + + + + + + Account invoice (supplier) | add 'operation_key' field (form) + account.invoice + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po new file mode 100755 index 00000000000..4f662bbb4be --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -0,0 +1,663 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.0-rc1\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2010-12-13 17:53:35+0000\n" +"PO-Revision-Date: 2010-12-14 10:12+0100\n" +"Last-Translator: Luis Manuel Angueira Blanco \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "Reembolsos a Empresas" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - Primer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if Partner record is OK" +msgstr "Se marca si la línea es correcta" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "IDs de reembolsos" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "Importe Reembolsos a Empresas" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Ha de contenir nom i cognoms" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid " " +msgstr " " + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Març" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Quart Trimestre" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Companyia" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutiva" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Lliuraments intracomunitaris" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record detail" +msgstr "Detall de Registre d'empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Exercici fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous Declaration Number" +msgstr "Número declaració anterior" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Registres d'empresas" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "ID Informe Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "Model AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "Modelo 349 - Detalle de reembolso a empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "Juliol" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "NIF / CIF" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "Partner refund ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "Inform Model AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operacions Triangulars" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Import lliure d'impostos" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "IDs Detalle de registro de empresa" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Identification" +msgstr "Identificació" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Tipus declaració" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Import Op." + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund" +msgstr "Restitució d'empresa Model AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estat" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 Reports" +msgstr "Permite crear y consultar los informes sobre el Modelo AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Exercici fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "Registre d'empresa OK" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Registre d'empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_calculate_records +msgid "AEAT Model 349 Wizard - Calculate Records" +msgstr "Asistente Modelo AEAT 349 - Calcular registros" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "Model 349 - Restitució d'empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipus de suport" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Export to BOE" +msgstr "Exportació a BOE" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund detail" +msgstr "Detall de restitució d'empresa Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Info" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "LÍNIES DE RESTITUCIÓ D'EMPRESAS" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisició intracomunitària" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "LLegenda clau operació" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Import restitució original" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Adqusiciones intracomunitarias de servicios" +msgstr "I - Adquisicions intracomunitàries de serveis" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record" +msgstr "Registre d'empresa Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "AEAT 349 Partner refunds" +msgstr "Reembolsos a empresas Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Fecha de cálculo" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "Detail lines" +msgstr "Líneas de detalle" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Cognoms i nom" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "Setembre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "Desembre" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipus de suport:" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "AEAT 349 Partner records" +msgstr "Registres d'empresa Model AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration Number" +msgstr "Número declaració" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Canceled" +msgstr "Cancel·lada" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "Model AEAT 349 - Detall de registre d'empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Tercer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Calculate" +msgstr "Calcula" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODEL AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exportar Modelo AEAT 349 a formato BOE" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Esborrany" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF/CIF" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalles de reembolsos de empresa" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Import Orig." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +msgid "Fiscalyear" +msgstr "Exercici fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,total_origin_amount:0 +msgid "Origin total amount" +msgstr "Import total original" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "Agost" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processing" +msgstr "Processant" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "Juny" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Options" +msgstr "Opcions" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Telèfon" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Data" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "Novembre" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Import total operació" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "Octubre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segon Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "Gener" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Summary" +msgstr "Resum" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Processat" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "NIF R.L." + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Prestaciones de servicios intracomunitarias" +msgstr "S - Prestacions de serveis intracomunitàries" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "Registres d'empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Informe Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_id:0 +#: field:l10n.es.aeat.mod349.report,period_id:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +msgid "Period" +msgstr "Período" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "General" +msgstr "General" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realitzat" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Factura" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Cancel" +msgstr "Cancel·la" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "AEAT 349" +msgstr "AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Complementary/Substitutive declaration" +msgstr "Declaració Complementària / Substitutiva" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Details" +msgstr "Detalls" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clau op." + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clau Operació" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementària" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "Maig" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Canvi de freqüència" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LÍNIES DE REGISTRE DE EMPRESA" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "Import Registres de Empreses" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349 +#: model:ir.module.module,shortdesc:l10n_es_aeat_mod349.module_meta_information +msgid "AEAT Model 349" +msgstr "Model AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "Model 349 - Registre de empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anuals" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "NIF del representant legal." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "Febrer" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,name:0 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Name" +msgstr "Nom" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Refunds" +msgstr "Restitucions" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "País" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "Abril" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if Refund record is OK" +msgstr "Marcado si el registro de reembolso es correcto" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Import Op." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemàtica" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "Restitució a Empresa OK" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Refund data" +msgstr "Dades Restitució" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID Factura" + diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po new file mode 100755 index 00000000000..e5ae90f5272 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -0,0 +1,835 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.0-rc1\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2010-12-13 17:53:35+0000\n" +"PO-Revision-Date: 2010-12-14 10:12+0100\n" +"Last-Translator: Luis Manuel Angueira Blanco \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "Rectificaciones" + +#. module: l10n_ES_aeat_mod349 +#: rml:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Año" + +#. module: l10n_ES_aeat_mod349 +#: rml:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Periodo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - Primer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:149 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "Importe original" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operaciones intracomunitarias" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#, python-format +msgid "Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "El nombre '%s' tiene caracteres no permitidos.\n" +"Por favor, arréglelo antes de confirmar el informe" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:169 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:224 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:149 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#: code:addons/l10n_es_aeat_mod349/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/mod349.py:205 +#, python-format +msgid "Error!" +msgstr "¡Error!" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if Partner record is OK" +msgstr "Se marca si la línea es correcta" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "IDs de rectificaciones" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "Importe Rectificaciones" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Debe contener nombre y apellidos" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid " " +msgstr " " + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Marzo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Cuarto Trimestre" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realizado" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "In process" +msgstr "En proceso" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Cancelled" +msgstr "Cancelado" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Sustitutiva" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Entregas Intracomunitarias" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record detail" +msgstr "Detalle de Registro de Empresa" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Año fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous Declaration Number" +msgstr "Numero de declaración anterior" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Registros de empresas" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "ID Informe Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "Modelo AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "Modelo 349 - Detalle de rectificaciones" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "Julio" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "CIF/NIF" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "Rectificación Id." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:94 +#, python-format +msgid "Cannot get invoices.\n" +"There is no period selected" +msgstr "No se pueden obtener facturas.\n" +"No hay un periodo seleccionado" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:86 +#, python-format +msgid "Cannot get invoices.\n" +"There is no fiscalyear selected" +msgstr "No se pueden obtener facturas.\n" +"No hay un año fiscal seleccionado" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:102 +#, python-format +msgid "Cannot get invoices.\n" +"There is no month and/or fiscalyear selected" +msgstr "No se pueden obtener facturas.\n" +"No hay mes y/o año fiscal seleccionado" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:117 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:171 +#, python-format +msgid "Company without Title" +msgstr "Compañía sin título" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:179 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Importe operación original" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:172 +#, python-format +msgid "Company has no company title.\n" +"This may cause some problems when trying to import on AEAT help program" +msgstr "La compañía no tiene un título definido.\n" +"Esto podría causar algunos problemas intentando importar en el programa de ayuda de la AEAT" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:206 +#, python-format +msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#, python-format +msgid "Partner name '%s' in partner records is not valid due to incorrect characters" +msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Recalculate" +msgstr "Recalcular" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Declaration" +msgstr "Declaración" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "Informe Modelo AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operaciones Triangulares" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Importe sin impuestos" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "IDs Detalle de registro de empresa" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Identification" +msgstr "Identificación" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Tipo de Declaración" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Importe Op." + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund" +msgstr "Resctificaciones Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 Reports" +msgstr "Permite crear y consultar los informes sobre el Modelo AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Año fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "Registro de Empresa OK" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Registro de Empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_calculate_records +msgid "AEAT Model 349 Wizard - Calculate Records" +msgstr "Asistente Modelo AEAT 349 - Calcular registros" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "Modelo 349 - Reeembolso de empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipo de Soporte" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Export to BOE" +msgstr "Exportar a formato BOE" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund detail" +msgstr "Detalle de rectificación Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Info" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "LÍNEAS DE RECTIFICACIONES" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisición Intracomunitaria" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Leyenda llave de Operación" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Importe operación original" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Adqusiciones intracomunitarias de servicios" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record" +msgstr "Registro de empresa Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "AEAT 349 Partner refunds" +msgstr "Rectificaciones Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Fecha de cálculo" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "Detail lines" +msgstr "Líneas de detalle" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Nombre completo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "Septiembre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "Diciembre" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipo de soporte:" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "AEAT 349 Partner records" +msgstr "Registros de Empresa Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration Number" +msgstr "Número de declaración" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Canceled" +msgstr "Cancelado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "Modelo 349 - Detalle de registro de empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Tercer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Calculate" +msgstr "Calcular" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODELO 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exportar Modelo AEAT 349 a formato BOE" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "CIF/NIF" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalles de rectificaciones" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Importe Orig." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +msgid "Fiscalyear" +msgstr "Año fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,total_origin_amount:0 +msgid "Origin total amount" +msgstr "Importe total original" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "Agosto" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processing" +msgstr "Procesando" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "Junio" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Options" +msgstr "Opciones" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Teléfono" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "Noviembre" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Importe total operación" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "Octubre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segundo Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "Enero" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Summary" +msgstr "Resumen" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Calculado" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "CIF/NIF Repr. Legal" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestaciones de servicios intracomunitarias" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "Registros de Empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Informe Modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_id:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +msgid "Period" +msgstr "Período" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "General" +msgstr "General" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realizado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Factura" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "AEAT 349" +msgstr "AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Complementary/Substitutive declaration" +msgstr "Declaración Complementaria / Sustitutiva" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Details" +msgstr "Detalles" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clave Op" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clave Operación" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementaria" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "Mayo" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Cambio de frecuencia" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LÍNEAS DE REGISTRO DE EMPRESA" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "Importe Registros Empresas" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349 +#: model:ir.module.module,shortdesc:l10n_es_aeat_mod349.module_meta_information +msgid "AEAT Model 349" +msgstr "Modelo AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "Modelo 349 - Registro de Empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anual" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "CIF/NIF Reprensentante Legal." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "Febrero" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,name:0 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Refunds" +msgstr "Rectificaciones" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "País" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "Abril" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if Refund record is OK" +msgstr "Marcado si el registro de rectificación es correcto" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Importe Op." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemática" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "Rectificación OK" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Refund data" +msgstr "Datos Rectificación" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID Factura" + diff --git a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot new file mode 100755 index 00000000000..75e83a70cbe --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot @@ -0,0 +1,824 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.0-rc1\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2010-12-13 17:53:35+0000\n" +"PO-Revision-Date: 2010-12-14 10:12+0100\n" +"Last-Translator: Luis Manuel Angueira Blanco \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_ES_aeat_mod349 +#: rml:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_ES_aeat_mod349 +#: rml:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:149 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#, python-format +msgid "Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:169 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:224 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:149 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#: code:addons/l10n_es_aeat_mod349/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/mod349.py:205 +#, python-format +msgid "Error!" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if Partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid " " +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "In process" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Fiscal Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous Declaration Number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:94 +#, python-format +msgid "Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:86 +#, python-format +msgid "Cannot get invoices.\n" +"There is no fiscalyear selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:102 +#, python-format +msgid "Cannot get invoices.\n" +"There is no month and/or fiscalyear selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:117 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:171 +#, python-format +msgid "Company without Title" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:179 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:172 +#, python-format +msgid "Company has no company title.\n" +"This may cause some problems when trying to import on AEAT help program" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:206 +#, python-format +msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#, python-format +msgid "Partner name '%s' in partner records is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Recalculate" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Declaration" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Identification" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Confirm" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 Reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_calculate_records +msgid "AEAT Model 349 Wizard - Calculate Records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Export to BOE" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration Number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Canceled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Calculate" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr " + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +msgid "Fiscalyear" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,total_origin_amount:0 +msgid "Origin total amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processing" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_id:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Cancel" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "AEAT 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Complementary/Substitutive declaration" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349 +#: model:ir.module.module,shortdesc:l10n_es_aeat_mod349.module_meta_information +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,name:0 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if Refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" diff --git a/l10n_es_aeat_mod349/mod349.py b/l10n_es_aeat_mod349/mod349.py new file mode 100755 index 00000000000..5c138323bcc --- /dev/null +++ b/l10n_es_aeat_mod349/mod349.py @@ -0,0 +1,536 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2004-2011 +# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## + +__author__ = "Luis Manuel Angueira Blanco (Pexego), Omar Castiñeira Saavedra (omar@pexego.es)" + + +import re +from tools.translate import _ +from osv import osv, fields + + +MONTH_MAPPING = [ + ('01', 'January'), + ('02', 'February'), + ('03', 'March'), + ('04', 'April'), + ('05', 'May'), + ('06', 'June'), + ('07', 'July'), + ('08', 'August'), + ('09', 'September'), + ('10', 'October'), + ('11', 'November'), + ('12', 'December'), + ] + +OPERATION_KEY = [ + ('E', 'E - Intra-Community supplies'), + ('A', 'A - Intra-Community acquisition'), + ('T', 'T - Triangular operations'), + ('S', 'S - Intra-Community services'), + ('I', 'I - Intra-Community services acquisitions'), +] + +NAME_RESTRICTIVE_REGEXP = re.compile(u"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖàÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\:;:/]*$" , re.UNICODE | re.X) + +def _check_valid_string(text_to_check): + """ + Checks if string fits with RegExp + """ + if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): + return True + return False + + +class l10n_es_aeat_mod349(osv.osv): + + _inherit = "l10n.es.aeat.report" + _name = "l10n.es.aeat.mod349.report" + _description = "AEAT Model 349 Report" + + + ################# + ### FUNCTIONS ### + ################# + def _get_report_totals(self, cr, uid, ids, name, args, context=None): + if context is None: + context = {} + + res = {} + + for report in self.browse(cr, uid, ids, context=context): + res[report.id] = { + 'total_partner_records': len(report.partner_record_ids), + 'total_partner_records_amount': sum([record.total_operation_amount for record in report.partner_record_ids]) or 0.0, + 'total_partner_refunds': len(report.partner_refund_ids), + 'total_partner_refunds_amount': sum([refund.total_operation_amount for refund in report.partner_refund_ids]) or 0.0, + } + + return res + + + def _get_report_alias(self, cr, uid, ids, field_name, args, context=None): + """ + Returns an alias as name for the report + """ + if context is None: + context = {} + res = {} + + for item in self.browse(cr, uid, ids): + res[item.id] = '%s - %s/%s' % ( + item.company_id and item.company_id.name or '', + item.fiscalyear_id and item.fiscalyear_id.name or '', + item.period_selection or '') + + return res + + + def button_calculate(self, cr, uid, ids, context=None): + if context is None: + context = {} + + calculate_obj = self. pool.get('l10n.es.aeat.mod349.calculate_records') + calculate_obj._wkf_calculate_records(cr, uid, ids, context) + + return True + + + def button_recalculate(self, cr, uid, ids, context=None): + if context is None: + context = {} + + calculate_obj = self. pool.get('l10n.es.aeat.mod349.calculate_records') + calculate_obj._calculate_records(cr, uid, ids, context) + + return True + + + def button_export(self, cr, uid, ids, context=None): + if context is None: + context = {} + + export_obj = self.pool.get("l10n.es.aeat.mod349.export_to_boe") + export_obj._export_boe_file(cr, uid, ids, self.browse(cr, uid, ids and ids[0])) + + return True + + + def _check_report_lines(self, cr, uid, ids, context=None): + """ + Checks if all the fields of all the report lines (partner records and partner refund) are filled + """ + if context is None: + context = {} + + for item in self.browse(cr, uid, ids, context): + ## Browse partner record lines to check if all are correct (all fields filled) + for partner_record in item.partner_record_ids: + if not partner_record.partner_record_ok: + raise osv.except_osv(_('Error!'), _("All partner records fields (country, VAT number) must be filled.")) + if partner_record.total_operation_amount < 0: + raise osv.except_osv(_('Error!'), _("All amounts must be positives")) + + for partner_record in item.partner_refund_ids: + if not partner_record.partner_refund_ok: + raise osv.except_osv(_('Error!'), _("All partner refunds fields (country, VAT number) must be filled.")) + if partner_record.total_operation_amount < 0 or partner_record.total_origin_amount < 0: + raise osv.except_osv(_('Error!'), _("All amounts must be positives")) + + return True + + + def _check_names(self, cr, uid, ids, context=None): + """ + Checks that names are correct (not formed by only one string) + """ + if context is None: + context = {} + + for item in self.browse(cr, uid, ids): + ## Check company name and title + if not item.company_id.partner_id or \ + not item.company_id.partner_id.title: + return { + 'warning' : { + 'title' : _('Company without Title'), + 'message' : _('Company has no company title.\nThis may cause some problems when trying to import on AEAT help program') + } + } + + ## Check Full name (contact_name) + if not item.contact_name or \ + len(item.contact_name.split(' ')) < 2: + raise osv.except_osv(_('Error!'), _('Contact name (Full name) must have name and surname')) + + + def _check_restrictive_names(self, cr, uid, ids, context=None): + """ + Checks if names have not allowed characters and returns a message + """ + if context is None: + context = {} + + mod349_obj = self.browse(cr, uid, ids and ids[0], context) + if not _check_valid_string(mod349_obj.contact_name): + raise osv.except_osv(_('Error!'), + _("Name '%s' have not allowed characters.\nPlease, fix it before confirm the report") % mod349_obj.contact_name) + + ## + ## Check partner record partner names + for partner_record in mod349_obj.partner_record_ids: + if not _check_valid_string(partner_record.partner_id.name): + raise osv.except_osv(_("Error!"), + _("Partner name '%s' in partner records is not valid due to incorrect characters") % partner_record.partner_id.name) + + ## + ## Check partner refund partner names + for partner_refund in mod349_obj.partner_refund_ids: + if not _check_valid_string(partner_refund.partner_id.name): + raise osv.except_osv(_("Error!"), + _("Partner name '%s' in refund lines is not valid due to incorrect characters") % partner_refund.partner_id.name) + + + def wkf_confirm(self, cr, uid, ids, context=None): + """ Workflow : confirm """ + if context is None: + context = {} + + self._check_report(cr, uid, ids, context) + self.write(cr, uid, ids, {'state' : 'done'}) + return True + + + def _check_report(self, cr, uid, ids, context): + """ + Checks if all the fields of the report are filled + """ + if context is None: + context = {} + + + self._check_names(cr, uid, ids, context) + self._check_report_lines(cr, uid, ids, context) + self._check_restrictive_names(cr, uid, ids, context) + + + def onchange_period_selection(self, cr, uid, ids, period_selection, fiscalyear_id, context=None): + if context is None: + context = {} + + period_id = None + if period_selection: + if period_selection in ['1T', '2T', '3T', '4T']: + period_id = self.pool.get('account.period').search(cr, uid, [ + ('name', 'like', period_selection), + ('fiscalyear_id', '=', fiscalyear_id)]) + + return {'value' : { 'period_id' : period_id and period_id[0] or None}} + + + _columns = { + ## The name is just an alias + 'name' : fields.function(_get_report_alias, type="char", string="Name", method=True), + + 'period_id' : fields.many2one('account.period', u'Period'), + 'period_selection' : fields.selection([ + ('0A', '0A - Annual'), + ('MO', 'MO - Monthly'), + ('1T', '1T - First Quarter'), + ('2T', '2T - Second Quarter'), + ('3T', '3T - Third Quarter'), + ('4T', '4T - Fourth Quarter') + ], 'Period', required=True, select=1, + states={'confirmed':[('readonly',True)]}), + + 'month_selection' : fields.selection(MONTH_MAPPING, 'Month', states={'confirmed':[('readonly',True)]}), + + 'frequency_change' : fields.boolean('Frequency change', states={'confirmed':[('readonly',True)]}), + + ## + ## Identification + ## + + 'contact_name': fields.char("Full Name", size=40, help="Must have name and surname.", states={'calculated':[('required',True)],'confirmed':[('readonly',True)]}), + 'contact_phone': fields.char("Phone", size=9, states={'calculated':[('required',True)],'confirmed':[('readonly',True)]}), + + ## + ## TOTALS + ## + 'total_partner_records' : fields.function(_get_report_totals, string="Partners records", method=True, + type='integer', multi="report_totals_multi"), + 'total_partner_records_amount' : fields.function(_get_report_totals, string="Partners records amount", + method=True, type='float', multi="report_totals_multi"), + 'total_partner_refunds' : fields.function(_get_report_totals, string="Partners refunds", method=True, + type='integer', multi="report_totals_multi"), + 'total_partner_refunds_amount' : fields.function(_get_report_totals, string="Partners refunds amount", method=True, + type='float', multi="report_totals_multi"), + } + + + _defaults = { + 'period_selection' : lambda *a: '0A', + 'type' : lambda *a: ' ', + + ## + ## AEAT brings number (previous number), so take defautl value as 349 (need to be changed) + 'number' : lambda *a: '349' + } + +l10n_es_aeat_mod349() + + +class l10n_es_aeat_mod349_partner_record(osv.osv): + """ + AEAT 349 Model - Partner record + Shows total amount per operation key (grouped) for each partner + """ + _name = 'l10n.es.aeat.mod349.partner_record' + _description = 'AEAT 349 Model - Partner record' + _order = 'operation_key asc' + + def get_record_name(self, cr, uid, ids, field_name, args, context={}): + """ + Returns the record name + """ + result = {} + for rec in self.browse(cr, uid, ids, context): + result[rec.id] = rec.partner_vat + return result + + + def _check_partner_record_line(self, cr, uid, ids, name, args, context=None): + """ + Checks if all line fields are filled + """ + if context is None: + context = {} + + res = {} + for item in self.browse(cr, uid, ids): + if item.partner_vat and \ + item.country_id and \ + item.total_operation_amount: + res[item.id] = True + else: + res[item.id] = False + + return res + + + def onchange_format_partner_vat(self, cr, uid, ids, partner_vat, country_id): + """ + Formats VAT to match XXVATNUMBER (where XX is country code) + """ + if country_id: + country_code = self.pool.get('res.country').browse(cr, uid, country_id).code + country_pattern ="["+country_code+country_code.lower()+"]{2}.*" + vat_regex = re.compile(country_pattern, re.UNICODE | re.X) + + if partner_vat and not vat_regex.match(partner_vat): + partner_vat = country_code + partner_vat + + return {'value' : {'partner_vat' : partner_vat}} + + + _columns = { + 'report_id' : fields.many2one('l10n.es.aeat.mod349.report', 'AEAT 349 Report ID'), + + # The name it's just an alias of the partner vat + 'name': fields.function(get_record_name, method=True, type="char", size="64", string="Name"), + 'partner_id' : fields.many2one('res.partner', 'Partner', required=True), + 'partner_vat' : fields.char('VAT', size=15, select=1), + 'country_id' : fields.many2one('res.country', 'Country'), + 'operation_key' : fields.selection(OPERATION_KEY, 'Operation key', required=True), + + 'total_operation_amount' : fields.float('Total operation amount'), + + 'partner_record_ok' : fields.function(_check_partner_record_line, method=True, + string='Partner Record OK', help='Checked if Partner record is OK'), + } + +l10n_es_aeat_mod349_partner_record() + + +class l10n_es_aeat_mod349_report_add_partner_records(osv.osv): + """ + Inheritance of 'l10n.es.aeat.mod349' to add a relation between partner record and report + """ + _inherit = 'l10n.es.aeat.mod349.report' + + _columns = { + 'partner_record_ids' : fields.one2many('l10n.es.aeat.mod349.partner_record', 'report_id', 'Partner records', + ondelete='cascade', states={'confirmed':[('readonly',True)]}), + } + +l10n_es_aeat_mod349_report_add_partner_records() + + +class l10n_es_aeat_mod349_partner_record_detail(osv.osv): + """ + AEAT 349 Model - Partner record detail + Shows detail lines for each partner record. + """ + _name = 'l10n.es.aeat.mod349.partner_record_detail' + _description = 'AEAT 349 Model - Partner record detail' + + _columns = { + 'partner_record_id' : fields.many2one('l10n.es.aeat.mod349.partner_record', 'Partner record', required=True, ondelete='cascade', select=1), + + 'invoice_id' : fields.many2one('account.invoice', 'Invoice'), + 'amount_untaxed' : fields.float('Amount untaxed'), + 'date' : fields.related('invoice_id', 'date_invoice', type="date", string="Date", readonly=True), + } + + _defaults = { + 'partner_record_id' : lambda self, cr, uid, context : context.get('partner_record_id', None), + } + +l10n_es_aeat_mod349_partner_record_detail() + + +class l10n_es_aeat_mod349_partner_record_add_partner_record_details(osv.osv): + """ + Inheritance of 'l10n.es.aeat.mod349.partner_record' to add a relation between + partner record and partner record details + """ + _inherit = 'l10n.es.aeat.mod349.partner_record' + + _columns = { + 'record_detail_ids' : fields.one2many('l10n.es.aeat.mod349.partner_record_detail', 'partner_record_id', 'Partner record detail IDS', ondelete='cascade'), + } + +l10n_es_aeat_mod349_partner_record_add_partner_record_details() + + +class l10n_es_aeat_mod349_partner_refund(osv.osv): + + _name = 'l10n.es.aeat.mod349.partner_refund' + _description = 'AEAT 349 Model - Partner refund' + _order = 'operation_key asc' + + def _check_partner_refund_line(self, cr, uid, ids, field_name, args, context=None): + """ + Checks if partner refund line have all fields filled + """ + if context is None: + context = {} + + res = {} + for item in self.browse(cr, uid, ids, context): + if item.partner_vat and \ + item.country_id and \ + item.total_operation_amount >= 0.0 and \ + item.total_origin_amount >= 0.0 and \ + item.period_selection and \ + item.fiscalyear_id: + res[item.id] = True + else: + res[item.id] = False + + return res + + _columns = { + 'report_id' : fields.many2one('l10n.es.aeat.mod349.report', 'AEAT 349 Report ID'), + + 'partner_id' : fields.many2one('res.partner', 'Partner', required=1, select=1), + 'partner_vat' : fields.char('VAT', size=15), + 'operation_key' : fields.selection(OPERATION_KEY, 'Operation key', required=True), + 'country_id' : fields.many2one('res.country', 'Country'), + 'fiscalyear_id' : fields.many2one('account.fiscalyear', 'Fiscalyear'), + 'total_operation_amount' : fields.float('Total operation amount'), + 'total_origin_amount' : fields.float('Original amount', help="Refund original amount"), + 'partner_refund_ok' : fields.function(_check_partner_refund_line, method=True, + string='Partner refund OK', help='Checked if Refund record is OK'), + 'period_selection' : fields.selection([ + ('0A', '0A - Annual'), + ('MO', 'MO - Monthly'), + ('1T', '1T - First Quarter'), + ('2T', '2T - Second Quarter'), + ('3T', '3T - Third Quarter'), + ('4T', '4T - Fourth Quarter') + ], 'Period'), + 'month_selection' : fields.selection(MONTH_MAPPING, 'Month') + } + + _defaults = { + 'partner_refund_ok' : lambda *a: 0, + } + + def onchange_format_partner_vat(self, cr, uid, ids, partner_vat, country_id): + """ + Formats VAT to match XXVATNUMBER (where XX is country code) + """ + if country_id: + country_code = self.pool.get('res.country').browse(cr, uid, country_id).code + country_pattern ="["+country_code+country_code.lower()+"]{2}.*" + vat_regex = re.compile(country_pattern, re.UNICODE | re.X) + + if partner_vat and not vat_regex.match(partner_vat): + partner_vat = country_code + partner_vat + + return {'value' : {'partner_vat' : partner_vat}} + +l10n_es_aeat_mod349_partner_refund() + + +class l10n_es_aeat_mod349_partner_record_add_partner_refund(osv.osv): + """ + Inheritance of 'l10n.es.aeat.mod349' to add a relation between partner refund and report + """ + _inherit = 'l10n.es.aeat.mod349.report' + + _columns = { + 'partner_refund_ids' : fields.one2many('l10n.es.aeat.mod349.partner_refund', 'report_id', 'Partner refund IDS', + ondelete='cascade', states={'confirmed':[('readonly',True)]}), + } + +l10n_es_aeat_mod349_partner_record_add_partner_refund() + + +class l10n_es_aeat_mod349_partner_refund_detail(osv.osv): + + _name = 'l10n.es.aeat.mod349.partner_refund_detail' + _description = 'AEAT 349 Model - Partner refund detail' + + _columns = { + 'refund_id' : fields.many2one('l10n.es.aeat.mod349.partner_refund', 'Partner refund ID'), + + 'invoice_id' : fields.many2one('account.invoice', 'Invoice ID'), + 'amount_untaxed' : fields.float('Amount untaxed'), + 'date' : fields.related('invoice_id', 'date_invoice', type="date", string="Date", readonly=True) + } + +l10n_es_aeat_mod349_partner_refund_detail() + + +class l10n_es_aeat_mod349_partner_refund_add_partner_refund_detail(osv.osv): + """ + Inheritance of 'l10n.es.aeat.mod349.partner_refund' to add a relation between partner refund and partner refund detail + """ + _inherit = 'l10n.es.aeat.mod349.partner_refund' + + _columns = { + 'refund_detail_ids' : fields.one2many('l10n.es.aeat.mod349.partner_refund_detail', 'refund_id', 'Partner refund detail IDS', ondelete='cascade'), + } + +l10n_es_aeat_mod349_partner_refund_add_partner_refund_detail() \ No newline at end of file diff --git a/l10n_es_aeat_mod349/mod349_report.xml b/l10n_es_aeat_mod349/mod349_report.xml new file mode 100755 index 00000000000..403da7aca68 --- /dev/null +++ b/l10n_es_aeat_mod349/mod349_report.xml @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/l10n_es_aeat_mod349/mod349_view.xml b/l10n_es_aeat_mod349/mod349_view.xml new file mode 100755 index 00000000000..da79c403d19 --- /dev/null +++ b/l10n_es_aeat_mod349/mod349_view.xml @@ -0,0 +1,328 @@ + + + + + + + + AEAT 349 Partner record detail (tree) + l10n.es.aeat.mod349.partner_record_detail + tree + + + + + + + + + + + + AEAT 349 Partner record detail (form) + l10n.es.aeat.mod349.partner_record_detail + form + +
+ + + + + +
+ + + + + + + AEAT 349 Partner record (tree) + l10n.es.aeat.mod349.partner_record + tree + + + + + + + + + + + + + + + AEAT 349 Partner record (form) + l10n.es.aeat.mod349.partner_record + form + +
+ + + + + + + + + + + + +
+
+
+ + + + + + + AEAT 349 Partner refund detail (tree) + l10n.es.aeat.mod349.partner_refund_detail + tree + + + + + + + + + + + + AEAT 349 Partner refund detail (form) + l10n.es.aeat.mod349.partner_refund_detail + form + +
+ + + + + +
+ + + + + + + AEAT 349 Partner refund (tree) + l10n.es.aeat.mod349.partner_refund + tree + + + + + + + + + + + + + + + + + + AEAT 349 Partner refund (form) + l10n.es.aeat.mod349.partner_refund + form + +
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + AEAT Model 349 (tree) + l10n.es.aeat.mod349.report + tree + + + + + + + + + + + + + + + + + + AEAT Model 349 (form) + l10n.es.aeat.mod349.report + form + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + @@ -272,39 +235,7 @@ - -
- - - - -
- - -
-
- - - AEAT Model 349 (search) - l10n.es.aeat.mod349.report - search - - - - - - - - - - - - - - - - - + @@ -314,19 +245,27 @@ l10n.es.aeat.mod349.report form tree,form - Create and query AEAT Model 349 Reports + Create and query AEAT Model 349 reports + + + + tree + + + + + + form + + - - - +
diff --git a/l10n_es_aeat_mod349/mod349_workflow.xml b/l10n_es_aeat_mod349/mod349_workflow.xml deleted file mode 100644 index c97e7b6e3ee..00000000000 --- a/l10n_es_aeat_mod349/mod349_workflow.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - AEAT 349 Report - l10n.es.aeat.mod349.report - True - - - - - - - True - draft - - - - - calculated - write({'state':'calculated'}) - function - - - - - confirmed - wkf_confirm() - function - - - - - canceled - True - write({'state':'canceled'}) - function - - - - - - - - calculate - - - - - - confirm - - - - - - cancel - - - - - - cancel - - - - diff --git a/l10n_es_aeat_mod349/mod349_report.xml b/l10n_es_aeat_mod349/report/mod349_report.xml similarity index 95% rename from l10n_es_aeat_mod349/mod349_report.xml rename to l10n_es_aeat_mod349/report/mod349_report.xml index 403da7aca68..d91780278b5 100644 --- a/l10n_es_aeat_mod349/mod349_report.xml +++ b/l10n_es_aeat_mod349/report/mod349_report.xml @@ -1,6 +1,6 @@ - + - + \ No newline at end of file diff --git a/l10n_es_aeat_mod349/security/ir.model.access.csv b/l10n_es_aeat_mod349/security/ir.model.access.csv index 6feb2ad7491..2a0bc193c04 100644 --- a/l10n_es_aeat_mod349/security/ir.model.access.csv +++ b/l10n_es_aeat_mod349/security/ir.model.access.csv @@ -1,16 +1,11 @@ "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" - "access_l10n_es_aeat_mod349_report_user","AEAT 349 Model: Report - Account User","model_l10n_es_aeat_mod349_report","account.group_account_user",1,0,0,0 "access_l10n_es_aeat_mod349_report_manager","AEAT 349 Model: Report - Account Manager","model_l10n_es_aeat_mod349_report","account.group_account_manager",1,1,1,1 - "access_l10n_es_aeat_mod349_partner_record_user","AEAT 349 Model: Partner record - Account User","model_l10n_es_aeat_mod349_partner_record","account.group_account_user",1,0,0,0 "access_l10n_es_aeat_mod349_partner_record_manager","AEAT 349 Model: Partner record - Account Manager","model_l10n_es_aeat_mod349_partner_record","account.group_account_manager",1,1,1,1 - "access_l10n_es_aeat_mod349_partner_record_detail_user","AEAT 349 Model: Partner record detail - Account User","model_l10n_es_aeat_mod349_partner_record_detail","account.group_account_user",1,0,0,0 "access_l10n_es_aeat_mod349_partner_record_detail_manager","AEAT 349 Model: Partner record detail - Account Manager","model_l10n_es_aeat_mod349_partner_record_detail","account.group_account_manager",1,1,1,1 - "access_l10n_es_aeat_mod349_partner_refund_user","AEAT 349 Model: Partner refund - Account User","model_l10n_es_aeat_mod349_partner_refund","account.group_account_user",1,0,0,0 "access_l10n_es_aeat_mod349_partner_refund_manager","AEAT 349 Model: Partner refund - Account Manager","model_l10n_es_aeat_mod349_partner_refund","account.group_account_manager",1,1,1,1 - "access_l10n_es_aeat_mod349_partner_refund_detail_user","AEAT 349 Model: Partner refund detail - Account User","model_l10n_es_aeat_mod349_partner_refund_detail","account.group_account_user",1,0,0,0 -"access_l10n_es_aeat_mod349_partner_refund_detail_manager","AEAT 349 Model: Partner refund detail - Account Manager","model_l10n_es_aeat_mod349_partner_refund_detail","account.group_account_manager",1,1,1,1 \ No newline at end of file +"access_l10n_es_aeat_mod349_partner_refund_detail_manager","AEAT 349 Model: Partner refund detail - Account Manager","model_l10n_es_aeat_mod349_partner_refund_detail","account.group_account_manager",1,1,1,1 diff --git a/l10n_es_aeat_mod349/static/src/img/icon.png b/l10n_es_aeat_mod349/static/src/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fab89a97c9ba5d66a6b1d6ff605b51f67416db20 GIT binary patch literal 5745 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 literal 0 HcmV?d00001 diff --git a/l10n_es_aeat_mod349/static/src/img/icon_source.svg b/l10n_es_aeat_mod349/static/src/img/icon_source.svg new file mode 100644 index 00000000000..f4d00bcec5b --- /dev/null +++ b/l10n_es_aeat_mod349/static/src/img/icon_source.svg @@ -0,0 +1,99 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 349 + diff --git a/l10n_es_aeat_mod349/wizard/__init__.py b/l10n_es_aeat_mod349/wizard/__init__.py index f61802407a7..acf386b2322 100644 --- a/l10n_es_aeat_mod349/wizard/__init__.py +++ b/l10n_es_aeat_mod349/wizard/__init__.py @@ -1,11 +1,16 @@ # -*- coding: utf-8 -*- ############################################################################## # -# Copyright (C) 2004-2011 -# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# Copyright (C) +# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) +# 2013: Top Consultant Software Creations S.L. +# (http://www.topconsultant.es/) +# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) +# Pedro M. Baeza # -# Migración OpenERP 7.0. Top Consultant Software Creations S.L. (http://www.topconsultant.es/) 2013 -# Ignacio Martínez y Miguel López. +# Autores originales: Luis Manuel Angueira Blanco (Pexego) +# Omar Castiñeira Saavedra(omar@pexego.es) +# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -21,8 +26,4 @@ # along with this program. If not, see . # ############################################################################## - -__author__ = "Luis Manuel Angueira Blanco (Pexego)" - -from . import calculate_mod349_records -from . import export_mod349_to_boe \ No newline at end of file +from . import export_mod349_to_boe diff --git a/l10n_es_aeat_mod349/wizard/calculate_mod349_records.py b/l10n_es_aeat_mod349/wizard/calculate_mod349_records.py deleted file mode 100644 index 407c1384c73..00000000000 --- a/l10n_es_aeat_mod349/wizard/calculate_mod349_records.py +++ /dev/null @@ -1,295 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) 2004-2011 -# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved -# -# Migración OpenERP 7.0. Top Consultant Software Creations S.L. (http://www.topconsultant.es/) 2013 -# Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## - -import threading -import time -from openerp import netsvc -import re -from openerp.osv import orm - -vat_regex = re.compile(u"[a-zA-Z]{2}.*", re.UNICODE | re.X) - - -class l10n_es_aeat_mod349_calculate_records(orm.TransientModel): - _name = "l10n.es.aeat.mod349.calculate_records" - _description = u"AEAT Model 349 Wizard - Calculate Records" - - def _formatPartnerVAT(self, cr, uid, partner_vat=None, country_id=None, - context=None): - """ - Formats VAT to match XXVATNUMBER (where XX is country code) - """ - if partner_vat and \ - not vat_regex.match(partner_vat) and country_id: - partner_vat = self.pool.get('res.country').\ - browse(cr, uid, country_id, context=context).code + partner_vat - - return partner_vat - - def _create_partner_records_for_report(self, cr, uid, ids, report_id,\ - partner_obj, operation_key, - context=None): - """creates partner records in 349""" - invoices_ids = self.pool.get('account.invoice').browse(cr, uid, ids, - context=context) - - obj = self.pool.get('l10n.es.aeat.mod349.partner_record') - - partner_country = partner_obj.country_id - - invoice_created = obj.create(cr, uid, { - 'report_id': report_id, - 'partner_id': partner_obj.id, - 'partner_vat': - self._formatPartnerVAT(cr, - uid, - partner_vat=partner_obj.vat, - country_id=partner_country.id), - 'operation_key': operation_key, - 'country_id': partner_country.id or False, - 'total_operation_amount': sum([invoice.cc_amount_untaxed for - invoice in invoices_ids if - invoice.type not in - ('in_refund', 'out_refund')]) - - sum([invoice.cc_amount_untaxed - for invoice in invoices_ids - if invoice.type in - ('in_refund', - 'out_refund')]) - }) - - ### Creation of partner detail lines - for invoice in invoices_ids: - self.pool.get('l10n.es.aeat.mod349.partner_record_detail').\ - create(cr, uid, { - 'partner_record_id': invoice_created, - 'invoice_id': invoice.id, - 'amount_untaxed': invoice.cc_amount_untaxed - }) - - return invoice_created - - def _create_refund_records_for_report(self, cr, uid, ids, report_id,\ - partner_obj, operation_key, - context=None): - """creates restitution records in 349""" - refunds = self.pool.get('account.invoice').browse(cr, uid, ids) - refundpol = self.pool.get('l10n.es.aeat.mod349.partner_record_detail') - refund_pool = self.pool.get('l10n.es.aeat.mod349.partner_record') - obj = self.pool.get('l10n.es.aeat.mod349.partner_refund') - obj_detail = self.pool.get('l10n.es.aeat.mod349.partner_refund_detail') - - partner_country = [address.country_id.id for address in - partner_obj.address if address.type == - 'invoice' and address.country_id] - if not len(partner_country): - partner_country = [address.country_id.id for - address in partner_obj.address - if address.type == 'default' and - address.country_id] - - record = {} - - for invoice in refunds: - #goes around all refunded invoices - for origin_inv in invoice.origin_invoices_ids: - if origin_inv.state in ['open', 'paid']: - #searches for details of another 349s to restor - refund_detail = refundpol.search(cr, uid, - [('invoice_id', '=', - origin_inv.id)]) - valid_refund_details = refund_detail - for detail in refundpol.browse(cr, uid, refund_detail): - if not detail.partner_record_id.report_id: - valid_refund_details.remove(detail.id) - - if valid_refund_details: - rd = refundpol.browse(cr, uid, valid_refund_details[0]) - #creates a dictionary key with partner_record id to - #after recover it - key = str(rd.partner_record_id.id) - #separates restitutive invoices and nomal, refund - #invoices of correct period - if record.get(key): - record[key].append(invoice) - #NOTE: Two or more refunded invoices declared in - #different 349s isn't implemented - break - else: - record[key] = [invoice] - #NOTE: Two or more refunded invoices declared in - #different 349s isn't implemented - break - - #recorremos nuestro diccionario y vamos creando registros - for line in record: - partner_rec = refund_pool.browse(cr, uid, int(line)) - - record_created = obj.create(cr, uid, { - 'report_id': report_id, - 'partner_id': partner_obj.id, - 'partner_vat': - self._formatPartnerVAT(cr, - uid, - partner_vat=partner_obj.vat, - country_id=partner_country, - context=context), - 'operation_key': operation_key, - 'country_id': partner_country and partner_country[0] or False, - 'total_operation_amount': partner_rec.total_operation_amount\ - - sum([x.cc_amount_untaxed for x in record[line]]), - 'total_origin_amount': partner_rec.total_operation_amount, - 'period_selection': partner_rec.report_id.period_selection, - 'month_selection': partner_rec.report_id.month_selection, - 'fiscalyear_id': partner_rec.report_id.fiscalyear_id.id - }, context=context) - - ### Creation of partner detail lines - for invoice in record[line]: - obj_detail.create(cr, uid, { - 'refund_id': record_created, - 'invoice_id': invoice.id, - 'amount_untaxed': invoice.cc_amount_untaxed - }, context=context) - - return True - - def _wkf_calculate_records(self, cr, uid, ids, context=None): - """moves forward workflow""" - if context is None: - context = {} - - self._calculate_records(cr, uid, ids, context, recalculate=False) - - ## - ## Advance current report status in workflow - wf_service = netsvc.LocalService("workflow") - wf_service.trg_validate(uid, 'l10n.es.aeat.mod349.report', - ids and ids[0], 'calculate', cr) - - def _calculate_records(self, cr, uid, ids, context=None, recalculate=True): - """computes the records in report""" - if context is None: - context = {} - - try: - partner_obj = self.pool.get('res.partner') - invoice_obj = self.pool.get('account.invoice') - - report_obj = self.pool.get('l10n.es.aeat.mod349.report') - partner_record_obj =\ - self.pool.get('l10n.es.aeat.mod349.partner_record') - partner_refund_obj =\ - self.pool.get('l10n.es.aeat.mod349.partner_refund') - - ## - ## Remove previous partner records and parter refunds in 349 report - reports = report_obj.browse(cr, uid, ids and - ids[0], context=context) - - report_obj.write(cr, uid, ids, { - 'state': 'calculating', - 'calculation_date': time.strftime('%Y-%m-%d %H:%M:%S') - }, context=context) - - ## - ## Remove previous partner records and partner refunds in report - ## - partner_record_obj.unlink(cr, uid, [record.id for record in - reports.partner_record_ids], - context=context) - partner_refund_obj.unlink(cr, uid, [refund.id for refund in - reports.partner_refund_ids], - context=context) - - # Returns all partners - partner_ids = partner_obj.search(cr, uid, [], context=context) - - for partner in partner_obj.browse(cr, uid, partner_ids, - context=context): - - for operation_key in ['E', 'A', 'T', 'S', 'I', 'M', 'H']: - ## - ## Invoices - invoice_ids = invoice_obj._get_invoices_by_type(cr, uid, - partner.id, - operation_key=operation_key, - period_selection=reports.period_selection, - fiscalyear_id=reports.fiscalyear_id.id, - period_id=[x.id for x in reports.period_ids], - month=reports.month_selection, context=context) - - # Separates normal invoices of restitutions - invoice_ids, refunds_ids = invoice_obj.\ - clean_refund_invoices(cr, uid, invoice_ids, partner.id, - fiscalyear_id=reports.fiscalyear_id.id, - period_id=[x.id for x in reports.period_ids], - month=reports.month_selection, - period_selection=reports.period_selection, context=context) - - ## - ## Partner records and partner records detail lines - ## - if invoice_ids: - self._create_partner_records_for_report(cr, uid, - invoice_ids, - reports.id, - partner, - operation_key, - context=context) - - ## - ## Refunds records and refunds detail lines - ## - if refunds_ids: - self._create_refund_records_for_report(cr, uid, - refunds_ids, - reports.id, - partner, - operation_key, - context=context) - - if recalculate: - report_obj.write(cr, uid, ids, { - 'state': 'calculated', - 'calculation_date': time.strftime('%Y-%m-%d %H:%M:%S') - }, context=context) - - except Exception, ex: - raise - - return {} - - def calculation_threading(self, cr, uid, ids, context=None): - """manages threading""" - if context is None: - context = {} - - threaded_calculation = \ - threading.Thread(target=self._calculate_records, - args=(cr, uid, ids, context)) - threaded_calculation.start() - - return {} - diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py index 1b23fde2e6e..58653103e7e 100644 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py @@ -1,11 +1,16 @@ # -*- coding: utf-8 -*- ############################################################################## # -# Copyright (C) 2004-2011 -# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved +# Copyright (C) +# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) +# 2013: Top Consultant Software Creations S.L. +# (http://www.topconsultant.es/) +# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) +# Pedro M. Baeza # -# Migración OpenERP 7.0. Top Consultant Software Creations S.L. (http://www.topconsultant.es/) 2013 -# Ignacio Martínez y Miguel López. +# Autores originales: Luis Manuel Angueira Blanco (Pexego) +# Omar Castiñeira Saavedra(omar@pexego.es) +# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -21,15 +26,10 @@ # along with this program. If not, see . # ############################################################################## - -__author__ = "Luis Manuel Angueira Blanco (Pexego)" - - from openerp.osv import orm from openerp.tools.translate import _ -class l10n_es_aeat_mod349_export_to_boe(orm.TransientModel): - +class Mod349ExportToBoe(orm.TransientModel): _inherit = "l10n.es.aeat.report.export_to_boe" _name = "l10n.es.aeat.mod349.export_to_boe" _description = "Export AEAT Model 349 to BOE format" @@ -45,7 +45,8 @@ def _get_company_name_with_title(self, company_obj, context=None): return company_obj.name - def _get_formated_declaration_record(self, report, context=None): + def _get_formatted_declaration_record(self, cr, uid, report, + context=None): """ Returns a type 1, declaration/company, formated record. @@ -129,10 +130,20 @@ def _get_formated_declaration_record(self, report, context=None): text += 88 * ' ' # Blancos text += 13 * ' ' # Sello electrónico text += '\r\n' # Retorno de carro + Salto de línea - - assert len(text) == 502, _("The type 1 record must be 502 characters long") + assert len(text) == 502, \ + _("The type 1 record must be 502 characters long") return text + def _get_formatted_main_record(self, cr, uid, report, context=None): + file_contents = '' + for partner_record in report.partner_record_ids: + file_contents += self._get_formated_partner_record(report, + partner_record, context=context) + for refund_record in report.partner_refund_ids: + file_contents += self._get_formatted_partner_refund(report, + refund_record, context=context) + return file_contents + def _get_formated_partner_record(self, report, partner_record, context=None): """ @@ -175,21 +186,23 @@ def _get_formated_partner_record(self, report, partner_record, company_vat = report.company_vat if len(report.company_vat) > 9: company_vat = report.company_vat[2:] - - text += '2' # Tipo de registro - text += '349' # Modelo de declaración - text += self._formatNumber(fiscal_year, 4) # Ejercicio - text += self._formatString(company_vat, 9) # NIF del declarante - text += 58 * ' ' # Blancos - text += self._formatString(partner_record.partner_vat, 17) # NIF del operador intracomunitario - text += self._formatString(partner_record.partner_id.name, 40) # Apellidos y nombre o razón social del operador intracomunitario - text += self._formatString(partner_record.operation_key, 1) # Clave de operación - text += self._formatNumber(partner_record.total_operation_amount, 11, 2) # Base imponible (parte entera) - - text += 354 * ' ' # Blancos - text += '\r\n' # Retorno de carro + Salto de línea - - assert len(text) == 502, _("The type 2 record must be 502 characters long") + text += '2' # Tipo de registro + text += '349' # Modelo de declaración + text += self._formatNumber(fiscal_year, 4) # Ejercicio + text += self._formatString(company_vat, 9) # NIF del declarante + text += 58 * ' ' # Blancos + # NIF del operador intracomunitario + text += self._formatString(partner_record.partner_vat, 17) + # Apellidos y nombre o razón social del operador intracomunitario + text += self._formatString(partner_record.partner_id.name, 40) + # Clave de operación + text += self._formatString(partner_record.operation_key, 1) + # Base imponible (parte entera) + text += self._formatNumber(partner_record.total_operation_amount, 11, 2) + text += 354 * ' ' # Blancos + text += '\r\n' # Retorno de carro + Salto de línea + assert len(text) == 502, \ + _("The type 2 record must be 502 characters long") return text def _get_formatted_partner_refund(self, report, refund_record, @@ -247,22 +260,3 @@ def _get_formatted_partner_refund(self, report, refund_record, assert len(text) == 502, _("The type 2 record must be 502 characters long") return text - - def _get_formated_other_records(self, report, context=None): - file_contents = '' - for refund_record in report.partner_refund_ids: - file_contents += self._get_formatted_partner_refund(report, - refund_record, - context=context) - - return file_contents - - def _export_boe_file(self, cr, uid, ids, object_to_export, - model=None, context=None): - return super(l10n_es_aeat_mod349_export_to_boe, - self)._export_boe_file(cr, - uid, - ids, - object_to_export, - model='349', context=context) - diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml new file mode 100644 index 00000000000..1b74a4d07dc --- /dev/null +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml @@ -0,0 +1,18 @@ + + + + + Export AEAT 349 BOE file + ir.actions.act_window + l10n.es.aeat.mod349.export_to_boe + form + form + new + + + + form + + + + From f673ba953dec3509559d4e70590b45fbb18899cb Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 8 May 2014 02:17:30 +0200 Subject: [PATCH 16/89] =?UTF-8?q?[FIX]=20Adaptaci=C3=B3n=20a=20v8=20de=20a?= =?UTF-8?q?ccount=5Fbalance=5Freporting,=20l10n=5Fes=5Faeat=5Fmod349=20y?= =?UTF-8?q?=20l10n=5Fes=5Fpayment=5Forder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/mod349_view.xml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/l10n_es_aeat_mod349/mod349_view.xml b/l10n_es_aeat_mod349/mod349_view.xml index 6acb9f41602..823bb700504 100644 --- a/l10n_es_aeat_mod349/mod349_view.xml +++ b/l10n_es_aeat_mod349/mod349_view.xml @@ -9,7 +9,6 @@ AEAT 349 Partner record detail (tree) l10n.es.aeat.mod349.partner_record_detail - tree @@ -23,7 +22,6 @@ AEAT 349 Partner record detail (form) l10n.es.aeat.mod349.partner_record_detail - form
@@ -40,7 +38,6 @@ AEAT 349 Partner record (tree) l10n.es.aeat.mod349.partner_record - tree @@ -57,7 +54,6 @@ AEAT 349 Partner record (form) l10n.es.aeat.mod349.partner_record - form @@ -83,7 +79,6 @@ AEAT 349 Partner refund detail (tree) l10n.es.aeat.mod349.partner_refund_detail - tree @@ -97,7 +92,6 @@ AEAT 349 Partner refund detail (form) l10n.es.aeat.mod349.partner_refund_detail - form @@ -114,7 +108,6 @@ AEAT 349 Partner refund (tree) l10n.es.aeat.mod349.partner_refund - tree @@ -134,7 +127,6 @@ AEAT 349 Partner refund (form) l10n.es.aeat.mod349.partner_refund - form From 8b849aceac3286a08061e777ea7d38687417428f Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp-spain-team Date: Thu, 8 May 2014 06:33:29 +0000 Subject: [PATCH 17/89] Launchpad automatic translations update. --- l10n_es_aeat_mod349/i18n/ca.po | 1136 ++++++++++++++++++-------------- l10n_es_aeat_mod349/i18n/es.po | 153 ++++- l10n_es_aeat_mod349/i18n/gl.po | 1130 +++++++++++++++++-------------- 3 files changed, 1401 insertions(+), 1018 deletions(-) diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index 8de5b524867..d2fc75afc65 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenERP Server 6.0.0-rc1\n" "Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2010-12-13 17:53+0000\n" +"POT-Creation-Date: 2014-04-14 18:35+0000\n" "PO-Revision-Date: 2013-10-12 00:04+0000\n" "Last-Translator: Jordi Esteve (www.zikzakmedia.com) " "\n" @@ -14,273 +14,241 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-03-13 07:16+0000\n" -"X-Generator: Launchpad (build 16963)\n" +"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" +"X-Generator: Launchpad (build 17058)\n" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Rectificacions" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anuals" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 msgid "1T - First Quarter" msgstr "1T - Primer Trimestre" -#. module: l10n_ES_aeat_mod349 -#: rml:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Any" - -#. module: l10n_ES_aeat_mod349 -#: rml:report_l10n_es_aeat_mod349.report:0 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_id:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -msgid "Period" -msgstr "Període" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segon Trimestre" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" -"Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar " -"omplerts." +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Tercer Trimestre" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:149 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." +#: view:l10n.es.aeat.mod349.report:0 +msgid "413" msgstr "" -"Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar " -"omplerts." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Import original" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Quart Trimestre" #. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacions intracomunitàries" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisició intracomunitària" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" -"El nom '%s' té caràcters no permesos.\n" -"Si us plau, arregleu-ho abans de confirmar la declaració." +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODEL AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:169 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:224 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "Model AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:149 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 -#: code:addons/l10n_es_aeat_mod349/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#: code:addons/l10n_es_aeat_mod349/mod349.py:205 +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record #, python-format -msgid "Error!" -msgstr "Error!" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if Partner record is OK" -msgstr "Marcat si el registre d'empresa és correcte." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "IDs de rectificacions" +msgid "AEAT 349 Model - Partner record" +msgstr "Model 349 - Registre d'empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Import rectificacions" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +#, python-format +msgid "AEAT 349 Model - Partner record detail" +msgstr "Model AEAT 349 - Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Ha de contenir nom i cognoms" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +#, python-format +msgid "AEAT 349 Model - Partner refund" +msgstr "Model 349 - Rectificativa d'empresa" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid " " -msgstr " " +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +#, python-format +msgid "AEAT 349 Model - Partner refund detail" +msgstr "Model 349 - Detall de rectificació" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "March" -msgstr "Març" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Declaració model 349" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Quart Trimestre" +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record" +msgstr "Registre d'empresa model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Companyia" +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record detail" +msgstr "Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realitzada" +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "AEAT 349 Partner records" +msgstr "Registres d'empresa model AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "In process" -msgstr "En procés" +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund" +msgstr "Rectificacions model AEAT 349" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund detail" +msgstr "Detall de rectificació model 349" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Lliuraments intracomunitaris" +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "AEAT 349 Partner refunds" +msgstr "Rectificacions model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record detail" -msgstr "Detall de registre d'empresa" +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "ID declaració model 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 #: view:l10n.es.aeat.mod349.report:0 -msgid "Fiscal Year" -msgstr "Exercici fiscal" +msgid "AEAT 349 reports" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous Declaration Number" -msgstr "Número declaració anterior" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "Model AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Registres d'empreses" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +#, python-format +msgid "AEAT Model 349 Report" +msgstr "Declaració model AEAT 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "ID declaració model 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:142 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#, python-format +msgid "All amounts must be positives" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" +#: code:addons/l10n_es_aeat_mod349/mod349.py:137 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" +"Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar " +"omplerts." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "Model AEAT 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:147 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" +"Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar " +"omplerts." #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "Model 349 - Detall de rectificació" +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Import lliure d'impostos" #. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "Abril" + +#. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "July" -msgstr "Juliol" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "Agost" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "NIF / CIF" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data de càlcul" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "ID Rectificació" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:94 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 #, python-format msgid "" "Cannot get invoices.\n" -"There is no period selected" +"There is no month and/or fiscalyear " +"selected" msgstr "" -"No es poden obtenir factures.\n" -"No hi ha un període seleccionat." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:86 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 #, python-format msgid "" "Cannot get invoices.\n" -"There is no fiscalyear selected" +"There is no period selected" msgstr "" -"No es poden obtenir factures.\n" -"No hi ha un exercici fiscal seleccionat." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:102 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear selected" +"There is no fiscalyear selected" msgstr "" -"No es poden obtenir factures.\n" -"No hi ha un mes i/o un exercici fiscal seleccionat." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:117 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:171 -#, python-format -msgid "Company without Title" -msgstr "Companyia sense títol" +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:179 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Import operació original" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Companyia" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/mod349.py:167 #, python-format msgid "" "Company has no company title.\n" @@ -291,161 +259,200 @@ msgstr "" "de l'AEAT." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:206 +#: code:addons/l10n_es_aeat_mod349/mod349.py:166 #, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per " -"contenir caràcters incorrectes." +msgid "Company without Title" +msgstr "Companyia sense títol" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect characters" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Complementaria" msgstr "" -"El nom de l'empresa '%s' en els registres d'empreses no és vàlid per " -"contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Recalculate" -msgstr "Recalcula" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementària" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Declaration" -msgstr "Declaració" +#: code:addons/l10n_es_aeat_mod349/mod349.py:176 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "Declaració model AEAT 349" +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "País" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacions triangulars" +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Import lliure d'impostos" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "IDs Detall de registre d'empresa" +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Data" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Identification" -msgstr "Identificació" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "Desembre" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipus declaració" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Declaración" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Import op." +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Confirm" -msgstr "Confirma" +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "Detail lines" +msgstr "Línies de detall" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund" -msgstr "Rectificacions model AEAT 349" +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Details" +msgstr "Detalls" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estat" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realitzada" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 Reports" -msgstr "Permet crear i consultar les declaracions sobre el model AEAT 349" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Esborrany" #. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercici fiscal:" +msgid "E - Intra-Community supplies" +msgstr "E - Lliuraments intracomunitaris" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Registre d'empresa correcte" +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 +#, python-format +msgid "Error" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" +#: code:addons/l10n_es_aeat_mod349/mod349.py:136 +#: code:addons/l10n_es_aeat_mod349/mod349.py:141 +#: code:addons/l10n_es_aeat_mod349/mod349.py:146 +#: code:addons/l10n_es_aeat_mod349/mod349.py:152 +#: code:addons/l10n_es_aeat_mod349/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/mod349.py:185 +#: code:addons/l10n_es_aeat_mod349/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/mod349.py:198 +#, python-format +msgid "Error!" +msgstr "Error!" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Registre d'empresa" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_calculate_records -msgid "AEAT Model 349 Wizard - Calculate Records" -msgstr "Assistent model AEAT 349 - Calcular registres" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +#, python-format +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exporta model AEAT 349 a format BOE" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "Model 349 - Rectificativa d'empresa" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "Febrer" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipus de suport" +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Export to BOE" -msgstr "Exportació a BOE" +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund detail" -msgstr "Detall de rectificació model 349" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 +#, python-format +msgid "" +"First four characters of fiscal year code " +"must be numeric and contain the fiscal year " +"number. Please, fix it and try again." +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Info" -msgstr "Info" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +#, python-format +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 +#, python-format +msgid "Fiscal year code" +msgstr "" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LÍNIES DE RECTIFICACIONS" +msgid "Fiscal year:" +msgstr "Exercici fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Canvi de freqüència" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Cognoms i nom" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "General" +msgstr "General" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisició intracomunitària" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "LLegenda clau operació" +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -455,153 +462,157 @@ msgid "I - Intra-Community services acquisitions" msgstr "I - Adquisicions intracomunitàries de serveis" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record" -msgstr "Registre d'empresa model 349" - -#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 #: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "AEAT 349 Partner refunds" -msgstr "Rectificacions model 349" +msgid "Info" +msgstr "Info" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de càlcul" +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operacions intracomunitàries" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "Detail lines" -msgstr "Línies de detall" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#, python-format +msgid "Invoice" +msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Cognoms i nom" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "Gener" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "September" -msgstr "Setembre" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "Juliol" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "December" -msgstr "Desembre" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "Juny" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipus de suport:" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "NIF R.L." #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "AEAT 349 Partner records" -msgstr "Registres d'empresa model AEAT 349" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "NIF del representant legal." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration Number" -msgstr "Número declaració" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "Month" -msgstr "Mes" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Canceled" -msgstr "Cancel·lada" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Març" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "Model AEAT 349 - Detall de registre d'empresa" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "Maig" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Tercer Trimestre" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Calculate" -msgstr "Calcula" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Ha de contenir nom i cognoms" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" +#: field:l10n.es.aeat.mod349.partner_record,name:0 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Name" +msgstr "Nom" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODEL AEAT 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:186 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" +"El nom '%s' té caràcters no permesos.\n" +"Si us plau, arregleu-ho abans de confirmar la declaració." #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exporta model AEAT 349 a format BOE" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Esborrany" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "Novembre" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF/CIF" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "IDs Detalls de rectificacions" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "Octubre" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Import orig." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -msgid "Fiscalyear" -msgstr "Exercici fiscal" +msgid "Op. Amount" +msgstr "Import op." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,total_origin_amount:0 -msgid "Origin total amount" -msgstr "Import total original" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Import op." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "August" -msgstr "Agost" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clau op." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processing" -msgstr "Processant" +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clau operació" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "June" -msgstr "Juny" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "LLegenda clau operació" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:0 @@ -609,72 +620,90 @@ msgid "Options" msgstr "Opcions" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Telèfon" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Import orig." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Data" +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "Import original" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "November" -msgstr "Novembre" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LÍNIES DE REGISTRE DE EMPRESA" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +msgid "PARTNER REFUND LINES" +msgstr "LÍNIES DE RECTIFICACIONS" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Import total operació" +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "October" -msgstr "Octubre" +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "Registre d'empresa correcte" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segon Trimestre" +#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect characters" +msgstr "" +"El nom de l'empresa '%s' en els registres d'empreses no és vàlid per " +"contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "January" -msgstr "Gener" +#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" +"El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per " +"contenir caràcters incorrectes." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Registre d'empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "IDs Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:0 -msgid "Summary" -msgstr "Resum" +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Registres d'empreses" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Calculada" +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "ID Rectificació" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF R.L." +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "IDs de rectificacions" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacions de serveis intracomunitàries" +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "Rectificació correcta" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalls de rectificacions" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,total_partner_records:0 @@ -682,158 +711,263 @@ msgid "Partners records" msgstr "Registres d'empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaració model 349" +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "Import registres d'empreses" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "General" -msgstr "General" +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "Rectificacions" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Factura" +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "Import rectificacions" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Cancel" -msgstr "Cancel·la" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Període" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "AEAT 349" -msgstr "AEAT 349" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementary/Substitutive declaration" -msgstr "Declaració Complementària / Substitutiva" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Telèfon" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Calculada" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Details" -msgstr "Detalls" +msgid "Refund data" +msgstr "Dades rectificació" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clau op." +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Import operació original" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clau operació" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Refunds" +msgstr "Rectificacions" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementària" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Resultado" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "May" -msgstr "Maig" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestacions de serveis intracomunitàries" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Canvi de freqüència" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "Setembre" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LÍNIES DE REGISTRE DE EMPRESA" +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estat" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Import registres d'empreses" +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Tipus declaració" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349 -#: model:ir.module.module,shortdesc:l10n_es_aeat_mod349.module_meta_information -msgid "AEAT Model 349" -msgstr "Model AEAT 349" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutiva" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "Model 349 - Registre d'empresa" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipus de suport" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anuals" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipus de suport:" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF del representant legal." +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operacions triangulars" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "February" -msgstr "Febrer" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemàtica" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "Nom" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Refunds" -msgstr "Rectificacions" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "País" +msgid "Total :" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "April" -msgstr "Abril" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Import total operació" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if Refund record is OK" -msgstr "Marcat si el registre de rectificació és correcte." +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "NIF / CIF" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Import op." +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF/CIF" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemàtica" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Any" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Rectificació correcta" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Refund data" -msgstr "Dades rectificació" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID Factura" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "unknown" +msgstr "" + +#~ msgid "Checked if Partner record is OK" +#~ msgstr "Marcat si el registre d'empresa és correcte." + +#~ msgid " " +#~ msgstr " " + +#~ msgid "In process" +#~ msgstr "En procés" + +#~ msgid "Fiscal Year" +#~ msgstr "Exercici fiscal" + +#~ msgid "Previous Declaration Number" +#~ msgstr "Número declaració anterior" + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no period selected" +#~ msgstr "" +#~ "No es poden obtenir factures.\n" +#~ "No hi ha un període seleccionat." + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no fiscalyear selected" +#~ msgstr "" +#~ "No es poden obtenir factures.\n" +#~ "No hi ha un exercici fiscal seleccionat." + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no month and/or fiscalyear selected" +#~ msgstr "" +#~ "No es poden obtenir factures.\n" +#~ "No hi ha un mes i/o un exercici fiscal seleccionat." + +#~ msgid "Recalculate" +#~ msgstr "Recalcula" + +#~ msgid "Declaration" +#~ msgstr "Declaració" + +#~ msgid "Identification" +#~ msgstr "Identificació" + +#~ msgid "Confirm" +#~ msgstr "Confirma" + +#~ msgid "Create and query AEAT Model 349 Reports" +#~ msgstr "Permet crear i consultar les declaracions sobre el model AEAT 349" + +#~ msgid "AEAT Model 349 Wizard - Calculate Records" +#~ msgstr "Assistent model AEAT 349 - Calcular registres" + +#~ msgid "Export to BOE" +#~ msgstr "Exportació a BOE" + +#~ msgid "Declaration Number" +#~ msgstr "Número declaració" + +#~ msgid "Canceled" +#~ msgstr "Cancel·lada" + +#~ msgid "Calculate" +#~ msgstr "Calcula" + +#~ msgid "Fiscalyear" +#~ msgstr "Exercici fiscal" + +#~ msgid "Origin total amount" +#~ msgstr "Import total original" + +#~ msgid "Processing" +#~ msgstr "Processant" + +#~ msgid "Summary" +#~ msgstr "Resum" + +#~ msgid "Cancel" +#~ msgstr "Cancel·la" + +#~ msgid "AEAT 349" +#~ msgstr "AEAT 349" + +#~ msgid "Complementary/Substitutive declaration" +#~ msgstr "Declaració Complementària / Substitutiva" + +#~ msgid "Checked if Refund record is OK" +#~ msgstr "Marcat si el registre de rectificació és correcte." diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index ccae4ad2534..db055f58d3c 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -4,16 +4,17 @@ # msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" +"Project-Id-Version: OpenERP Server 6.1-20130731-233420\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-14 18:38+0000\n" -"PO-Revision-Date: 2014-04-14 20:38+0100\n" -"Last-Translator: Pedro Manuel Baeza \n" +"POT-Creation-Date: 2014-04-14 18:35+0000\n" +"PO-Revision-Date: 2014-05-08 16:29+0000\n" +"Last-Translator: Ignacio Ibeas (www.acysos.com) \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" +"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" +"X-Generator: Launchpad (build 17058)\n" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 @@ -165,13 +166,17 @@ msgstr "All amounts must be positives" #: code:addons/l10n_es_aeat_mod349/mod349.py:137 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." +msgstr "" +"Todos los campos de los registros de empresas (país, número CIF/NIF) deben " +"estar rellenados." #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/mod349.py:147 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." +msgstr "" +"Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar " +"rellenados." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 @@ -206,10 +211,12 @@ msgstr "Cancelled" #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear selected" +"There is no month and/or fiscalyear " +"selected" msgstr "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear selected" +"There is no month and/or fiscalyear " +"selected" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 @@ -254,7 +261,8 @@ msgid "" "This may cause some problems when trying to import on AEAT help program" msgstr "" "La compañía no tiene un título definido.\n" -"Esto podría causar algunos problemas intentando importar en el programa de ayuda de la AEAT." +"Esto podría causar algunos problemas intentando importar en el programa de " +"ayuda de la AEAT." #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/mod349.py:166 @@ -276,7 +284,8 @@ msgstr "Complementaria" #: code:addons/l10n_es_aeat_mod349/mod349.py:176 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" +msgstr "" +"El nombre del contacto (Nombre completo) debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,country_id:0 @@ -398,8 +407,14 @@ msgstr "Nombre de archivo" #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 #, python-format -msgid "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." -msgstr "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." +msgid "" +"First four characters of fiscal year code " +"must be numeric and contain the fiscal year " +"number. Please, fix it and try again." +msgstr "" +"First four characters of fiscal year code " +"must be numeric and contain the fiscal year " +"number. Please, fix it and try again." #. module: l10n_es_aeat_mod349 #: code:_description:0 @@ -445,8 +460,10 @@ msgstr "General" #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Intra-Community supplies without taxes delivered by legal representative" +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" +"H - Intra-Community supplies without taxes delivered by legal representative" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -648,14 +665,20 @@ msgstr "Registro de empresa correcto" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/mod349.py:192 #, python-format -msgid "Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect characters" +msgstr "" +"El nombre de la empresa '%s' en los registros de empresas no es válido " +"debido a caracteres incorrectos." #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/mod349.py:199 #, python-format -msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" +"El nombre de la empresa '%s' en las líneas de rectificaciones no es válido " +"por contener caracteres incorrectos." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 @@ -867,3 +890,95 @@ msgstr "open" msgid "unknown" msgstr "unknown" +#~ msgid "Checked if Partner record is OK" +#~ msgstr "Marcado si el registro de empresa es correcto." + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no period selected" +#~ msgstr "" +#~ "No se pueden obtener facturas.\n" +#~ "No hay un periodo seleccionado." + +#~ msgid "Identification" +#~ msgstr "Identificación" + +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no fiscalyear selected" +#~ msgstr "" +#~ "No se pueden obtener facturas.\n" +#~ "No hay un ejercicio fiscal seleccionado." + +#~ msgid "Create and query AEAT Model 349 Reports" +#~ msgstr "Permite crear y consultar las declaraciones sobre el modelo AEAT 349" + +#~ msgid "AEAT Model 349 Wizard - Calculate Records" +#~ msgstr "Asistente modelo AEAT 349 - Calcular registros" + +#~ msgid "Export to BOE" +#~ msgstr "Exportar a formato BOE" + +#~ msgid "Declaration Number" +#~ msgstr "Número de declaración" + +#~ msgid "Canceled" +#~ msgstr "Cancelada" + +#~ msgid "Calculate" +#~ msgstr "Calcular" + +#~ msgid "In process" +#~ msgstr "En proceso" + +#~ msgid "Fiscalyear" +#~ msgstr "Ejercicio fiscal" + +#~ msgid "Processing" +#~ msgstr "Procesando" + +#~ msgid "Declaration" +#~ msgstr "Declaración" + +#~ msgid "Summary" +#~ msgstr "Resumen" + +#~ msgid "Cancel" +#~ msgstr "Cancelar" + +#~ msgid "Recalculate" +#~ msgstr "Recalcular" + +#~ msgid "AEAT 349" +#~ msgstr "AEAT 349" + +#~ msgid "Complementary/Substitutive declaration" +#~ msgstr "Declaración Complementaria / Sustitutiva" + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no month and/or fiscalyear selected" +#~ msgstr "" +#~ "No se pueden obtener facturas.\n" +#~ "No hay mes y/o ejercicio fiscal seleccionado." + +#~ msgid "Previous Declaration Number" +#~ msgstr "Numero de declaración anterior" + +#~ msgid "Fiscal Year" +#~ msgstr "Ejercicio fiscal" + +#~ msgid "Checked if Refund record is OK" +#~ msgstr "Marcado si el registro de rectificación es correcto." + +#~ msgid " " +#~ msgstr " " + +#~ msgid "Origin total amount" +#~ msgstr "Total original" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index f347c424b7b..e8a560ae7c2 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -7,277 +7,245 @@ msgid "" msgstr "" "Project-Id-Version: openerp-spain\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-12-13 17:53+0000\n" +"POT-Creation-Date: 2014-04-14 18:35+0000\n" "PO-Revision-Date: 2013-11-15 01:35+0000\n" "Last-Translator: Alejandro Santana \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-03-13 07:16+0000\n" -"X-Generator: Launchpad (build 16963)\n" +"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" +"X-Generator: Launchpad (build 17058)\n" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Facturas rectificativas" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anual" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 msgid "1T - First Quarter" msgstr "1T - Primeiro trimestre" -#. module: l10n_ES_aeat_mod349 -#: rml:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Ano" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segundo trimestre" -#. module: l10n_ES_aeat_mod349 -#: rml:report_l10n_es_aeat_mod349.report:0 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_id:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -msgid "Period" -msgstr "Período" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Terceiro trimestre" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." +#: view:l10n.es.aeat.mod349.report:0 +msgid "413" msgstr "" -"Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:149 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Carto trimestre" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Importe orixinal" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisición intracomunitaria" #. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacións intracomunitarias" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODELO AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" -"O nome '%s' ten caracteres non permitidos.\n" -"Por favor, arránxeo antes de confirma-la declaración." +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:169 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:224 +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record #, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" +msgid "AEAT 349 Model - Partner record" +msgstr "Modelo 349 - Rexistro da empresa" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:149 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 -#: code:addons/l10n_es_aeat_mod349/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#: code:addons/l10n_es_aeat_mod349/mod349.py:205 +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail #, python-format -msgid "Error!" -msgstr "¡Erro!" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if Partner record is OK" -msgstr "Marcado se o rexistro de empresa é correcto." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "IDs de facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Importe de facturas rectificativas" +msgid "AEAT 349 Model - Partner record detail" +msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Debe conter nome e apelidos" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +#, python-format +msgid "AEAT 349 Model - Partner refund" +msgstr "Modelo AEAT 349 - Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid " " -msgstr " " +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +#, python-format +msgid "AEAT 349 Model - Partner refund detail" +msgstr "Modelo 349 - Detalle de factura rectificativa" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "March" -msgstr "Marzo" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Carto trimestre" +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record" +msgstr "Rexistro de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Compañía" +#: view:l10n.es.aeat.mod349.partner_record_detail:0 +msgid "AEAT 349 Partner record detail" +msgstr "Detalle do rexistro de empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realizado" +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "AEAT 349 Partner records" +msgstr "Rexistros de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "In process" -msgstr "En proceso" +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund" +msgstr "Facturas de abono modelo 349" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" +#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +msgid "AEAT 349 Partner refund detail" +msgstr "Detalle de factura rectificativa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Entregas intracomunitarias" +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "AEAT 349 Partner refunds" +msgstr "Facturas rectificativas modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record detail" -msgstr "Detalle do rexistro de empresa AEAT 349" +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 #: view:l10n.es.aeat.mod349.report:0 -msgid "Fiscal Year" -msgstr "Exercicio fiscal" +msgid "AEAT 349 reports" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous Declaration Number" -msgstr "Número da declaración anterior" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Rexistros da empresa" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +#, python-format +msgid "AEAT Model 349 Report" +msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "ID declaración modelo 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:142 +#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#, python-format +msgid "All amounts must be positives" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" +#: code:addons/l10n_es_aeat_mod349/mod349.py:137 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:147 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" +"Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "Modelo 349 - Detalle de factura rectificativa" +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Importe sen impostos" #. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "abril" + +#. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "July" -msgstr "xullo" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "agosto" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "IVE" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data de cálculo" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "ID Factura rectificativa" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:94 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 #, python-format msgid "" "Cannot get invoices.\n" -"There is no period selected" +"There is no month and/or fiscalyear " +"selected" msgstr "" -"Non se poden obte-las facturas.\n" -"Non hai un período seleccionado." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:86 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 #, python-format msgid "" "Cannot get invoices.\n" -"There is no fiscalyear selected" +"There is no period selected" msgstr "" -"Non se poden obte-las facturas.\n" -"Non hai un exercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:102 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear selected" +"There is no fiscalyear selected" msgstr "" -"Non se poden obte-las facturas.\n" -"Non hai mes e/ou exercicio fiscal seleccionados." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:117 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:171 -#, python-format -msgid "Company without Title" -msgstr "Compañía sen título" +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:179 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Importe orixinal da factura rectificativa" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Compañía" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/mod349.py:167 #, python-format msgid "" "Company has no company title.\n" @@ -288,161 +256,200 @@ msgstr "" "axuda da AEAT." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:206 +#: code:addons/l10n_es_aeat_mod349/mod349.py:166 #, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"O nome da empresa '%s' nas liñas da factura rectificativa non é válido por " -"conter caracteres incorrectos." +msgid "Company without Title" +msgstr "Compañía sen título" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect characters" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Complementaria" msgstr "" -"O nome da empresa '%s' nos rexistros de empresas non é válido por conter " -"caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Recalculate" -msgstr "Volver a calcular" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Declaration" -msgstr "Declaración" +#: code:addons/l10n_es_aeat_mod349/mod349.py:176 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "Declaración modelo AEAT 349" +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "País" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacións triangulares" +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Importe sen impostos" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "IDs Detalle de rexistro de empresa" +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Data" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Identification" -msgstr "Identificación" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "decembro" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipo de declaración" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Declaración" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Importe op." +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Confirm" -msgstr "Confirmar" +#: view:l10n.es.aeat.mod349.partner_record:0 +msgid "Detail lines" +msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund" -msgstr "Facturas de abono modelo 349" +#: view:l10n.es.aeat.mod349.partner_refund:0 +msgid "Details" +msgstr "Detalles" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Provincia" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realizado" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 Reports" -msgstr "Permite crear e consulta-las declaracións do modelo AEAT 349" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Borrador" #. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercicio fiscal:" +msgid "E - Intra-Community supplies" +msgstr "E - Entregas intracomunitarias" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Rexistro de empresa correcto" +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 +#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 +#, python-format +msgid "Error" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" +#: code:addons/l10n_es_aeat_mod349/mod349.py:136 +#: code:addons/l10n_es_aeat_mod349/mod349.py:141 +#: code:addons/l10n_es_aeat_mod349/mod349.py:146 +#: code:addons/l10n_es_aeat_mod349/mod349.py:152 +#: code:addons/l10n_es_aeat_mod349/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/mod349.py:185 +#: code:addons/l10n_es_aeat_mod349/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/mod349.py:198 +#, python-format +msgid "Error!" +msgstr "¡Erro!" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Rexistro da empresa" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_calculate_records -msgid "AEAT Model 349 Wizard - Calculate Records" -msgstr "Asistente modelo AEAT 349 - Calcular rexistros" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +#, python-format +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exportar modelo AEAT 349 ó formato BOE" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "Modelo AEAT 349 - Facturas rectificativas" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "febreiro" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipo de soporte" +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Export to BOE" -msgstr "Exportar ó formato BOE" +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund detail" -msgstr "Detalle de factura rectificativa modelo AEAT 349" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 +#, python-format +msgid "" +"First four characters of fiscal year code " +"must be numeric and contain the fiscal year " +"number. Please, fix it and try again." +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Info" -msgstr "Info" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +#, python-format +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 +#, python-format +msgid "Fiscal year code" +msgstr "" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" +msgid "Fiscal year:" +msgstr "Exercicio fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Cambio de frecuencia" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Nome completo" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:0 +msgid "General" +msgstr "Xeral" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisición intracomunitaria" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Lenda da clave de operación" +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -452,153 +459,157 @@ msgid "I - Intra-Community services acquisitions" msgstr "I - Adqusicións intracomunitarias de servicios" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record" -msgstr "Rexistro de empresa modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:0 #: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "AEAT 349 Partner refunds" -msgstr "Facturas rectificativas modelo AEAT 349" +msgid "Info" +msgstr "Info" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de cálculo" +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operacións intracomunitarias" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "Detail lines" -msgstr "Líneas de detalle" +#: code:_description:0 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#, python-format +msgid "Invoice" +msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Nome completo" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "xaneiro" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "September" -msgstr "setembro" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "xullo" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "December" -msgstr "decembro" +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "xuño" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipo de soporte:" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "NIF repr. legal" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "AEAT 349 Partner records" -msgstr "Rexistros de empresa modelo AEAT 349" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "NIF do representante legal." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration Number" -msgstr "Número de declaración" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "Month" -msgstr "Mes" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Canceled" -msgstr "Cancelado" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Marzo" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "maio" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Terceiro trimestre" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Calculate" -msgstr "Calcular" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Debe conter nome e apelidos" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" +#: field:l10n.es.aeat.mod349.partner_record,name:0 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Name" +msgstr "Nome" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODELO AEAT 349" +#: code:addons/l10n_es_aeat_mod349/mod349.py:186 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" +"O nome '%s' ten caracteres non permitidos.\n" +"Por favor, arránxeo antes de confirma-la declaración." #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exportar modelo AEAT 349 ó formato BOE" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Borrador" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "novembro" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "IDs Detalles das facturas rectificativas" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "outubro" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Importe orix." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -msgid "Fiscalyear" -msgstr "Exercicio fiscal" +msgid "Op. Amount" +msgstr "Importe op." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,total_origin_amount:0 -msgid "Origin total amount" -msgstr "Total orixinal" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Importe op." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "August" -msgstr "agosto" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clave op." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processing" -msgstr "Procesando" +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clave da operación" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "June" -msgstr "xuño" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Lenda da clave de operación" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:0 @@ -606,72 +617,90 @@ msgid "Options" msgstr "Opcións" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Teléfono" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Importe orix." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Data" +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "Importe orixinal" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "November" -msgstr "novembro" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LIÑAS DE REXISTRO DE EMPRESA" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +msgid "PARTNER REFUND LINES" +msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Importe total da operación" +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "October" -msgstr "outubro" +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "Rexistro de empresa correcto" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segundo trimestre" +#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect characters" +msgstr "" +"O nome da empresa '%s' nos rexistros de empresas non é válido por conter " +"caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "January" -msgstr "xaneiro" +#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" +"O nome da empresa '%s' nas liñas da factura rectificativa non é válido por " +"conter caracteres incorrectos." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Rexistro da empresa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "IDs Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:0 -msgid "Summary" -msgstr "Resumo" +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Rexistros da empresa" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Procesado" +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "ID Factura rectificativa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF repr. legal" +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "IDs de facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacións de servicios intracomunitarias" +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "Factura rectificativa correcta" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalles das facturas rectificativas" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,total_partner_records:0 @@ -679,158 +708,263 @@ msgid "Partners records" msgstr "Rexistros de empresas" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaración modelo AEAT 349" +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "Importe de rexistros de empresas" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "General" -msgstr "Xeral" +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Factura" +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "Importe de facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Cancel" -msgstr "Cancelar" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Período" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "AEAT 349" -msgstr "AEAT 349" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementary/Substitutive declaration" -msgstr "Declaración complementaria / substitutiva" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Teléfono" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Procesado" #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Details" -msgstr "Detalles" +msgid "Refund data" +msgstr "Datos da factura rectificativa" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clave op." +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Importe orixinal da factura rectificativa" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clave da operación" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Refunds" +msgstr "Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementaria" +#: view:l10n.es.aeat.mod349.report:0 +msgid "Resultado" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "May" -msgstr "maio" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestacións de servicios intracomunitarias" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Cambio de frecuencia" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "setembro" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LIÑAS DE REXISTRO DE EMPRESA" +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Provincia" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Importe de rexistros de empresas" +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349 -#: model:ir.module.module,shortdesc:l10n_es_aeat_mod349.module_meta_information -msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutiva" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "Modelo 349 - Rexistro da empresa" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipo de soporte" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anual" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipo de soporte:" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF do representante legal." +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operacións triangulares" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "February" -msgstr "febreiro" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "Nome" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Refunds" -msgstr "Facturas rectificativas" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 #: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "País" +msgid "Total :" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -msgid "April" -msgstr "abril" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Importe total da operación" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if Refund record is OK" -msgstr "Marcado se o rexistro de facturas rectificativas é correcto." +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "IVE" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Importe op." +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemática" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Ano" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Factura rectificativa correcta" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Refund data" -msgstr "Datos da factura rectificativa" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID factura" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "unknown" +msgstr "" + +#~ msgid " " +#~ msgstr " " + +#~ msgid "Checked if Partner record is OK" +#~ msgstr "Marcado se o rexistro de empresa é correcto." + +#~ msgid "In process" +#~ msgstr "En proceso" + +#~ msgid "Fiscal Year" +#~ msgstr "Exercicio fiscal" + +#~ msgid "Previous Declaration Number" +#~ msgstr "Número da declaración anterior" + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no month and/or fiscalyear selected" +#~ msgstr "" +#~ "Non se poden obte-las facturas.\n" +#~ "Non hai mes e/ou exercicio fiscal seleccionados." + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no period selected" +#~ msgstr "" +#~ "Non se poden obte-las facturas.\n" +#~ "Non hai un período seleccionado." + +#, python-format +#~ msgid "" +#~ "Cannot get invoices.\n" +#~ "There is no fiscalyear selected" +#~ msgstr "" +#~ "Non se poden obte-las facturas.\n" +#~ "Non hai un exercicio fiscal seleccionado." + +#~ msgid "Recalculate" +#~ msgstr "Volver a calcular" + +#~ msgid "Declaration" +#~ msgstr "Declaración" + +#~ msgid "Create and query AEAT Model 349 Reports" +#~ msgstr "Permite crear e consulta-las declaracións do modelo AEAT 349" + +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#~ msgid "Identification" +#~ msgstr "Identificación" + +#~ msgid "AEAT Model 349 Wizard - Calculate Records" +#~ msgstr "Asistente modelo AEAT 349 - Calcular rexistros" + +#~ msgid "Export to BOE" +#~ msgstr "Exportar ó formato BOE" + +#~ msgid "Calculate" +#~ msgstr "Calcular" + +#~ msgid "Canceled" +#~ msgstr "Cancelado" + +#~ msgid "Declaration Number" +#~ msgstr "Número de declaración" + +#~ msgid "Processing" +#~ msgstr "Procesando" + +#~ msgid "Fiscalyear" +#~ msgstr "Exercicio fiscal" + +#~ msgid "Origin total amount" +#~ msgstr "Total orixinal" + +#~ msgid "Summary" +#~ msgstr "Resumo" + +#~ msgid "Cancel" +#~ msgstr "Cancelar" + +#~ msgid "Complementary/Substitutive declaration" +#~ msgstr "Declaración complementaria / substitutiva" + +#~ msgid "AEAT 349" +#~ msgstr "AEAT 349" + +#~ msgid "Checked if Refund record is OK" +#~ msgstr "Marcado se o rexistro de facturas rectificativas é correcto." From 6c7f4bddef997729ceb9548661ef3ca3109fd75d Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 17 Jul 2014 20:03:40 +0200 Subject: [PATCH 18/89] [MIG] l10n_es_aeat_mod349: Con nueva API --- l10n_es_aeat_mod349/README.rst | 91 +++ l10n_es_aeat_mod349/__init__.py | 35 +- l10n_es_aeat_mod349/__openerp__.py | 89 +-- .../account_fiscal_position.py | 41 -- l10n_es_aeat_mod349/account_invoice.py | 222 ------ l10n_es_aeat_mod349/docs/BOE-A-2010-5098.pdf | Bin 0 -> 994088 bytes l10n_es_aeat_mod349/docs/dr349_2009.pdf | Bin 0 -> 482448 bytes l10n_es_aeat_mod349/i18n/ca.po | 4 +- l10n_es_aeat_mod349/i18n/es.po | 5 +- l10n_es_aeat_mod349/i18n/gl.po | 4 +- .../i18n/l10n_es_aeat_mod349.pot | 2 +- l10n_es_aeat_mod349/mod349.py | 682 ------------------ l10n_es_aeat_mod349/models/__init__.py | 21 + .../models/account_fiscal_position.py | 15 + l10n_es_aeat_mod349/models/account_invoice.py | 164 +++++ l10n_es_aeat_mod349/models/mod349.py | 459 ++++++++++++ .../static/{src/img => description}/icon.png | Bin .../{src/img => description}/icon_source.svg | 0 .../account_fiscal_position_view.xml | 0 .../{ => views}/account_invoice_view.xml | 0 .../{ => views}/mod349_view.xml | 54 +- l10n_es_aeat_mod349/wizard/__init__.py | 2 +- .../wizard/export_mod349_to_boe.py | 311 ++++---- 23 files changed, 990 insertions(+), 1211 deletions(-) create mode 100644 l10n_es_aeat_mod349/README.rst delete mode 100644 l10n_es_aeat_mod349/account_fiscal_position.py delete mode 100644 l10n_es_aeat_mod349/account_invoice.py create mode 100644 l10n_es_aeat_mod349/docs/BOE-A-2010-5098.pdf create mode 100644 l10n_es_aeat_mod349/docs/dr349_2009.pdf delete mode 100644 l10n_es_aeat_mod349/mod349.py create mode 100644 l10n_es_aeat_mod349/models/__init__.py create mode 100644 l10n_es_aeat_mod349/models/account_fiscal_position.py create mode 100644 l10n_es_aeat_mod349/models/account_invoice.py create mode 100644 l10n_es_aeat_mod349/models/mod349.py rename l10n_es_aeat_mod349/static/{src/img => description}/icon.png (100%) rename l10n_es_aeat_mod349/static/{src/img => description}/icon_source.svg (100%) rename l10n_es_aeat_mod349/{ => views}/account_fiscal_position_view.xml (100%) rename l10n_es_aeat_mod349/{ => views}/account_invoice_view.xml (100%) rename l10n_es_aeat_mod349/{ => views}/mod349_view.xml (86%) diff --git a/l10n_es_aeat_mod349/README.rst b/l10n_es_aeat_mod349/README.rst new file mode 100644 index 00000000000..53b8a346fc6 --- /dev/null +++ b/l10n_es_aeat_mod349/README.rst @@ -0,0 +1,91 @@ +Modelo 349 de la AEAT +===================== + +Módulo para la presentación del Modelo AEAT 349 (Declaración Recapitulativa de +Operaciones Intracomunitarias) + +Basado en la Orden EHA/769/2010 por el que se aprueban los diseños físicos y +lógicos del 349. + +De acuerdo con la normativa de la Hacienda Española, están obligados a +presentar el modelo 349: + + * Todos aquellos sujetos pasivos del Impuesto sobre el Valor Añadido que hayan + realizado las operaciones previstas en el artículo 79 del Reglamento del + Impuesto sobre el Valor Añadido, es decir, quienes adquieran o vendan bienes + a empresas situadas en países miembros de la UE, sino también aquellos que + presten servicios a miembros de la UE y cumplan con las siguientes + condiciones: + + - Que conforme a las reglas de la localización aplicables a las + mismas, no se entiendan prestadas en el territorio de aplicación del + impuesto. + + - Que estén sometidas efectivamente a gravamen de otro Estado miembro. + + - Que su destinatario sea un empresario o profesional actuando como + tal y radique en dicho Estado miembro la sede de su actividad + económica, o tenga en el mismo un establecimiento permanente o, en su + defecto, el lugar de su domicilio o residencia habitual, o que dicho + destinatario sea una persona jurídica que no actúe como empresario o + profesional pero tenga asignado un número de identificación a efectos + del Impuesto suministrado por ese Estado miembro. + + - Que el sujeto pasivo sea dicho destinatario. + + El período de declaración comprenderá, con carácter general las + operaciones realizadas en cada mes natural, y se presentará durante los + veinte primeros días naturales del mes inmediato siguiente al + correspondiente período mensual. No obstante, la presentación podrá ser + bimestral, trimestral o anual en los siguientes supuestos: + + * Bimestral: Si al final del segundo mes de un trimestre natural el + importe total de las entregas de bienes y prestaciones de servicios que + deban consignarse en la declaración recapitulativa supera 100.000 euros + (a partir de 2012, el umbral se fija en 50.000 euros). + + * Trimestral: Cuando ni durante el trimestre de referencia ni en cada uno + de los cuatro trimestres naturales anteriores el importe total de las + entregas de bienes y prestaciones de servicios que deban consignarse en la + declaración recapitulativa sea superior a 100.000 euros. + + * Anual: En los treinta primeros días de enero del año siguiente ( la + primera sería en enero de 2011) si el importe total de las entregas de + bienes o prestaciones de servicios del año ( excluido IVA), no supera los + 35.000 € y el importe total de las entregas de bienes a otro Estado + Miembro (salvo medios de transporte nuevos) exentas de IVA no sea superior + a 15.000 €. + +Installation +============ + +Para instalar este módulo, es necesario instalar el módulo +*account_invoice_currency*, que se encuentra en el repositorio de GitHub: + +https://github.com/OCA/account-financial-tools + +Credits +======= + +Contributors +------------ +* Luis Manuel Angueira Blanco (Pexego) +* Omar Castiñeira Saavedra +* Miguel López (Top Consultant) +* Ignacio Martínez (Top Consultant) +* Pedro M. Baeza + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit http://odoo-community.org. diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py index 03a9b59405a..4f67abcb2a7 100644 --- a/l10n_es_aeat_mod349/__init__.py +++ b/l10n_es_aeat_mod349/__init__.py @@ -1,12 +1,6 @@ # -*- coding: utf-8 -*- ############################################################################## # -# Copyright (C) 2004-2011 -# Pexego Sistemas Informáticos. (http://pexego.es) All Rights Reserved -# -# Migración OpenERP 7.0. Top Consultant Software Creations S.L. (http://www.topconsultant.es/) 2013 -# Ignacio Martínez y Miguel López. -# # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the @@ -22,12 +16,27 @@ # ############################################################################## -__author__ = "Luis Manuel Angueira Blanco (Pexego)" - +from . import models +from . import wizard +from openerp import SUPERUSER_ID -from . import account_fiscal_position -from . import account_invoice -from . import mod349 -from . import wizard -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +def _assign_invoice_operation_keys(cr, registry): + """On first install of the module, this method is called to assign a + default value to invoices and fiscal position. + """ + fp_obj = registry['account.fiscal.position'] + # TODO: Intentar depender lo menos posible del nombre + fp_ids = fp_obj.search(cr, SUPERUSER_ID, + [('name', '=', "Régimen Intracomunitario")]) + if not fp_ids: + return + fp_obj.write(cr, SUPERUSER_ID, fp_ids, {'intracommunity_operations': True}) + invoice_obj = registry['account.invoice'] + invoice_ids = invoice_obj.search(cr, SUPERUSER_ID, []) + for invoice in invoice_obj.browse(cr, SUPERUSER_ID, invoice_ids): + if invoice.fiscal_position: + op_key = invoice._get_operation_key(invoice.fiscal_position, + invoice.type) + invoice_obj.write(cr, SUPERUSER_ID, invoice.id, + {'operation_key': op_key}) diff --git a/l10n_es_aeat_mod349/__openerp__.py b/l10n_es_aeat_mod349/__openerp__.py index 11cf2f22ef1..0fd6e9a2704 100644 --- a/l10n_es_aeat_mod349/__openerp__.py +++ b/l10n_es_aeat_mod349/__openerp__.py @@ -5,10 +5,8 @@ # 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) # 2013: Top Consultant Software Creations S.L. # (http://www.topconsultant.es/) -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. +# 2014-2015: Serv. Tecnol. Avanzados - Pedro M. Baeza +# (http://www.serviciosbaeza.com) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -26,74 +24,16 @@ ############################################################################## { - "name": "AEAT modelo 349", - "version": "2.0", - "author": "Pexego", + "name": "Modelo 349 AEAT", + "version": "8.0.2.0.0", + "author": "Pexego, " + "Top Consultant, " + "Serv. Tecnol. Avanzados - Pedro M. Baeza, " + "Antiun Ingeniería S.L.," + "Odoo Community Association (OCA)", "license": "AGPL-3", - 'contributors': [ - 'Miguel López (Top Consultant)', - 'Ignacio Martínez (Top Consultant)', - 'Pedro M. Baeza ', - ], "category": 'Localisation/Accounting', - "description": """ -Módulo para la presentación del Modelo AEAT 349 (Declaración Recapitulativa de -Operaciones Intracomunitarias) - -Basado en la Orden EHA/769/2010 por el que se aprueban los diseños físicos y -lógicos del 349. - -De acuerdo con la normativa de la Hacienda Española, están obligados a -presentar el modelo 349: - - * Todos aquellos sujetos pasivos del Impuesto sobre el Valor Añadido que hayan - realizado las operaciones previstas en el artículo 79 del Reglamento del - Impuesto sobre el Valor Añadido, es decir, quienes adquieran o vendan bienes - a empresas situadas en países miembros de la UE, sino también aquellos que - presten servicios a miembros de la UE y cumplan con las siguientes - condiciones: - - - Que conforme a las reglas de la localización aplicables a las - mismas, no se entiendan prestadas en el territorio de aplicación del - impuesto. - - - Que estén sometidas efectivamente a gravamen de otro Estado miembro. - - - Que su destinatario sea un empresario o profesional actuando como - tal y radique en dicho Estado miembro la sede de su actividad - económica, o tenga en el mismo un establecimiento permanente o, en su - defecto, el lugar de su domicilio o residencia habitual, o que dicho - destinatario sea una persona jurídica que no actúe como empresario o - profesional pero tenga asignado un número de identificación a efectos - del Impuesto suministrado por ese Estado miembro. - - - Que el sujeto pasivo sea dicho destinatario. - - El período de declaración comprenderá, con carácter general las - operaciones realizadas en cada mes natural, y se presentará durante los - veinte primeros días naturales del mes inmediato siguiente al - correspondiente período mensual. No obstante, la presentación podrá ser - bimestral, trimestral o anual en los siguientes supuestos: - - * Bimestral: Si al final del segundo mes de un trimestre natural el - importe total de las entregas de bienes y prestaciones de servicios que - deban consignarse en la declaración recapitulativa supera 100.000 euros - (a partir de 2012, el umbral se fija en 50.000 euros). - - * Trimestral: Cuando ni durante el trimestre de referencia ni en cada uno - de los cuatro trimestres naturales anteriores el importe total de las - entregas de bienes y prestaciones de servicios que deban consignarse en la - declaración recapitulativa sea superior a 100.000 euros. - - * Anual: En los treinta primeros días de enero del año siguiente ( la - primera sería en enero de 2011) si el importe total de las entregas de - bienes o prestaciones de servicios del año ( excluido IVA), no supera los - 35.000 € y el importe total de las entregas de bienes a otro Estado - Miembro (salvo medios de transporte nuevos) exentas de IVA no sea superior - a 15.000 €. - """, - - 'website': 'http://www.pexego.es', + 'website': 'https://github.com/OCA/l10n-spain', "depends": [ "account", "account_invoice_currency", @@ -103,14 +43,13 @@ ], 'data': [ "wizard/export_mod349_to_boe.xml", - "account_fiscal_position_view.xml", - "account_invoice_view.xml", - "mod349_view.xml", + "views/account_fiscal_position_view.xml", + "views/account_invoice_view.xml", + "views/mod349_view.xml", "report/mod349_report.xml", "security/ir.model.access.csv", "security/mod_349_security.xml", - "data/assign_invoices_op_keys.xml", ], + 'post_init_hook': '_assign_invoice_operation_keys', 'installable': True, } -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/l10n_es_aeat_mod349/account_fiscal_position.py b/l10n_es_aeat_mod349/account_fiscal_position.py deleted file mode 100644 index 8f3df95d521..00000000000 --- a/l10n_es_aeat_mod349/account_fiscal_position.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autor original: Luis Manuel Angueira Blanco (Pexego) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -from openerp.osv import fields, orm - - -class account_fiscal_position(orm.Model): - """ - Inheritance of Account fiscal position to add field 'include_in_mod349'. - This fields let us map fiscal position, taxes and accounts to create an - AEAT 349 Report - """ - _inherit = 'account.fiscal.position' - _columns = { - 'intracommunity_operations': fields.boolean( - 'Intra-Community operations'), - } diff --git a/l10n_es_aeat_mod349/account_invoice.py b/l10n_es_aeat_mod349/account_invoice.py deleted file mode 100644 index 63f50756668..00000000000 --- a/l10n_es_aeat_mod349/account_invoice.py +++ /dev/null @@ -1,222 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -from openerp.tools.translate import _ -from openerp.osv import fields, orm -from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT -from datetime import datetime -import calendar - -OPERATION_KEYS = [ - ('Nothing', ''), - ('E', 'E - Intra-Community supplies'), - ('A', 'A - Intra-Community acquisition'), - ('T', 'T - Triangular operations'), - ('S', 'S - Intra-Community services'), - ('I', 'I - Intra-Community services acquisitions'), - ('M', 'M - Intra-Community supplies without taxes'), - ('H', 'H - Intra-Community supplies without taxes ' - 'delivered by legal representative') -] - -class account_invoice(orm.Model): - """ - Inheritance of account invoce to add some fields: - - operation_key: Operation key of invoice - """ - _inherit = 'account.invoice' - ### FUNCTIONS ### - def _assign_invoice_operation_keys(self, cr, uid, ids=None, - context=None): - """On first install of the module, this method is called to - assign a default value to invoices and fiscal position""" - # Marcar la posición fiscal intracomunitaria - fp_obj = self.pool['account.fiscal.position'] - fp_ids = fp_obj.search(cr, uid, [('name', '=', - "Régimen Intracomunitario")], - context=context) - if not fp_ids: - return - fp_obj.write(cr, uid, fp_ids, {'intracommunity_operations': True}, - context=context) - invoice_ids = self.search(cr, uid, [], context=context) - for invoice in self.browse(cr, uid, invoice_ids, context=context): - if invoice.fiscal_position: - op_key = self._get_operation_key(invoice.fiscal_position, - invoice.type) - self.write(cr, uid, invoice.id, {'operation_key': op_key}, - context=context) - - def _get_operation_key(self, fp, type): - if not fp.intracommunity_operations: - return False - else: - # TODO: Ver cómo discernir si son prestación de servicios - if type == 'out_invoice' or type == 'out_refund': - # Establecer a entrega si es de venta - return 'E' - else: - # Establecer a adquisición si es de compra - return 'A' - - def _get_year_from_fy_month(self, fy, month): - fy_start = datetime.strptime(fy.date_start, - DEFAULT_SERVER_DATETIME_FORMAT) - fy_stop = datetime.strptime(fy.date_stop, - DEFAULT_SERVER_DATETIME_FORMAT) - if fy_start.month < month: - year = fy_start.year - elif fy_stop.month > month: - year = fy_stop.year - else: - raise orm.except_orm(_('Error'), - _('Cannot get invoices.\nProvided month is not included ' - 'on selected fiscal year')) - - def _get_invoices_by_type(self, cr, uid, partner_id, operation_key, - fiscalyear_id=None, period_id=None, month=None, period_selection=None, context=None): - """ - Returns invoices ids by type (supplier/customer) for a fiscal - year, period or month. - """ - assert period_selection, 'There is no period selected' - - ## Set type of invoice - type = ['in_invoice', 'out_invoice', 'in_refund', 'out_refund'] - fy_obj = self.pool['account.fiscalyear'] - fy = fy_obj.browse(cr, uid, fiscalyear_id, context=context) - domain = [('partner_id', '=', partner_id), - ('state', 'in', ['open', 'paid']), - ('type', 'in', type), - ('operation_key', '=', operation_key)] - ## Invoices by fiscalyear (Annual) - if period_selection == '0A': - if not fiscalyear_id: - raise orm.except_orm(_('Error'), - _('Cannot get invoices.\nThere is no fiscal ' - 'year selected')) - domain.append(('period_id', 'in', [period.id for period in - fy.period_ids - if not period.special])) - - ## - ## Invoices by period - elif period_selection in ['1T', '2T', '3T', '4T']: - if not period_id: - raise orm.except_orm(_('Error'), - _('Cannot get invoices.\nThere is no period selected')) - domain.append(('period_id', 'in', period_id)) - ## Invoices by month - else: - if not month and not fiscalyear_id: - raise orm.except_orm(_('Error'), - _('Cannot get invoices.\nThere is no month and/or ' - 'fiscal year selected')) - month = int(month) - year = self._get_year_from_fy_month(fy, month) - month_last_day = calendar.monthrange(year, month)[1] - date_start = datetime(year=year, month=month, day=1) - date_stop = datetime(year=year, month=month, day=month_last_day) - domain.append(('date_invoice', '>=', - date_start.strftime(DEFAULT_SERVER_DATETIME_FORMAT))) - domain.append(('date_invoice', '<=', - date_stop.strftime(DEFAULT_SERVER_DATETIME_FORMAT))) - return self.search(cr, uid, domain, context=context) - - def clean_refund_invoices(self, cr, uid, ids, partner_id, - fiscalyear_id=None, period_id=None, - month=None, period_selection=None, context=None): - """Separate refund invoices""" - invoice_ids = [] - refund_ids = [] - fy_obj = self.pool['account.fiscalyear'] - fy = fy_obj.browse(cr, uid, fiscalyear_id, context=context) - for refund in self.browse(cr, uid, ids, context=context): - if refund.type in ['in_refund', 'out_refund']: - if not refund.origin_invoices_ids: - invoice_ids.append(refund.id) - continue - for origin_line in refund.origin_invoices_ids: - if origin_line.state in ['open', 'paid'] and \ - origin_line.partner_id.id == partner_id: - if period_selection == '0A': - if origin_line.period_id.id not in \ - [period.id for period in - fy.period_ids if not period.special]: - refund_ids.append(refund.id) - else: - invoice_ids.append(refund.id) - elif period_selection in ['1T', '2T', '3T', '4T']: - if origin_line.period_id.id != period_id: - refund_ids.append(refund.id) - else: - invoice_ids.append(refund.id) - else: - month = int(month) - year = self._get_year_from_fy_month(fy, month) - if datetime.strptime(origin_line.date_invoice, - DEFAULT_SERVER_DATETIME_FORMAT) < \ - datetime(year=year, month=month, day=1): - refund_ids.append(refund.id) - else: - invoice_ids.append(refund.id) - break - else: - invoice_ids.append(refund.id) - return invoice_ids, refund_ids - - def on_change_fiscal_position(self, cr, uid, ids, fiscal_position, - type, context=None): - """Suggest an operation key when fiscal position changes.""" - res = {'operation_key': 'Nothing'} - if fiscal_position and type: - fp_obj = self.pool['account.fiscal.position'] - fp = fp_obj.browse(cr, uid, fiscal_position, context=context) - res['operation_key'] = self._get_operation_key(fp, type) - return {'value': res} - - def create(self, cr, uid, vals, context=None): - """Writes operation key value, if invoice is created in - backgroud with intracommunity fiscal position defined""" - if context is None: - context = {} - - if vals.get('fiscal_position') and \ - vals.get('type') and not vals.get('operation_key'): - fp_obj = self.pool['account.fiscal.position'] - if fp_obj.browse(cr, uid, vals.get('fiscal_position'), - context=context).intracommunity_operations: - vals['operation_key'] = self._get_operation_key( - vals['fiscal_position'], - vals['type']) - return super(account_invoice, self).create(cr, uid, vals, - context=context) - - _columns = { - 'operation_key': fields.selection(OPERATION_KEYS, 'Operation key') - } diff --git a/l10n_es_aeat_mod349/docs/BOE-A-2010-5098.pdf b/l10n_es_aeat_mod349/docs/BOE-A-2010-5098.pdf new file mode 100644 index 0000000000000000000000000000000000000000..162fc9961de1184f3a7312e58ba87b805a833180 GIT binary patch literal 994088 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%0AU|zN`%igU=O*Y>8^gLO8C6xNF(Yo+; z<|dX_Y${xM6;qM7Q6ftMxH%pi_g3H!V3Xaz@9z2b*ylpVY?kyO-GH?%DUjEu#{tBA=3Dl4f*2hn>5mH8$?@PkF-YhO5!na(s8vxJBvb zrzqVb{P7gwMA^DGk~8)h4-^r+u)JVFM{5s4lRD>X&%G9=3&fh2o6{$_r*^cnPx`JikGev9G_=*Idy5Nc{|n>r_%iX| z&p&&^^tS0R?)pHB?Lsm)#(E zHRn!`m=E4Ivj@pPQle~<$NCz{&<}L^Gw_N<{3N6O?T4SgT*0eNo>30wT5;oGMBm{8 zI~}55&i>p;V@GN7!~82-5y9jlsgLEGqkT^_O|R2`|HBvDL+uO8azg_o7GYJTOQG9wYGJgOLs9idCuwaNPRzl42BQ8RA`)rcPi zFqh^5a*?}gDKWgsI;vHzArp10k?81E{x&lU%i>#$_O`TbHmwb;jdG0~%&*DdHyp4t z!?t=ue9BM-Qb2cFqbF8iYfD;8wceIKIy^+E@@ph&yycdI14I?oO-?r@apB4=h0}jD z<$9~WNf)K)V(^U%$z55K?(0D}t~OVVM5#<9T!1)hWtEP|$}0IX+StRG!F z&Any&DKOt>O4P(}VfRBuPdSv@JRm!|yvJFuwXW{YaaW>ts!&4VDo5H-j*J$t?1Unm zasf6eCA!Mk%7{1PrZ3!i=gscfg07dzwSJgY$}uu0D}#$_EJ7n6o*`T{u-S?PzJ09})`G*u~JvZf`6FwG2EkEIXH<&&eQXf}7&D9i8Hn?e7;Y$Daj%gLPwcr)bi*3joa)ks*j=UAj>CYw|lJLK=u0#<+ZU{dY zC%A$3W0dwNzCZ4~M{bD^mD6pB_;ExxI%-wA5cE+h#gqKmiu8xANo4fr3QxN~4Y#jw zdUYq@6OgnQDPN%D`GwTg^Po4Qp)ESPk&wo!1nRiSxNcQ?-3Gi4D4MiIc#Da{ro|DI ziVEqddRSp8@^sjh!NZOVA%n?NDaSh^ULCy~2~}DT=(DM9PBe#S6Xc(E1|y`qRFqHI(A z1V$@awBb_)sw;suO#D_=s1}TNRVwO{EX@?gJLXhoeJ1SFNt~)n(?A)@7by|_@s=Vl z*#`7Js~_WcoPHCZb5njP=hGk`Xh7`)$M;Dg1s!Tkbw5A5a{)74o1L8ybCCMGPq(D` zfs4LZKg%y)Ak&>-yf)k`em@6wq0VaJI)@W!RV6nY1&(Lj(03@GW=tT=+;H#T{;+>9 zr6B3M>vr0kCR@QV-$HXkT_Uy7_Gn9CriHXN_QjC&iG^cK=iww~6t=z)FbDi#w4g?O z7e)(Q>6Hk-AR2hn<*{jt6b8?#s&ki{JHpslmmUICM%KyDR^XJ*NEOn;T3XhU;%#^Z zvF)9-2zbVWP)02D8uakh9>E`laJ+_04GcsdFA}Hb9*HBU#cVl%#&c)?GmDKWIeAf7 zQzZ8t^v-+kYg0mdaCp&5QP56MW8G@(K5?&}5J60t0Xt(6_hSEI2W{j&2N+^-I5~C| zZEEZ;#clAg6(-MgmPK_`HqqXqIw-`fF(phB6(j@Z9u1VGMKTrBJjY3Dv2t7(YkU!R zMtU~Wk{HZ1C8Z`BHA#i2I3|K^rm-Glsm$n)VU25T2)7u&iiX%~oBP;*(*-FJvu$`) z-eVBb4IiJ_&~&@!%&X+%z%GL}&TAVO@5dAV?t0Fb<(OnmKZ2vUHusooJGV~pYpUWc zQb1MnvY==i5ynYc)~J}gCLOh`&SGL|j4A#l%=GEV@NO!%kr`W7qrj<{3V6~}Z&cEL zR(*p=+6ammi7F>?Ap{8$b_&c$Y%Qd!h-e*LPc%At*wO#89XXAXq7tH2~w7A(E(i)>Q+)+vX#=@3ZK_*aaSIl0hVYeJB=7Y>5VP%M@Re`OA)%NjKDqd(uENU2KM3hzepZ%{~-7NmlWa z55D37t*b(H485klJA$ePNj#|=`I>>Fk_B<~!dWHilJjmUL3wk#=jY}yR_oWESy03& zxm_M%*SyZ5PT!~IFpX*{h3L>^x&cW>x?iy;JDZ>gD-EH_eXu>?|0u6|B)NJUnCldZ zT{SBHgFKHC2OGP}w>P>QB;V|=zLFDZG2|mbpwVa`@suCTwX}9pFep-C)jtis8K5%* z{^0f)4rpk~M?#B`!Yr1mxG-?FM`D!JO7P-JdNl+&Rees4Ri2Nc+EGEGC?_wnmc8ruw<%=$mGoJHrytd-b z<&=q_4Z;B0+i&<8Cr+NX__ao_G4(*>RM0ba3?9_@7?yXDQ}=>zw7ye!Z5{7M7E4ZE zQueO(RnkQhnhLzcyw>?2ng%YCu!?LqCZacGtz$mFP;+)X&|drD~iL2BSXOSvw!-jQjm_ z)8_-8XTM$g?#siK?_czI>(8ef@4T_57eKEVaxJ+cn>NyTFg;2Q*Om=A=w+7_rmo(= zmJZrR@)}e$Bj#QI%@efvoJpE%zJm{%Ub3B;hT*-cQ`-=3sH^Vy;~~>?JDdTa(SI6Q zhf*G;Yu*sqEFfMcHHjM#Y17qX`57wp_YZ#}2Btz4_2FiY=@ghUDrGmBYVzv8@=jW{W7o8bsc+6 z|8QKt-DWiQtK4qc_M^3)^Nxt0Hrm?3aw{#nk@UOOlqsP{-I0g56yGQGcbOW~O1=PcJ4yV+G)8*=fARXI<`Y$zpT-6ctNarFASH`t z29yYVD5SiXhS(39MJ5jMs9TjHgYq5{wdjS-!L{^EA{^a{JUM;IM1SV&+1T2{0K&5n z4%20O9Wn|^LDgila%1h1(^C*^Ph*;GbGUDkQr^+LR3_CDIoB(t(Q1y&NjVK%BvcC8 z5kNyN>gEaz87qZH7K#y=1^wI+$9DIntSBi;Ot!d2a6M+D*>y6Bp~gjCgvJr2g*6B- zwHcVQv`FZBnb-_-$XsEnekaQpLIfqY!qjY;^H6cm7(=IuyK(lDhhJ)amVA#wF>`Zc zW9*Veoz?XbbBlX1t$Za0i~{4Xf*A7smNR9!N5`OgZvMg}og>=u8@y8UeHQFK@2g*z z({$cpykq4XPuk^%`(^CqCmXQyO%=_4GYJyH=R40Nt#x4l8;{>8al2HzAo_;nO1=mL z=YbP9K;7<;Lgil9%r?B^y0WnkPF!`DgT{56V^*EH%3+X>q2wIe$g7q6ID9dhH z(r&wiY3G@DeIxRsSQBzrU6&W!rc-AXQatzs6x-Y38jso#Wf6RJGYTjQ47-KI5W||7 zTl7Y|ZT6#$=_aW0_2kUWq#6o`6_vYHFITde_!Rllzce_quFld-WCt zIp?<7IyJH`LMjb5-8y-;Nh0_x3Rrs!r$$*G2sbL~vJmmVzw6&s(bQ~$j~B6BdtjYm zE5GV7nTeLGDsidMWPVi-DXA@wsN*tOsEb3v7xm%mi-o#MunNXY4|{3rJN4pr)pBf4 zk)^Ro=#%&%oP50n=?${Znvs%`MC2_Bswu6leXF!OOSaB8GPac8$oNUcS_2dJ`{gHn z=f}!tUh0dYRk_qTRUVH)viZK}la3q`(>od`b_&*K3A$#vfi})=%!7TWUTd|RMPQ=c zB)wv0 z>MpU6Jor;`Xx`#{n;U43`dp2<7j@tH?qGzY#zYrQ&3>=7pbn_JJo_OaC)~QJsVYEX zt+Kxdr9n$R<|AlHlQIS&!pw>1dt=E8&Su)zrP|~>zewNe&r2Si9&|ALS4YtrLA-yUVp zU%?Kr3;rGqNAdQj75~IH>l4p%vN#Qy?G6B4qzaS||G8;|f6&T(yM7xn-{rDHEfA0P zp0w7EM~o8x`rCkhnk8=E!>RO4?73|BR77!xD45Y!CL1e8RXMp0P$h$S?)RpOhM<}e*6OdrY-E^Qr04v4RrMm&I3 z6z@WDiqmrxN><{k`hD&y#U6vyjUmj|cYyg}+o8v)c67c<{?e>!yw06fD&4i_PC4jW z1th8idW4hT55)Yb5w!06%TG&q!x3RYSp1@|=WPKAM z?5YLK5)3?B3_<~>C6rEtAEAghDpd-#Ax;`4j*SC-uRvLux1}yr^PaF+t9g*; zYegxy!HD?(U3udc{Mx8+w7vh*+^UlR7K>XT?oHR{Yrr?`%Sv}B;h5TtX!SX+VDZ&d8q!KvKq@=UZ#n$=t*A*OdxmO<&Ug5p|Y8=9fCC{wM+fsiYVmafV!(>VxXM^?MR|1%T($y)r1 z?K!slL4BT+a7T$daCwQ#G0AMN@cRgdrT+91owOgRJNSBC{m*Rmhp_&WnvLc&6>4_g zY)x_&{`D1Yuu%XGaet$RANl+}cL!{fT|O1ziW`Jf zxal(_pr{vQ$9ZR(=1_0BzgCu?w&SFBPQoQUE`cvIZpYsv{NgTJa{8w59o#hO>&$Xpy z7W_ji#2%PD-`o_0zY&-F0lQ&sh@v}g#HE0PS9Rht2WcG(Xu6{rD$OCxv0<#nSqj5U zrio%qW4~tqRbQu%*4K5Vn$}8l#6H3qKe99T?Y||6INhNWL}`|)D6o|sEG@%*dL*!0 zqcU(5vhEYLux5|BX4F0N%33qS^Uh!O_1^q-T?p$|5^Ef3ePj;V4h)9{_s=$`i}i1> zk`snsrGlQ(dI4Q>eQeJ(K6d#QrhrUrCEaTwz%$;kr(^z{ znD29?<6H{R@v$}I6+Yi@`+`p|r=5E~TFa)78GU0N>oloxtGN3d5O@Z>FDA5j!G5%z z6&x|ct)1%}Ya#oB5BaAt>#?@P^EPa5O%4N{oF=Jk1LyB+!aL6CLwg&`iMBd2#!fkk zoU(FJaUgW3@>q#yV7K%0&kAiXblrMjdhP<>VS$~ZtRdTCt#iycH2DJanQPC8psF_C zfUQ-6_^WYZQ!J8um%9y*a zFrVkaJCGM(R9j374>i3aFX&qM38n z+7M4$mo%2EX393OYi50~nMp61UZ%nuuXm@zm8~*t{{R$F*J1I5&r_k=6#&Cx4Yjn`78 zKs>M{4Lhj3ytYa551jBdoc^V`WK}xThfUsl!HOZ-Eh(ete={ESe`7p;Rmkr){jKx3SF*h+OJh`vkGTlD)WcadvGv|>k<6QwC z`WP?hD(cA-q@h2u8V$5y3gMzfVrypBqkX^)*g*g2xUe=Mx*5?oqV1g*uv*6TH8i;? z)`!kU6-7%v*EMrx)N6IhxQ;WcE;#a?@kA$lc}mRBAvWL3;Kg6?HE%e-RI z@n4{o62zSzq)>0?OM=c4)5(bjNw^Em0F4UA-a?!#6oVt)hdRt5&Nn2JYRH|evvvH3-NHaciA zdt@LB_Q^`PVpXB1>h-7XZFAl4OOfT^MDHda!lu)CwBFNUHr}U&9Iu95$x}1K$8a z=ywUbX5X-UWzgE(sXYTKB8Y(Yl2E0@_9=~CP-rQD1+Lx3>hH7FUI6n;wpB_ z*%@k-4M1bC#5EceJBn+~p?(w0t#$^$B1XEQqQp*I)$|}G5hJ$I4pf%mFrE9fXDiK! z0B}aSZ7m6CR&rnXI3w03S!#;7teqsf4PK&%)f2k423a@0(zG_V6-=dg@hZ@f2@Y*E zPffLwlJwI0wo7;OyBx{u=>=fkFk5X(G>Ob6qLw9ItdRa>yAgc1K|ed2Itx_DawjSn z4zgUvoffn!DOpW=5@#mVppYE1*jS`A<(7f6JYg0=VbirB^vhy^npunu_khOq-wyd? z$O>IY?cT-0zb4-94qUX}X0RQe;o#;3G~;_~E_GmmX25Nw&*BXviSD@An=!Jl>FuIp zD=|(v9CZw&QGmF%=V_(QN3UTRwA%x=2Lhi!8F@r+R8Vx+F?yBm-ntQT;sEcb$lWuz z5f|LKPk{~0)pc-HkDLbQTIWe6LhXYRs~he<1fgPu35He)4MoJ90ozt1}pFi7AR__h(>~&nhu^RWShPad&|))6q|mj zukAD;N=P+GyLK(C(*OksEiJ9T1)93FcQb?Lt&Ge`^tOsdE(!zbg; zXlUrz7zmn>N(#1MFC{{wQ48St$W}Q4m@w(KeuPW5Qm5qRZ5A>GDmKh{LIpGG6st*N zg`E#Qp+c=Aq9v;%!tX~$sX%URYH1029nlHE`VB51a1YhzxGgN1f=vSn&)<6lFv=>w zJ)`_>IAmC(q-lnY2MJe~>@#8mX}J+5G+-#T^ZA4VNWQ|Z*>0?-5QwuW0U$UPf7`>DC}TQ(!-4al1F6I1LHF~{_;-c^Ag&#fjd=>P?UW(q%_=Pjp0A!pfJDNDu^jxF_O0 zNx)?t`@;f}$AwTIdRKU9n1P%AC_%N>iF)f{NeyFwbjEKO38>A$Cvx@Q=7Tc5t^M}k zq%(ntbPt;m`26Sbcqx4f`;un(u`x7_s!xmjZjQkvMyJGecp?uT>BGA{FB0x-m@O5XI)bX+puQh`O)OttfNk!2#_Mh_X3N9lS`}@hSxBlh zg)mXC$=^=E@=|UGVq!q*Gn77Rj}quHNc#2X_EfzS8vJ8PPT$MN&%u7n2lD7+Sgo6g zk(FL#7R(Ggfyg=-9!s|xOHgE)8D3|?|1-v3s6MhftVz9g&aBWBrRtS9NV0*|91*tt z1^T;-RhBcn)0!=G+48noUURS=!jB<~J|DuzBFWC%k7k`RjMKfuZX$kg&P2wtu#8uZ zO;ppXp2h&CoU?uSNp*1PLEw@VLelX%M%((F&@^4czHBT;e zs{Ca7f*u=JhukO~wa%c96AHrcp+C7*l-RC*^c1a1&Q)3+wenD2a@X{WP{*litEvyF zuxL2aj*EYOQ)XH{VHjyCs{4&2jPbSDcu4kpimap~D)(yqx=etGWs^;ix-4#<6XeB>acMeOl__d-aDEg)Iq6Bwl6qHFA?BnbBS!4SiVokL8|UX` zitU2E7#mAcji%I*Lf9UsY4>HBh4V`QQ5YYkOFR3?rS0oD#MKY$rY-J419ff)RIcl@ z51rV2oQVCcE4`!rV^_+%I>IS56gI@Aspw%>5!|NDtIFTyi$ycpT>H?N0K4|?k@_{8#&a+zA2eUeo^x1lT%Xb5bf8mA8{kfu`%mypF`pNEzawK z)MY;Z6w+AD`Y6T81NER3ix=;1y}lPq{Pd&`89td66_s@!CtsYv;-L&-&f*g^EUTma zgGOcA3UjfNRj3K5m2lq4h<-X1E24|xPW(>MY~d@4#w5*d)@3s%xOnau4}NL3vzpHm zxn!p;?6@!{79GoECLItm0V4?{WX78PW7ZTNgv>xvZGEE901M#UTB`t@RSj70s^kw} z%oSfO-4&`BXlXuM1GrIb4plXv6Is%A6VHnAP`CVjP+~jCJ#*qw4^yKl|3@0$EzH8o zZ1}WrOi2xy8Y8o%g)-yFt%fl325lZ4L93dY`jUM?3_jo_@1#<-r^V(wLIDwwH_A_) zTBZ{Z33myb_(U6@Vxqh0ryz1zH-t`e{4hor4UdTle1>A=#Ba%}~c@j|7-3qlx zkhGy#%*wJ)NXM?8@J9uhVGNu#x}d>^`re6DX%%24v9GZ5SM$#t)e&z7ST)tAv2_U& z+e-yo6wN|9c8L*kSvn26Q?P4v#4^{5HE+Q@O9Yl-i{iL}$5bfM-sFnZbouR0X4UEk z_@d!Gi?yEUEJK`o(Bex6C|m0_ik!z!YOvpO>nG7`YudEfBzmolZC}2oq$b8S9CjAO zYvt|FHs)2iYoT4^UHj~G6A$TFrSUaXl7*V}R2x<@n^v8bv8~?q8QbEGo9zr`1*awf z#m(8_U?G0i^PjHv(sKrnlgMzZFqN3f&9LQCAF=1>#zJUtiLU)9Y_ZQ6A-kvf34rI7 z%y!qGDV=>W^`v=T)TPaE$ON@P!J2$&42l=u8q?#Xx7ha?&O)Yj+1#8PU5)GI6E{(0 zbF!5txuB%>BGDb3hgoV^!Olj7TtQCe^f+e0`_@}8uca>gY`<}GJ4lw4neL!04CBSnbs$@YC1x=D|Gek>fEXMda;q-tI!Le2V2w` zK??PtTVzXFl;BlzY%O3f+9mo~18(1oPv9aBw#H9{th?T^o?g({hhX(M|t$)tOW%9hW= z-R$yX(C5`BnW=im-Yp=;IU4#!(>Lg`clJ*Eq}Dqv{b7&(P0`y!ndYlYeZS633t07; zC-L6*C5Xivwz6&E2M>0o30Myg0K|hzW~HlyH5n-LW4YiSR{Z|;thpbnSZfrVj6x`+ z10N&SlvZmNBuM5AsG_F(!QVXG4`W!`mHh&8Digq$hmVF|_>|-e;eaJnq+@f}_-0#7 znLV5UdLcE$M*%o>gDFOVn_i^q<4SvURP5$QYniYYKbmg7Vl$m(c6Yn*$k%3VA(Y8w zzp?#8Bz^}UF{^QJ3g)1hP3exeP?;)daJw~$CKpEbv_8;py>D2_hhjY$OqtsWcUUy5 zPqS+kha57il@ zd}z-6{GK@9>Rz{Vr-sB$dp0N2@b=ZOY9W0K?QI|89w(M5k32{Bp2``1s84FH1=D-3QbDu1if`Pr2`pBNp-d1hmc{!ELZ zO`H#Xp^P;{#n#@y>!801UUMKiNc(UJhj|(dwE7{qQ?Az`xHSP!N)ElN*V;O|kt=6< zfA-yKcY3R-`uv)thDEU>S=A;H>y6NSN&!1bwbbt5E;iRw5&duKuRq;j=kX4@bE$9m zb+szhTGgM+Kk>TF>#-hO5aeuQ`CD{Jps&RWxu=*w)ms6WYcND`7Vi}$% zYYaj!72j(9YkBxKpXN5sQ$En&>c3oH8Y8Ofm3}+-F9#hO8lK&leji_0gek>i#$qH& zQnK}|LvuTW>1TDHe44?eJD499X7bkY&(F!IEZ9)lPhkYUb)8Om4!Qu^dr0HOcpy#Lb#) z1^u0*OeAHQZO>YHCH>0s)WecHJ7kg_ zHlCAA7>bp6eU|OGS4->>mT?g#X^ZA)V%KmkRoMr}W!@l7+t!St*5Hb5_lU$Q8;;9g z_de~o{}S(Wq|Q>OfpZY{q##Ax>bM4Tn>L>gvmN&f*V*UxB-DW-2CDnp0yRe%pQcOL z?S7z%vK9AXT`oG=-?BePS`zFe#;lfK&q>Y@_zg;IGwi>l!X86uZJH?bIY~k#Kd;}E zwBz38ett)m2dvK)me6rh2@v0mWjpS_qr@I@KG0<*Q6YEt$`V45WtMcsaY-AG%XZvb zS;}6P`76u#0H!R!j88Q`(5cwTgXmd71q}G36LSW0WO=spX$QSpVr4?PO_pgwImt5Z zm!-^Q`Lq(N3ana;J#`s0>qXAzhZVLF_Vw+^t5jFO98>U=#@m&(Y(V5L-bX*5h;i z>otO8JDh?fOA27qPDqvnZpb zC?B+yry8EvC5)(8Y@l>8vgPCrRM`ys?`TAhs4{jzFa}aj324+1(yLq7cF>2b>vbSk z%4_}sNDECv+0P{Tr~8>?$G?8E)!*``M>uCA(`0%R4eImw)r^2=A( zm9YPg>bk!Xv6LVN3{uNf4mrp-O~Oo*Gy_R@Aj#pu_=aEiAmLn1wxix9$@OkBPZ0A6 zF|P}<-wnT@$lQtbW&vuIGDWEBw?lFd$T$P}wBouF_K75AiR6RQdNIjixt0)=Y{{Sw z$rtDxtYZD^ANJr~=0eB@i2UK8rUCBTH#IW&!1{cz%4UTc)#Lb5Ei?m%^U0OB-p8PpAj(>?C%h`+_-rsP_4`d#a*Kp2-= zu072f$2-1}`Zvb#mdnFDxp||_3vO7a6*+hbI z1?AdTKr-G*wH)hkSvP#Br($;VSGNoLdiq6_fp3JAhvDon$=YhV!f=|nsY=yEd7S;k zW#Fe>-7fVWflhCgL4V?bFVlZT-!9P)yt>%fpLgXe!=2EdS@3wfn3%CDlsnZJm0QK- zuEE>pL7v>;t%QG__gHELWJ4=(u7!*_N{Gc(r;fo6=AqI3iqQ(PYo?wQ9z5m#+A-pI z160Nr{JK7%{km#(s*)b&xlI$5PYn0Q7a9;7!MAl^f($O^T4?JUh8hea;~lIUY`mtQ|GR}T3zs83>UDl3NbBM`u0VWvhlmc$it;=m)YLi@$@~$U&alDDpi;n%&q=kyBJVg-RwgancOi zDL$>VZq{Qf{5>F>rS*s+9#z|vPTYP3`5T9hyVC}n_m0Z9@KYQ14G@PQQ`_8+fBvK9U#zjLN2AA-EZ?PS)hm^~AeC9g>G72QrN z{7oRYxSe=jaV7nV@S;^F#vleEKak3@#%_$-JSB@uNRPnjs-;RQBOtA5cqvcYcu*Q zz3Xd8673W=pI~3~R3xDS@Lk%FmGIwNk_XHyb`l8!ye-LA_`B`SbtIqTcCaH*vwrG6 zURmr~wv*&0$r;FzWAlvULuX_=_C<`cjFFod(-Ov>N&Lo<+Z<(hrwNi*ii^Ai2^@Vh3uu$i*>GmqD{$?00@vTN}~u zF0IEqkQXVe$x4%@t>gitNI-ZejIHqB!?&I*ND(F#vRq)7shl&ElZuxvj7cW=G~6pVLRC4pU4@eJ(O*rTjjnwH^L@*VdLI zS4k=(hs3ow<&c9k6$!K2N;8slN0MeFVYAyw_oAe2qHKr1skX`la=nqvTlv?{tHx*pQOD0VLwQa^&0j9oz=q_H zCY#KM#?ht;mNc-HCRM4f~@3_kymL7-vCL(pU~upKLPL6+0c zKio0al|xBH8P*S2e6t~2@!~F#4|18(znr-UD0NYtPZs=0o%I0zimBw^c2E1y+4i*# zA$wBP9{kTAtA#PukJ-1Z4>a52)5kJPK@Juc`Ygz?45O_(b%C`EAeH50$UcC6Ib{og ze~3E@9!hC6ZQaoW5mbLL_KP90>(WnpMU;Kd9~!|nH#aaPvHynK<~#fas~s*##v;U+owoYN%{>>1_J}_ zW`8fK#3EV7uYE5iy&Xib#aJhR%(IcQBlCsTmTx}`K{t^*Jph1a0mmJp;k2ryz7y^D z04u@&{9f%lo&yEazAwdh%X@W{SPQBqT4(R9h2eR&ar*j@%9?WYpALLboPduxBy}p>bnGI3@s>1 z5bDd=Hde6h3q;&OL_=M)1WS4ER;@tcFQa$yUNW*9%saUMllQ8WXbik*JzZn?G?cAq ztF_T>|HbNu?~TjtA`m+CBD60z+Qo8pHwxh&ZAF-0molJ)>SIdR=>sVW%0G|7*wO4# zLx}=~OkE5O18P0w&E7-uO8a!kBVTC*39fDer4h3FVrZ@*Uq9rSR2x^TLBuhit84{n zJkGx7FaWaMg;xH6>V|m`4e9lcj@)57w{K)f+~&Cm!&~8F7s=!eO5^1jysS&JdJXHNk|hk^$i|Hnu2 z5M1O#>wZ-MsjVqkJnei}c(6Y|!J(bhWIS%Rm?35FPjE@J~%&o{{#>`wbj~l zOu_tt+6suMqC2fnCc3g0)DSUdsw@>LW(_&q!b4jiarCg@KUmsrWieHkZfqkGBaNhP zlCuWKR3$25l|K~93Lw8FVx}4H3+(c0FSV03(>T1ejuB3iU~ro4BygM8+v=oXZ>=^LU=^<9y@^ zX#6DZx!;6E>0p}9z{525!F!*?MnjupL=}EA!TENaGBZc@Zh}*3k>Ey@9RbdROQX}z zb6ULf$#XRC?(u_4fZIp#0Qn;CpvV*N?q_BdE;ZDf*pC;|jzp`tKoY?N_D6`-$;&SY^R*Kkr{}M=1JCPB z#3PK0I4ixu)h@5-;WzUpXI)i&{Oa{k#@PKt-h<)1K-KLSzfU>$T7Ksq*U5pGeBKi- zB}AD3EmQZ+55W0J7sTy`4`2lWMw8#f=eT^aM;`R`I$`Ju)0(f!A1#gNYEo83zyhi> z(wF8z$J@o_1Kto9x)d1?geWHfQe*awhr}zwqhh&svlPT@I~nwKF?J|-WEyr zqLa%V7f<2}sffowdwF!`t#D4n>M8mD$lUyGN#;NQ?th~bq}BCoNs8g6IX)ABoIzE@ zzVxY0oc%4DP%yS$bT;I8X+u4^IrOJcK(vY`efO(Vvw_P90xPE`x1i4{X=%zC*^g^) zl{Ih2zs^_+?PdFQY9*e}zu>J9fV_MY;) z+wh(mOEc-gpA)Jo)T-kxJkWUEuZ%e#r5n=)JSmm)D$>2jfd(bJeoOOruZw2m)^DoyWd3ej976(jc;Uar$1{4Wa?wK1oX`hEr}PGiX#b-HdkM5KP#dfd(s!M=Is)(5niJ44KfhTsr4h|E z81mI-HX^tn;mg*aQVR6v(5Ru-wZ8V*vY>3%^rJ=7n4bEgM>#USuNKR3COY{cid3rBKFHQgMdD_F<67KT@yA|AcMQJ5{N zq&TETk{r)8GM00#D$B@gYXln^@qut@13iaBbu9lMwtSyv{l^d!g zI$}kQY^Bs;9o6d%C9a2&S*q+J0u98o-Mn)lXM_Vcx9P2fSXDU9oy>(m7I`ddW6A*F z`-~h%T?v?_E9Hhj$ZWqE(V$1KtgA~kP$IOh)wUEsvu0bRQ(jdKK=>Rkg;aa=P?6Vm zx_dyx@fuMX;K|YF8bY?Bz2|R)_7&kAHx>@}t+i5_5{O7lSeEZM0 z{2eHNx05zqSYsQ3X0lD}ypc+N{QFyCkogxM14<2x&nDbh5+;wbeJ%i~R2i&j!z!xI z12w**(7>}fjK|$6X@02A#Mz(msKi8+ho+{MRRUEBYq5Vn{>G-b8I~k-#2Q|`F}SoC zgS1i~hOh&r;B4KQ*x_0g&&)GxqK>BsS=fqh*2;VReh#fHlER3laZl+yC4W!VnQ4gB zPDSU|1-eg^s$7maF>5r+Rh3lprs=#WzTY309U`LC+WxPaA*NU-WiNX?Q>%}?MTIF| zt)^k4=v3NlK}@0=d()vii@ZjaWGTDfva~E>vzQ10N+~#ymS&vK{v90Jhs6YtjV;9I zK%4j-XZ+*c{QA?@uvhjnlDQOEWY%iM$iHn3vOIScypu5A$eqoQ{G`zcXbNu!tWa98 z@OOkF6)C9%Nj+4{!~IfpAU)bm7nRzQ#)J&A{kAdwd`q`6$V~-psT20}B5aB$#NL*~ z|)m+%6pYg19yiAhh=5-*v_bGgVe!+P-kGH*cgm3?Z`~XVTF8|ZUE;J>I1Tqte7f30U2XHF) z3mCru_1r9K9_)RgzzaK`%;9T?SDN|SgVKkNR-*@$Zx#=K>8AKA|DWQZ=;+2RD5^3* z>Azp(9eB$%M68{ztNo>K`FI+akEe5aH7-xz^0Y0luI0tFm}jZsS-w~n`{NDmzws-7 zahDsvk5+y7bNouQIr>jM{5xIq$H}{ORMqP=+h-TP8+3F0w%eM#^!Asw|Fi^xM%V>p z_URGo1DF6+m+f7&qRwr5Y@cCgyIYf{)h z9nWd|w2MzC`P+rw!T6f^F3)eGGt)H|+V&>o{7n_AU72V?a)T(yq>=W370i6nY2GlIx z86OXS{_Vq*(rpczP&xLbCZp8Xuz5HLf$PLP3@P?3)LuP&EWyOul#bqn&?4Ql8TG=K zv8a#DZ*;F`g^h%^3L?EdF2S&ts1i}MI`))qQZA|G=nu=Kr9wC>&m>Tp39{yu9=6Nhum4-~t_I57r?>@RV3HbPA} zk=&j6G-^e#wdpqN!M>Og$d?Uul*PRlrfd5kM=#qoj`1UGrE(cI(dK_$n1fMOU{gnJoMMsE9?Gz zf%z-@w57ytj+!eCCb@PebicUMbly~KX!Hvb4&!Rv%37AXOn0|w+s@^7m{#)RCV1{B zmIg9HS6*v(*6YQFEUTc_dw0Lju!{FVTW6c?nlcHSOxM=Ql3a5q3wtBBz31p;7Ena} zrbvBp>Msqv4@$H#D}&D8Up3i}HZX5(JQpLX9-Q{rFR=Xl_6Xxb&R`GybdznG3yDXt zs?YMTpRJI4ZjSDv(*0qS!KXL!7*5mu|CIc`WA~r@+3F?vWO=bXf3&2n`tjolQm+>%nRKzv`wt5;3yRxGapypoUyucadvmKGVI&*RhI$~cx6*} znhwFTsP1so$zu(at~#&7rh)KE+bixXU`x3e?Viy`gQkl9`p5OX>x$Hmn7lZDa>s|i zr$5W@xwdmcH0NK4<0hItU!g;w|@=<|~RZ0{ryE*d6X*0)RE+)uFR*$A5%D>Kr+cU(om$9#TM!cal|Z-fV#mB6oz3{KBcjXaJo3H$`xSRzaRtO;d)nfb3UIanhxuS{82EvS~=h5d7O5R&f%Kt zDwc)TmPyNY(QVu!HGj2LW2t#rfS-(bCCPncQ4OV(XK7_{zFYDkb6!st?krMn<$4e8 z(gxg-oYcZ$60*YpVRV&CV!X&cyY^UB!yCh^F~#Q5YXE#J%;73n`-px%vS(J$b$mdo z%jHV}O|vp#VXfkVDUpg6M!r7PIThX4y^P7kf$Vi^VLa_O(0%V2=H;CC^(8fxed(3; z%de)v&LGd=tm$gA60I!BTRtdC0Fln52Py)UrgELOU$=Owle=1*;(p4{UcpQfYpMO5 zvI%-&ZeE|o)@^G1{1*LV>3maFn0Wm%$Ph_J3` zI;^zo%CyV-KxyD)mzo~Jzd~8MzP@RFd0+-7Q(X>QOT)`*M2#6IcePq5l#AS-#7qgC ze{uzXs^GB&lS&1eRI)r`)N4&>s^J;>lWH~sq7HHmTRu4uOiH@s8n^rACE7BJo@kK9sn5;k(W*{MIwSH4AnZ38y|JJ|2p&G^ zsJ2X{W)Yi5h6TN2fH8$N(l>#m>8MSf-Wt1QYY`M^d%XhLlY^RDs~88Tzt z|F#-IzA$3_&|a+RVQsbFf<3t|bakGES=)I*zo7%Ihd+0p3F`NIWF3Cp z(azd=L3{k;!=HX+EcV2U&~yld&Su28L~GP>P#&$w6!3!mqzSuFNuo2e29A+C#6B)l z7W%jSwR0$$6F;8)a#_u4Fzmtoe1Ha%S{%G*UJJtbD976Cma zNBH4&(p##?_WhX0R*7$EbeevQpBgM{i6edl6&BW}?-e)GK7(1K$2j2Y9WFH=_ZIus z-Xfb8(f=&fQld(KY~De6RTX+iu0K{fTsmfg&f=3<)(ld&cCOekNHW~S-qq)|&3P$f zAq7LWt7a}L4R1_5&0Trpp3U7;uRgD0wn_}I)&b%-{df@~?8`a2ydx|iwm92ZKEJlt zaCis+tM?W@+3$+VqOp(3wySnKSn8s%NQZlRVfd)`x9NWTD zXGQ|9J!ZnRPOMtTYXWbHJ@sf=`Tpd`nQQGt#C|~FJmMO{;<)c<^~*gHV3EU{V9rPz zk2-Oc)erpgN%{v4;M7F4Sa->69ZN+;?frI&?`&xiTU1)$MB3bMOeubV$}XG(f0i9C zKKNeg0b96!6HRY6oZX1orE>Y|U7+KV)e8D{7D;bKpwBPliVoqXGlnMwu~6B<37Sh0 ze$|pmX}QBLZiFkEGK)`M6&*5%?&saCkN^67C)SxfS*~M|8cue?{8GOWmVHcKuAa%S zYB)$E_R@a9@Ht=Al0NZ&&Z{K1j$8@ueF|Mb4JK!v$6Kup`1ZdtB9g^=lHA`71KlrG z6UmH>0oS?Gt{%I~_3Q0cYY#5CsSJ!~jsfwY>NQ`P7w#?GWbT7(-*n=brIrNCTN^Z5 zjhD5{+^H38u@$_lRJ#Y-3)l)i$!mF7Jm%wB;+-UrvA>vL>Gyj4!4|9avZNVX@%LEl zQizQs@UfpfA4Gy>adb5PI@h0H$aC&@S74ua&mPK7Vy$<_H$n8E-FCynyV-8^d|#rf zR)|?Hsj!QLtZ%g3i1q=t8}NU5Gxxee(rSrOB$2NG8nYd+(t-*!;6J|{`fvPL>Z@Ei z${n!ve*Lu1ehjaNK9C3%9!PjBa@mpr^`*^JK1p05GfodH)DZb*qt}4kUSj|wQsE>A zZBk#z0YV6()zqAx&ND>RyRAs%j+^B^}Y?qb}xfS%XJhEGUe-DY7Mve8Fbx6}FBe zeOElW{{8;HyS=;Ig(dN&6_5zk!A3*0%y+T7&a!Z$R^Z&Kz=xv_t-C?MRMl{+zE+1U zH)$;aAVN9bLacP)CS;ecjl@3^92C74dOXyS1u)bcKzZP1F8|WhGUilzV@1S;g3Q9K zMBZlwUhg zbpUd;Rb5I`E^?~YNN*^pRvTMC3_&8VWD^{A9f!ZP6CBIpvkYd7#yk~a{vajcn(WZE zOrvW7jk^ut-4ydS>j_F9uLG3srw>$COkEv#k2Q=S<#OW2Uh=&n(k}M`O=)SD7;G~1 z0_nHW<4}C8O=p4|N2i;>e9m+hj4y1&^{Pk*3sGssQ4Y-33@_I~VUrwFL19zwc;b6C zxGptBL*EO%Oe^?}sOf12Rts}nr%8w_!mK_`7R<_qsbi33wv2{1$!R?C{I!PnT&`KS zKa2RO;irT@75o%%ju!R%Dc>$NRn+$s?^C-E>GpQjt=!HbYZLIP+fUg(Rol_CwrC%k zeMt6Gu@Aw1=r!N8<@%x4PqBVzH5a|5nyC|GY}%e=+n+mB`ytvdn$2_kvt)nQ+*7k} z^dyKTk@X(U-nctK3FZ`FSshqDF@D1ToQ!j1{QA%|`CaF1`Q7Lr$lxAA|DE;QyOnqy z%P~#N#1x!Uevbdm44I8w8KmKVTMQOJ&cX_vX#B1lM_3z}&MC^jV_oERvRcrg6P_>h zWW$pxy*g;rxo`!;@%E>Yyoa){WuD^dQ7K0L(Zp({K;$yprk)+C<%mMk{N zOJgS`Zohs!ln-gEjiVL*sjfqm6Q?6}8M+7mz2f^2dD?+z_3#i6d*Pi7 z<3W0nCprBJkUQvm2LV}bfoc-dVW8kGQnZa^sx#0-_siZ(&lBGc`)v% zZJ*k~_KSR?J1G}NbpVwTcy#Xo9fsIlJ-V1QfJYASzGIbE-gfE)NuPP+3?oq5om0*L z^UOA9>^bugRa@@!=hwjeLagl~@w%o6y!`5hJusW9zymRlGIKY840E;^YGUYAIBiQxt=U?*EmyIn5QbyvQ3b3Puc}N_t;gjN8~iV~H_B8??WOJk9;yt1R$15qyQ*dPr8ubP zZcu(4h>eKZw2au~D`p$P+U8y+E|1Kk+E~DBH0BFIxcWja*bFY#AGt6^6IdJJz4nw5 zw6V$q@ce8Y1hpbX9gX8LsFHj)my@SOg?DEQFjMs=!3`QrHaQ$nLcX*B0DC&*=Wt&s zw-?;YC3*QP6HQshajXI57@Tt0AI-q1)Xigh{ISC4M%DD_RK@16vqcxsI~P=WmFkh% za%3OZDxg4QZhUO;EtwPQ7-6|@{`l9M6Q^bl-G2q93m#&WLJ<*Gw6hu3vx+91n{Vc(a)%0Z_7kdg>mzNM21BG8rX+^^R7Oadf{nF zLjNrI^D4@peCdK)$FYjKeWZTmNQI01=vK` zL)W?%hi+&3cnLj7Z%|7v&T|XZ!^@IpWD`4<+}K~l2nNEOO&*Zm$WQJ1_xmq87|uFT zNV_nR7u=*Iq2OSu;^wuU$f1>KK|)g4w4w^x1Z{E8di4f;+!2w9B>`4q2%7Sb2+_%9eF zB%n(_3?JYa`SR+}j4g&sCXKWv$}DeVo=+u@I9-rv|BpKqMO*Fy#f1BfWU`jy5$0tZ{D}pep1xE!kqT5YSSPCVjzi@an$g0gv z_AYT8*0kgidXyhWX*xI=ULMUJdQ{Si{HXX6idpG|MQ49O9Gy19Q=^Me{KiVSesy8n ztrJNge;*i?^UWe#xf?NT!$F;a@tXvJXcB`<{;m=u z;G;r#46Ac5aQ+5Rw}8QqLLX{aUK~&fPIbKRpIJj_izt-6#iHHFIjjLQGF{@dr`}K3 zeWLnH3AcaN#Y^iN5D37!n&pD_D&gkG;rKWuEhaF zwgzDVxEJO9`VlZ53>9vATr_*wY#O<37D>$?M@bhrFqRJTUo>ZHPeUI|nE36NCJwk4 zCQe$1M#oJ|6hvAd1IQgu0Pi!p)X~K!SQUYqnBQjOL|k)$2d(L@8k!881BB z`sRzSiZM8`Ig8e)AjzTmrMiFL+}%`>Ta{%tpv$-hiWx_mh4pqas;5f@i7CXtlbKyx za47h19bKak5CAw6-HQrnGIwN&15N6}5VkP8Xe-k}1DSMEW*hVhLg7Gi8uJN_KuRwi z<+z>w7gzt&%|QPcI+%_D_#fkCl4LoK#L#`7A}*jd4$kR3z0Gx*)$Lmjz$q&7M^$e! zKSL5lk?z1lR|Ht&i$V1@zRONG zQ6Mp#;hbvhYllFmMCLuVio%$Ppcr>C>za-+*sy8WmUg+cC365|Zk zU^in=@#-ErkC@Y!zUPr|^#&As?p7g=brvM%WLXS!+%PG`gl5fxm(N73SjV8RxDmsl zBAxi6wX~Zp6R))zLrj@X2fDs?$Ya1|40VMK381nX@> zWvMepgC}Epj#b@0)a(yPFsskIUB`<`Cn?zA&oo2k@Ke zMp*}crsq{Ki_fD0wxZjsA^n;?n?Ng)IniN7|u z;WO1UQ$aQJN`g-CiM_m!71M72=&t&X8F#KNo)kVZB&BCDD|My=W+nE0vhYKZ4--qH zqSrc!ge~BROu%Pb5inptE72y`$rDK2n}TN3_WEi*m(q`)wLj;{nZzIot?a6r>@Kt+ zVxff0BHT(!WKov%e5N1N5N<`X(D~QfIebQ0`-hu-xIJb2W2NpUny|GRXovk%WAb7f zr-!y7Wwcyl?4!j|;{>KZ21T&=_s46Tg+{c=q>KxKO!A?MI=MTWE(pJ(VP=L9akqaK zhwkf>PIm6g&*f{St#t30A9T7!b$Pn|L+}(1oE&~5{z0Art_J_Bg`DOsr1VFW(h~y_ zssT+Gw6Wiq@z*amLLbeqeD52=Pxo-b(Y>VGRBrFQ&+@Lrd$Tiam%kxEcMoyo^w9k` zOsW^ZE8V<+rQHAfU9^naFe;A#u6yBsA)=aA=HG~HI`74VN|O|^_3hqTf5J>4p)}Z9gg#tqF!9RA2FhU!kVlfa5R4b} zkGa8V7i(WAqQ#S|OmA@P60|$9{G0=(C{i`dzc3*2!MiLNE=7)%XroFcikzs))Lc|K zHmCY9<(~!Ur^0;l8%o@UFaW28ROSn4Uxdm>9{e+*2YUw?XkCTi)%*v&5?(mKDu`jg z6R#t$iKVJyg%CCxcD)QDi`Sp8N7v3)FwkBpq!PTSkkwGQ2!IPkHXux1#_(VBCa7e$ z=FMSNzKCvqS8FUepZ9Dg9~nX97V(Erm|+$P`Tu;F^y>?9>-tbkP#QVch)L2N{eb zoBnUbUe#1zzriMIcP@<4Pym?_5u9^rJK&_ob}Xof!4O#?93$L8LwTch9v_+**tH7X z1n0WS2;&c35KrTSgYFIGvB>EL@}E;_(*TaM>=&YV?D1ZQAkEWQW?|fYft(`hOq8k* zT~!JO?uYk*U@Jz5%GMaBnatFptdk&Vjp=RSsEigqGLKS{(-wMRhQ^>PQXNEo|QND7q$5k?2L~Mkz@cgl!O5;Ur18LPHHOW6gO@V9vr}qo7UVMW(Fb zZ8V<^+^1dz=H?L(i)&yb_=jYXDVr`i7lV)rjD`~@-l)r&9H=BI*z}Yr9;D2ZZ$zJK zNV3gsB?moeBfSPHKz(HB2C?Vkn=E*~r0!uqTc<;1W<=Z$dtU?Z?8P9P z^B822n)J+~cPE8VL+4y?Wl}oiU{z!JJwuT%z7igh@EDCg!+JbpLD>+-41cQ?N|~v0 z5Vpaaf?%L)5b6-)jG56-USX~-AV?H$$S1E1ECtd(@z#t8v8FV3LgaA*4PaFp0jc9R zm(rU%3vu7&W#So*k@c@3-7{y?Syeu;Lpu=~W@3HCOe%AnI!o*I>=;E+0~f~Wob zhNX6bR?x!2_VX0UC3zM(%GhH219E~Yw$&*1i5Sg00hO*k01aZMCqswK_|x^McoeM3@{{ z73{?3Q>7(_r}y^{Z~auIt{T~U^&eC2#U6>?xZ>a{ZP_TUg*mO{uZX(X{d_(*P_Zrt z*E{ZBPu{&UV*&FnN6fo!gk_4&MN^S@uQT$3r-m{wJgM%`3%qQbxP342g2MHmx%WDQ z?{)ab-w)>K^fRSh)|KFn9Ula*nA$DpNS3}a&G_tR?DZ;a>z~&n;d%`W1zb-TZRguF-u`R4 z{ka^^Y%A#^6dWS`XO)ttDDP;YytV&|+(2J=6|Ta;+J#Vh z5i!A+7?^OKWO1F)L9*LT#nwJ>1y8O(nd^-?*uNnLQu1oTql?*;+;qK>N|H<3x=sq) z0|MF}I=fw)@HpWBs5c@1L4sZ&pdF_~4mUsgo#1w3Sj`AEWX|hEPz4&aqrB~*)(2?e zI;5p4(cd8KFBxA!_0MlO+*%u^HxlNeQ5A$oK`y-Y0e6rV@NSBI0TU$tcN`#ZL{{)1 zfyV?x6He(PUm8>`L5U0Jo8(PI8-|t)%s`&;0j1uFC01O(c7q%}C`enK@Xo};;C3y1 zhUcv_h`mA@=yQz7aF|0^c|K42gPN_m`R6|^?AdFgN1!Ct&&ZpEH5jU-*cQVxw|CQrb{u4|`x%*yrg#$p1AglSvhnF{X|XT{PHhh3O0p?S?}UK&|-WEeo_VwaYB54_(#5 z`WUy8yso0MEbHc)3{q36zc>XE4>vw!l|%ZzPsX@;@i_gvv>4h;qRaVayD^Ztaneq_ zB(Z_RRu}YCFbbD_V;Tlc8ta=(@!@droWgwIAt}6kz;49rlN!40vAzs(yxiz8s_@zl zbxnCHAb6wTKn&JUO8ZFE z9hzHeIIDUsc98aF&xTU7L_CmGrVZdurG62VD(dlyR9aaPndHy3lllXYP&Jrq)L_D# zMfSoFnCM-f6z)?#8FyEu`*@rP%PkYBr%wSTZB5KvD|)!1!TdMc5(dO818Tu1@SA=^ zV&k9vcHasd{QuamlHAC4Be?HVXl+0R&cjK30Kp%BA$#HbFC3AX93Ee()W2bGj79@3 zM!h7Na|U^m0im=?j^x|i@r=)Yt^Opmh@&%iHT9lwNokTv)@lX=Bm-P}fPRtY6XsHz zd04NQ;_DXMGJ)8j6Deu^@^0HUmHLpOQ%9(pgRUIDYtCKj7T(HcxBlP<39eXkD)O^T*WH#D^t%*45CD zAAf)Q*B-pi*I95*_k%PA@{w6D>OD7}J3Zd8)1`3dwPbXfHRsyyFjv0|AFz)BRLTvR zD0|=y*(D~qBdYf2nYdruF7#(6E(lK;HL0bRf=!<4(+yKQm_L@PS%3BG- z6;euQrRlAdB6R)V|2X?!BcJxYrtkY7AGas8JgwgE%gwbu#5@-DT!-Ec*(v$^f5af7R8O0zwn-7|{nfNRvndWWy;Q@t`Ty1?C` z+7EVU0c$Po%hx@G&hT~i!L?j{uhkoV8uLGY6Wref_g4t+`RE+|yw-lg+0Q4vy+Es@ zoc85+^mg|1T=E@SKOe#eoUYZ2E^zDTxyBQ|rnqy8_>%5$_H&WFq8S&x=^&$XZqIKv!!xWm`A zIsKv+UEuQRqPjaC{MOZd`7>1ayB1$=_?s60*QqYN1hS`%x4M$(@h9CNCb5XrErTOb zE#DTXFzDk4A;joD3I+^L8tbKB1U%-5aJ=L~@AD&qj{#!)1{#MhoV>)Mc?*fQp)AD$ z&LPK|j4z{Xd(z8A{qFSf(8Gr88sIl;5!~l8QA%yoorqTY&Asi7(Vef+$c z*Ax_Q1u0sb7t6pjKhb<-JI#+m|6|WI3(y<-q%$h?3=j1MdUga)80*ay?B+PXDgkZj3(=N#QwL41I2h8dk)L0f;WWfg5FptyWzQiv_$6J)m>q`3gSzHt{ZH@uwAH(wCQbOVtX_S_8}CpB>4JPhH|5r9CcN91ON)ILjPFcde;`~n z=cs9a!Q0uk(t*;TB2-&`OlY}J{iu?mqx=7N{m2{da5}E|6S^t4R=?;+Uk~)FemwH6 zR+dg_;66Pk%%Eqz4n?7Jh5QKFAH4j}F(yDNB)2xc!BTPx+os5AH{&wnt|+Rl)hHJ# zC;`++cPKC*RTTRb*N%3M6aeXmRw&^|L4NdvTJIC$t#Zb#>oi4nm%jA& zy9XB4=u%P`s*vV^7~SZt9!_-k5{D!@Z;zVD5NrbN;tGzjh}WAsE)?PO`=4?xd*iF8_Atm+s{7tYEhwrv<|oPa+U|%qG--0fhzo zf>SxM{yGUbxe_RKmltG2#P|kkQGQGqAo1Y}hbJ&69dM%q@w2{=Vr(0KAQA#mvSE1; z77_^rV$ksno_QInP&Q04eafI|=H#!|EloUNchUJP?> z=SM{9i(KYc^CEYq_2$~&4J$<672b{1FGhcB?fNJk1Z~*_or0J6bf<~rT@Y<@pHSWH z)(`S<%5$?JJ@w;<;g!8Vt>5b$npy)^xx5R>v)*uJA$e2g<5B4>NF2cjwFQF^?BK_j&b(}8`tthSsassocAyWv-M679u0m`{r z2V@f$L5O=2WIc~>A^b)+@+NRKMHz%s#1GSrR2oHoyQmTRL4Z(i%@n& z+0>&~KP71Bf<`P5_$2#lOQJ5JlMrZaFa+rQVfMmLK(8TZ9OI*Fz!~9)Ae9k)y0&Xt zF*jsi?v^z;vgVOa3C8=CYM6^^6Z0@VT1_KE^UT~VgUqrzKfER`6F$o{b#hMAHxU-0 zjj|!EY1T)=)as+yph&Kkg&%MM)GM04S-ND?Vkw#aMROf_h$v{0_Mq-gP4p>2V-&P% zv%DR;#xJpRJ*p_eQKR=Ib#%o9;Dtr2hXaGJEzNJJ#5|Go^YAw>B>7@8S=Vk(MDYN7 zV+jTo4R1yYyo_buh!FK@Ai|gYFfigbKMX_x#m&GtT9X=xii*QNl#>RA_AwtW1|kLG zW?+=}q#1~v-46p%hAk`u@y(@WAkNi_qk+u8G7Lo0?&cw%Ma*aEBm&Tbnf9%#;Hp@s zg`HfRUs5k?i-8~oJ7JV6vQ5eRbsm9~RO{=TUwiyI?T^1*W<|#UO0_u8Q2|%PP#vCM3xo7Bu z4J(deV3qeu)Y;9rOOn#724u(he@@d)$B5h8{fUeC+S5qcFbl62rOsNY}5`}C; zRLWX?NfH?nWR^KjCc75~hFJY6_t-rYr1W_%_d%0aVFK=T&PqRDpi(D& zWDJ)&(&RsUS4om3yA8WaU!WbDsNp=d@uGX{2;bfWKq~W9{qUwL@gzzVN6^7gDP}eq zIAPHNt7goZbCns*eVRl&FkmvGS1-jOj_9r za(!vF368j0Ff>jUO1*a$^3STk#3R`+14}ocdvPu(dEHdyKT;myg;&jefQbYxs z>?^%^Gi&VnWZea&K9Bgf2TLpCku~*1U4(e4sev)Qu6AGuEj9N9srOBT_PXzN-e4_l z0X9+7O1`mP3u5DGHO&oz!E8xQomK3Xo^fza>f#$$x|4Lt>f>zhmFtOw!LcLa1n|h< zh#`N2-RQ#Wp1|{`_nkrM*;QJGtAl14%god|GSUD>K)Jt>ueO(xz(32*>~N`5Gj$*} zA|Q+Ef+>-Zb`BIgOJ~^I?<9MS?Cr6~^o{Pn)`;fQMcG*=v%xqW*)uT}#J@L=X{W1v z1%Z0q64 zVS0Tm?}`1`9h|g3c6W}VMxJ(uo5ayvA5IpUhDMXuVysQL?Br(M%qp4E!}q)MvVZ=8^fn&{ zFr)on(p!G1?f&6cYiND7FLqL7EXXwmnrM6;3N=Wa*A%aUF9gv+O$#Rqa5gll%@xoO zj3)StG4qR#*+jwYme|eZ%=$?61S<7065UpL2|FRasiF0|(&o4l`o>XTS(HS7;D#8clItr_nGEat|Ic=;3DiM6k7nvT+vW z*q=H#qLi@%uEwENVypIeAQ84wPj6O*!qV=}?NgELuKSKg zdu#3wKq;ZrgYH!P*0CnZFRUU)EAMFPk zEjHQYI;lxMx|3w)%G~uz ztWkB;7t6slW&+)heJ?OQ@F8qeejgrjZK1HjgD@AOzZC!P6>@0E0z##XS;=>L(`O@R zzSZ%PJhi_MaM*eN$Qf4-9G z??ru+Mod<}HEvzQH-g5t-IclQO6WW5noz}p1j=srD10;ic!^eYIRzfAzNm9$P|JB; zNjbzlWZgt##72<=3655;Ae!#Df)5%aHp&qgMADw_mTlL91MKXLN_*K8U3gx5CW3X) zlSf!B3!UtVp4{$AXP!$!-&yE{Di$OFtL0I$XI=u7m)G^{trcoay#@5|MYz$wPwJI* zNjmm4C08)zri8xpWTDEyp#U_=qoiYAq7_|Ef%+=zuvyFX5Up{lS6r>CTx zF3EJWBp)Qn^m?`eMcMYiL;&?DF>+THD&d(#AY;uwcsXY2%<7lWe#*!ctAZ|oHORMmFNq5r>4DF-4>GE zbaZIfPOyF6xpm9d(An`w45~BKJvqhl?hZ6He-_^9rM{eNg5M&5fF!8DQH$rb7a*&y zj0s5I+vt3Uoudp!3J0oiMONH{j`OA=^@r?EvI?x>smy>nN7g~;>Pi@6&zK*0j&bN| z96VsSQs2-HXTDt%qFq|v+2%jMySY)LHo}XlfG^04X23eQs<0@WNNZQ5@>zIwA#ML2 z!}rG;<3~mf&nSvO4v;khV8l&)e=mGLTk-=_%U|MvDMc42Y4-K_6hfgnJr%* zvi;7U@X2OkZie7md>134DFj?cg+ylrmzFUwWRVt;SB~b0hS=(y>5BJN#w0*x)duV& z1}7s{-G8@;?@0Iv;Hf+UI|{7m4>%Nc7`~8I#?_{{+$(Zy#RF!|oYMnrD@8{JHN81> zZU{?v(TdahOrH96Fh;ai?qTsJE<{ z)!`r?1}xY+qJoa2#VlwQ=Z+HZoPNe23lSW@#EYZ6b-p# z-=ND@%gV7nAxt`Ywo!ewl z?c4-eZxBn)fohn{nFV08TqW#^*V6m-ap9nn{=X>hU$p!iWlW(#y+9F|FVJG8fqLz_ zA5A=!4jQvaZO^MP?{ZqWEG&MF|##!MLb#3I%`+Y^C3r zCN|PD12>}G2ZZi+y$XV9xpfou3=a-8FNj8ZM*o2AqY1y@d2a^nBpJ62z2Tpv^uYNRBSErjQ4*wf%^mb9eZe*b71zw7ku~ej&zkkQ zR0sVXU22-{JlTdS?@W#8$Cc`K_#Y`7Z=qXvt}ZTS_m$&Tnv7$IrSjMYn9i8oJk#7p z6TZ;fQ)CF=;moW*KT&QKD|x|p@CaGP&Y`-=N}7E%6V!D9wI>{_TWoYH*g zb(W?@Tin;|SZa??z+@W}HY*AH%E|;OW^ebRm7ybD2;Fv+HkE|{svcHfAj;uBpWvxY zt9}PyM`)e-^;^{7f1FoYvRpd~+{)d69YSbakALmoUVoDb=nUm{`@Nrv%0NeACTZl5 zM?v((d8v=Scr&hD9kqD3b){DIZtFd52}fJ_a-&C=U2C z!Z}N%i?AttK*`OnkNJj4xcuw~>dDQzJYXC5!dNV#48SUEitWajPmg>yP&G~4*WfJt zMQ8;-n5rhN-$^C9=U3%YVQ{1n!RRp=;K9x|;E?W}?MO+CoFP`@gm`7UL+kf#C1!9P zD1bX&h0W9a9nxhvZ;<5yC0zQ1CBH3}IUg_zBoDu#?=X01J)o7g!J{+ITIlJsVgCpA z7&Vfo0e--r-5SM_O@R#i-vPDxIY))}p~G4XtU?Tc;|-D@o@-Xqfa=i;SXM%W1hdp3 zJg@9|0h;OPK?k__;Q?%HFrR_10O2> z%fe?-yLH2cwV6F?$tIR%*MAw2We%&Q4S+QU;mE@Z^4N@i`-K6+pOuWTm#n2tX{I

v%_ZloKK%$ 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

LYJ`!ICPx(jHR^5X`rzjPIS3FiV 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%0D=O?Tp(P2cYt2NHx{!`1 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%0DwE06Ti@xO~+^f%^ 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
W!%NGE4lY^&;TA?>kIVQw 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
O>#MK^%lReY;bniyZX<((Qm^PTwCE(m`&xq&+e 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≤6j&#yDYi&#`pQX8^RX-cLbm8Twb-UpV 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

x zmfO@M<4MV8sc7FMr2U!CCI(BfuM#uZ5i!IZ@SY#z^T#`Xd%X;sw~(hxTcFyT*7V544eEJdm*nSB@b{! z?`OOR!Q_bV)z)RTa^C8oUH7%ZR>a|vs<$gHY|Ef!(j_6(Ntivk=z-W%A)lnaqs>Dn z>_hPdCuHju=?mSHD{x8n5SSEsVo2Z&?My>}KZbLDzYpCZ17gbgWtOFFqSCk`72;Ei zmXFWmb~v-IU(N^;ZN>!T`>mR9CB35drj+MY+5CLe?1yWMnKo#e7A{rCB#KmqhFojm z(-tF{$^D{~4Qevy^Nbj@`*aXsL%fBS5j*qTv7%TlV-A{Kj9(*jbS{+qMZu0sN`u`w zm5thFzdRQ%#7Cwfx=77j`Hu>Fb?r{MwsLDvxivTv8>h$ZeF{~O!B-ov0taeWlNUDM zJJtCjP#H}iv#)X|6%yp_0SvsCF~~&=cwHX_y5!f99#eOIc~YJ|T6n({b|5Sng^0)z zoDxYKjPUK_=g2w!{ckB%A2w|yPt4i5yA74jZ3IRPyan5WQ>}bI`jBBsK_;Ff2)vAx zg0O;^Jo*Xut5|Wd@h%J`dW0nj!N**Mc

((u(g6n>5H2%pk_f&Qd8m1XT5*l8BYx z2d5)Ek33{(2zY!-g#pm~2*?M#S%$^rQXZQWqxqm-vV8;#H{QDWux`OC@qrg6v;hh7 zfyYbyy^P=qFIuwvSVji2&k*RAWM<4;H91MBX0Fmi8;hR!JI<#h`V}le4B8-NIDIf#*e}VTQ2V(WFl2ZuE{j zhv*XlaHE8W4MtF8L)h;$8zz#RGtXn_FCW~i z=V0WehVpx61TL!o6cUouL0g<$1RW*X=1ATv;4R%=-&wx&o_EE?RP!0jPP@D}IGBM+ z71wWQ_T1o1-4c2#C>Jn=t_u5rnKAEPgt_vl|7ek+1-{#q1p%Ma&KCNq|IS>K4Y1<_=o7th~3| zw4hfy&vxyO?b+@3|CX2W+k5`m1NV<*{=YkXtFH9V>iCa$^mEKFrT3qC8NUHY|AT)0 z=Ninj|FhfwG5*&#csl@oOmWlUzIWccFsQ@cnt6k4ly36?b#QJV=`Sb^=o%=^ZRZDd z_q*}UUEe1C)0fA6q=Yu){Ad=FGM`rG*a zZ{z#FweJ4by8BDD?zlk{)!jnsyO}dL5I_E1qToItQSeG9+WzFW`tGBOAoG2M`d$)P z{odn_R|^BnloA6%Em^dWd}MlJRJ5;FW(WEh<6|Do9_kz@;8dus?(VX(4!+%OHK`mB22;jrfoT~ySQn76xoDLr37H_dv6i*qBNL~zJiQoapp0>7b#FZ-@i+lR+$mYmt)pU^-F?MjKc0@hzVdJtb zvYiYQCN#5iQ0Gf(y{A9WpGO5h02Js)Jt~mUGr`?k)r_Mw#Kc_aLA?D!8c_}W=meY;nx%W;XbZK zS^?Kudd_ulnG5_<357HnI5-D9#BQ)djKGHa!Drq_tCx->hP{Lr1>OR|!kr|M8lD0! z!~{BNuTJoLq7i`fz&t#Bya=vXWh*T1$=! zFDk5MS^`nsjo2Vy8LhLi&e29K624i)hU+PX<;lm1y<$S?J7Tl_gw~*NdZ`|9-BF7-Xmy9yLq~ z*7}vcQY_lTS2zf+EhX03%g$&mapg1cQ>{I_)}t!0YwnJ2eM*@g`6cUOnsd5@>C7(J ztm(UWn=mnt*b0o{r?O%VX)$0+T++kR9IlMp zDqq5)v@NYXBt@*x$4G_KmV~XR4?I(I;50tO*5nceSTLgm0`g&>Dh|Gka4_SDd6=bD z87^c`KvyMi&fpvBvu85=qO3?e5PJ6oWf=z1B>o6A|587qZfr>GI2WXM3K;U6V^Ww& z_~&f~Tx_jW1omjfi|^nkKD~nrlw|hHL53H7!k(Ffj+sd`?#qkl6cHGFug4G3750dB z2_NyE4l1ekq96OR74fp+TDFj2hPo)T)!New%S8v`mkGNSS77nu)v(}Og?}GIAgwT;K8tM$rLUX}*@j|UT92@c2 zE>egon$OB@y}BG1-1RH06>prJyuZq3@v*4LwBDl88>w&Kf MDWJ^`*(9c1}n@A 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

0*M&HQ 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 KP6ON=>;Dg^-D$P} literal 0 HcmV?d00001 diff --git a/l10n_es_aeat_mod349/docs/dr349_2009.pdf b/l10n_es_aeat_mod349/docs/dr349_2009.pdf new file mode 100644 index 0000000000000000000000000000000000000000..55c7bba53ad95f6e20ad51e3f47cfddaa3ba657c GIT binary patch literal 482448 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≺3ovoyw33-)s~Ce(R?A5Sr8`3k)W(t7sFrh3{F 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

jPXE6mo}u(Km(x$$UoXrrX)g6AW2q(|BpZw; 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%0An$%6?n7%0{$} z#U)Z8K*d@yA+fX(eyOcs$4=C+!-FPG3RW#KE>8+L%*d=%8-Ym!+O+z)7(+%+hENKIPz}aQl%igeoP8E-1YY2t7y6^gBEVp1W;x@a&JifZC;TQc3%8fxnffM}se zo;Vhba-4(pd1K~r1|DS~$BZzCnCBS-gT-Ngsu+x=!>Rt%F!uT}mKskTP0=95rzo-@ z*Md5HYPh6{#F@WbBzB4tZ8F3q+82OElW3G1-B@!rRVSvQL?Zq`c^EsDT97!;1Qg-= zzy0g=*DGF!we5nLr7pF|8oGLKzRBvq9nrn24avfKKRom8^&2~Ho7uA|ED=eV>w`D% z+x5|zVBH%;J#FqJ5e^f%+K-f|O0~X#vCrY9>d7og>;(8;?yCZL$IP z9efc3stYF?NH&8n&RF?4&_+hhutbvu=2e~+d>!YLabZ8kDcRsA80WU}goEP=`(_|~ z00s?)kjckht)#aKvb58!tlGE@5_`LhHIHdYn;UOS;lFt^&wO=z!z}bZx}X=7{(1p4JN}I z*ezpCwH>liwmEGbw${VbC7Ja{n=e^^wEv>bkJ>_O9}OGUUc7nmDQusJH(bUWGvgs} z#o#xAOc#Iwxaq>{{OkS&KhfwgG{5e*9R{6oM}mq65^UU*5IDC2f>2hV*McC?j3Aet zSD>Fpk;m#&fMi4w5klwZN{M|Q!Zn0-aK)f1?51{`_Og2&d!4su!2}|MPpV+4sXs%GX_R=%bh4 zzGF3gb2|AKbftU- zWA*LqQjD!tel33~f45+`BMX;iYfIN>FU?*nT${a-*(2=9evJ9D`E}+`7JKW`!QxQq z`jSCi3iAxzoN~GlTP5AmBN1-juj#mWnt!r;C_^Rt?6seMQdH85ZjKh+}@u5q$Ex%}s zI@p?z(bdtH_gsGc$6h>h|9%gbn|b}RVkjPmUTfPn`ih}e(XoH#YdfPIgBMWu# z6rFhXuzO~m0U%rsB7y!z9hc<B0&(`t5Tc!N-;worIJMKD%Fnp6HXCZYZ`#zTJ^?sM`3q0dD=pMEg&koOku6tegx=-cIm$+aP<3JL0QkS6pA{PqNQ8@+iV@2aZ(QGz3{C*G)J22Yi zK^TrhY8Z~eBans+k@tU}XyZNo9_m}3=RJS$&>o_n^Q_1=ESm6&(&^scoB{wH*Qr#hVIDF0P*TW#d<-`%)$3w`9Bs|O2# zc$~LZ5$k(>-&;R;9mW+U5Sz}!N6>iv^fM<;6@jM5p`JjP)eMg}ESS=SMw-GtAxW6i zq!@;}D8Eqh4LA7OaDyWaV`@b7mSG~8hY1TCCK4~n2zgrcN>3uB6F~x@oue=>{pwC6zHtSrz^RnVebiu9({O7VhB1{R^5PxQ zWK!u$gp%EWwWbBP!b5|IH%zJWHfS57X<$YY;Z_q=P0-X5PQx@1V&QODfn&cWB`Bv^T6Z8&a2VPQ6iC zIIYuj&tz6LNvzQxmBUFEdgvoR`q7GPvVEmHb=l0?o+M)4 zVqPLoU3qv}05fn1U$)Jjrd~q$(q<^>_>wFVd?~7!JEI`cU_he5fSg}uk~W;4jBpL| z!{LFnfUk3HW+ur+49<)Z?lHpajnEj+LkQDm>E;l;G6X|$MTW!jh)l^&E2vG?>xc)+ zqcb|yvB4xp5ybaB_u_N>i`qy!haH6omt+iSZ^+qVq|$9>ts2R>-UzQV-fE1uy`Hr?YuS4ChTOjFL3oflNRN52Fa5E=-MND;cI;(kmeeiTI~)&1j}%{{ zUk%t&Oj`&%MTKA(=81FY%wyoGmPsh9LRt(-Px(V~Scbf;pf`svN>6$5#U`gS7PVUq zT#}rOA^1Jel25k*fM2S7yCjL&tlI6(;}=W)&8-sG3K7ArgS56cYg0?KUts8w0RG*s<(|SCGGBew%+=c&FJ=AA+M~VgH~i9fF6b zL-Zl*7wqGnae3T79=NaR-sqv64Y9`=Y+-;cCsb=bnvZ=vdw=Zytg(*wWLAY{MXFkw zr7Bd}DuoWeW+o>S?HXHcK}lJ1SgJNY9&5ACq zE~i!(=R~(~qFXqtS;dLVoK-mvW#g(eZ%6mB;|k8IPCL4f9pyoXD3Ig53un&%gW5_O z?8sow&Ao4KivsM!RVX%=GQ^S#ofuH#k;KhgR&7+mTmSk8Pwn1teZ=FlMBiZx|&*jfd>0{U{jkPiJ^hxq*Ry`#4EP&DXc#X_^$PGZk{2WnF zj98(S^Fz-LH(cw6g=dTJS#MKIvPYZ+R!B*Cg|yAiP_K zeYQUPR@+wlzllbZ=n<15?e&O~OhX*G{f8m#Y1Laxw^9@|*~+-l-se5PB0SbrZvPK~ zbrQazW)(Dew&a6HgH#YeXfPOK?tT{>b3wep%u&}V*9)#+yG*X(z{7VpM1yH<;aZ(+ z7KZ)NgWB|IZTlW{=`=*cCm`IJ=IfN~aY8Hwik_%Ic&bW~a9jy&(brD=&aZp<vmj2j z>R9DXk~u_1XUnZhv#t@)0DeG$zxg30q)V8mHBG4^lZ>*HXdj#nbaOUjQ3RYL%6w<6 zA$mH*xXG$GL{l*9u$r;G>~So5GAziylEF5e8VmnMLt(0UFnuMnkdNAA)(nYhhP5hI z(GiRLP_0^(R-GqiH60kyiYYSDh{=S-l36mZ;$)bFLNHG;XT)aNZw9JehCA(J7+#L`X;&F~koNEAcW+VyQw&;_=~V(onKi!X3(*@EXM^Gp;@? zc}Ds|@nn=q!Y*@&=~k@qATtS9sxB79<7i02&*NaNtkoJJix?c>D1;mwfrsGp&;W_y zic^wfPG`Ss+(nI{=%|ao4;SF%iB$wj>3q+{mI+)cNw?A?_O zRMx<*p<3oc>#LjT&rZK|h^$fg_SgkOpBRJpbrt+DK7IdKe|ryQzOX{YvBnPJ=oy5g z3iXVJqZ1Yjkew#7=Z1g|1sxRqn@0g6VR(kPmPaE(etu4^O=K;8#$suTpmJ6>nf!IT zOahVr1gD82DX4!d1W<52&t>NSH3Pu>E6?#{t&3`LUcwHFmrArm-13#1@F;Y-r|g#8 za@5kqMg+wf6BS93J1kYU!--vLcF60PwU%ynrMOaBEAL<)VD7VgQT~GeP}5hzL(G>g zUy{BgKjeR!Ic}L?C&VYDlk$`PQ%x_4Z?kWU@5s4B7T82AKZZ->oN3d}p_F!By;?gb zliE2N)y{%I&Z;T}N?g-z0Pp%WV!TcHi1C1Mu*uTFl-QD3^?%oND)Lj=d>4DSc&9{H zoNGkNCAvc{;8#Mx$qFIV3+_;}7Fkk6Nov(rrTb+$W?>M-m`z55fk7;p%Zb<~V3H-P zI0@14w3UTC8)FZ#6YPtuk=g832Zz56WEZW%9ER`3SE$2e!nqML@| z^J9fFK0RS81IsBSE=|I3P4G={tVw$tC>K6YaIR7W6IO}OWU&8WOfTeV@m1{7Ks+a( z!RJx&%$!35{tTwBcm4%lFo?&3`mP2?Ku}-vesP>ty!IL*UaviY&X$-J8_WC}aVab| z7GzyjMnP-}I&?2!P_y}OcqeeV$W#pRSJ3c@fn8t-@JJw;^1Sr2kFhqDV5a1b241FH7zMm(5UbJv62{vwx*+$vj)>jMWKt~I=x!urGGuHT;uq07yu9jLm)>`}cK4Dd8 zZK9`neM#-uC~b`QckDLrx9;cn3;VtMeSc#<#2*sAB0iZ2IgA|730yYJhlOx9#io4u z4wmm2uxxJc?=a~7IELE2X9-+_ALOPy%(o;;B5MFG_!&Yi!CR$}sZ_GqkKXpaGAtX7=D1`w$I5Ycxg587lgZYi&0Q?o5L+l( zY`$VLE?Jl46Cz97O6D>bfPpaj68RSV8Bq5U1l(s@3^|y~g+f8rh6aG+JH61`5}$;Q zV~PYN+=Xp?S(T1Tzn0EQ2AqKViu5Ga4vN4GuX(K8lAMIhF;IlXC#h#Z6?9O&$0E-W z)9E_iNn$!v&+IyLuCWPDz0nu&A~&9l2E<1VVLNmOV|dFo;yw=pP;^%J<;6Gn({=og zPm>qztk&~&l){sr{B3U_$jtDaj?OzBeCNKYDSVn@rp)NXpj7MvWVB8e2=4-#i&QJ( z^x3KvtJf`6AC>{Ec=v2{_Fxv$5)f*3)z1^RAji-Td{$jPN6m;e4rUQW?HIxv+B|{I zsb&t>c6NfR#uW~C$DcmN;l(+>MyCQ^Yi~yv>?8%t4haPx0!kBbIqYW@cVQ%5kdvTw zXurM6qZc5c!-oV7p699pIMVzz4ds58oXfxcH+&^*p2Q`M>wdEAYGvguFDwlnPm3ty34XOWTh~ zn*dIpw^>mIQz1V*l8QvF-mdj)ni8)tUaBOL8R4it62XCHz_xcLf zSI?}X&mqcGnA2>au_KeF!7WLc45IOz%)+=aVG;-^V2~mpg~0*=3zLnZK657X1`4(O zbM*$v(kVsAk^w=tK{%eso_&<%bpwruE!c|Qk@=exEE8ch1tXIk#3eh?7t;@H+#4AdGLA5z4GTWPl6XpzcoeC zD4NM+(`goxaa6*CZ?>Qhz6nN=WVtoXx>1H~CPRkZOd1tQ%N7I6WYJk-EesRY2Vmmt z$AMa#%txz1uH^H{5?+_$Kghygv1hR=V}$(!OSAiGmOjf?3vJoQVB^7H=4B2W0UlB) z<>1yV%x7y^Dk~LBU&Tfp*r206+Izab>-6-wI$l{fts8RmPM^-`j`|z^2^oEKZFt`l z=G+AR$Jop>h&pJ7UYImwK4_pMBc*A90U+ixE7+S93O4w#Czp%->N&y8G-Y5q-Yic%5+93GAl@3M z4#$tisknP`_BRu2G7!d@6dwPH1FbTcoz;A8o4$$aY9n?16TAnGfQagXc!Q0t-ZdEt)=p60(28lL zG)rz=>LsnzQvfunR@f)Q{qjMXlD*hi5#LanFS)CXN)qiiDS0tz>nFj30N;_L`XX?D z1V#XlZx~)!4BwGRmZaREUhWQ5F049XA9}o*j)?i*Gj$D*VAMsGXMWbS!+68Y zSKtuVN3Ec*p)WCB2fQE$KB_iD;4p~3xIf(7#0b`AwQ0g9sMZN2p#nOO?!^($HF#lI zTIKv5hf({!!#To^F$e9yX%<7r5jS*8E%{0K;bV~vo3;MYduAH%O*38ByGE^-M}x1v zC*!;uE!0TQ+^U)40t46h`zOOygFURpZqGVX%hpv^Tz`PN^eWYAwOO;?)Uw_s7hHRX z@w!yYwxvFI<_niI2`=aOxv2#fgRt#-$j25kOor#82%2RXC7%A zYoh?9(lq`Gb^HxZ&{x6Vp?4*NO=<)HlSo0pG7uPeBjZ->6MzojSHy?;G3>q_rjHvt ze3C!#O_&A|@ME}4+vluz{yp@bJEKtspt+PHuHdu>tt{{pf)^RVZ(beu+pHYx^b5_) z!1iG@I77il8GyqPKb67VeWfjs!Qy6ge}11(?8Pv)P^zn(Ykb?o-t z<2c|mh*BU4pn;1pX`48aR%2E$;Z$wbwpyU0KL@#7I5(D~a|9g^qtWa;h7QgX_KbOG z4}LCAYHeGHi1?x2u4CQvX*|J<{u|2l2LA2B&v*Xg=_qIXfb<)$s-BomoxPO{ zuDcUnxv7_BZFa9uKxoXR^ zVq!cbUgOP1L>~$oeSmktdx50dsJ<`^+X+z#&J#aE83+}lj{q-J8lt_M*g<

~(v* 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 RHi1h^PMKn8F;80Z{{bBdjmZE2 literal 0 HcmV?d00001 diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index d2fc75afc65..9ab4e806ec0 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -67,8 +67,8 @@ msgstr "MODEL AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "Model AEAT 349" +msgid "Model 349" +msgstr "Model 349" #. module: l10n_es_aeat_mod349 #: code:_description:0 diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index db055f58d3c..0f5a0b8f7fd 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -145,8 +145,9 @@ msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "Model 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: code:_description:0 diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index e8a560ae7c2..5695abe0b5b 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -67,8 +67,8 @@ msgstr "MODELO AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" +msgid "Model 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: code:_description:0 diff --git a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot index 72bd27dcd30..c40b40308b6 100644 --- a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot +++ b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot @@ -65,7 +65,7 @@ msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" +msgid "Model 349" msgstr "" #. module: l10n_es_aeat_mod349 diff --git a/l10n_es_aeat_mod349/mod349.py b/l10n_es_aeat_mod349/mod349.py deleted file mode 100644 index 4a963c2ab6a..00000000000 --- a/l10n_es_aeat_mod349/mod349.py +++ /dev/null @@ -1,682 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -import re -from openerp.tools.translate import _ -from openerp.osv import fields, orm -from openerp.addons.l10n_es_aeat_mod349.account_invoice import OPERATION_KEYS - -MONTH_MAPPING = [ - ('01', 'January'), - ('02', 'February'), - ('03', 'March'), - ('04', 'April'), - ('05', 'May'), - ('06', 'June'), - ('07', 'July'), - ('08', 'August'), - ('09', 'September'), - ('10', 'October'), - ('11', 'November'), - ('12', 'December'), - ] - -OPERATION_KEY = [ - ('E', 'E - Intra-Community supplies'), - ('A', 'A - Intra-Community acquisition'), - ('T', 'T - Triangular operations'), - ('S', 'S - Intra-Community services'), - ('I', 'I - Intra-Community services acquisitions'), - ('M', 'M - Intra-Community supplies without taxes'), - ('H', 'H - Intra-Community supplies without taxes delivered by legal' - ' representative'), -] - -# TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones -NAME_RESTRICTIVE_REGEXP = re.compile(u"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖ" - u"àÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\:;:/]*$", - re.UNICODE | re.X) - -def _check_valid_string(text_to_check): - """ - Checks if string fits with RegExp - """ - if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): - return True - return False - -def _format_partner_vat(cr, uid, partner_vat=None, country=None, - context=None): - """Formats VAT to match XXVATNUMBER (where XX is country code).""" - if country: - country_pattern = "[" + country.code + country.code.lower() + "]{2}.*" - vat_regex = re.compile(country_pattern, re.UNICODE | re.X) - if partner_vat and not vat_regex.match(partner_vat): - partner_vat = country.code + partner_vat - return partner_vat - - -class Mod349(orm.Model): - _inherit = "l10n.es.aeat.report" - _name = "l10n.es.aeat.mod349.report" - _description = "AEAT Model 349 Report" - - ### FUNCTIONS ### - def _get_report_totals(self, cr, uid, ids, name, args, context=None): - if context is None: - context = {} - - res = {} - - for report in self.browse(cr, uid, ids, context=context): - res[report.id] = { - 'total_partner_records': len(report.partner_record_ids), - 'total_partner_records_amount': - sum([record.total_operation_amount for record in - report.partner_record_ids]) or 0.0, - 'total_partner_refunds': len(report.partner_refund_ids), - 'total_partner_refunds_amount': - sum([refund.total_operation_amount for refund in - report.partner_refund_ids]) or 0.0, - } - - return res - - def _get_report_alias(self, cr, uid, ids, field_name, args, - context=None): - """Returns an alias as name for the report.""" - res = {} - - for item in self.browse(cr, uid, ids, context=context): - res[item.id] = '%s - %s/%s' % ( - item.company_id and item.company_id.name or '', - item.fiscalyear_id and item.fiscalyear_id.name or '', - item.period_selection or '') - - return res - - def _create_349_partner_records(self, cr, uid, ids, report_id, - partner_obj, operation_key, - context=None): - """creates partner records in 349""" - invoices_ids = self.pool['account.invoice'].browse(cr, uid, ids, - context=context) - obj = self.pool['l10n.es.aeat.mod349.partner_record'] - partner_country = partner_obj.country_id - invoice_created = obj.create(cr, uid, { - 'report_id': report_id, - 'partner_id': partner_obj.id, - 'partner_vat': _format_partner_vat(cr, uid, - partner_vat=partner_obj.vat, - country=partner_country), - 'operation_key': operation_key, - 'country_id': partner_country.id or False, - 'total_operation_amount': sum([invoice.cc_amount_untaxed for - invoice in invoices_ids if - invoice.type not in - ('in_refund', 'out_refund')]) - - sum([invoice.cc_amount_untaxed - for invoice in invoices_ids - if invoice.type in - ('in_refund', - 'out_refund')]) - }) - ### Creation of partner detail lines - for invoice in invoices_ids: - detail_obj = self.pool['l10n.es.aeat.mod349.partner_record_detail'] - detail_obj.create(cr, uid, - {'partner_record_id': invoice_created, - 'invoice_id': invoice.id, - 'amount_untaxed': invoice.cc_amount_untaxed}) - return invoice_created - - def _create_349_refund_records(self, cr, uid, ids, report_id, - partner_obj, operation_key, context=None): - """Creates restitution records in 349""" - refunds = self.pool['account.invoice'].browse(cr, uid, ids) - refundpol = self.pool['l10n.es.aeat.mod349.partner_record_detail'] - refund_obj = self.pool['l10n.es.aeat.mod349.partner_record'] - obj = self.pool['l10n.es.aeat.mod349.partner_refund'] - obj_detail = self.pool['l10n.es.aeat.mod349.partner_refund_detail'] - partner_country = [address.country_id for address in - partner_obj.address if address.type == - 'invoice' and address.country_id] - if not partner_country: - partner_country = [address.country_id for - address in partner_obj.address - if address.type == 'default' and - address.country_id] - partner_country = partner_country and partner_country[0] or False - record = {} - for invoice in refunds: - #goes around all refunded invoices - for origin_inv in invoice.origin_invoices_ids: - if origin_inv.state in ['open', 'paid']: - # searches for details of another 349s to restor - refund_detail = refundpol.search(cr, uid, - [('invoice_id', '=', - origin_inv.id)]) - valid_refund_details = refund_detail - for detail in refundpol.browse(cr, uid, refund_detail): - if not detail.partner_record_id.report_id: - valid_refund_details.remove(detail.id) - if valid_refund_details: - rd = refundpol.browse(cr, uid, valid_refund_details[0]) - #creates a dictionary key with partner_record id to - #after recover it - key = str(rd.partner_record_id.id) - #separates restitutive invoices and nomal, refund - #invoices of correct period - if record.get(key): - record[key].append(invoice) - #NOTE: Two or more refunded invoices declared in - #different 349s isn't implemented - break - else: - record[key] = [invoice] - #NOTE: Two or more refunded invoices declared in - #different 349s isn't implemented - break - #recorremos nuestro diccionario y vamos creando registros - for line in record: - partner_rec = refund_obj.browse(cr, uid, int(line), - context=context) - record_created = obj.create(cr, uid, { - 'report_id': report_id, - 'partner_id': partner_obj.id, - 'partner_vat': _format_partner_vat(cr, uid, - partner_vat=partner_obj.vat, - country=partner_country, - context=context), - 'operation_key': operation_key, - 'country_id': partner_country and partner_country.id or False, - 'total_operation_amount': partner_rec.total_operation_amount \ - - sum([x.cc_amount_untaxed for x in record[line]]), - 'total_origin_amount': partner_rec.total_operation_amount, - 'period_selection': partner_rec.report_id.period_selection, - 'month_selection': partner_rec.report_id.month_selection, - 'fiscalyear_id': partner_rec.report_id.fiscalyear_id.id - }, context=context) - ### Creation of partner detail lines - for invoice in record[line]: - obj_detail.create(cr, uid, { - 'refund_id': record_created, - 'invoice_id': invoice.id, - 'amount_untaxed': invoice.cc_amount_untaxed - }, context=context) - return True - - def calculate(self, cr, uid, ids, context=None): - """Computes the records in report.""" - partner_obj = self.pool['res.partner'] - invoice_obj = self.pool['account.invoice'] - report_obj = self.pool['l10n.es.aeat.mod349.report'] - partner_record_obj = self.pool['l10n.es.aeat.mod349.partner_record'] - partner_refund_obj = self.pool['l10n.es.aeat.mod349.partner_refund'] - for mod349 in self.browse(cr, uid, ids, context=context): - ## Remove previous partner records and partner refunds in report - partner_record_obj.unlink(cr, uid, [record.id for record in - mod349.partner_record_ids], - context=context) - partner_refund_obj.unlink(cr, uid, [refund.id for refund in - mod349.partner_refund_ids], - context=context) - # Returns all partners - # TODO: Problema: Si se ha desactivado el partner, pero tiene - # facturas, no saldrán en el informe - partner_ids = partner_obj.search(cr, uid, [], context=context) - for partner_id in partner_ids: - for op_key in [x[0] for x in OPERATION_KEYS]: - ## Invoices - invoice_ids = invoice_obj._get_invoices_by_type(cr, uid, - partner_id, - operation_key=op_key, - period_selection=mod349.period_selection, - fiscalyear_id=mod349.fiscalyear_id.id, - period_id=[x.id for x in mod349.period_ids], - month=mod349.month_selection, context=context) - # Separates normal invoices from restitution - invoice_ids, refunds_ids = invoice_obj.\ - clean_refund_invoices(cr, uid, invoice_ids, partner_id, - fiscalyear_id=mod349.fiscalyear_id.id, - period_id=[x.id for x in mod349.period_ids], - month=mod349.month_selection, - period_selection=mod349.period_selection, - context=context) - if invoice_ids or refunds_ids: - partner = partner_obj.browse(cr, uid, partner_id, - context=context) - if invoice_ids: - self._create_349_partner_records(cr, uid, - invoice_ids, mod349.id, partner, - op_key, context=context) - if refunds_ids: - self._create_349_refund_records(cr, uid, - refunds_ids, mod349.id, partner, - op_key, context=context) - return True - - def _check_report_lines(self, cr, uid, ids, context=None): - """ - Checks if all the fields of all the report lines - (partner records and partner refund) are filled - """ - if context is None: - context = {} - - for item in self.browse(cr, uid, ids, context): - ## Browse partner record lines to check if - ## all are correct (all fields filled) - for partner_record in item.partner_record_ids: - if not partner_record.partner_record_ok: - raise orm.except_orm(_('Error!'), - _("All partner records fields (country, VAT number) " - "must be filled.")) - if partner_record.total_operation_amount < 0: - raise orm.except_orm(_('Error!'), - _("All amounts must be positives")) - - for partner_record in item.partner_refund_ids: - if not partner_record.partner_refund_ok: - raise orm.except_orm(_('Error!'), - _("All partner refunds fields (country, VAT number) " - "must be filled.")) - if partner_record.total_operation_amount < 0 or \ - partner_record.total_origin_amount < 0: - raise osv.except_osv(_('Error!'), - _("All amounts must be positives")) - - return True - - def _check_names(self, cr, uid, ids, context=None): - """ - Checks that names are correct (not formed by only one string) - """ - if context is None: - context = {} - - for item in self.browse(cr, uid, ids, context=context): - ## Check company name and title - if not item.company_id.partner_id or \ - not item.company_id.partner_id.title: - return { - 'warning': { - 'title': _('Company without Title'), - 'message': _('Company has no company title.\nThis ' + - 'may cause some problems when trying ' + - 'to import on AEAT help program') - } - } - - ## Check Full name (contact_name) - if not item.contact_name or \ - len(item.contact_name.split(' ')) < 2: - raise orm.except_orm(_('Error!'), - _('Contact name (Full name) must have ' + - 'name and surname')) - - def _check_restrictive_names(self, cr, uid, ids, context=None): - """ - Checks if names have not allowed characters and returns a message - """ - if context is None: - context = {} - - mod349_obj = self.browse(cr, uid, ids and ids[0], context) - if not _check_valid_string(mod349_obj.contact_name): - raise orm.except_orm(_('Error!'), - _("Name '%s' have not allowed characters.\nPlease, fix it " - "before confirm the report") % mod349_obj.contact_name) - - ## - ## Check partner record partner names - for partner_record in mod349_obj.partner_record_ids: - if not _check_valid_string(partner_record.partner_id.name): - raise orm.except_orm(_("Error!"), - _("Partner name '%s' in partner records is not valid " - "due to incorrect characters") % - partner_record.partner_id.name) - - ## - ## Check partner refund partner names - for partner_refund in mod349_obj.partner_refund_ids: - if not _check_valid_string(partner_refund.partner_id.name): - raise orm.except_orm(_("Error!"), - _("Partner name '%s' in refund lines is not valid due " - "to incorrect characters") % - partner_refund.partner_id.name) - - def button_confirm(self, cr, uid, ids, context=None): - """ - Checks if all the fields of the report are correctly filled - """ - if context is None: - context = {} - - self._check_names(cr, uid, ids, context) - self._check_report_lines(cr, uid, ids, context) - self._check_restrictive_names(cr, uid, ids, context) - return super(Mod349, self).button_confirm(cr, uid, ids, - context=context) - - def onchange_period_selection(self, cr, uid, ids, period_selection, - fiscalyear_id, context=None): - if context is None: - context = {} - - period_id = None - if period_selection: - if period_selection in ['1T', '2T', '3T', '4T']: - period_id = self.pool.get('account.period').search(cr, uid, [ - ('name', 'like', period_selection), - ('fiscalyear_id', '=', fiscalyear_id)], context=context) - - return {'value': {'period_id': period_id and period_id[0] or False}} - - _columns = { - ## The name is just an alias - 'name': fields.function(_get_report_alias, type="char", - string="Name", method=True), - 'period_ids': fields.many2many('account.period', - 'mod349_mod349_period_rel', - 'mod349_id', 'period_ids', 'Periods'), - 'period_selection': fields.selection([ - ('0A', '0A - Annual'), - ('MO', 'MO - Monthly'), - ('1T', '1T - First Quarter'), - ('2T', '2T - Second Quarter'), - ('3T', '3T - Third Quarter'), - ('4T', '4T - Fourth Quarter') - ], 'Period', required=True, select=1, - states={'confirmed': [('readonly', True)]}), - 'month_selection': fields.selection(MONTH_MAPPING, 'Month', - states={'confirmed': [('readonly', True)]}), - 'frequency_change': fields.boolean('Frequency change', - states={'confirmed': [('readonly', True)]}), - ## Identification - 'contact_name': fields.char("Full Name", size=40, - help="Must have name and surname.", - states={'calculated': [('required', True)], - 'confirmed': [('readonly', True)]}), - 'contact_phone': fields.char("Phone", size=9, - states={'calculated': [('required', True)], - 'confirmed': [('readonly', True)]}), - ## TOTALS - ## - 'total_partner_records': fields.function(_get_report_totals, - string="Partners records", method=True, - type='integer', multi="report_totals_multi"), - 'total_partner_records_amount': fields.function(_get_report_totals, - string="Partners records amount", method=True, - type='float', multi="report_totals_multi"), - 'total_partner_refunds': fields.function(_get_report_totals, - string="Partners refunds", method=True, - type='integer', multi="report_totals_multi"), - 'total_partner_refunds_amount': fields.function(_get_report_totals, - string="Partners refunds amount", method=True, - type='float', multi="report_totals_multi"), - # LISTADOS - 'partner_record_ids': fields.one2many( - 'l10n.es.aeat.mod349.partner_record', - 'report_id', 'Partner records', ondelete='cascade', - states={'confirmed': [('readonly', True)]}), - 'partner_refund_ids': fields.one2many( - 'l10n.es.aeat.mod349.partner_refund', - 'report_id', 'Partner refund IDS', ondelete='cascade', - states={'confirmed': [('readonly', True)]}), - } - _defaults = { - 'period_selection': '0A', - 'type': 'N', - 'number': '349', - } - - -class Mod349PartnerRecord(orm.Model): - """ - AEAT 349 Model - Partner record - Shows total amount per operation key (grouped) for each partner - """ - _name = 'l10n.es.aeat.mod349.partner_record' - _description = 'AEAT 349 Model - Partner record' - _order = 'operation_key asc' - - def get_record_name(self, cr, uid, ids, field_name, args, context={}): - """ - Returns the record name - """ - result = {} - for rec in self.browse(cr, uid, ids, context): - result[rec.id] = rec.partner_vat - return result - - def _check_partner_record_line(self, cr, uid, ids, - name, args, context=None): - """ - Checks if all line fields are filled - """ - if context is None: - context = {} - - res = {} - for item in self.browse(cr, uid, ids, context=context): - if item.partner_vat and \ - item.country_id and \ - item.total_operation_amount: - res[item.id] = True - else: - res[item.id] = False - - return res - - def onchange_format_partner_vat(self, cr, uid, ids, - partner_vat, country_id, context=None): - """ - Formats VAT to match XXVATNUMBER (where XX is country code) - """ - if country_id: - country_obj = self.pool['res.country'] - country = country_obj.browse(cr, uid, country_id, context=context) - partner_vat = _format_partner_vat(cr, uid, partner_vat=partner_vat, - country=country) - return {'value': {'partner_vat': partner_vat}} - - _columns = { - 'report_id': fields.many2one('l10n.es.aeat.mod349.report', - 'AEAT 349 Report ID'), - - # The name it's just an alias of the partner vat - 'name': fields.function(get_record_name, method=True, type="char", - size="64", string="Name"), - 'partner_id': fields.many2one('res.partner', 'Partner', required=True), - 'partner_vat': fields.char('VAT', size=15, select=1), - 'country_id': fields.many2one('res.country', 'Country'), - 'operation_key': fields.selection(OPERATION_KEYS, 'Operation key', - required=True), - - 'total_operation_amount': fields.float('Total operation amount'), - - 'partner_record_ok': fields.function(_check_partner_record_line, - method=True, string='Partner Record OK', - help='Checked if partner record is OK'), - 'record_detail_ids': fields.one2many( - 'l10n.es.aeat.mod349.partner_record_detail', - 'partner_record_id', 'Partner record detail IDS', - ondelete='cascade'), - } - - -class Mod349PartnerRecordDetail(orm.Model): - """ - AEAT 349 Model - Partner record detail - Shows detail lines for each partner record. - """ - _name = 'l10n.es.aeat.mod349.partner_record_detail' - _description = 'AEAT 349 Model - Partner record detail' - - _columns = { - 'partner_record_id': fields.many2one( - 'l10n.es.aeat.mod349.partner_record', - 'Partner record', required=True, - ondelete='cascade', select=1), - 'invoice_id': fields.many2one('account.invoice', 'Invoice'), - 'amount_untaxed': fields.float('Amount untaxed'), - 'date': fields.related('invoice_id', 'date_invoice', type="date", - string="Date", readonly=True), - } - - _defaults = { - 'partner_record_id': lambda self, - cr, - uid, - context: context.get('partner_record_id', None), - } - - - -class l10n_es_aeat_mod349_partner_record_add_partner_record_details(orm.Model): - """ - Inheritance of 'l10n.es.aeat.mod349.partner_record' to add a - relation between - partner record and partner record details - """ - _inherit = 'l10n.es.aeat.mod349.partner_record' - - _columns = { - 'record_detail_ids': - fields.one2many('l10n.es.aeat.mod349.partner_record_detail', - 'partner_record_id', - 'Partner record detail IDS', - ondelete='cascade'), - } - - - -class Mod349PartnerRefund(orm.Model): - _name = 'l10n.es.aeat.mod349.partner_refund' - _description = 'AEAT 349 Model - Partner refund' - _order = 'operation_key asc' - - def _check_partner_refund_line(self, cr, uid, ids, - field_name, args, context=None): - """ - Checks if partner refund line have all fields filled - """ - if context is None: - context = {} - - res = {} - for item in self.browse(cr, uid, ids, context): - if item.partner_vat and \ - item.country_id and \ - item.total_operation_amount >= 0.0 and \ - item.total_origin_amount >= 0.0 and \ - item.period_selection and \ - item.fiscalyear_id: - res[item.id] = True - else: - res[item.id] = False - - return res - - _columns = { - 'report_id': fields.many2one('l10n.es.aeat.mod349.report', - 'AEAT 349 Report ID'), - 'partner_id': fields.many2one('res.partner', 'Partner', required=1, - select=1), - 'partner_vat': fields.char('VAT', size=15), - 'operation_key': fields.selection(OPERATION_KEYS, 'Operation key', - required=True), - 'country_id': fields.many2one('res.country', 'Country'), - 'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscal year'), - 'total_operation_amount': fields.float('Total operation amount'), - 'total_origin_amount': fields.float('Original amount', - help="Refund original amount"), - 'partner_refund_ok': fields.function(_check_partner_refund_line, - method=True, string='Partner refund OK', - help='Checked if refund record is OK'), - 'period_selection': fields.selection([ - ('0A', '0A - Annual'), - ('MO', 'MO - Monthly'), - ('1T', '1T - First Quarter'), - ('2T', '2T - Second Quarter'), - ('3T', '3T - Third Quarter'), - ('4T', '4T - Fourth Quarter') - ], 'Period'), - 'month_selection': fields.selection(MONTH_MAPPING, 'Month'), - 'refund_detail_ids': fields.one2many( - 'l10n.es.aeat.mod349.partner_refund_detail', - 'refund_id', 'Partner refund detail IDS', - ondelete='cascade'), - } - - _defaults = { - 'partner_refund_ok': lambda *a: 0, - } - - def onchange_format_partner_vat(self, cr, uid, ids, - partner_vat, country_id, context=None): - """Formats VAT to match XXVATNUMBER (where XX is country code)""" - if country_id: - country_obj = self.pool['res.country'] - country = country_obj.browse(cr, uid, country_id, context=context) - partner_vat = _format_partner_vat(cr, uid, partner_vat=partner_vat, - country=country) - return {'value': {'partner_vat': partner_vat}} - - -class Mod349PartnerRefundDetail(orm.Model): - _name = 'l10n.es.aeat.mod349.partner_refund_detail' - _description = 'AEAT 349 Model - Partner refund detail' - - _columns = { - 'refund_id': fields.many2one('l10n.es.aeat.mod349.partner_refund', - 'Partner refund ID'), - - 'invoice_id': fields.many2one('account.invoice', 'Invoice ID'), - 'amount_untaxed': fields.float('Amount untaxed'), - 'date': fields.related('invoice_id', 'date_invoice', - type="date", string="Date", readonly=True) - } - - - -class l10n_es_aeat_mod349_partner_refund_add_partner_refund_detail(orm.Model): - """ - Inheritance of 'l10n.es.aeat.mod349.partner_refund' to add a relation - between partner refund and partner refund detail - """ - _inherit = 'l10n.es.aeat.mod349.partner_refund' - - _columns = { - 'refund_detail_ids': - fields.one2many('l10n.es.aeat.mod349.partner_refund_detail', - 'refund_id', - 'Partner refund detail IDS', - ondelete='cascade'), - } diff --git a/l10n_es_aeat_mod349/models/__init__.py b/l10n_es_aeat_mod349/models/__init__.py new file mode 100644 index 00000000000..ac6c29d0b24 --- /dev/null +++ b/l10n_es_aeat_mod349/models/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from . import account_fiscal_position +from . import account_invoice +from . import mod349 diff --git a/l10n_es_aeat_mod349/models/account_fiscal_position.py b/l10n_es_aeat_mod349/models/account_fiscal_position.py new file mode 100644 index 00000000000..18ffb825aca --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_fiscal_position.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## +from openerp import models, fields + + +class AccountFiscalPosition(models.Model): + """Inheritance of Account fiscal position to add field 'include_in_mod349'. + This fields let us map fiscal position, taxes and accounts to create an + AEAT 349 Report + """ + _inherit = 'account.fiscal.position' + + intracommunity_operations = fields.Boolean('Intra-Community operations') diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py new file mode 100644 index 00000000000..2120ba4f556 --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -0,0 +1,164 @@ +# -*- coding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## +from openerp import models, fields, api, exceptions, _ +from datetime import datetime, date +import calendar + +OPERATION_KEYS = [ + ('E', 'E - Intra-Community supplies'), + ('A', 'A - Intra-Community acquisition'), + ('T', 'T - Triangular operations'), + ('S', 'S - Intra-Community services'), + ('I', 'I - Intra-Community services acquisitions'), + ('M', 'M - Intra-Community supplies without taxes'), + ('H', 'H - Intra-Community supplies without taxes ' + 'delivered by legal representative') +] + + +class AccountInvoice(models.Model): + """Inheritance of account invoce to add some fields: + - operation_key: Operation key of invoice + """ + _inherit = 'account.invoice' + + def _get_operation_key(self, fp, invoice_type): + if not fp.intracommunity_operations: + return False + else: + # TODO: Ver cómo discernir si son prestación de servicios + if invoice_type in ('out_invoice', 'out_refund'): + # Establecer a entrega si es de venta + return 'E' + else: + # Establecer a adquisición si es de compra + return 'A' + + def _get_year_from_fy_month(self, fy, month): + fy_start = fields.Date.from_string(fy.date_start) + fy_stop = fields.Date.from_string(fy.date_stop) + if fy_start.month < month: + year = fy_start.year + elif fy_stop.month > month: + year = fy_stop.year + else: + raise exceptions.Warning( + _('Cannot get invoices.\nProvided month is not included on ' + 'selected fiscal year')) + return year + + @api.model + def _get_invoices_by_type( + self, partner, operation_key, fiscalyear=None, + period_id=None, month=None, period_selection=None): + """ + Returns invoices ids by type (supplier/customer) for a fiscal + year, period or month. + """ + assert period_selection, 'There is no period selected' + # Set type of invoice + invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') + domain = [('partner_id', 'child_of', partner.id), + ('state', 'in', ['open', 'paid']), + ('type', 'in', invoice_type), + ('operation_key', '=', operation_key)] + # Invoices by fiscalyear (Annual) + if period_selection == '0A': + if not fiscalyear: + raise exceptions.Warning( + _('Cannot get invoices.\nThere is no fiscal year ' + 'selected')) + domain.append(('period_id', 'in', + [period.id for period in fiscalyear.period_ids + if not period.special])) + # Invoices by period + elif period_selection in ['1T', '2T', '3T', '4T']: + if not period_id: + raise exceptions.Warning( + _('Cannot get invoices.\nThere is no period selected')) + domain.append(('period_id', 'in', period_id)) + # Invoices by month + else: + if not month and not fiscalyear: + raise exceptions.Warning( + _('Cannot get invoices.\nThere is no month and/or fiscal ' + 'year selected')) + month = int(month) + year = self._get_year_from_fy_month(fiscalyear, month) + month_last_day = calendar.monthrange(year, month)[1] + date_start = datetime(year=year, month=month, day=1) + date_stop = datetime(year=year, month=month, day=month_last_day) + domain.append( + ('date_invoice', '>=', fields.Date.to_string(date_start))) + domain.append( + ('date_invoice', '<=', fields.Date.to_string(date_stop))) + return self.search(domain) + + @api.multi + def clean_refund_invoices( + self, partner, fiscalyear=None, periods=None, month=None, + period_selection=None): + """Separate refunds from invoices""" + invoices = self.env['account.invoice'] + refunds = self.env['account.invoice'] + for inv in self: + if inv.type in ('in_refund', 'out_refund'): + if not inv.origin_invoices_ids: + invoices += inv + continue + for origin_line in inv.origin_invoices_ids: + if (origin_line.state in ('open', 'paid') and + origin_line.partner_id.commercial_partner_id == + partner): + if period_selection == '0A': + if (origin_line.period_id.id not in + [period.id for period in + fiscalyear.period_ids if not + period.special]): + refunds += inv + else: + invoices += inv + elif period_selection in ['1T', '2T', '3T', '4T']: + if origin_line.period_id not in periods: + refunds += inv + else: + invoices += inv + else: + month = int(month) + year = self._get_year_from_fy_month(fiscalyear, + month) + if (fields.Date.from_string( + origin_line.date_invoice) < + date(year=year, month=month, day=1)): + refunds += inv + else: + invoices += inv + break + else: + invoices += inv + return invoices, refunds + + @api.multi + def on_change_fiscal_position(self, fiscal_position, invoice_type): + """Suggest an operation key when fiscal position changes.""" + res = {'operation_key': False} + if fiscal_position and invoice_type: + fp = self.env['account.fiscal.position'].browse(fiscal_position) + res['operation_key'] = self._get_operation_key(fp, invoice_type) + return {'value': res} + + @api.model + def create(self, vals): + """Writes operation key value, if invoice is created in + backgroud with intracommunity fiscal position defined""" + if vals.get('fiscal_position') and \ + vals.get('type') and not vals.get('operation_key'): + fp_obj = self.env['account.fiscal.position'] + fp = fp_obj.browse(vals['fiscal_position']) + vals['operation_key'] = self._get_operation_key(fp, vals['type']) + return super(AccountInvoice, self).create(vals) + + operation_key = fields.Selection(selection=OPERATION_KEYS, + string='Operation key') diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py new file mode 100644 index 00000000000..47c0c583f30 --- /dev/null +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -0,0 +1,459 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) +# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) +# 2013: Top Consultant Software Creations S.L. +# (http://www.topconsultant.es/) +# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) +# Pedro M. Baeza +# +# Autores originales: Luis Manuel Angueira Blanco (Pexego) +# Omar Castiñeira Saavedra(omar@pexego.es) +# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +import re +from openerp import models, fields, api, exceptions, _ +from openerp.addons.l10n_es_aeat_mod349.models.account_invoice \ + import OPERATION_KEYS + +MONTH_MAPPING = [ + ('01', 'January'), + ('02', 'February'), + ('03', 'March'), + ('04', 'April'), + ('05', 'May'), + ('06', 'June'), + ('07', 'July'), + ('08', 'August'), + ('09', 'September'), + ('10', 'October'), + ('11', 'November'), + ('12', 'December'), +] + +# TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones +NAME_RESTRICTIVE_REGEXP = re.compile( + r"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖ" + r"àÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\\:;:/]*$", re.UNICODE | re.X) + + +def _check_valid_string(text_to_check): + """Checks if string fits with RegExp""" + if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): + return True + return False + + +def _format_partner_vat(partner_vat=None, country=None): + """Formats VAT to match XXVATNUMBER (where XX is country code).""" + if country: + country_pattern = "[" + country.code + country.code.lower() + "]{2}.*" + vat_regex = re.compile(country_pattern, re.UNICODE | re.X) + if partner_vat and not vat_regex.match(partner_vat): + partner_vat = country.code + partner_vat + return partner_vat + + +class Mod349(models.Model): + _inherit = "l10n.es.aeat.report" + _name = "l10n.es.aeat.mod349.report" + _description = "AEAT Model 349 Report" + + @api.one + @api.depends('partner_record_ids', 'partner_refund_ids', + 'partner_record_ids.total_operation_amount', + 'partner_refund_ids.total_operation_amount') + def _get_report_totals(self): + self.total_partner_records = len(self.partner_record_ids) + self.total_partner_records_amount = sum([ + record.total_operation_amount for record in + self.partner_record_ids]) + self.total_partner_refunds = len(self.partner_refund_ids) + self.total_partner_refunds_amount = sum([ + refund.total_operation_amount for refund in + self.partner_refund_ids]) + + @api.one + @api.depends() + def _get_report_alias(self): + """Returns an alias as name for the report.""" + self.name = '%s - %s/%s' % ( + self.company_id.name or '', self.fiscalyear_id.name or '', + self.period_selection or '') + + def _create_349_partner_records(self, invoices, partner, operation_key): + """creates partner records in 349""" + rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] + partner_country = partner.country_id + sum_credit = sum([invoice.cc_amount_untaxed for invoice in invoices + if invoice.type not in ('in_refund', 'out_refund')]) + sum_debit = sum([invoice.cc_amount_untaxed for invoice in invoices + if invoice.type in ('in_refund', 'out_refund')]) + invoice_created = rec_obj.create( + {'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat(partner_vat=partner.vat, + country=partner_country), + 'operation_key': operation_key, + 'country_id': partner_country.id or False, + 'total_operation_amount': sum_credit - sum_debit + }) + # Creation of partner detail lines + for invoice in invoices: + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] + detail_obj.create({'partner_record_id': invoice_created.id, + 'invoice_id': invoice.id, + 'amount_untaxed': invoice.cc_amount_untaxed}) + return invoice_created + + def _create_349_refund_records(self, refunds, partner, operation_key): + """Creates restitution records in 349""" + partner_detail_obj = self.env[ + 'l10n.es.aeat.mod349.partner_record_detail'] + obj = self.env['l10n.es.aeat.mod349.partner_refund'] + obj_detail = self.env['l10n.es.aeat.mod349.partner_refund_detail'] + partner_country = partner.country_id + record = {} + for refund in refunds: + # goes around all refunded invoices + for origin_inv in refund.origin_invoices_ids: + if origin_inv.state in ('open', 'paid'): + # searches for details of another 349s to restore + refund_details = partner_detail_obj.search( + [('invoice_id', '=', origin_inv.id)]) + if refund_details: + # creates a dictionary key with partner_record id to + # after recover it + key = refund_details.partner_record_id + record[key] = record.get(key, []).append(refund) + break + # recorremos nuestro diccionario y vamos creando registros + for partner_rec in record: + record_created = obj.create( + {'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, country=partner_country), + 'operation_key': operation_key, + 'country_id': partner_country.id, + 'total_operation_amount': partner_rec.total_operation_amount - + sum([x.cc_amount_untaxed for x in record[partner_rec]]), + 'total_origin_amount': partner_rec.total_operation_amount, + 'period_selection': partner_rec.report_id.period_selection, + 'month_selection': partner_rec.report_id.month_selection, + 'fiscalyear_id': partner_rec.report_id.fiscalyear_id.id}) + # Creation of partner detail lines + for refund in record[partner_rec]: + obj_detail.create( + {'refund_id': record_created.id, + 'invoice_id': refund.id, + 'amount_untaxed': refund.cc_amount_untaxed}) + return True + + @api.multi + def calculate(self): + """Computes the records in report.""" + partner_obj = self.env['res.partner'] + invoice_obj = self.env['account.invoice'] + for mod349 in self: + # Remove previous partner records and partner refunds in report + mod349.partner_record_ids.unlink() + mod349.partner_refund_ids.unlink() + # Returns all commercial partners + partners = partner_obj.with_context(active_test=False).search( + [('parent_id', '=', False)]) + for partner in partners: + for op_key in [x[0] for x in OPERATION_KEYS]: + # Invoices + invoices_total = invoice_obj._get_invoices_by_type( + partner, operation_key=op_key, + period_selection=mod349.period_selection, + fiscalyear=mod349.fiscalyear_id, + period_id=[x.id for x in mod349.period_ids], + month=mod349.month_selection) + # Separates normal invoices from restitution + invoices, refunds = \ + invoices_total.clean_refund_invoices( + partner, fiscalyear=mod349.fiscalyear_id, + periods=mod349.period_ids, + month=mod349.month_selection, + period_selection=mod349.period_selection) + if invoices: + mod349._create_349_partner_records(invoices, partner, + op_key) + if refunds: + mod349._create_349_refund_records(refunds, partner, + op_key) + return True + + @api.multi + def _check_report_lines(self): + """Checks if all the fields of all the report lines + (partner records and partner refund) are filled + """ + for item in self: + # Browse partner record lines to check if + # all are correct (all fields filled) + for partner_record in item.partner_record_ids: + if not partner_record.partner_record_ok: + raise exceptions.Warning( + _("All partner records fields (country, VAT number) " + "must be filled.")) + if partner_record.total_operation_amount < 0: + raise exceptions.Warning( + _("All amounts must be positives")) + for partner_record in item.partner_refund_ids: + if not partner_record.partner_refund_ok: + raise exceptions.Warning( + _("All partner refunds fields (country, VAT number) " + "must be filled.")) + if (partner_record.total_operation_amount < 0 or + partner_record.total_origin_amount < 0): + raise exceptions.Warning( + _("All amounts must be positives")) + + @api.multi + def _check_names(self): + """Checks that names are correct (not formed by only one string)""" + for item in self: + # Check Full name (contact_name) + if (not item.contact_name or + len(item.contact_name.split(' ')) < 2): + raise exceptions.Warning( + _('Contact name (Full name) must have name and surname')) + + @api.multi + def _check_restrictive_names(self): + """Checks if names have not allowed characters and returns a message""" + for item in self: + if not _check_valid_string(item.contact_name): + raise exceptions.Warning( + _("Name '%s' have not allowed characters.\nPlease, fix it " + "before confirm the report") % item.contact_name) + # Check partner record partner names + for partner_record in item.partner_record_ids: + if not _check_valid_string(partner_record.partner_id.name): + raise exceptions.Warning( + _("Partner name '%s' in partner records is not valid " + "due to incorrect characters") % + partner_record.partner_id.name) + # Check partner refund partner names + for partner_refund in item.partner_refund_ids: + if not _check_valid_string(partner_refund.partner_id.name): + raise exceptions.Warning( + _("Partner name '%s' in refund lines is not valid due " + "to incorrect characters") % + partner_refund.partner_id.name) + + @api.multi + def button_confirm(self): + """Checks if all the fields of the report are correctly filled""" + self._check_names() + self._check_report_lines() + self._check_restrictive_names() + return super(Mod349, self).button_confirm() + + @api.multi + def onchange_period_selection(self, period_selection, fiscalyear_id): + period = False + if period_selection: + if period_selection in ['1T', '2T', '3T', '4T']: + period = self.env['account.period'].search( + [('name', 'like', period_selection), + ('fiscalyear_id', '=', fiscalyear_id)]) + return {'value': {'period_id': period and period.id}} + + name = fields.Char(compute="_get_report_alias", string="Name") + period_ids = fields.Many2many( + comodel_name='account.period', relation='mod349_mod349_period_rel', + column1='mod349_id', column2='period_ids', string='Periods') + period_selection = fields.Selection( + [('0A', '0A - Annual'), + ('MO', 'MO - Monthly'), + ('1T', '1T - First Quarter'), + ('2T', '2T - Second Quarter'), + ('3T', '3T - Third Quarter'), + ('4T', '4T - Fourth Quarter')], + string='Period', required=True, select=1, default='0A', + states={'confirmed': [('readonly', True)]}) + month_selection = fields.Selection( + selection=MONTH_MAPPING, string='Month', + states={'confirmed': [('readonly', True)]}) + frequency_change = fields.Boolean( + string='Frequency change', states={'confirmed': [('readonly', True)]}) + contact_name = fields.Char( + string="Full Name", size=40, help="Must have name and surname.", + states={'calculated': [('required', True)], + 'confirmed': [('readonly', True)]}) + contact_phone = fields.Char( + "Phone", size=9, states={'calculated': [('required', True)], + 'confirmed': [('readonly', True)]}) + total_partner_records = fields.Integer( + compute="_get_report_totals", string="Partners records") + total_partner_records_amount = fields.Float( + compute="_get_report_totals", string="Partners records amount") + total_partner_refunds = fields.Integer( + compute="_get_report_totals", string="Partners refunds") + total_partner_refunds_amount = fields.Float( + compute="_get_report_totals", string="Partners refunds amount") + partner_record_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_record', + inverse_name='report_id', string='Partner records', ondelete='cascade', + states={'confirmed': [('readonly', True)]}) + partner_refund_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_refund', + inverse_name='report_id', string='Partner refund IDS', + ondelete='cascade', states={'confirmed': [('readonly', True)]}) + number = fields.Char(default='349') + + +class Mod349PartnerRecord(models.Model): + """AEAT 349 Model - Partner record + Shows total amount per operation key (grouped) for each partner + """ + _name = 'l10n.es.aeat.mod349.partner_record' + _description = 'AEAT 349 Model - Partner record' + _order = 'operation_key asc' + + @api.one + @api.depends('partner_vat') + def get_record_name(self): + """Returns the record name.""" + self.name = self.partner_vat + + @api.one + @api.depends('partner_vat', 'country_id', 'total_operation_amount') + def _check_partner_record_line(self): + """Checks if all line fields are filled.""" + self.partner_record_ok = bool(self.partner_vat and self.country_id and + self.total_operation_amount) + + @api.multi + def onchange_format_partner_vat(self, partner_vat, country_id): + """Formats VAT to match XXVATNUMBER (where XX is country code)""" + if country_id: + country = self.env['res.country'].browse(country_id) + partner_vat = _format_partner_vat(partner_vat=partner_vat, + country=country) + return {'value': {'partner_vat': partner_vat}} + + report_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.report', + string='AEAT 349 Report ID') + name = fields.Char(compute="get_record_name") + partner_id = fields.Many2one( + comodel_name='res.partner', string='Partner', required=True) + partner_vat = fields.Char(string='VAT', size=15, select=1) + country_id = fields.Many2one(comodel_name='res.country', string='Country') + operation_key = fields.Selection( + selection=OPERATION_KEYS, string='Operation key', required=True) + total_operation_amount = fields.Float(string='Total operation amount') + partner_record_ok = fields.Boolean( + compute="_check_partner_record_line", string='Partner Record OK', + help='Checked if partner record is OK') + record_detail_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_record_detail', + inverse_name='partner_record_id', string='Partner record detail IDS', + ondelete='cascade') + + +class Mod349PartnerRecordDetail(models.Model): + """AEAT 349 Model - Partner record detail + Shows detail lines for each partner record. + """ + _name = 'l10n.es.aeat.mod349.partner_record_detail' + _description = 'AEAT 349 Model - Partner record detail' + + partner_record_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.partner_record', + default=lambda self: self.env.context.get('partner_record_id'), + string='Partner record', required=True, ondelete='cascade', select=1) + invoice_id = fields.Many2one( + comodel_name='account.invoice', string='Invoice') + amount_untaxed = fields.Float(string='Amount untaxed') + date = fields.Date(related='invoice_id.date_invoice', string="Date", + readonly=True) + + +class Mod349PartnerRefund(models.Model): + _name = 'l10n.es.aeat.mod349.partner_refund' + _description = 'AEAT 349 Model - Partner refund' + _order = 'operation_key asc' + + @api.one + @api.depends('partner_vat', 'country_id', 'total_operation_amount', + 'total_origin_amount', 'period_selection', 'fiscalyear_id') + def _check_partner_refund_line(self): + """Checks if partner refund line have all fields filled.""" + self.partner_refund_ok = bool( + self.partner_vat and self.country_id and + self.total_operation_amount >= 0.0 and + self.total_origin_amount >= 0.0 and + self.period_selection and self.fiscalyear_id) + + report_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID') + partner_id = fields.Many2one( + comodel_name='res.partner', string='Partner', required=1, select=1) + partner_vat = fields.Char(string='VAT', size=15) + operation_key = fields.Selection( + selection=OPERATION_KEYS, string='Operation key', required=True) + country_id = fields.Many2one(comodel_name='res.country', string='Country') + fiscalyear_id = fields.Many2one( + comodel_name='account.fiscalyear', string='Fiscal year') + total_operation_amount = fields.Float(string='Total operation amount') + total_origin_amount = fields.Float( + string='Original amount', help="Refund original amount") + partner_refund_ok = fields.Boolean( + compute="_check_partner_refund_line", string='Partner refund OK', + help='Checked if refund record is OK') + period_selection = fields.Selection( + [('0A', '0A - Annual'), + ('MO', 'MO - Monthly'), + ('1T', '1T - First Quarter'), + ('2T', '2T - Second Quarter'), + ('3T', '3T - Third Quarter'), + ('4T', '4T - Fourth Quarter')], 'Period') + month_selection = fields.Selection(selection=MONTH_MAPPING, string='Month') + refund_detail_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_refund_detail', + inverse_name='refund_id', string='Partner refund detail IDS', + ondelete='cascade') + + @api.multi + def onchange_format_partner_vat(self, partner_vat, country_id): + """Formats VAT to match XXVATNUMBER (where XX is country code)""" + if country_id: + country = self.env['res.country'].browse(country_id) + partner_vat = _format_partner_vat(partner_vat=partner_vat, + country=country) + return {'value': {'partner_vat': partner_vat}} + + +class Mod349PartnerRefundDetail(models.Model): + _name = 'l10n.es.aeat.mod349.partner_refund_detail' + _description = 'AEAT 349 Model - Partner refund detail' + + refund_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.partner_refund', + string='Partner refund ID') + invoice_id = fields.Many2one( + comodel_name='account.invoice', string='Invoice ID') + amount_untaxed = fields.Float(string='Amount untaxed') + date = fields.Date(related='invoice_id.date_invoice', string="Date", + readonly=True) diff --git a/l10n_es_aeat_mod349/static/src/img/icon.png b/l10n_es_aeat_mod349/static/description/icon.png similarity index 100% rename from l10n_es_aeat_mod349/static/src/img/icon.png rename to l10n_es_aeat_mod349/static/description/icon.png diff --git a/l10n_es_aeat_mod349/static/src/img/icon_source.svg b/l10n_es_aeat_mod349/static/description/icon_source.svg similarity index 100% rename from l10n_es_aeat_mod349/static/src/img/icon_source.svg rename to l10n_es_aeat_mod349/static/description/icon_source.svg diff --git a/l10n_es_aeat_mod349/account_fiscal_position_view.xml b/l10n_es_aeat_mod349/views/account_fiscal_position_view.xml similarity index 100% rename from l10n_es_aeat_mod349/account_fiscal_position_view.xml rename to l10n_es_aeat_mod349/views/account_fiscal_position_view.xml diff --git a/l10n_es_aeat_mod349/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml similarity index 100% rename from l10n_es_aeat_mod349/account_invoice_view.xml rename to l10n_es_aeat_mod349/views/account_invoice_view.xml diff --git a/l10n_es_aeat_mod349/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml similarity index 86% rename from l10n_es_aeat_mod349/mod349_view.xml rename to l10n_es_aeat_mod349/views/mod349_view.xml index 823bb700504..17e21f42311 100644 --- a/l10n_es_aeat_mod349/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -24,9 +24,11 @@ l10n.es.aeat.mod349.partner_record_detail - - - + + + + + @@ -58,11 +60,13 @@
- - - - - + + + + + + + @@ -94,9 +98,11 @@ l10n.es.aeat.mod349.partner_refund_detail - - - + + + + + @@ -131,17 +137,19 @@
- - - - - - - - - - - + + + + + + + + + + + + @@ -259,6 +267,6 @@ action="action_l10n_es_aeat_mod349_report" sequence="349" name="AEAT 349 Model"/> - + diff --git a/l10n_es_aeat_mod349/wizard/__init__.py b/l10n_es_aeat_mod349/wizard/__init__.py index acf386b2322..96ca7ef3a97 100644 --- a/l10n_es_aeat_mod349/wizard/__init__.py +++ b/l10n_es_aeat_mod349/wizard/__init__.py @@ -6,7 +6,7 @@ # 2013: Top Consultant Software Creations S.L. # (http://www.topconsultant.es/) # 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza +# Pedro M. Baeza # # Autores originales: Luis Manuel Angueira Blanco (Pexego) # Omar Castiñeira Saavedra(omar@pexego.es) diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py index 58653103e7e..9333746345b 100644 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py @@ -6,7 +6,7 @@ # 2013: Top Consultant Software Creations S.L. # (http://www.topconsultant.es/) # 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza +# Pedro M. Baeza # # Autores originales: Luis Manuel Angueira Blanco (Pexego) # Omar Castiñeira Saavedra(omar@pexego.es) @@ -26,29 +26,24 @@ # along with this program. If not, see . # ############################################################################## -from openerp.osv import orm -from openerp.tools.translate import _ +from openerp import models, api, exceptions, _ -class Mod349ExportToBoe(orm.TransientModel): + +class Mod349ExportToBoe(models.TransientModel): _inherit = "l10n.es.aeat.report.export_to_boe" _name = "l10n.es.aeat.mod349.export_to_boe" _description = "Export AEAT Model 349 to BOE format" - def _get_company_name_with_title(self, company_obj, context=None): - """ - Returns company name with title - """ - if company_obj.partner_id and \ - company_obj.partner_id.title: - return company_obj.name + ' ' + \ - company_obj.partner_id.title.name.capitalize() - + def _get_company_name_with_title(self, company_obj): + """Returns company name with title.""" + if company_obj.partner_id and company_obj.partner_id.title: + return company_obj.name + ' ' + \ + company_obj.partner_id.title.name.capitalize() return company_obj.name - def _get_formatted_declaration_record(self, cr, uid, report, - context=None): - """ - Returns a type 1, declaration/company, formated record. + @api.model + def _get_formatted_declaration_record(self, report): + """Returns a type 1, declaration/company, formated record. · All amounts must be positives · Numeric fields with no data must be filled with zeros @@ -63,134 +58,147 @@ def _get_formatted_declaration_record(self, cr, uid, report, Format of the record: Tipo registro 1 – Registro de declarante: Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '1' - 2-4 Numérico Modelo Declaración Constante = '349' + 1 Numérico Tipo de Registro Constante = '1' + 2-4 Numérico Modelo Declaración Constante = '349' 5-8 Numérico Ejercicio 9-17 Alfanumérico NIF del declarante - 18-57 Alfanumérico Apellidos y nombre o razón social del declarante + 18-57 Alfanumérico Apellidos y nombre o razón social del + declarante 58 Alfabético Tipo de soporte 59-67 Numérico (9) Teléfono contacto 68-107 Alfabético Apellidos y nombre contacto 108-120 Numérico Número identificativo de la declaración - 121-122 Alfabético Declaración complementaria o substitutiva - 123-135 Numérico Número identificativo de la declaración anterior + 121-122 Alfabético Declaración complementaria o + substitutiva + 123-135 Numérico Número identificativo de la declaración + anterior 136-137 Alfanumérico Período - 138-146 Numérico Número total de operadores intracomunitarios - 147-161 Numérico Importe de las operaciones intracomunitarias - - 147-159 Numérico Importe de las operaciones intracomunitarias (parte entera) - - 160-161 Numérico Importe de las operaciones intracomunitarias (parte decimal) - 162-170 Numérico Número total de operadores intracomunitarios con rectificaciones + 138-146 Numérico Número total de operadores + intracomunitarios + 147-161 Numérico Importe de las operaciones + intracomunitarias + 147-159 Numérico Importe de las operaciones + intracomunitarias (parte entera) + 160-161 Numérico Importe de las operaciones + intracomunitarias (parte decimal) + 162-170 Numérico Número total de operadores + intracomunitarios con rectificaciones 171-185 Numérico Importe total de las rectificaciones - - 171-183 Numérico Importe total de las rectificaciones (parte entera) - - 184-185 Numérico Importe total de las rectificaciones (parte decimal) - 186 Alfabético Indicador cambio periodicidad en la obligación a declarar (X o '') - 187-390 Blancos ---------------------------------------- + 171-183 Numérico Importe total de las rectificaciones + (parte entera) + 184-185 Numérico Importe total de las rectificaciones + (parte decimal) + 186 Alfabético Indicador cambio periodicidad en la + obligación a declarar (X o '') + 187-390 Blancos --------------------------------------- 391-399 Alfanumérico NIF del representante legal - 400-487 Blancos ---------------------------------------- + 400-487 Blancos --------------------------------------- 488-500 Sello electrónico """ - assert report, 'No Report defined' - try: fiscal_year = int((report.fiscalyear_id.code or '')[:4]) except: - raise orm.except_orm(_('Fiscal year code'), - _('First four characters of fiscal year \ - code must be numeric and contain the fiscal \ - year number. Please, fix it and try again.')) - - company_name = self._get_company_name_with_title(report.company_id, - context=context) - period = report.period_selection == 'MO' and report.month_selection \ - or report.period_selection - - text = '' # Empty text - - text += '1' # Tipo de Registro - text += '349' # Modelo Declaración - text += self._formatNumber(fiscal_year, 4) # Ejercicio - text += self._formatString(report.company_vat, 9) # NIF del declarante - text += self._formatString(company_name, 40) # Apellidos y nombre o razón social del declarante - text += self._formatString(report.support_type, 1) # Tipo de soporte - text += self._formatString(report.contact_phone.replace(' ', ''), 9) # Persona de contacto (Teléfono) - text += self._formatString(report.contact_name, 40) # Persona de contacto (Apellidos y nombre) - text += self._formatNumber(report.number, 13) # Número identificativo de la declaración - text += self._formatString(report.type, 2).replace('N', ' ') # Declaración complementaria o substitutiva - text += self._formatNumber(report.previous_number, 13) # Número identificativo de la declaración anterior - text += self._formatString(period, 2) # Período - text += self._formatNumber(report.total_partner_records, 9) # Número total de operadores intracomunitarios - text += self._formatNumber(report.total_partner_records_amount, 13, 2) # Importe total de las operaciones intracomunitarias (parte entera) - text += self._formatNumber(report.total_partner_refunds, 9) # Número total de operadores intracomunitarios con rectificaciones - text += self._formatNumber(report.total_partner_refunds_amount, 13, 2) # Importe total de las rectificaciones - text += self._formatBoolean(report.frequency_change) # Indicador cambio periodicidad en la obligación a declarar - text += 204 * ' ' # Blancos - text += self._formatString(report.representative_vat, 9) # NIF del representante legal - #text += 9*' ' - text += 88 * ' ' # Blancos - text += 13 * ' ' # Sello electrónico - text += '\r\n' # Retorno de carro + Salto de línea + raise exceptions.Warning( + _('First four characters of fiscal year code must be numeric ' + 'and contain the fiscal year number. Please, fix it and try ' + 'again.')) + company_name = self._get_company_name_with_title(report.company_id) + period = (report.period_selection == 'MO' and report.month_selection or + report.period_selection) + text = '' # Empty text + text += '1' # Tipo de Registro + text += '349' # Modelo Declaración + text += self._formatNumber(fiscal_year, 4) # Ejercicio + text += self._formatString(report.company_vat, 9) # NIF del declarante + # Apellidos y nombre o razón social del declarante + text += self._formatString(company_name, 40) + text += self._formatString(report.support_type, 1) # Tipo de soporte + # Persona de contacto (Teléfono) + text += self._formatString(report.contact_phone.replace(' ', ''), 9) + # Persona de contacto (Apellidos y nombre) + text += self._formatString(report.contact_name, 40) + # Número identificativo de la declaración + text += self._formatNumber(report.number, 13) + # Declaración complementaria o substitutiva + text += self._formatString(report.type, 2).replace('N', ' ') + # Número identificativo de la declaración anterior + text += self._formatNumber(report.previous_number, 13) + text += self._formatString(period, 2) # Período + # Número total de operadores intracomunitarios + text += self._formatNumber(report.total_partner_records, 9) + # Importe total de las operaciones intracomunitarias (parte entera) + text += self._formatNumber(report.total_partner_records_amount, 13, 2) + # Número total de operadores intracomunitarios con rectificaciones + text += self._formatNumber(report.total_partner_refunds, 9) + # Importe total de las rectificaciones + text += self._formatNumber(report.total_partner_refunds_amount, 13, 2) + # Indicador cambio periodicidad en la obligación a declarar + text += self._formatBoolean(report.frequency_change) + text += 204 * ' ' # Blancos + # NIF del representante legal + text += self._formatString(report.representative_vat, 9) + # text += 9*' ' + text += 88 * ' ' # Blancos + text += 13 * ' ' # Sello electrónico + text += '\r\n' # Retorno de carro + Salto de línea assert len(text) == 502, \ - _("The type 1 record must be 502 characters long") + _("The type 1 record must be 502 characters long") return text - def _get_formatted_main_record(self, cr, uid, report, context=None): + @api.model + def _get_formatted_main_record(self, report): file_contents = '' for partner_record in report.partner_record_ids: - file_contents += self._get_formated_partner_record(report, - partner_record, context=context) + file_contents += self._get_formated_partner_record( + report, partner_record) for refund_record in report.partner_refund_ids: - file_contents += self._get_formatted_partner_refund(report, - refund_record, context=context) + file_contents += self._get_formatted_partner_refund( + report, refund_record) return file_contents - def _get_formated_partner_record(self, report, partner_record, - context=None): - """ - Returns a type 2, partner record + def _get_formated_partner_record(self, report, partner_record): + """Returns a type 2, partner record Format of the record: Tipo registro 2 Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '2' - 2-4 Numérico Modelo Declaración Constante = '349' + 1 Numérico Tipo de Registro Constante = '2' + 2-4 Numérico Modelo Declaración onstante = '349' 5-8 Numérico Ejercicio 9-17 Alfanumérico NIF del declarante - 18-75 Blancos ---------------------------------------- + 18-75 Blancos --------------------------------------- 76-92 Alfanumérico NIF operador Intracomunitario - - 76-77 Alfanumérico Codigo de País - - 78-92 Alfanumérico NIF - 93-132 Alfanumérico Apellidos y nombre o razón social del operador intracomunitario + 76-77 Alfanumérico Codigo de País + 78-92 Alfanumérico NIF + 93-132 Alfanumérico Apellidos y nombre o razón social del + operador intracomunitario 133 Alfanumérico Clave de operación 134-146 Numérico Base imponible - - 134-144 Numérico Base imponible (parte entera) - - 145-146 Numérico Base imponible (parte decimal) - 147-500 Blancos ---------------------------------------- + 134-144 Numérico Base imponible (parte entera) + 145-146 Numérico Base imponible (parte decimal) + 147-500 Blancos --------------------------------------- """ - assert report, 'No AEAT 349 Report defined' assert partner_record, 'No Partner record defined' - text = '' - try: fiscal_year = int((report.fiscalyear_id.code or '')[:4]) except: - raise osv.except_osv(_('Fiscal year code'), - _('First four characters of fiscal year \ - code must be numeric and contain the fiscal \ - year number. Please, fix it and try again.')) - - ## Formateo de algunos campos (debido a que pueden no ser correctos) - ## NIF : Se comprueba que no se incluya el código de pais + raise exceptions.Warning( + _('First four characters of fiscal year code must be numeric ' + 'and contain the fiscal year number. Please, fix it and try ' + 'again.')) + # Formateo de algunos campos (debido a que pueden no ser correctos) + # NIF : Se comprueba que no se incluya el código de pais company_vat = report.company_vat if len(report.company_vat) > 9: company_vat = report.company_vat[2:] - text += '2' # Tipo de registro - text += '349' # Modelo de declaración - text += self._formatNumber(fiscal_year, 4) # Ejercicio - text += self._formatString(company_vat, 9) # NIF del declarante - text += 58 * ' ' # Blancos + text += '2' # Tipo de registro + text += '349' # Modelo de declaración + text += self._formatNumber(fiscal_year, 4) # Ejercicio + text += self._formatString(company_vat, 9) # NIF del declarante + text += 58 * ' ' # Blancos # NIF del operador intracomunitario text += self._formatString(partner_record.partner_vat, 17) # Apellidos y nombre o razón social del operador intracomunitario @@ -198,65 +206,74 @@ def _get_formated_partner_record(self, report, partner_record, # Clave de operación text += self._formatString(partner_record.operation_key, 1) # Base imponible (parte entera) - text += self._formatNumber(partner_record.total_operation_amount, 11, 2) - text += 354 * ' ' # Blancos - text += '\r\n' # Retorno de carro + Salto de línea + text += self._formatNumber(partner_record.total_operation_amount, 11, + 2) + text += 354 * ' ' # Blancos + text += '\r\n' # Retorno de carro + Salto de línea assert len(text) == 502, \ - _("The type 2 record must be 502 characters long") + _("The type 2 record must be 502 characters long") return text - def _get_formatted_partner_refund(self, report, refund_record, - context=None): - """ - Returns a type 2, refund record + def _get_formatted_partner_refund(self, report, refund_record): + """Returns a type 2, refund record Format of the record: Tipo registro 2 Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '2' - 2-4 Numérico Modelo Declaración Constante = '349' + 1 Numérico Tipo de Registro Constante = '2' + 2-4 Numérico Modelo Declaración Constante = '349' 5-8 Numérico Ejercicio 9-17 Alfanumérico NIF del declarante - 18-75 Blancos ---------------------------------------- + 18-75 Blancos --------------------------------------- 76-92 Alfanumérico NIF operador Intracomunitario - - 76-77 Alfanumérico Codigo de Pais - - 78-92 Alfanumérico NIF - 93-132 Alfanumérico Apellidos y nombre o razón social del operador intracomunitario + 76-77 Alfanumérico Codigo de Pais + 78-92 Alfanumérico NIF + 93-132 Alfanumérico Apellidos y nombre o razón social del + operador intracomunitario 133 Alfanumérico Clave de operación - 134-146 Blancos ---------------------------------------- + 134-146 Blancos --------------------------------------- 147-178 Alfanumérico Rectificaciones - - 147-150 Numérico Ejercicio - - 151-152 Alfanumérico Periodo - - 153-165 Numérico Base Imponible rectificada - - 153-163 Numérico Base Imponible (parte entera) - - 164-165 Numérico Base Imponible (parte decimal) + 147-150 Numérico Ejercicio + 151-152 Alfanumérico Periodo + 153-165 Numérico Base Imponible rectificada + 153-163 Numérico Base Imponible (parte entera) + 164-165 Numérico Base Imponible (parte decimal) 166-178 Numérico Base imponible declarada anteriormente - - 166-176 Numérico Base imponible declarada anteriormente (parte entera) - - 177-176 Numérico Base imponible declarada anteriormente (parte decimal) - 179-500 Blancos ---------------------------------------- + 166-176 Numérico Base imponible declarada anteriormente + (parte entera) + 177-176 Numérico Base imponible declarada anteriormente + (parte decimal) + 179-500 Blancos --------------------------------------- """ - assert report, 'No AEAT 349 Report defined' assert refund_record, 'No Refund record defined' - text = '' - period = refund_record.period_selection == 'MO' and refund_record.month_selection or refund_record.period_selection - - text += '2' # Tipo de registro - text += '349' # Modelo de declaración - text += self._formatNumber(report.fiscalyear_id.code[:4], 4) # Ejercicio - text += self._formatString(report.company_vat, 9) # NIF del declarante - text += 58 * ' ' # Blancos - text += self._formatString(refund_record.partner_id.vat, 17) # NIF del operador intracomunitario - text += self._formatString(refund_record.partner_id.name, 40) # Apellidos y nombre o razón social del operador intracomunitario - text += self._formatString(refund_record.operation_key, 1) # Clave de operación - text += 13 * ' ' # Blancos - text += self._formatNumber(refund_record.fiscalyear_id.code[:4], 4) # Ejercicio (de la rectificación) - text += self._formatString(period, 2) # Periodo (de la rectificación) - text += self._formatNumber(refund_record.total_operation_amount, 11, 2) # Base imponible de la rectificación - text += self._formatNumber(refund_record.total_origin_amount, 11, 2) # Base imponible declarada anteriormente - text += 322 * ' ' # Blancos - text += '\r\n' # Retorno de carro + Salto de línea - - assert len(text) == 502, _("The type 2 record must be 502 characters long") + period = (refund_record.period_selection == 'MO' and + refund_record.month_selection or + refund_record.period_selection) + text += '2' # Tipo de registro + text += '349' # Modelo de declaración + # Ejercicio + text += self._formatNumber(report.fiscalyear_id.code[:4], 4) + text += self._formatString(report.company_vat, 9) # NIF del declarante + text += 58 * ' ' # Blancos + # NIF del operador intracomunitario + text += self._formatString(refund_record.partner_id.vat, 17) + # Apellidos y nombre o razón social del operador intracomunitario + text += self._formatString(refund_record.partner_id.name, 40) + # Clave de operación + text += self._formatString(refund_record.operation_key, 1) + text += 13 * ' ' # Blancos + # Ejercicio (de la rectificación) + text += self._formatNumber(refund_record.fiscalyear_id.code[:4], 4) + # Periodo (de la rectificación) + text += self._formatString(period, 2) + # Base imponible de la rectificación + text += self._formatNumber(refund_record.total_operation_amount, 11, 2) + # Base imponible declarada anteriormente + text += self._formatNumber(refund_record.total_origin_amount, 11, 2) + text += 322 * ' ' # Blancos + text += '\r\n' # Retorno de carro + Salto de línea + assert len(text) == 502, _("The type 2 record must be 502 characters " + "long") return text From 044d32e3e638dd01a6a662c0c011f9131f961161 Mon Sep 17 00:00:00 2001 From: "Omar (Pexego)" Date: Tue, 5 May 2015 19:14:12 +0200 Subject: [PATCH 19/89] [FIX] l10n_es_aeat_mod349: Se corrige un problema al calcular las facturas rectificativas a declarar. --- l10n_es_aeat_mod349/models/mod349.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 47c0c583f30..9ad7358aeea 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -140,7 +140,10 @@ def _create_349_refund_records(self, refunds, partner, operation_key): # creates a dictionary key with partner_record id to # after recover it key = refund_details.partner_record_id - record[key] = record.get(key, []).append(refund) + if record.get(key, False): + record[key].append(refund) + else: + record[key] = [refund] break # recorremos nuestro diccionario y vamos creando registros for partner_rec in record: From 5c1e4da1f6c67ac918d6e61aa897bc701888f9b5 Mon Sep 17 00:00:00 2001 From: agaldona Date: Mon, 23 Mar 2015 18:13:36 +0100 Subject: [PATCH 20/89] =?UTF-8?q?[IMP]=20unificar=20campos=20en=20el=20m?= =?UTF-8?q?=C3=B3dulo=20base=20+=20migrar=20a=20la=20nueva=20api.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/models/mod349.py | 13 +++---- l10n_es_aeat_mod349/views/mod349_view.xml | 13 +------ .../wizard/export_mod349_to_boe.py | 35 ++++--------------- 3 files changed, 13 insertions(+), 48 deletions(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 9ad7358aeea..f6c361ca34f 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -61,7 +61,7 @@ def _check_valid_string(text_to_check): def _format_partner_vat(partner_vat=None, country=None): """Formats VAT to match XXVATNUMBER (where XX is country code).""" - if country: + if country and country.code: country_pattern = "[" + country.code + country.code.lower() + "]{2}.*" vat_regex = re.compile(country_pattern, re.UNICODE | re.X) if partner_vat and not vat_regex.match(partner_vat): @@ -299,13 +299,6 @@ def onchange_period_selection(self, period_selection, fiscalyear_id): states={'confirmed': [('readonly', True)]}) frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) - contact_name = fields.Char( - string="Full Name", size=40, help="Must have name and surname.", - states={'calculated': [('required', True)], - 'confirmed': [('readonly', True)]}) - contact_phone = fields.Char( - "Phone", size=9, states={'calculated': [('required', True)], - 'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( compute="_get_report_totals", string="Partners records") total_partner_records_amount = fields.Float( @@ -324,6 +317,10 @@ def onchange_period_selection(self, period_selection, fiscalyear_id): ondelete='cascade', states={'confirmed': [('readonly', True)]}) number = fields.Char(default='349') + def __init__(self, pool, cr): + self._aeat_number = '349' + super(Mod349, self).__init__(pool, cr) + class Mod349PartnerRecord(models.Model): """AEAT 349 Model - Partner record diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 17e21f42311..ae95be53afd 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -192,12 +192,7 @@ - - - - - - + - - - - @@ -224,7 +214,6 @@ - diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py index 9333746345b..794b932ada8 100644 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py @@ -34,6 +34,7 @@ class Mod349ExportToBoe(models.TransientModel): _name = "l10n.es.aeat.mod349.export_to_boe" _description = "Export AEAT Model 349 to BOE format" + @api.multi def _get_company_name_with_title(self, company_obj): """Returns company name with title.""" if company_obj.partner_id and company_obj.partner_id.title: @@ -41,7 +42,7 @@ def _get_company_name_with_title(self, company_obj): company_obj.partner_id.title.name.capitalize() return company_obj.name - @api.model + @api.multi def _get_formatted_declaration_record(self, report): """Returns a type 1, declaration/company, formated record. @@ -96,34 +97,10 @@ def _get_formatted_declaration_record(self, report): 488-500 Sello electrónico """ assert report, 'No Report defined' - try: - fiscal_year = int((report.fiscalyear_id.code or '')[:4]) - except: - raise exceptions.Warning( - _('First four characters of fiscal year code must be numeric ' - 'and contain the fiscal year number. Please, fix it and try ' - 'again.')) - company_name = self._get_company_name_with_title(report.company_id) period = (report.period_selection == 'MO' and report.month_selection or report.period_selection) - text = '' # Empty text - text += '1' # Tipo de Registro - text += '349' # Modelo Declaración - text += self._formatNumber(fiscal_year, 4) # Ejercicio - text += self._formatString(report.company_vat, 9) # NIF del declarante - # Apellidos y nombre o razón social del declarante - text += self._formatString(company_name, 40) - text += self._formatString(report.support_type, 1) # Tipo de soporte - # Persona de contacto (Teléfono) - text += self._formatString(report.contact_phone.replace(' ', ''), 9) - # Persona de contacto (Apellidos y nombre) - text += self._formatString(report.contact_name, 40) - # Número identificativo de la declaración - text += self._formatNumber(report.number, 13) - # Declaración complementaria o substitutiva - text += self._formatString(report.type, 2).replace('N', ' ') - # Número identificativo de la declaración anterior - text += self._formatNumber(report.previous_number, 13) + text = super(Mod349ExportToBoe, + self)._get_formatted_declaration_record(report) text += self._formatString(period, 2) # Período # Número total de operadores intracomunitarios text += self._formatNumber(report.total_partner_records, 9) @@ -146,7 +123,7 @@ def _get_formatted_declaration_record(self, report): _("The type 1 record must be 502 characters long") return text - @api.model + @api.multi def _get_formatted_main_record(self, report): file_contents = '' for partner_record in report.partner_record_ids: @@ -157,6 +134,7 @@ def _get_formatted_main_record(self, report): report, refund_record) return file_contents + @api.multi def _get_formated_partner_record(self, report, partner_record): """Returns a type 2, partner record @@ -214,6 +192,7 @@ def _get_formated_partner_record(self, report, partner_record): _("The type 2 record must be 502 characters long") return text + @api.multi def _get_formatted_partner_refund(self, report, refund_record): """Returns a type 2, refund record From 08247a1e7ba51b929b58b452f08cc5156d4c430c Mon Sep 17 00:00:00 2001 From: PabloCM Date: Thu, 11 Jun 2015 10:42:14 +0200 Subject: [PATCH 21/89] =?UTF-8?q?[FIX]=20l10n=5Fes=5Faeat=5Fmod349:=20Uso?= =?UTF-8?q?=20incorrecto=20de=20ondelete=20en=20definici=C3=B3n=20de=20o2m?= =?UTF-8?q?=20[FIX]=20l10n=5Fes=5Faeat=5Fmod349:=20A=C3=B1adida=20restricc?= =?UTF-8?q?i=C3=B3n=20que=20impide=20eliminar=20facturas=20que=20aparezcan?= =?UTF-8?q?=20en=20registros=20de=20detalle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/models/mod349.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index f6c361ca34f..519ba51b929 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -354,7 +354,7 @@ def onchange_format_partner_vat(self, partner_vat, country_id): report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', - string='AEAT 349 Report ID') + string='AEAT 349 Report ID', ondelete="cascade") name = fields.Char(compute="get_record_name") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=True) @@ -368,8 +368,7 @@ def onchange_format_partner_vat(self, partner_vat, country_id): help='Checked if partner record is OK') record_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_record_detail', - inverse_name='partner_record_id', string='Partner record detail IDS', - ondelete='cascade') + inverse_name='partner_record_id', string='Partner record detail IDS') class Mod349PartnerRecordDetail(models.Model): @@ -384,7 +383,7 @@ class Mod349PartnerRecordDetail(models.Model): default=lambda self: self.env.context.get('partner_record_id'), string='Partner record', required=True, ondelete='cascade', select=1) invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice') + comodel_name='account.invoice', string='Invoice', required=True) amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='invoice_id.date_invoice', string="Date", readonly=True) @@ -407,7 +406,8 @@ def _check_partner_refund_line(self): self.period_selection and self.fiscalyear_id) report_id = fields.Many2one( - comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID') + comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', + ondelete="cascade") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=1, select=1) partner_vat = fields.Char(string='VAT', size=15) @@ -432,8 +432,7 @@ def _check_partner_refund_line(self): month_selection = fields.Selection(selection=MONTH_MAPPING, string='Month') refund_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund_detail', - inverse_name='refund_id', string='Partner refund detail IDS', - ondelete='cascade') + inverse_name='refund_id', string='Partner refund detail IDS') @api.multi def onchange_format_partner_vat(self, partner_vat, country_id): @@ -451,9 +450,10 @@ class Mod349PartnerRefundDetail(models.Model): refund_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.partner_refund', - string='Partner refund ID') + string='Partner refund ID', ondelete="cascade") invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice ID') + comodel_name='account.invoice', string='Invoice ID', + required=True) amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='invoice_id.date_invoice', string="Date", readonly=True) From 1da174e1259de91c0e98c2d0154445490fdebc59 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 1 Sep 2015 13:42:27 -0400 Subject: [PATCH 22/89] OCA Transbot updated translations from Transifex --- l10n_es_aeat_mod349/i18n/bg.po | 832 +++++++++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/ca.po | 471 +++++++----------- l10n_es_aeat_mod349/i18n/en.po | 864 +++++++++++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/es.po | 496 +++++++------------ l10n_es_aeat_mod349/i18n/eu.po | 832 +++++++++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/gl.po | 518 ++++++++------------ l10n_es_aeat_mod349/i18n/pl.po | 832 +++++++++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/pt.po | 832 +++++++++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/sl.po | 864 +++++++++++++++++++++++++++++++++ 9 files changed, 5632 insertions(+), 909 deletions(-) create mode 100644 l10n_es_aeat_mod349/i18n/bg.po create mode 100644 l10n_es_aeat_mod349/i18n/en.po create mode 100644 l10n_es_aeat_mod349/i18n/eu.po create mode 100644 l10n_es_aeat_mod349/i18n/pl.po create mode 100644 l10n_es_aeat_mod349/i18n/pt.po create mode 100644 l10n_es_aeat_mod349/i18n/sl.po diff --git a/l10n_es_aeat_mod349/i18n/bg.po b/l10n_es_aeat_mod349/i18n/bg.po new file mode 100644 index 00000000000..22c6bdae90d --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/bg.po @@ -0,0 +1,832 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Фактура" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index 9ab4e806ec0..f7306c2efe8 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -1,21 +1,21 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# +# * l10n_es_aeat_mod349 +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 6.0.0-rc1\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2014-04-14 18:35+0000\n" -"PO-Revision-Date: 2013-10-12 00:04+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: \n" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 @@ -41,11 +41,6 @@ msgstr "2T - Segon Trimestre" msgid "3T - Third Quarter" msgstr "3T - Tercer Trimestre" -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "413" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: selection:l10n.es.aeat.mod349.report,period_selection:0 @@ -67,34 +62,26 @@ msgstr "MODEL AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "Model 349" -msgstr "Model 349" +msgid "AEAT 349 Model" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -#, python-format msgid "AEAT 349 Model - Partner record" msgstr "Model 349 - Registre d'empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -#, python-format msgid "AEAT 349 Model - Partner record detail" msgstr "Model AEAT 349 - Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -#, python-format msgid "AEAT 349 Model - Partner refund" msgstr "Model 349 - Rectificativa d'empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -#, python-format msgid "AEAT 349 Model - Partner refund detail" msgstr "Model 349 - Detall de rectificació" @@ -104,32 +91,34 @@ msgid "AEAT 349 Model report" msgstr "Declaració model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Registre d'empresa model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Registres d'empresa model AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Rectificacions model AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detall de rectificació model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Rectificacions model 349" @@ -140,7 +129,7 @@ msgid "AEAT 349 Report ID" msgstr "ID declaració model 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" @@ -150,34 +139,33 @@ msgid "AEAT Model 349" msgstr "Model AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -#, python-format msgid "AEAT Model 349 Report" msgstr "Declaració model AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:142 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:137 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" -"Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar " -"omplerts." +msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:147 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" -"Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar " -"omplerts." +msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 @@ -205,41 +193,38 @@ msgstr "Data de càlcul" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancel·lada" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear " -"selected" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 #, python-format msgid "" "Cannot get invoices.\n" -"There is no period selected" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 #, python-format msgid "" "Cannot get invoices.\n" -"There is no fiscalyear selected" +"There is no month and/or fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" msgstr "" #. module: l10n_es_aeat_mod349 @@ -247,39 +232,22 @@ msgstr "" msgid "Company" msgstr "Companyia" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:167 -#, python-format -msgid "" -"Company has no company title.\n" -"This may cause some problems when trying to import on AEAT help program" -msgstr "" -"La companyia no té un títol definit.\n" -"Això podria causar alguns problemes intentant importar al programa d'ajuda " -"de l'AEAT." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:166 -#, python-format -msgid "Company without Title" -msgstr "Companyia sense títol" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementaria" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Complementary" msgstr "Complementària" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,country_id:0 #: field:l10n.es.aeat.mod349.partner_refund,country_id:0 @@ -292,17 +260,31 @@ msgstr "País" msgid "Create and query AEAT Model 349 reports" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Data" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -310,7 +292,7 @@ msgid "December" msgstr "Desembre" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" msgstr "" @@ -320,12 +302,12 @@ msgid "Declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Línies de detall" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "Detalls" @@ -347,39 +329,21 @@ msgstr "Esborrany" msgid "E - Intra-Community supplies" msgstr "E - Lliuraments intracomunitaris" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 -#, python-format -msgid "Error" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:136 -#: code:addons/l10n_es_aeat_mod349/mod349.py:141 -#: code:addons/l10n_es_aeat_mod349/mod349.py:146 -#: code:addons/l10n_es_aeat_mod349/mod349.py:152 -#: code:addons/l10n_es_aeat_mod349/mod349.py:175 -#: code:addons/l10n_es_aeat_mod349/mod349.py:185 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#, python-format -msgid "Error!" -msgstr "Error!" - #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export msgid "Export AEAT 349 BOE file" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -#, python-format msgid "Export AEAT Model 349 to BOE format" msgstr "Exporta model AEAT 349 a format BOE" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -397,19 +361,15 @@ msgid "File name" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 #, python-format msgid "" -"First four characters of fiscal year code " -"must be numeric and contain the fiscal year " -"number. Please, fix it and try again." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -#, python-format msgid "Fiscal Position" msgstr "" @@ -419,13 +379,6 @@ msgstr "" msgid "Fiscal year" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 -#, python-format -msgid "Fiscal year code" -msgstr "" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Fiscal year:" @@ -442,7 +395,7 @@ msgid "Full Name" msgstr "Cognoms i nom" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" @@ -462,8 +415,18 @@ msgid "I - Intra-Community services acquisitions" msgstr "I - Adquisicions intracomunitàries de serveis" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" @@ -473,10 +436,8 @@ msgid "Intra-Community operations" msgstr "Operacions intracomunitàries" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice #: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -#, python-format msgid "Invoice" msgstr "Factura" @@ -491,6 +452,16 @@ msgstr "ID Factura" msgid "January" msgstr "Gener" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diari" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -508,6 +479,26 @@ msgstr "Juny" msgid "L.R. VAT number" msgstr "NIF R.L." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,representative_vat:0 msgid "Legal Representative VAT number." @@ -550,20 +541,12 @@ msgid "Must have name and surname." msgstr "Ha de contenir nom i cognoms" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "Nom" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:186 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" -"El nom '%s' té caràcters no permesos.\n" -"Si us plau, arregleu-ho abans de confirmar la declaració." +msgstr "El nom '%s' té caràcters no permesos.\nSi us plau, arregleu-ho abans de confirmar la declaració." #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 @@ -615,7 +598,7 @@ msgid "Operation key help" msgstr "LLegenda clau operació" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opcions" @@ -647,27 +630,19 @@ msgid "Partner" msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Registre d'empresa correcte" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" -"Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "" -"El nom de l'empresa '%s' en els registres d'empreses no és vàlid per " -"contenir caràcters incorrectes." +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "El nom de l'empresa '%s' en els registres d'empreses no és vàlid per contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per " -"contenir caràcters incorrectes." +msgstr "El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 @@ -680,7 +655,7 @@ msgid "Partner record detail IDS" msgstr "IDs Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form #: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "Registres d'empreses" @@ -695,36 +670,11 @@ msgstr "ID Rectificació" msgid "Partner refund IDS" msgstr "IDs de rectificacions" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Rectificació correcta" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalls de rectificacions" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 -msgid "Partners records" -msgstr "Registres d'empresa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Import registres d'empreses" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Rectificacions" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Import rectificacions" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: field:l10n.es.aeat.mod349.report,period_selection:0 @@ -732,6 +682,16 @@ msgstr "Import rectificacions" msgid "Period" msgstr "Període" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,period_ids:0 msgid "Periods" @@ -742,6 +702,11 @@ msgstr "" msgid "Phone" msgstr "Telèfon" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,previous_number:0 msgid "Previous declaration number" @@ -753,7 +718,7 @@ msgid "Processed" msgstr "Calculada" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Refund data" msgstr "Dades rectificació" @@ -763,12 +728,12 @@ msgid "Refund original amount" msgstr "Import operació original" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Refunds" msgstr "Rectificacions" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "" @@ -786,6 +751,12 @@ msgid "September" msgstr "Setembre" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 msgid "State" msgstr "Estat" @@ -818,24 +789,36 @@ msgstr "Tipus de suport:" msgid "T - Triangular operations" msgstr "T - Operacions triangulars" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemàtica" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Total :" @@ -870,104 +853,12 @@ msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "unknown" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" - -#~ msgid "Checked if Partner record is OK" -#~ msgstr "Marcat si el registre d'empresa és correcte." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "In process" -#~ msgstr "En procés" - -#~ msgid "Fiscal Year" -#~ msgstr "Exercici fiscal" - -#~ msgid "Previous Declaration Number" -#~ msgstr "Número declaració anterior" - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no period selected" -#~ msgstr "" -#~ "No es poden obtenir factures.\n" -#~ "No hi ha un període seleccionat." - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no fiscalyear selected" -#~ msgstr "" -#~ "No es poden obtenir factures.\n" -#~ "No hi ha un exercici fiscal seleccionat." - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no month and/or fiscalyear selected" -#~ msgstr "" -#~ "No es poden obtenir factures.\n" -#~ "No hi ha un mes i/o un exercici fiscal seleccionat." - -#~ msgid "Recalculate" -#~ msgstr "Recalcula" - -#~ msgid "Declaration" -#~ msgstr "Declaració" - -#~ msgid "Identification" -#~ msgstr "Identificació" - -#~ msgid "Confirm" -#~ msgstr "Confirma" - -#~ msgid "Create and query AEAT Model 349 Reports" -#~ msgstr "Permet crear i consultar les declaracions sobre el model AEAT 349" - -#~ msgid "AEAT Model 349 Wizard - Calculate Records" -#~ msgstr "Assistent model AEAT 349 - Calcular registres" - -#~ msgid "Export to BOE" -#~ msgstr "Exportació a BOE" - -#~ msgid "Declaration Number" -#~ msgstr "Número declaració" - -#~ msgid "Canceled" -#~ msgstr "Cancel·lada" - -#~ msgid "Calculate" -#~ msgstr "Calcula" - -#~ msgid "Fiscalyear" -#~ msgstr "Exercici fiscal" - -#~ msgid "Origin total amount" -#~ msgstr "Import total original" - -#~ msgid "Processing" -#~ msgstr "Processant" - -#~ msgid "Summary" -#~ msgstr "Resum" - -#~ msgid "Cancel" -#~ msgstr "Cancel·la" - -#~ msgid "AEAT 349" -#~ msgstr "AEAT 349" - -#~ msgid "Complementary/Substitutive declaration" -#~ msgstr "Declaració Complementària / Substitutiva" - -#~ msgid "Checked if Refund record is OK" -#~ msgstr "Marcat si el registre de rectificació és correcte." diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po new file mode 100644 index 00000000000..46780b8aa5c --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/en.po @@ -0,0 +1,864 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Annual" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - First Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Second Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Third Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Fourth Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Intra-Community acquisition" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "AEAT 349 MODEL" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "AEAT 349 Model" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "AEAT 349 Model - Partner record" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "AEAT 349 Model - Partner record detail" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "AEAT 349 Model - Partner refund" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "AEAT 349 Model - Partner refund detail" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "AEAT 349 Model report" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "AEAT 349 Partner record" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "AEAT 349 Partner record detail" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "AEAT 349 Partner records" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "AEAT 349 Partner refund" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "AEAT 349 Partner refund detail" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "AEAT 349 Partner refunds" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "AEAT 349 Report ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "AEAT 349 reports" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "AEAT Model 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "AEAT Model 349 Report" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "Account entry" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "All amounts must be positives" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "All partner records fields (country, VAT number) must be filled." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "All partner refunds fields (country, VAT number) must be filled." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Amount untaxed" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "April" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "August" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Calculation date" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "Cancelled" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "Cannot get invoices.\nProvided month is not included on selected fiscal year" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "Cannot get invoices.\nThere is no fiscal year selected" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "Cannot get invoices.\nThere is no month and/or fiscal year selected" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "Cannot get invoices.\nThere is no period selected" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Company" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementary" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "Contact name (Full name) must have name and surname" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "Counterpart account" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "Country" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "Create and query AEAT Model 349 reports" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "Created by" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "Created on" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "December" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "Declaración" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "Declaration number" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "Detail lines" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "Details" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Done" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Intra-Community supplies" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "Export AEAT 349 BOE file" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Export AEAT Model 349 to BOE format" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Export config" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "February" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "File" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "File name" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "Fiscal Position" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "Fiscal year" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Fiscal year:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Frequency change" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Full Name" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "General" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "H - Intra-Community supplies without taxes delivered by legal representative" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Intra-Community services acquisitions" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Intra-Community operations" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Invoice" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "Invoice ID" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "January" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Journal" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "Journal in which post the move." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "July" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "June" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "L.R. VAT number" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "Legal Representative VAT number." + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "M - Intra-Community supplies without taxes" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Monthly" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "March" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "May" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Month" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Must have name and surname." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "Name '%s' have not allowed characters.\nPlease, fix it before confirm the report" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "November" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Number:" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "October" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Op. Amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Op.Amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Op.Key" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Operation key" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Operation key help" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "Options" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Orig. Amount" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "Original amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "PARTNER RECORD LINES" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "PARTNER REFUND LINES" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Partner" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "Partner name '%s' in partner records is not valid due to incorrect characters" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "Partner name '%s' in refund lines is not valid due to incorrect characters" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Partner record" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "Partner record detail IDS" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Partner records" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "Partner refund ID" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "Partner refund IDS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "Partner refund detail IDS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Period" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Period type" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Period(s)" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "Periods" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Phone" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "Posted" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "Previous declaration number" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Processed" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "Refund data" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Refund original amount" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Refunds" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "Resultado" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Intra-Community services" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "September" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Sequence" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "State" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Statement Type" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutive" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Support Type" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Support type:" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Triangular operations" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Tax lines" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telematics" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "The type 1 record must be 502 characters long" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "The type 2 record must be 502 characters long" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "This account will be the counterpart for all the journal items that are regularized when posting the report." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "Total :" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Total operation amount" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "VAT" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "VAT number" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Year" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "get" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 0f5a0b8f7fd..504188c0fad 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -1,20 +1,22 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# +# * l10n_es_aeat_mod349 +# +# Translators: +# Alejandro Santana , 2015 msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 6.1-20130731-233420\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-14 18:35+0000\n" -"PO-Revision-Date: 2014-05-08 16:29+0000\n" -"Last-Translator: Ignacio Ibeas (www.acysos.com) \n" -"Language-Team: \n" +"POT-Creation-Date: 2015-10-16 07:49+0000\n" +"PO-Revision-Date: 2015-10-14 16:43+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 @@ -40,11 +42,6 @@ msgstr "2T - Segundo trimestre" msgid "3T - Third Quarter" msgstr "3T - Tercer trimestre" -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "413" -msgstr "413" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: selection:l10n.es.aeat.mod349.report,period_selection:0 @@ -70,30 +67,22 @@ msgid "AEAT 349 Model" msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -#, python-format msgid "AEAT 349 Model - Partner record" msgstr "Modelo 349 - Registro de empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -#, python-format msgid "AEAT 349 Model - Partner record detail" msgstr "Modelo 349 - Detalle de registro de empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -#, python-format msgid "AEAT 349 Model - Partner refund" msgstr "Modelo 349 - Rectificativa de empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -#, python-format msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de rectificación" @@ -103,32 +92,34 @@ msgid "AEAT 349 Model report" msgstr "Declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Registro de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detalle de Registro de Empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Registros de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detalle de rectificación modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Rectificaciones modelo 349" @@ -139,45 +130,43 @@ msgid "AEAT 349 Report ID" msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "Model 349" -msgstr "Modelo 349" +msgid "AEAT Model 349" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -#, python-format msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:142 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "Entrada cuenta" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:137 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" -"Todos los campos de los registros de empresas (país, número CIF/NIF) deben " -"estar rellenados." +msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:147 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" -"Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar " -"rellenados." +msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 @@ -208,85 +197,57 @@ msgid "Cancelled" msgstr "Cancelled" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear " -"selected" -msgstr "" -"Cannot get invoices.\n" -"There is no month and/or fiscalyear " -"selected" +"Provided month is not included on selected fiscal year" +msgstr "No se pueden obtener las facturas.\nEl mes dado no está incluido en el ejercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 #, python-format msgid "" "Cannot get invoices.\n" -"There is no period selected" -msgstr "" -"Cannot get invoices.\n" -"There is no period selected" +"There is no fiscal year selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún ejercicio fiscal." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 #, python-format msgid "" "Cannot get invoices.\n" -"There is no fiscalyear selected" -msgstr "" -"Cannot get invoices.\n" -"There is no fiscalyear selected" +"There is no month and/or fiscal year selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún mes y/o ejercicio fiscal." #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "Marcado si el registro de empresa está correcto" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" -msgstr "Marcado si el registro de factura rectificativa está correcto" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún periodo." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" msgstr "Compañía" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:167 -#, python-format -msgid "" -"Company has no company title.\n" -"This may cause some problems when trying to import on AEAT help program" -msgstr "" -"La compañía no tiene un título definido.\n" -"Esto podría causar algunos problemas intentando importar en el programa de " -"ayuda de la AEAT." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:166 -#, python-format -msgid "Company without Title" -msgstr "Compañía sin título" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementaria" -msgstr "Complementaria" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "" -"El nombre del contacto (Nombre completo) debe contener nombre y apellidos" +msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "Cuenta contrapartida" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,country_id:0 @@ -300,17 +261,31 @@ msgstr "País" msgid "Create and query AEAT Model 349 reports" msgstr "Crea y consulta declaraciones de la AEAT modelo 349" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "Creado el" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Fecha" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -318,7 +293,7 @@ msgid "December" msgstr "Diciembre" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" msgstr "Declaración" @@ -328,12 +303,12 @@ msgid "Declaration number" msgstr "Número declaración" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "Detalles" @@ -355,39 +330,21 @@ msgstr "Borrador" msgid "E - Intra-Community supplies" msgstr "E - Entregas intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 -#, python-format -msgid "Error" -msgstr "Error" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:136 -#: code:addons/l10n_es_aeat_mod349/mod349.py:141 -#: code:addons/l10n_es_aeat_mod349/mod349.py:146 -#: code:addons/l10n_es_aeat_mod349/mod349.py:152 -#: code:addons/l10n_es_aeat_mod349/mod349.py:175 -#: code:addons/l10n_es_aeat_mod349/mod349.py:185 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#, python-format -msgid "Error!" -msgstr "¡Error!" - #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export msgid "Export AEAT 349 BOE file" msgstr "Exportar archivo BOE de la AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -#, python-format msgid "Export AEAT Model 349 to BOE format" msgstr "Exportar modelo AEAT 349 a formato BOE" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Plantilla de exportación" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -405,22 +362,15 @@ msgid "File name" msgstr "Nombre de archivo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 #, python-format msgid "" -"First four characters of fiscal year code " -"must be numeric and contain the fiscal year " -"number. Please, fix it and try again." -msgstr "" -"First four characters of fiscal year code " -"must be numeric and contain the fiscal year " -"number. Please, fix it and try again." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "Los cuatro primeros caracteres del código del ejercicio fiscal deben ser numéricos y contener el año del ejercicio fiscal. Por favor, corríjalo y pruebe otra vez." #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -#, python-format msgid "Fiscal Position" msgstr "Posición fiscal" @@ -430,13 +380,6 @@ msgstr "Posición fiscal" msgid "Fiscal year" msgstr "Ejercicio fiscal" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 -#, python-format -msgid "Fiscal year code" -msgstr "Fiscal year code" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Fiscal year:" @@ -453,7 +396,7 @@ msgid "Full Name" msgstr "Nombre completo" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" @@ -463,8 +406,7 @@ msgstr "General" #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 msgid "" "H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" -"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "H - Intra-Community supplies without taxes delivered by legal representative" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -474,8 +416,18 @@ msgid "I - Intra-Community services acquisitions" msgstr "I - Adqusiciones intracomunitarias de servicios" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" @@ -485,10 +437,8 @@ msgid "Intra-Community operations" msgstr "Operaciones intracomunitarias" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice #: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -#, python-format msgid "Invoice" msgstr "Factura" @@ -503,6 +453,16 @@ msgstr "ID Factura" msgid "January" msgstr "Enero" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diario" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "Diario en el que publicar el movimiento." + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -520,6 +480,26 @@ msgstr "Junio" msgid "L.R. VAT number" msgstr "CIF/NIF Repr. legal" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,representative_vat:0 msgid "Legal Representative VAT number." @@ -562,20 +542,12 @@ msgid "Must have name and surname." msgstr "Debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "Nombre" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:186 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" -"El nombre '%s' tiene caracteres no permitidos.\n" -"Por favor, arréglelo antes de confirmar la declaración." +msgstr "El nombre '%s' tiene caracteres no permitidos.\nPor favor, arréglelo antes de confirmar la declaración." #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 @@ -627,7 +599,7 @@ msgid "Operation key help" msgstr "Leyenda llave de operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opciones" @@ -659,27 +631,19 @@ msgid "Partner" msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Registro de empresa correcto" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" -"Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "" -"El nombre de la empresa '%s' en los registros de empresas no es válido " -"debido a caracteres incorrectos." +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"El nombre de la empresa '%s' en las líneas de rectificaciones no es válido " -"por contener caracteres incorrectos." +msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 @@ -692,7 +656,7 @@ msgid "Partner record detail IDS" msgstr "IDs Detalle de registro de empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form #: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "Registros de empresas" @@ -707,36 +671,11 @@ msgstr "ID Rectificación" msgid "Partner refund IDS" msgstr "IDs de rectificaciones" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Rectificación correcta" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 -msgid "Partners records" -msgstr "Registros de empresa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Importe registros empresas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Rectificaciones" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Importe rectificaciones" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: field:l10n.es.aeat.mod349.report,period_selection:0 @@ -744,6 +683,16 @@ msgstr "Importe rectificaciones" msgid "Period" msgstr "Período" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Tipo de periodo" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Periodo(s)" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,period_ids:0 msgid "Periods" @@ -754,6 +703,11 @@ msgstr "Periods" msgid "Phone" msgstr "Teléfono" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "Contabilizado" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,previous_number:0 msgid "Previous declaration number" @@ -765,7 +719,7 @@ msgid "Processed" msgstr "Calculada" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Refund data" msgstr "Datos rectificación" @@ -775,12 +729,12 @@ msgid "Refund original amount" msgstr "Importe operación original" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Refunds" msgstr "Rectificaciones" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "Resultado" @@ -798,6 +752,12 @@ msgid "September" msgstr "Septiembre" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Secuencia" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 msgid "State" msgstr "Estado" @@ -830,24 +790,36 @@ msgstr "Tipo de soporte:" msgid "T - Triangular operations" msgstr "T - Operaciones triangulares" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Líneas de impuestos" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "Esta cuenta será la contrapartida para todos los elementos del diario que están regularizados al contabilizar el informe." + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Total :" @@ -881,105 +853,13 @@ msgstr "Año" msgid "get" msgstr "get" +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" msgstr "open" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "unknown" -msgstr "unknown" - -#~ msgid "Checked if Partner record is OK" -#~ msgstr "Marcado si el registro de empresa es correcto." - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no period selected" -#~ msgstr "" -#~ "No se pueden obtener facturas.\n" -#~ "No hay un periodo seleccionado." - -#~ msgid "Identification" -#~ msgstr "Identificación" - -#~ msgid "Confirm" -#~ msgstr "Confirmar" - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no fiscalyear selected" -#~ msgstr "" -#~ "No se pueden obtener facturas.\n" -#~ "No hay un ejercicio fiscal seleccionado." - -#~ msgid "Create and query AEAT Model 349 Reports" -#~ msgstr "Permite crear y consultar las declaraciones sobre el modelo AEAT 349" - -#~ msgid "AEAT Model 349 Wizard - Calculate Records" -#~ msgstr "Asistente modelo AEAT 349 - Calcular registros" - -#~ msgid "Export to BOE" -#~ msgstr "Exportar a formato BOE" - -#~ msgid "Declaration Number" -#~ msgstr "Número de declaración" - -#~ msgid "Canceled" -#~ msgstr "Cancelada" - -#~ msgid "Calculate" -#~ msgstr "Calcular" - -#~ msgid "In process" -#~ msgstr "En proceso" - -#~ msgid "Fiscalyear" -#~ msgstr "Ejercicio fiscal" - -#~ msgid "Processing" -#~ msgstr "Procesando" - -#~ msgid "Declaration" -#~ msgstr "Declaración" - -#~ msgid "Summary" -#~ msgstr "Resumen" - -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Recalculate" -#~ msgstr "Recalcular" - -#~ msgid "AEAT 349" -#~ msgstr "AEAT 349" - -#~ msgid "Complementary/Substitutive declaration" -#~ msgstr "Declaración Complementaria / Sustitutiva" - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no month and/or fiscalyear selected" -#~ msgstr "" -#~ "No se pueden obtener facturas.\n" -#~ "No hay mes y/o ejercicio fiscal seleccionado." - -#~ msgid "Previous Declaration Number" -#~ msgstr "Numero de declaración anterior" - -#~ msgid "Fiscal Year" -#~ msgstr "Ejercicio fiscal" - -#~ msgid "Checked if Refund record is OK" -#~ msgstr "Marcado si el registro de rectificación es correcto." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Origin total amount" -#~ msgstr "Total original" diff --git a/l10n_es_aeat_mod349/i18n/eu.po b/l10n_es_aeat_mod349/i18n/eu.po new file mode 100644 index 00000000000..041e3dd72de --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/eu.po @@ -0,0 +1,832 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Enpresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Osagarria" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Arrunta" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Telefonoa" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index 5695abe0b5b..1ab2916d97f 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -1,21 +1,23 @@ -# Galician translation for openerp-spain -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the openerp-spain package. -# FIRST AUTHOR , 2013. -# +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# Alejandro Santana , 2015 +# FIRST AUTHOR , 2013 msgid "" msgstr "" -"Project-Id-Version: openerp-spain\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-14 18:35+0000\n" -"PO-Revision-Date: 2013-11-15 01:35+0000\n" -"Last-Translator: Alejandro Santana \n" -"Language-Team: Galician \n" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 05:56+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 @@ -41,11 +43,6 @@ msgstr "2T - Segundo trimestre" msgid "3T - Third Quarter" msgstr "3T - Terceiro trimestre" -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "413" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: selection:l10n.es.aeat.mod349.report,period_selection:0 @@ -67,34 +64,26 @@ msgstr "MODELO AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "Model 349" -msgstr "Modelo 349" +msgid "AEAT 349 Model" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -#, python-format msgid "AEAT 349 Model - Partner record" msgstr "Modelo 349 - Rexistro da empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -#, python-format msgid "AEAT 349 Model - Partner record detail" msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -#, python-format msgid "AEAT 349 Model - Partner refund" msgstr "Modelo AEAT 349 - Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -#, python-format msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de factura rectificativa" @@ -104,32 +93,34 @@ msgid "AEAT 349 Model report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Rexistro de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detalle do rexistro de empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Rexistros de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Facturas de abono modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detalle de factura rectificativa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Facturas rectificativas modelo AEAT 349" @@ -140,9 +131,9 @@ msgid "AEAT 349 Report ID" msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" -msgstr "" +msgstr "Declaracións AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report @@ -150,31 +141,33 @@ msgid "AEAT Model 349" msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -#, python-format msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:142 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" -msgstr "" +msgstr "Tódolos importes deben ser positivos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:137 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:147 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" -"Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." +msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 @@ -202,81 +195,61 @@ msgstr "Data de cálculo" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancelada" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 #, python-format msgid "" "Cannot get invoices.\n" -"There is no month and/or fiscalyear " -"selected" -msgstr "" +"Provided month is not included on selected fiscal year" +msgstr "Non se poden obte-las facturas.\nO mes dado non está incluído no exercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 #, python-format msgid "" "Cannot get invoices.\n" -"There is no period selected" -msgstr "" +"There is no fiscal year selected" +msgstr "Non se poden obte-las facturas.\nNon hai exercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 #, python-format msgid "" "Cannot get invoices.\n" -"There is no fiscalyear selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" +"There is no month and/or fiscal year selected" +msgstr "Non se poden obte-las facturas.\nNon hai mes e/ou exercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "Non se poden obte-las facturas.\nNon hai período seleccionado." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" msgstr "Compañía" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:167 -#, python-format -msgid "" -"Company has no company title.\n" -"This may cause some problems when trying to import on AEAT help program" -msgstr "" -"A compañía non ten un título definido.\n" -"Isto podería causar algúns problemas tentando importar dende o programa de " -"axuda da AEAT." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:166 -#, python-format -msgid "Company without Title" -msgstr "Compañía sen título" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementaria" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,country_id:0 #: field:l10n.es.aeat.mod349.partner_refund,country_id:0 @@ -287,19 +260,33 @@ msgstr "País" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report msgid "Create and query AEAT Model 349 reports" -msgstr "" +msgstr "Crea e consulta declaracións da AEAT modelo 349" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "Creado o" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Data" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -307,22 +294,22 @@ msgid "December" msgstr "decembro" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" -msgstr "" +msgstr "Declaración" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,number:0 msgid "Declaration number" -msgstr "" +msgstr "Nº declaración" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "Detalles" @@ -344,39 +331,21 @@ msgstr "Borrador" msgid "E - Intra-Community supplies" msgstr "E - Entregas intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 -#, python-format -msgid "Error" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:136 -#: code:addons/l10n_es_aeat_mod349/mod349.py:141 -#: code:addons/l10n_es_aeat_mod349/mod349.py:146 -#: code:addons/l10n_es_aeat_mod349/mod349.py:152 -#: code:addons/l10n_es_aeat_mod349/mod349.py:175 -#: code:addons/l10n_es_aeat_mod349/mod349.py:185 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#, python-format -msgid "Error!" -msgstr "¡Erro!" - #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export msgid "Export AEAT 349 BOE file" -msgstr "" +msgstr "Exportar arquivo BOE da AEAT 349" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -#, python-format msgid "Export AEAT Model 349 to BOE format" msgstr "Exportar modelo AEAT 349 ó formato BOE" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Padrón de exportación" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -386,42 +355,31 @@ msgstr "febreiro" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" -msgstr "" +msgstr "Ficheiro" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,name:0 msgid "File name" -msgstr "" +msgstr "Nome do ficheiro" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 #, python-format msgid "" -"First four characters of fiscal year code " -"must be numeric and contain the fiscal year " -"number. Please, fix it and try again." -msgstr "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "Os catro primeiros caracteres do código do exercicio fiscal deben ser numéricos e conte-lo ano do exercicio fiscal. Por favor, corríxao e probe outra vez." #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -#, python-format msgid "Fiscal Position" -msgstr "" +msgstr "Posición fiscal" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 #: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 -#, python-format -msgid "Fiscal year code" -msgstr "" +msgstr "Exercicio fiscal" #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 @@ -439,7 +397,7 @@ msgid "Full Name" msgstr "Nome completo" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "Xeral" @@ -449,7 +407,7 @@ msgstr "Xeral" #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 msgid "" "H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" +msgstr "H - Entregas intracomunitarias sen impostos entregadas polo representante legal" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -459,8 +417,18 @@ msgid "I - Intra-Community services acquisitions" msgstr "I - Adqusicións intracomunitarias de servicios" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" @@ -470,10 +438,8 @@ msgid "Intra-Community operations" msgstr "Operacións intracomunitarias" #. module: l10n_es_aeat_mod349 -#: code:_description:0 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice #: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -#, python-format msgid "Invoice" msgstr "Factura" @@ -488,6 +454,16 @@ msgstr "ID factura" msgid "January" msgstr "xaneiro" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diario" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 #: selection:l10n.es.aeat.mod349.report,month_selection:0 @@ -505,6 +481,26 @@ msgstr "xuño" msgid "L.R. VAT number" msgstr "NIF repr. legal" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "Derradeira actualización feita por" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "Actualizado por derradeira vez o" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,representative_vat:0 msgid "Legal Representative VAT number." @@ -515,7 +511,7 @@ msgstr "NIF do representante legal." #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 msgid "M - Intra-Community supplies without taxes" -msgstr "" +msgstr "M - Entregas intracomunitarias sen impostos " #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 @@ -547,20 +543,12 @@ msgid "Must have name and surname." msgstr "Debe conter nome e apelidos" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "Nome" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:186 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" -"O nome '%s' ten caracteres non permitidos.\n" -"Por favor, arránxeo antes de confirma-la declaración." +msgstr "O nome '%s' ten caracteres non permitidos.\nPor favor, arránxeo antes de confirma-la declaración." #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 @@ -612,7 +600,7 @@ msgid "Operation key help" msgstr "Lenda da clave de operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opcións" @@ -644,27 +632,19 @@ msgid "Partner" msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Rexistro de empresa correcto" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" -"Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "" -"O nome da empresa '%s' nos rexistros de empresas non é válido por conter " -"caracteres incorrectos." +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "O nome da empresa '%s' nos rexistros de empresas non é válido por conter caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"O nome da empresa '%s' nas liñas da factura rectificativa non é válido por " -"conter caracteres incorrectos." +msgstr "O nome da empresa '%s' nas liñas da factura rectificativa non é válido por conter caracteres incorrectos." #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 @@ -677,7 +657,7 @@ msgid "Partner record detail IDS" msgstr "IDs Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form #: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "Rexistros da empresa" @@ -692,36 +672,11 @@ msgstr "ID Factura rectificativa" msgid "Partner refund IDS" msgstr "IDs de facturas rectificativas" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Factura rectificativa correcta" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalles das facturas rectificativas" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 -msgid "Partners records" -msgstr "Rexistros de empresas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Importe de rexistros de empresas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Importe de facturas rectificativas" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 #: field:l10n.es.aeat.mod349.report,period_selection:0 @@ -729,20 +684,35 @@ msgstr "Importe de facturas rectificativas" msgid "Period" msgstr "Período" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Tipo de período" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Período(s)" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,period_ids:0 msgid "Periods" -msgstr "" +msgstr "Períodos" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" msgstr "Teléfono" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,previous_number:0 msgid "Previous declaration number" -msgstr "" +msgstr "Nº da declaración anterior" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 @@ -750,7 +720,7 @@ msgid "Processed" msgstr "Procesado" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Refund data" msgstr "Datos da factura rectificativa" @@ -760,14 +730,14 @@ msgid "Refund original amount" msgstr "Importe orixinal da factura rectificativa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Refunds" msgstr "Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" -msgstr "" +msgstr "Resultado" #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 @@ -783,6 +753,12 @@ msgid "September" msgstr "setembro" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Secuencia" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 msgid "State" msgstr "Provincia" @@ -815,28 +791,40 @@ msgstr "Tipo de soporte:" msgid "T - Triangular operations" msgstr "T - Operacións triangulares" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Liñas de impostos" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Total :" -msgstr "" +msgstr "Total:" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 @@ -864,107 +852,15 @@ msgstr "Ano" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "get" -msgstr "" +msgstr "obter" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "unknown" -msgstr "" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Checked if Partner record is OK" -#~ msgstr "Marcado se o rexistro de empresa é correcto." - -#~ msgid "In process" -#~ msgstr "En proceso" - -#~ msgid "Fiscal Year" -#~ msgstr "Exercicio fiscal" - -#~ msgid "Previous Declaration Number" -#~ msgstr "Número da declaración anterior" - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no month and/or fiscalyear selected" -#~ msgstr "" -#~ "Non se poden obte-las facturas.\n" -#~ "Non hai mes e/ou exercicio fiscal seleccionados." - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no period selected" -#~ msgstr "" -#~ "Non se poden obte-las facturas.\n" -#~ "Non hai un período seleccionado." - -#, python-format -#~ msgid "" -#~ "Cannot get invoices.\n" -#~ "There is no fiscalyear selected" -#~ msgstr "" -#~ "Non se poden obte-las facturas.\n" -#~ "Non hai un exercicio fiscal seleccionado." - -#~ msgid "Recalculate" -#~ msgstr "Volver a calcular" - -#~ msgid "Declaration" -#~ msgstr "Declaración" - -#~ msgid "Create and query AEAT Model 349 Reports" -#~ msgstr "Permite crear e consulta-las declaracións do modelo AEAT 349" - -#~ msgid "Confirm" -#~ msgstr "Confirmar" - -#~ msgid "Identification" -#~ msgstr "Identificación" - -#~ msgid "AEAT Model 349 Wizard - Calculate Records" -#~ msgstr "Asistente modelo AEAT 349 - Calcular rexistros" - -#~ msgid "Export to BOE" -#~ msgstr "Exportar ó formato BOE" - -#~ msgid "Calculate" -#~ msgstr "Calcular" - -#~ msgid "Canceled" -#~ msgstr "Cancelado" - -#~ msgid "Declaration Number" -#~ msgstr "Número de declaración" - -#~ msgid "Processing" -#~ msgstr "Procesando" - -#~ msgid "Fiscalyear" -#~ msgstr "Exercicio fiscal" - -#~ msgid "Origin total amount" -#~ msgstr "Total orixinal" - -#~ msgid "Summary" -#~ msgstr "Resumo" - -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Complementary/Substitutive declaration" -#~ msgstr "Declaración complementaria / substitutiva" - -#~ msgid "AEAT 349" -#~ msgstr "AEAT 349" - -#~ msgid "Checked if Refund record is OK" -#~ msgstr "Marcado se o rexistro de facturas rectificativas é correcto." +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "aberto" diff --git a/l10n_es_aeat_mod349/i18n/pl.po b/l10n_es_aeat_mod349/i18n/pl.po new file mode 100644 index 00000000000..f26b9200e20 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/pl.po @@ -0,0 +1,832 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data obliczeń" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Firma" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Wykonano" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Projekt" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Przetworzony" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Stan" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt.po b/l10n_es_aeat_mod349/i18n/pt.po new file mode 100644 index 00000000000..37faf8e0cae --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/pt.po @@ -0,0 +1,832 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data processada" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Concluído" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Processado" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Sequência" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estado" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/sl.po b/l10n_es_aeat_mod349/i18n/sl.po new file mode 100644 index 00000000000..824f31f11cc --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/sl.po @@ -0,0 +1,864 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-05 19:24+0000\n" +"PO-Revision-Date: 2015-11-05 13:17+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Datum izračuna" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Družba" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "Ustvaril" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Opravljeno" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Račun" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Obdelano" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Dobropisi" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Zaporedje" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Stanje" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "" From 2ecf3b39ea77b59feeb9c6325ef3132ed9c8b906 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 20 Jan 2016 23:30:43 +0100 Subject: [PATCH 23/89] [FIX+IMP] l10n_es_aeat_mod349: 3 things: * IMP: Fiscal position onchange in new API + speed imp + refactoring * FIX: l10n_es_aeat_mod349: Remove check of names There's no need of a check about the name validity, because l10n_es_aeat already transform all the exported strings to valid ASCII characters (though unidecode), so I remove it entirely this check. * FIX: Use first period year in export Relying in fiscal year code for getting the fiscal year is not safe, because you can use that code for defining your journal sequences (for example, with the module account_auto_fy_sequence). We can't use also the year of the fiscal year, because you can have split fiscal years (i. e. like the academic courses). What we uses then is the year of the first period of the declaration, as there's no legal possibility of having mixed periods from different years. --- l10n_es_aeat_mod349/__openerp__.py | 2 +- l10n_es_aeat_mod349/models/account_invoice.py | 120 +-------- l10n_es_aeat_mod349/models/mod349.py | 247 ++++++------------ .../views/account_invoice_view.xml | 26 +- l10n_es_aeat_mod349/views/mod349_view.xml | 16 +- .../wizard/export_mod349_to_boe.py | 21 +- 6 files changed, 94 insertions(+), 338 deletions(-) diff --git a/l10n_es_aeat_mod349/__openerp__.py b/l10n_es_aeat_mod349/__openerp__.py index 0fd6e9a2704..4c644f58b35 100644 --- a/l10n_es_aeat_mod349/__openerp__.py +++ b/l10n_es_aeat_mod349/__openerp__.py @@ -25,7 +25,7 @@ { "name": "Modelo 349 AEAT", - "version": "8.0.2.0.0", + "version": "8.0.2.1.0", "author": "Pexego, " "Top Consultant, " "Serv. Tecnol. Avanzados - Pedro M. Baeza, " diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py index 2120ba4f556..6b35795dc38 100644 --- a/l10n_es_aeat_mod349/models/account_invoice.py +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -2,9 +2,7 @@ ############################################################################## # For copyright and license notices, see __openerp__.py file in root directory ############################################################################## -from openerp import models, fields, api, exceptions, _ -from datetime import datetime, date -import calendar +from openerp import models, fields, api OPERATION_KEYS = [ ('E', 'E - Intra-Community supplies'), @@ -36,118 +34,14 @@ def _get_operation_key(self, fp, invoice_type): # Establecer a adquisición si es de compra return 'A' - def _get_year_from_fy_month(self, fy, month): - fy_start = fields.Date.from_string(fy.date_start) - fy_stop = fields.Date.from_string(fy.date_stop) - if fy_start.month < month: - year = fy_start.year - elif fy_stop.month > month: - year = fy_stop.year - else: - raise exceptions.Warning( - _('Cannot get invoices.\nProvided month is not included on ' - 'selected fiscal year')) - return year - - @api.model - def _get_invoices_by_type( - self, partner, operation_key, fiscalyear=None, - period_id=None, month=None, period_selection=None): - """ - Returns invoices ids by type (supplier/customer) for a fiscal - year, period or month. - """ - assert period_selection, 'There is no period selected' - # Set type of invoice - invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') - domain = [('partner_id', 'child_of', partner.id), - ('state', 'in', ['open', 'paid']), - ('type', 'in', invoice_type), - ('operation_key', '=', operation_key)] - # Invoices by fiscalyear (Annual) - if period_selection == '0A': - if not fiscalyear: - raise exceptions.Warning( - _('Cannot get invoices.\nThere is no fiscal year ' - 'selected')) - domain.append(('period_id', 'in', - [period.id for period in fiscalyear.period_ids - if not period.special])) - # Invoices by period - elif period_selection in ['1T', '2T', '3T', '4T']: - if not period_id: - raise exceptions.Warning( - _('Cannot get invoices.\nThere is no period selected')) - domain.append(('period_id', 'in', period_id)) - # Invoices by month - else: - if not month and not fiscalyear: - raise exceptions.Warning( - _('Cannot get invoices.\nThere is no month and/or fiscal ' - 'year selected')) - month = int(month) - year = self._get_year_from_fy_month(fiscalyear, month) - month_last_day = calendar.monthrange(year, month)[1] - date_start = datetime(year=year, month=month, day=1) - date_stop = datetime(year=year, month=month, day=month_last_day) - domain.append( - ('date_invoice', '>=', fields.Date.to_string(date_start))) - domain.append( - ('date_invoice', '<=', fields.Date.to_string(date_stop))) - return self.search(domain) - - @api.multi - def clean_refund_invoices( - self, partner, fiscalyear=None, periods=None, month=None, - period_selection=None): - """Separate refunds from invoices""" - invoices = self.env['account.invoice'] - refunds = self.env['account.invoice'] - for inv in self: - if inv.type in ('in_refund', 'out_refund'): - if not inv.origin_invoices_ids: - invoices += inv - continue - for origin_line in inv.origin_invoices_ids: - if (origin_line.state in ('open', 'paid') and - origin_line.partner_id.commercial_partner_id == - partner): - if period_selection == '0A': - if (origin_line.period_id.id not in - [period.id for period in - fiscalyear.period_ids if not - period.special]): - refunds += inv - else: - invoices += inv - elif period_selection in ['1T', '2T', '3T', '4T']: - if origin_line.period_id not in periods: - refunds += inv - else: - invoices += inv - else: - month = int(month) - year = self._get_year_from_fy_month(fiscalyear, - month) - if (fields.Date.from_string( - origin_line.date_invoice) < - date(year=year, month=month, day=1)): - refunds += inv - else: - invoices += inv - break - else: - invoices += inv - return invoices, refunds - @api.multi - def on_change_fiscal_position(self, fiscal_position, invoice_type): + @api.onchange('fiscal_position') + def onchange_fiscal_position_l10n_es_aeat_mod349(self): """Suggest an operation key when fiscal position changes.""" - res = {'operation_key': False} - if fiscal_position and invoice_type: - fp = self.env['account.fiscal.position'].browse(fiscal_position) - res['operation_key'] = self._get_operation_key(fp, invoice_type) - return {'value': res} + for invoice in self: + if invoice.fiscal_position: + invoice.operation_key = self._get_operation_key( + invoice.fiscal_position, invoice.type) @api.model def create(self, vals): diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 519ba51b929..c8a85bb597b 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -1,63 +1,14 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## +# © 2004-2011 Pexego Sistemas Informáticos. (http://pexego.es) +# © 2013 Top Consultant Software Creations S.L. (http://www.topconsultant.es/) +# © 2014-2016 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + import re from openerp import models, fields, api, exceptions, _ from openerp.addons.l10n_es_aeat_mod349.models.account_invoice \ import OPERATION_KEYS -MONTH_MAPPING = [ - ('01', 'January'), - ('02', 'February'), - ('03', 'March'), - ('04', 'April'), - ('05', 'May'), - ('06', 'June'), - ('07', 'July'), - ('08', 'August'), - ('09', 'September'), - ('10', 'October'), - ('11', 'November'), - ('12', 'December'), -] - -# TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones -NAME_RESTRICTIVE_REGEXP = re.compile( - r"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖ" - r"àÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\\:;:/]*$", re.UNICODE | re.X) - - -def _check_valid_string(text_to_check): - """Checks if string fits with RegExp""" - if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): - return True - return False - def _format_partner_vat(partner_vat=None, country=None): """Formats VAT to match XXVATNUMBER (where XX is country code).""" @@ -73,6 +24,9 @@ class Mod349(models.Model): _inherit = "l10n.es.aeat.report" _name = "l10n.es.aeat.mod349.report" _description = "AEAT Model 349 Report" + _period_yearly = True + _period_quarterly = True + _period_monthly = True @api.one @api.depends('partner_record_ids', 'partner_refund_ids', @@ -94,12 +48,16 @@ def _get_report_alias(self): """Returns an alias as name for the report.""" self.name = '%s - %s/%s' % ( self.company_id.name or '', self.fiscalyear_id.name or '', - self.period_selection or '') - - def _create_349_partner_records(self, invoices, partner, operation_key): - """creates partner records in 349""" + self.period_type or '') + + def _create_349_partner_records(self, invoices): + """creates partner records in 349. All invoices must be for the + same partner and operation key.""" + if not invoices: + return False + self.ensure_one() rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] - partner_country = partner.country_id + partner = invoices[0].commercial_partner_id sum_credit = sum([invoice.cc_amount_untaxed for invoice in invoices if invoice.type not in ('in_refund', 'out_refund')]) sum_debit = sum([invoice.cc_amount_untaxed for invoice in invoices @@ -108,57 +66,55 @@ def _create_349_partner_records(self, invoices, partner, operation_key): {'report_id': self.id, 'partner_id': partner.id, 'partner_vat': _format_partner_vat(partner_vat=partner.vat, - country=partner_country), - 'operation_key': operation_key, - 'country_id': partner_country.id or False, + country=partner.country_id), + 'operation_key': invoices[0].operation_key, + 'country_id': partner.country_id.id, 'total_operation_amount': sum_credit - sum_debit }) # Creation of partner detail lines + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] for invoice in invoices: - detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] detail_obj.create({'partner_record_id': invoice_created.id, 'invoice_id': invoice.id, 'amount_untaxed': invoice.cc_amount_untaxed}) return invoice_created - def _create_349_refund_records(self, refunds, partner, operation_key): - """Creates restitution records in 349""" + def _create_349_refund_records(self, refunds): + """Creates restitution records in 349. All refunds must be for the + same partner and operation key.""" + if not refunds: + return False + self.ensure_one() partner_detail_obj = self.env[ 'l10n.es.aeat.mod349.partner_record_detail'] obj = self.env['l10n.es.aeat.mod349.partner_refund'] obj_detail = self.env['l10n.es.aeat.mod349.partner_refund_detail'] - partner_country = partner.country_id + partner = refunds[0].commercial_partner_id record = {} for refund in refunds: - # goes around all refunded invoices - for origin_inv in refund.origin_invoices_ids: - if origin_inv.state in ('open', 'paid'): - # searches for details of another 349s to restore - refund_details = partner_detail_obj.search( - [('invoice_id', '=', origin_inv.id)]) - if refund_details: - # creates a dictionary key with partner_record id to - # after recover it - key = refund_details.partner_record_id - if record.get(key, False): - record[key].append(refund) - else: - record[key] = [refund] - break + origin_inv = refund.origin_invoices_ids[:1] + if origin_inv.state in ('open', 'paid'): + # searches for details of another 349s to restore + refund_details = partner_detail_obj.search( + [('invoice_id', '=', origin_inv.id)]) + if refund_details: + # creates a dictionary key with partner_record id to + # after recover it + key = refund_details.partner_record_id + record[key] = record.get(key, []) + [refund] # recorremos nuestro diccionario y vamos creando registros for partner_rec in record: record_created = obj.create( {'report_id': self.id, 'partner_id': partner.id, 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, country=partner_country), - 'operation_key': operation_key, - 'country_id': partner_country.id, + partner_vat=partner.vat, country=partner.country_id), + 'operation_key': refunds[0].operation_key, + 'country_id': partner.country_id.id, 'total_operation_amount': partner_rec.total_operation_amount - sum([x.cc_amount_untaxed for x in record[partner_rec]]), 'total_origin_amount': partner_rec.total_operation_amount, - 'period_selection': partner_rec.report_id.period_selection, - 'month_selection': partner_rec.report_id.month_selection, + 'period_type': partner_rec.report_id.period_type, 'fiscalyear_id': partner_rec.report_id.fiscalyear_id.id}) # Creation of partner detail lines for refund in record[partner_rec]: @@ -171,37 +127,38 @@ def _create_349_refund_records(self, refunds, partner, operation_key): @api.multi def calculate(self): """Computes the records in report.""" - partner_obj = self.env['res.partner'] invoice_obj = self.env['account.invoice'] for mod349 in self: # Remove previous partner records and partner refunds in report mod349.partner_record_ids.unlink() mod349.partner_refund_ids.unlink() - # Returns all commercial partners - partners = partner_obj.with_context(active_test=False).search( - [('parent_id', '=', False)]) - for partner in partners: + # Get corresponding invoices + domain = [('state', 'in', ['open', 'paid']), + ('period_id', 'in', mod349.periods.ids), + ('operation_key', '!=', False)] + groups = invoice_obj.read_group( + domain, ['commercial_partner_id'], ['commercial_partner_id']) + for group in groups: + invoices_total = invoice_obj.search(group['__domain']) + invoices = invoices_total.filtered( + lambda x: x.type in ('out_invoice', 'in_invoice')) + refunds = self.env['account.invoice'] + # Filter refunds + for refund in invoices_total.filtered( + lambda x: x.type in ('out_refund', 'in_refund')): + if not refund.origin_invoices_ids: + invoices += refund + continue + origin_inv = refund.origin_invoices_ids[0] + if origin_inv.period_id not in mod349.periods: + refunds += refund + else: + invoices += refund for op_key in [x[0] for x in OPERATION_KEYS]: - # Invoices - invoices_total = invoice_obj._get_invoices_by_type( - partner, operation_key=op_key, - period_selection=mod349.period_selection, - fiscalyear=mod349.fiscalyear_id, - period_id=[x.id for x in mod349.period_ids], - month=mod349.month_selection) - # Separates normal invoices from restitution - invoices, refunds = \ - invoices_total.clean_refund_invoices( - partner, fiscalyear=mod349.fiscalyear_id, - periods=mod349.period_ids, - month=mod349.month_selection, - period_selection=mod349.period_selection) - if invoices: - mod349._create_349_partner_records(invoices, partner, - op_key) - if refunds: - mod349._create_349_refund_records(refunds, partner, - op_key) + mod349._create_349_partner_records( + invoices.filtered(lambda x: x.operation_key == op_key)) + mod349._create_349_refund_records( + refunds.filtered(lambda x: x.operation_key == op_key)) return True @api.multi @@ -240,63 +197,14 @@ def _check_names(self): raise exceptions.Warning( _('Contact name (Full name) must have name and surname')) - @api.multi - def _check_restrictive_names(self): - """Checks if names have not allowed characters and returns a message""" - for item in self: - if not _check_valid_string(item.contact_name): - raise exceptions.Warning( - _("Name '%s' have not allowed characters.\nPlease, fix it " - "before confirm the report") % item.contact_name) - # Check partner record partner names - for partner_record in item.partner_record_ids: - if not _check_valid_string(partner_record.partner_id.name): - raise exceptions.Warning( - _("Partner name '%s' in partner records is not valid " - "due to incorrect characters") % - partner_record.partner_id.name) - # Check partner refund partner names - for partner_refund in item.partner_refund_ids: - if not _check_valid_string(partner_refund.partner_id.name): - raise exceptions.Warning( - _("Partner name '%s' in refund lines is not valid due " - "to incorrect characters") % - partner_refund.partner_id.name) - @api.multi def button_confirm(self): """Checks if all the fields of the report are correctly filled""" self._check_names() self._check_report_lines() - self._check_restrictive_names() return super(Mod349, self).button_confirm() - @api.multi - def onchange_period_selection(self, period_selection, fiscalyear_id): - period = False - if period_selection: - if period_selection in ['1T', '2T', '3T', '4T']: - period = self.env['account.period'].search( - [('name', 'like', period_selection), - ('fiscalyear_id', '=', fiscalyear_id)]) - return {'value': {'period_id': period and period.id}} - name = fields.Char(compute="_get_report_alias", string="Name") - period_ids = fields.Many2many( - comodel_name='account.period', relation='mod349_mod349_period_rel', - column1='mod349_id', column2='period_ids', string='Periods') - period_selection = fields.Selection( - [('0A', '0A - Annual'), - ('MO', 'MO - Monthly'), - ('1T', '1T - First Quarter'), - ('2T', '2T - Second Quarter'), - ('3T', '3T - Third Quarter'), - ('4T', '4T - Fourth Quarter')], - string='Period', required=True, select=1, default='0A', - states={'confirmed': [('readonly', True)]}) - month_selection = fields.Selection( - selection=MONTH_MAPPING, string='Month', - states={'confirmed': [('readonly', True)]}) frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( @@ -396,14 +304,18 @@ class Mod349PartnerRefund(models.Model): @api.one @api.depends('partner_vat', 'country_id', 'total_operation_amount', - 'total_origin_amount', 'period_selection', 'fiscalyear_id') + 'total_origin_amount', 'period_type', 'fiscalyear_id') def _check_partner_refund_line(self): """Checks if partner refund line have all fields filled.""" self.partner_refund_ok = bool( self.partner_vat and self.country_id and self.total_operation_amount >= 0.0 and self.total_origin_amount >= 0.0 and - self.period_selection and self.fiscalyear_id) + self.period_type and self.fiscalyear_id) + + def get_period_type_selection(self): + return self.env[ + 'l10n.es.aeat.mod349.report'].get_period_type_selection() report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', @@ -422,14 +334,9 @@ def _check_partner_refund_line(self): partner_refund_ok = fields.Boolean( compute="_check_partner_refund_line", string='Partner refund OK', help='Checked if refund record is OK') - period_selection = fields.Selection( - [('0A', '0A - Annual'), - ('MO', 'MO - Monthly'), - ('1T', '1T - First Quarter'), - ('2T', '2T - Second Quarter'), - ('3T', '3T - Third Quarter'), - ('4T', '4T - Fourth Quarter')], 'Period') - month_selection = fields.Selection(selection=MONTH_MAPPING, string='Month') + period_type = fields.Selection( + selection="get_period_type_selection", string="Period type", + required=True) refund_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund_detail', inverse_name='refund_id', string='Partner refund detail IDS') diff --git a/l10n_es_aeat_mod349/views/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml index c3c809b0ad0..1cd0d861c88 100644 --- a/l10n_es_aeat_mod349/views/account_invoice_view.xml +++ b/l10n_es_aeat_mod349/views/account_invoice_view.xml @@ -6,23 +6,12 @@ ### ACCOUNT INVOICE ### ################### --> - - - Account invoice (customer) | replace 'fiscal position' field (form) - account.invoice - - - - on_change_fiscal_position(fiscal_position, type) - - - Account invoice (customer) | add 'operation_key' field (form) account.invoice - + @@ -32,23 +21,12 @@ - - - Account invoice (supplier) | replace 'fiscal position' field (form) - account.invoice - - - - on_change_fiscal_position(fiscal_position, type) - - - Account invoice (supplier) | add 'operation_key' field (form) account.invoice - + diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index ae95be53afd..5f772e17dfa 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -123,7 +123,7 @@ - + @@ -147,9 +147,7 @@ - - + @@ -173,8 +171,6 @@ AEAT 349 reports= - - @@ -192,14 +188,6 @@ - - - - - diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py index 794b932ada8..fe93b9f04f3 100644 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py @@ -26,7 +26,7 @@ # along with this program. If not, see . # ############################################################################## -from openerp import models, api, exceptions, _ +from openerp import api, fields, models, _ class Mod349ExportToBoe(models.TransientModel): @@ -97,11 +97,9 @@ def _get_formatted_declaration_record(self, report): 488-500 Sello electrónico """ assert report, 'No Report defined' - period = (report.period_selection == 'MO' and report.month_selection or - report.period_selection) text = super(Mod349ExportToBoe, self)._get_formatted_declaration_record(report) - text += self._formatString(period, 2) # Período + text += self._formatString(report.period_type, 2) # Período # Número total de operadores intracomunitarios text += self._formatNumber(report.total_partner_records, 9) # Importe total de las operaciones intracomunitarias (parte entera) @@ -160,13 +158,6 @@ def _get_formated_partner_record(self, report, partner_record): assert report, 'No AEAT 349 Report defined' assert partner_record, 'No Partner record defined' text = '' - try: - fiscal_year = int((report.fiscalyear_id.code or '')[:4]) - except: - raise exceptions.Warning( - _('First four characters of fiscal year code must be numeric ' - 'and contain the fiscal year number. Please, fix it and try ' - 'again.')) # Formateo de algunos campos (debido a que pueden no ser correctos) # NIF : Se comprueba que no se incluya el código de pais company_vat = report.company_vat @@ -174,7 +165,8 @@ def _get_formated_partner_record(self, report, partner_record): company_vat = report.company_vat[2:] text += '2' # Tipo de registro text += '349' # Modelo de declaración - text += self._formatNumber(fiscal_year, 4) # Ejercicio + date_start = fields.Date.from_string(report.periods[:1].date_start) + text += self._formatNumber(date_start.year, 4) # Ejercicio text += self._formatString(company_vat, 9) # NIF del declarante text += 58 * ' ' # Blancos # NIF del operador intracomunitario @@ -227,9 +219,6 @@ def _get_formatted_partner_refund(self, report, refund_record): assert report, 'No AEAT 349 Report defined' assert refund_record, 'No Refund record defined' text = '' - period = (refund_record.period_selection == 'MO' and - refund_record.month_selection or - refund_record.period_selection) text += '2' # Tipo de registro text += '349' # Modelo de declaración # Ejercicio @@ -246,7 +235,7 @@ def _get_formatted_partner_refund(self, report, refund_record): # Ejercicio (de la rectificación) text += self._formatNumber(refund_record.fiscalyear_id.code[:4], 4) # Periodo (de la rectificación) - text += self._formatString(period, 2) + text += self._formatString(refund_record.period_type, 2) # Base imponible de la rectificación text += self._formatNumber(refund_record.total_operation_amount, 11, 2) # Base imponible declarada anteriormente From d8d2c041486d3380f82ca2a9700c740aec0d8e24 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 27 Feb 2016 12:54:20 -0500 Subject: [PATCH 24/89] OCA Transbot updated translations from Transifex --- l10n_es_aeat_mod349/i18n/ca.po | 216 ++------------------------------ l10n_es_aeat_mod349/i18n/en.po | 216 ++------------------------------ l10n_es_aeat_mod349/i18n/es.po | 216 ++------------------------------ l10n_es_aeat_mod349/i18n/gl.po | 216 ++------------------------------ l10n_es_aeat_mod349/i18n/sl.po | 218 ++------------------------------- 5 files changed, 56 insertions(+), 1026 deletions(-) diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index f7306c2efe8..64868e58fe2 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"POT-Creation-Date: 2016-02-26 01:41+0000\n" +"PO-Revision-Date: 2016-02-25 17:15+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" "MIME-Version: 1.0\n" @@ -17,36 +17,6 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anuals" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primer Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segon Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Tercer Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Quart Trimestre" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -149,20 +119,20 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." @@ -173,18 +143,6 @@ msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'esta msgid "Amount untaxed" msgstr "Import lliure d'impostos" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "Abril" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "Agost" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -195,38 +153,6 @@ msgstr "Data de càlcul" msgid "Cancelled" msgstr "Cancel·lada" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -238,7 +164,7 @@ msgid "Complementary" msgstr "Complementària" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" @@ -285,12 +211,6 @@ msgstr "" msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "Desembre" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -344,12 +264,6 @@ msgstr "Exporta model AEAT 349 a format BOE" msgid "Export config" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "Febrer" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -360,14 +274,6 @@ msgstr "" msgid "File name" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -446,12 +352,6 @@ msgstr "Factura" msgid "Invoice ID" msgstr "ID Factura" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "Gener" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal" @@ -462,18 +362,6 @@ msgstr "Diari" msgid "Journal in which post the move." msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "Juliol" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "Juny" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" @@ -511,65 +399,21 @@ msgstr "NIF del representant legal." msgid "M - Intra-Community supplies without taxes" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Març" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "Maig" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "Ha de contenir nom i cognoms" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "El nom '%s' té caràcters no permesos.\nSi us plau, arregleu-ho abans de confirmar la declaració." - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "Normal" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "Novembre" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "Número:" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "Octubre" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -629,21 +473,6 @@ msgstr "LÍNIES DE RECTIFICACIONS" msgid "Partner" msgstr "Empresa" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "El nom de l'empresa '%s' en els registres d'empreses no és vàlid per contenir caràcters incorrectes." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per contenir caràcters incorrectes." - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -676,13 +505,12 @@ msgid "Partner refund detail IDS" msgstr "IDs Detalls de rectificacions" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "Període" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "" @@ -692,11 +520,6 @@ msgstr "" msgid "Period(s)" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" @@ -744,12 +567,6 @@ msgstr "" msgid "S - Intra-Community services" msgstr "S - Prestacions de serveis intracomunitàries" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "Setembre" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,sequence:0 msgid "Sequence" @@ -789,25 +606,20 @@ msgstr "Tipus de suport:" msgid "T - Triangular operations" msgstr "T - Operacions triangulars" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemàtica" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" @@ -852,12 +664,6 @@ msgstr "Any" msgid "get" msgstr "" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po index 46780b8aa5c..56684d4508e 100644 --- a/l10n_es_aeat_mod349/i18n/en.po +++ b/l10n_es_aeat_mod349/i18n/en.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"POT-Creation-Date: 2016-02-26 01:41+0000\n" +"PO-Revision-Date: 2016-02-25 17:15+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" "MIME-Version: 1.0\n" @@ -17,36 +17,6 @@ msgstr "" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Annual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - First Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Second Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Third Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Fourth Quarter" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -149,20 +119,20 @@ msgid "Account entry" msgstr "Account entry" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 #, python-format msgid "All amounts must be positives" msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "All partner records fields (country, VAT number) must be filled." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "All partner refunds fields (country, VAT number) must be filled." @@ -173,18 +143,6 @@ msgstr "All partner refunds fields (country, VAT number) must be filled." msgid "Amount untaxed" msgstr "Amount untaxed" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "April" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "August" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -195,38 +153,6 @@ msgstr "Calculation date" msgid "Cancelled" msgstr "Cancelled" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "Cannot get invoices.\nProvided month is not included on selected fiscal year" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "Cannot get invoices.\nThere is no fiscal year selected" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "Cannot get invoices.\nThere is no month and/or fiscal year selected" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "Cannot get invoices.\nThere is no period selected" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -238,7 +164,7 @@ msgid "Complementary" msgstr "Complementary" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "Contact name (Full name) must have name and surname" @@ -285,12 +211,6 @@ msgstr "Created on" msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "December" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -344,12 +264,6 @@ msgstr "Export AEAT Model 349 to BOE format" msgid "Export config" msgstr "Export config" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "February" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -360,14 +274,6 @@ msgstr "File" msgid "File name" msgstr "File name" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -446,12 +352,6 @@ msgstr "Invoice" msgid "Invoice ID" msgstr "Invoice ID" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "January" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal" @@ -462,18 +362,6 @@ msgstr "Journal" msgid "Journal in which post the move." msgstr "Journal in which post the move." -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "July" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "June" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" @@ -511,65 +399,21 @@ msgstr "Legal Representative VAT number." msgid "M - Intra-Community supplies without taxes" msgstr "M - Intra-Community supplies without taxes" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Monthly" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "March" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "May" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Month" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "Must have name and surname." -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "Name '%s' have not allowed characters.\nPlease, fix it before confirm the report" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "Normal" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "November" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "Number:" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "October" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -629,21 +473,6 @@ msgstr "PARTNER REFUND LINES" msgid "Partner" msgstr "Partner" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "Partner name '%s' in partner records is not valid due to incorrect characters" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "Partner name '%s' in refund lines is not valid due to incorrect characters" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -676,13 +505,12 @@ msgid "Partner refund detail IDS" msgstr "Partner refund detail IDS" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "Period" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "Period type" @@ -692,11 +520,6 @@ msgstr "Period type" msgid "Period(s)" msgstr "Period(s)" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Periods" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" @@ -744,12 +567,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Intra-Community services" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "September" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,sequence:0 msgid "Sequence" @@ -789,25 +606,20 @@ msgstr "Support type:" msgid "T - Triangular operations" msgstr "T - Triangular operations" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Tax lines" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telematics" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "The type 1 record must be 502 characters long" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "The type 2 record must be 502 characters long" @@ -852,12 +664,6 @@ msgstr "Year" msgid "get" msgstr "get" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 504188c0fad..c4826db0883 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-16 07:49+0000\n" -"PO-Revision-Date: 2015-10-14 16:43+0000\n" +"POT-Creation-Date: 2016-02-26 01:41+0000\n" +"PO-Revision-Date: 2016-02-25 17:15+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" "MIME-Version: 1.0\n" @@ -18,36 +18,6 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primer trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segundo trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Tercer trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Cuarto trimestre" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -150,20 +120,20 @@ msgid "Account entry" msgstr "Entrada cuenta" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 #, python-format msgid "All amounts must be positives" msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." @@ -174,18 +144,6 @@ msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben e msgid "Amount untaxed" msgstr "Importe sin impuestos" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "Abril" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "Agosto" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -196,38 +154,6 @@ msgstr "Fecha de cálculo" msgid "Cancelled" msgstr "Cancelled" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "No se pueden obtener las facturas.\nEl mes dado no está incluido en el ejercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún ejercicio fiscal." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún mes y/o ejercicio fiscal." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún periodo." - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -239,7 +165,7 @@ msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" @@ -286,12 +212,6 @@ msgstr "Creado el" msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "Diciembre" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -345,12 +265,6 @@ msgstr "Exportar modelo AEAT 349 a formato BOE" msgid "Export config" msgstr "Plantilla de exportación" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "Febrero" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -361,14 +275,6 @@ msgstr "Archivo" msgid "File name" msgstr "Nombre de archivo" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "Los cuatro primeros caracteres del código del ejercicio fiscal deben ser numéricos y contener el año del ejercicio fiscal. Por favor, corríjalo y pruebe otra vez." - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -447,12 +353,6 @@ msgstr "Factura" msgid "Invoice ID" msgstr "ID Factura" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "Enero" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal" @@ -463,18 +363,6 @@ msgstr "Diario" msgid "Journal in which post the move." msgstr "Diario en el que publicar el movimiento." -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "Julio" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "Junio" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" @@ -512,65 +400,21 @@ msgstr "CIF/NIF Reprensentante legal." msgid "M - Intra-Community supplies without taxes" msgstr "M - Intra-Community supplies without taxes" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Marzo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "Mayo" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "Debe contener nombre y apellidos" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "El nombre '%s' tiene caracteres no permitidos.\nPor favor, arréglelo antes de confirmar la declaración." - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "Normal" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "Noviembre" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "Número:" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "Octubre" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -630,21 +474,6 @@ msgstr "LÍNEAS DE RECTIFICACIONES" msgid "Partner" msgstr "Empresa" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -677,13 +506,12 @@ msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "Período" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "Tipo de periodo" @@ -693,11 +521,6 @@ msgstr "Tipo de periodo" msgid "Period(s)" msgstr "Periodo(s)" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Periods" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" @@ -745,12 +568,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Prestaciones de servicios intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "Septiembre" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,sequence:0 msgid "Sequence" @@ -790,25 +607,20 @@ msgstr "Tipo de soporte:" msgid "T - Triangular operations" msgstr "T - Operaciones triangulares" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Líneas de impuestos" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" @@ -853,12 +665,6 @@ msgstr "Año" msgid "get" msgstr "get" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index 1ab2916d97f..eb8b8dd178c 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"POT-Creation-Date: 2016-02-26 01:41+0000\n" +"PO-Revision-Date: 2016-02-25 17:15+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" "MIME-Version: 1.0\n" @@ -19,36 +19,6 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primeiro trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segundo trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Terceiro trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Carto trimestre" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -151,20 +121,20 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 #, python-format msgid "All amounts must be positives" msgstr "Tódolos importes deben ser positivos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." @@ -175,18 +145,6 @@ msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cub msgid "Amount untaxed" msgstr "Importe sen impostos" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "abril" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "agosto" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -197,38 +155,6 @@ msgstr "Data de cálculo" msgid "Cancelled" msgstr "Cancelada" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "Non se poden obte-las facturas.\nO mes dado non está incluído no exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "Non se poden obte-las facturas.\nNon hai exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "Non se poden obte-las facturas.\nNon hai mes e/ou exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "Non se poden obte-las facturas.\nNon hai período seleccionado." - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -240,7 +166,7 @@ msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" @@ -287,12 +213,6 @@ msgstr "Creado o" msgid "DVD" msgstr "DVD" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "decembro" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -346,12 +266,6 @@ msgstr "Exportar modelo AEAT 349 ó formato BOE" msgid "Export config" msgstr "Padrón de exportación" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "febreiro" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -362,14 +276,6 @@ msgstr "Ficheiro" msgid "File name" msgstr "Nome do ficheiro" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "Os catro primeiros caracteres do código do exercicio fiscal deben ser numéricos e conte-lo ano do exercicio fiscal. Por favor, corríxao e probe outra vez." - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -448,12 +354,6 @@ msgstr "Factura" msgid "Invoice ID" msgstr "ID factura" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "xaneiro" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal" @@ -464,18 +364,6 @@ msgstr "Diario" msgid "Journal in which post the move." msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "xullo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "xuño" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" @@ -513,65 +401,21 @@ msgstr "NIF do representante legal." msgid "M - Intra-Community supplies without taxes" msgstr "M - Entregas intracomunitarias sen impostos " -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Marzo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "maio" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "Debe conter nome e apelidos" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "O nome '%s' ten caracteres non permitidos.\nPor favor, arránxeo antes de confirma-la declaración." - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "Normal" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "novembro" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "Número:" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "outubro" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -631,21 +475,6 @@ msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" msgid "Partner" msgstr "Empresa" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "O nome da empresa '%s' nos rexistros de empresas non é válido por conter caracteres incorrectos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "O nome da empresa '%s' nas liñas da factura rectificativa non é válido por conter caracteres incorrectos." - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -678,13 +507,12 @@ msgid "Partner refund detail IDS" msgstr "IDs Detalles das facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "Período" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "Tipo de período" @@ -694,11 +522,6 @@ msgstr "Tipo de período" msgid "Period(s)" msgstr "Período(s)" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Períodos" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" @@ -746,12 +569,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Prestacións de servicios intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "setembro" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,sequence:0 msgid "Sequence" @@ -791,25 +608,20 @@ msgstr "Tipo de soporte:" msgid "T - Triangular operations" msgstr "T - Operacións triangulares" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Liñas de impostos" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" @@ -854,12 +666,6 @@ msgstr "Ano" msgid "get" msgstr "obter" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" diff --git a/l10n_es_aeat_mod349/i18n/sl.po b/l10n_es_aeat_mod349/i18n/sl.po index 824f31f11cc..d5172522e09 100644 --- a/l10n_es_aeat_mod349/i18n/sl.po +++ b/l10n_es_aeat_mod349/i18n/sl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-05 19:24+0000\n" -"PO-Revision-Date: 2015-11-05 13:17+0000\n" +"POT-Creation-Date: 2016-02-26 01:41+0000\n" +"PO-Revision-Date: 2016-02-25 17:15+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Slovenian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/sl/)\n" "MIME-Version: 1.0\n" @@ -17,36 +17,6 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -149,20 +119,20 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -173,18 +143,6 @@ msgstr "" msgid "Amount untaxed" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -195,38 +153,6 @@ msgstr "Datum izračuna" msgid "Cancelled" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -238,7 +164,7 @@ msgid "Complementary" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -285,12 +211,6 @@ msgstr "Ustvarjeno" msgid "DVD" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -344,12 +264,6 @@ msgstr "" msgid "Export config" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -360,14 +274,6 @@ msgstr "" msgid "File name" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -446,34 +352,16 @@ msgstr "Račun" msgid "Invoice ID" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal" -msgstr "" +msgstr "Dnevnik" #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,journal_id:0 msgid "Journal in which post the move." msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" @@ -511,65 +399,21 @@ msgstr "" msgid "M - Intra-Community supplies without taxes" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -629,21 +473,6 @@ msgstr "" msgid "Partner" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -676,13 +505,12 @@ msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "" @@ -692,11 +520,6 @@ msgstr "" msgid "Period(s)" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,contact_phone:0 msgid "Phone" @@ -744,12 +567,6 @@ msgstr "" msgid "S - Intra-Community services" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,sequence:0 msgid "Sequence" @@ -789,25 +606,20 @@ msgstr "" msgid "T - Triangular operations" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "" @@ -852,12 +664,6 @@ msgstr "" msgid "get" msgstr "" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" From 0bb6c422cb527b25e5549743e720ec3aad46e830 Mon Sep 17 00:00:00 2001 From: Antonio Espinosa Date: Fri, 4 Mar 2016 23:29:54 +0100 Subject: [PATCH 25/89] [FIX] l10n_es_aeat_mod349: Name field in 349 conflict + add _rec_name --- l10n_es_aeat_mod349/README.rst | 1 + l10n_es_aeat_mod349/__openerp__.py | 2 +- l10n_es_aeat_mod349/i18n/es.po | 6 +++--- l10n_es_aeat_mod349/models/mod349.py | 18 ++---------------- 4 files changed, 7 insertions(+), 20 deletions(-) diff --git a/l10n_es_aeat_mod349/README.rst b/l10n_es_aeat_mod349/README.rst index 53b8a346fc6..cdf8dfac012 100644 --- a/l10n_es_aeat_mod349/README.rst +++ b/l10n_es_aeat_mod349/README.rst @@ -74,6 +74,7 @@ Contributors * Miguel López (Top Consultant) * Ignacio Martínez (Top Consultant) * Pedro M. Baeza +* Antonio Espinosa Maintainer ---------- diff --git a/l10n_es_aeat_mod349/__openerp__.py b/l10n_es_aeat_mod349/__openerp__.py index 4c644f58b35..de29326e285 100644 --- a/l10n_es_aeat_mod349/__openerp__.py +++ b/l10n_es_aeat_mod349/__openerp__.py @@ -25,7 +25,7 @@ { "name": "Modelo 349 AEAT", - "version": "8.0.2.1.0", + "version": "8.0.2.2.0", "author": "Pexego, " "Top Consultant, " "Serv. Tecnol. Avanzados - Pedro M. Baeza, " diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index c4826db0883..403f2c1f30d 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * l10n_es_aeat_mod349 -# +# # Translators: # Alejandro Santana , 2015 msgid "" @@ -34,7 +34,7 @@ msgstr "MODELO 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record @@ -107,7 +107,7 @@ msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index c8a85bb597b..7ef10e92fae 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -2,6 +2,7 @@ # © 2004-2011 Pexego Sistemas Informáticos. (http://pexego.es) # © 2013 Top Consultant Software Creations S.L. (http://www.topconsultant.es/) # © 2014-2016 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) +# © 2016 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). import re @@ -42,14 +43,6 @@ def _get_report_totals(self): refund.total_operation_amount for refund in self.partner_refund_ids]) - @api.one - @api.depends() - def _get_report_alias(self): - """Returns an alias as name for the report.""" - self.name = '%s - %s/%s' % ( - self.company_id.name or '', self.fiscalyear_id.name or '', - self.period_type or '') - def _create_349_partner_records(self, invoices): """creates partner records in 349. All invoices must be for the same partner and operation key.""" @@ -204,7 +197,6 @@ def button_confirm(self): self._check_report_lines() return super(Mod349, self).button_confirm() - name = fields.Char(compute="_get_report_alias", string="Name") frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( @@ -236,14 +228,9 @@ class Mod349PartnerRecord(models.Model): """ _name = 'l10n.es.aeat.mod349.partner_record' _description = 'AEAT 349 Model - Partner record' + _rec_name = 'partner_vat' _order = 'operation_key asc' - @api.one - @api.depends('partner_vat') - def get_record_name(self): - """Returns the record name.""" - self.name = self.partner_vat - @api.one @api.depends('partner_vat', 'country_id', 'total_operation_amount') def _check_partner_record_line(self): @@ -263,7 +250,6 @@ def onchange_format_partner_vat(self, partner_vat, country_id): report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', ondelete="cascade") - name = fields.Char(compute="get_record_name") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=True) partner_vat = fields.Char(string='VAT', size=15, select=1) From b726d645aaf8df5a918e18a242dc8bc29d8b7c84 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 5 Mar 2016 13:20:52 -0500 Subject: [PATCH 26/89] OCA Transbot updated translations from Transifex --- l10n_es_aeat_mod349/i18n/ca.po | 112 +++++++++++++-- l10n_es_aeat_mod349/i18n/en.po | 108 +++++++++++++-- l10n_es_aeat_mod349/i18n/es.po | 110 +++++++++++++-- l10n_es_aeat_mod349/i18n/gl.po | 108 +++++++++++++-- l10n_es_aeat_mod349/i18n/pt.po | 244 ++++++--------------------------- l10n_es_aeat_mod349/i18n/sl.po | 106 ++++++++++++-- 6 files changed, 518 insertions(+), 270 deletions(-) diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index 64868e58fe2..eb0c2ddf8d0 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-26 01:41+0000\n" -"PO-Revision-Date: 2016-02-25 17:15+0000\n" +"POT-Creation-Date: 2016-05-20 10:24+0000\n" +"PO-Revision-Date: 2016-04-30 23:00+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" "MIME-Version: 1.0\n" @@ -119,24 +119,29 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,allow_posting:0 +msgid "Allow posting" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 #: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 @@ -153,6 +158,16 @@ msgstr "Data de càlcul" msgid "Cancelled" msgstr "Cancel·lada" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -164,7 +179,7 @@ msgid "Complementary" msgstr "Complementària" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" @@ -194,7 +209,7 @@ msgstr "" #: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 #: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "" +msgstr "Creat per" #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 @@ -204,13 +219,19 @@ msgstr "" #: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 #: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "" +msgstr "Creat el" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "DVD" msgstr "DVD" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Data" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -231,6 +252,16 @@ msgstr "Línies de detall" msgid "Details" msgstr "Detalls" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 +#: field:l10n.es.aeat.mod349.report,display_name:0 +msgid "Display Name" +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -362,11 +393,27 @@ msgstr "Diari" msgid "Journal in which post the move." msgstr "" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Keep empty to use the current date" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" msgstr "NIF R.L." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.report,__last_update:0 +msgid "Last Modified on" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 #: field:l10n.es.aeat.mod349.partner_record,write_uid:0 @@ -399,6 +446,11 @@ msgstr "NIF del representant legal." msgid "M - Intra-Community supplies without taxes" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,model:0 +msgid "Model" +msgstr "" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." @@ -473,6 +525,11 @@ msgstr "LÍNIES DE RECTIFICACIONS" msgid "Partner" msgstr "Empresa" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -499,11 +556,36 @@ msgstr "ID Rectificació" msgid "Partner refund IDS" msgstr "IDs de rectificacions" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalls de rectificacions" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" @@ -555,6 +637,11 @@ msgstr "Import operació original" msgid "Refunds" msgstr "Rectificacions" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -567,11 +654,6 @@ msgstr "" msgid "S - Intra-Community services" msgstr "S - Prestacions de serveis intracomunitàries" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 @@ -619,7 +701,7 @@ msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po index 56684d4508e..9ff65027822 100644 --- a/l10n_es_aeat_mod349/i18n/en.po +++ b/l10n_es_aeat_mod349/i18n/en.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-26 01:41+0000\n" -"PO-Revision-Date: 2016-02-25 17:15+0000\n" +"POT-Creation-Date: 2016-05-20 10:24+0000\n" +"PO-Revision-Date: 2016-04-30 23:00+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" "MIME-Version: 1.0\n" @@ -119,24 +119,29 @@ msgid "Account entry" msgstr "Account entry" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "All partner records fields (country, VAT number) must be filled." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "All partner refunds fields (country, VAT number) must be filled." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,allow_posting:0 +msgid "Allow posting" +msgstr "Allow posting" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 #: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 @@ -153,6 +158,16 @@ msgstr "Calculation date" msgid "Cancelled" msgstr "Cancelled" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "Checked if partner record is OK" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "Checked if refund record is OK" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -164,7 +179,7 @@ msgid "Complementary" msgstr "Complementary" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "Contact name (Full name) must have name and surname" @@ -211,6 +226,12 @@ msgstr "Created on" msgid "DVD" msgstr "DVD" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Date" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -231,6 +252,16 @@ msgstr "Detail lines" msgid "Details" msgstr "Details" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 +#: field:l10n.es.aeat.mod349.report,display_name:0 +msgid "Display Name" +msgstr "Display Name" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -362,11 +393,27 @@ msgstr "Journal" msgid "Journal in which post the move." msgstr "Journal in which post the move." +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Keep empty to use the current date" +msgstr "Keep empty to use the current date" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" msgstr "L.R. VAT number" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.report,__last_update:0 +msgid "Last Modified on" +msgstr "Last Modified on" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 #: field:l10n.es.aeat.mod349.partner_record,write_uid:0 @@ -399,6 +446,11 @@ msgstr "Legal Representative VAT number." msgid "M - Intra-Community supplies without taxes" msgstr "M - Intra-Community supplies without taxes" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,model:0 +msgid "Model" +msgstr "Model" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." @@ -473,6 +525,11 @@ msgstr "PARTNER REFUND LINES" msgid "Partner" msgstr "Partner" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "Partner Record OK" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -499,11 +556,36 @@ msgstr "Partner refund ID" msgid "Partner refund IDS" msgstr "Partner refund IDS" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "Partner refund OK" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "Partner refund detail IDS" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "Partners records" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "Partners records amount" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "Partners refunds" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "Partners refunds amount" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" @@ -555,6 +637,11 @@ msgstr "Refund original amount" msgid "Refunds" msgstr "Refunds" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "Report identifier" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -567,11 +654,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Intra-Community services" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Sequence" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 @@ -619,7 +701,7 @@ msgstr "The type 1 record must be 502 characters long" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "The type 2 record must be 502 characters long" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 403f2c1f30d..f86a76c15ac 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -1,15 +1,15 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * l10n_es_aeat_mod349 -# +# # Translators: # Alejandro Santana , 2015 msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-26 01:41+0000\n" -"PO-Revision-Date: 2016-02-25 17:15+0000\n" +"POT-Creation-Date: 2016-06-08 00:56+0000\n" +"PO-Revision-Date: 2016-06-07 18:16+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" "MIME-Version: 1.0\n" @@ -120,24 +120,29 @@ msgid "Account entry" msgstr "Entrada cuenta" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,allow_posting:0 +msgid "Allow posting" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 #: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 @@ -154,6 +159,16 @@ msgstr "Fecha de cálculo" msgid "Cancelled" msgstr "Cancelled" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -165,7 +180,7 @@ msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" @@ -212,6 +227,12 @@ msgstr "Creado el" msgid "DVD" msgstr "DVD" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Fecha" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -232,6 +253,16 @@ msgstr "Líneas de detalle" msgid "Details" msgstr "Detalles" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 +#: field:l10n.es.aeat.mod349.report,display_name:0 +msgid "Display Name" +msgstr "Display Name" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -363,11 +394,27 @@ msgstr "Diario" msgid "Journal in which post the move." msgstr "Diario en el que publicar el movimiento." +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Keep empty to use the current date" +msgstr "Deje vacío para usar la fecha actual" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" msgstr "CIF/NIF Repr. legal" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.report,__last_update:0 +msgid "Last Modified on" +msgstr "Last Modified on" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 #: field:l10n.es.aeat.mod349.partner_record,write_uid:0 @@ -400,6 +447,11 @@ msgstr "CIF/NIF Reprensentante legal." msgid "M - Intra-Community supplies without taxes" msgstr "M - Intra-Community supplies without taxes" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,model:0 +msgid "Model" +msgstr "" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." @@ -474,6 +526,11 @@ msgstr "LÍNEAS DE RECTIFICACIONES" msgid "Partner" msgstr "Empresa" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -500,11 +557,36 @@ msgstr "ID Rectificación" msgid "Partner refund IDS" msgstr "IDs de rectificaciones" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" @@ -556,6 +638,11 @@ msgstr "Importe operación original" msgid "Refunds" msgstr "Rectificaciones" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -568,11 +655,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Prestaciones de servicios intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Secuencia" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 @@ -620,7 +702,7 @@ msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index eb8b8dd178c..1d75e980c8d 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-26 01:41+0000\n" -"PO-Revision-Date: 2016-02-25 17:15+0000\n" +"POT-Creation-Date: 2016-05-20 10:24+0000\n" +"PO-Revision-Date: 2016-04-30 23:00+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" "MIME-Version: 1.0\n" @@ -121,24 +121,29 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "Tódolos importes deben ser positivos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,allow_posting:0 +msgid "Allow posting" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 #: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 @@ -155,6 +160,16 @@ msgstr "Data de cálculo" msgid "Cancelled" msgstr "Cancelada" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -166,7 +181,7 @@ msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" @@ -213,6 +228,12 @@ msgstr "Creado o" msgid "DVD" msgstr "DVD" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "Data" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -233,6 +254,16 @@ msgstr "Líneas de detalle" msgid "Details" msgstr "Detalles" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 +#: field:l10n.es.aeat.mod349.report,display_name:0 +msgid "Display Name" +msgstr "" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -364,11 +395,27 @@ msgstr "Diario" msgid "Journal in which post the move." msgstr "" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Keep empty to use the current date" +msgstr "Deixe baleiro para usa-la data actual" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" msgstr "NIF repr. legal" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.report,__last_update:0 +msgid "Last Modified on" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 #: field:l10n.es.aeat.mod349.partner_record,write_uid:0 @@ -401,6 +448,11 @@ msgstr "NIF do representante legal." msgid "M - Intra-Community supplies without taxes" msgstr "M - Entregas intracomunitarias sen impostos " +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,model:0 +msgid "Model" +msgstr "" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." @@ -475,6 +527,11 @@ msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" msgid "Partner" msgstr "Empresa" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -501,11 +558,36 @@ msgstr "ID Factura rectificativa" msgid "Partner refund IDS" msgstr "IDs de facturas rectificativas" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalles das facturas rectificativas" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" @@ -557,6 +639,11 @@ msgstr "Importe orixinal da factura rectificativa" msgid "Refunds" msgstr "Facturas rectificativas" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -569,11 +656,6 @@ msgstr "Resultado" msgid "S - Intra-Community services" msgstr "S - Prestacións de servicios intracomunitarias" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Secuencia" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 @@ -621,7 +703,7 @@ msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" diff --git a/l10n_es_aeat_mod349/i18n/pt.po b/l10n_es_aeat_mod349/i18n/pt.po index 37faf8e0cae..32f72be5505 100644 --- a/l10n_es_aeat_mod349/i18n/pt.po +++ b/l10n_es_aeat_mod349/i18n/pt.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"POT-Creation-Date: 2016-03-05 10:32+0000\n" +"PO-Revision-Date: 2016-03-05 10:34+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Portuguese (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pt/)\n" "MIME-Version: 1.0\n" @@ -17,36 +17,6 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:account.invoice,operation_key:0 #: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 @@ -144,20 +114,25 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -168,18 +143,6 @@ msgstr "" msgid "Amount untaxed" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,calculation_date:0 msgid "Calculation date" @@ -190,38 +153,6 @@ msgstr "Data processada" msgid "Cancelled" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -233,11 +164,16 @@ msgid "Complementary" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record,country_id:0 #: field:l10n.es.aeat.mod349.partner_refund,country_id:0 @@ -275,12 +211,6 @@ msgstr "" msgid "DVD" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -334,12 +264,6 @@ msgstr "" msgid "Export config" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,data:0 msgid "File" @@ -350,14 +274,6 @@ msgstr "" msgid "File name" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position msgid "Fiscal Position" @@ -437,21 +353,13 @@ msgid "Invoice ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." msgstr "" #. module: l10n_es_aeat_mod349 @@ -491,65 +399,21 @@ msgstr "" msgid "M - Intra-Community supplies without taxes" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Number:" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Op. Amount" @@ -609,21 +473,6 @@ msgstr "" msgid "Partner" msgstr "" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -656,13 +505,12 @@ msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 #: field:l10n.es.aeat.mod349.report,period_type:0 msgid "Period type" msgstr "" @@ -673,13 +521,13 @@ msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" msgstr "" #. module: l10n_es_aeat_mod349 @@ -707,6 +555,11 @@ msgstr "" msgid "Refunds" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -719,17 +572,6 @@ msgstr "" msgid "S - Intra-Community services" msgstr "" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Sequência" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 @@ -764,29 +606,31 @@ msgstr "" msgid "T - Triangular operations" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 #, python-format msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 #, python-format msgid "The type 2 record must be 502 characters long" msgstr "" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Total :" @@ -820,12 +664,6 @@ msgstr "" msgid "get" msgstr "" -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" diff --git a/l10n_es_aeat_mod349/i18n/sl.po b/l10n_es_aeat_mod349/i18n/sl.po index d5172522e09..ceebe27c23c 100644 --- a/l10n_es_aeat_mod349/i18n/sl.po +++ b/l10n_es_aeat_mod349/i18n/sl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-26 01:41+0000\n" -"PO-Revision-Date: 2016-02-25 17:15+0000\n" +"POT-Creation-Date: 2016-04-30 22:58+0000\n" +"PO-Revision-Date: 2016-05-02 04:21+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: Slovenian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/sl/)\n" "MIME-Version: 1.0\n" @@ -119,24 +119,29 @@ msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:179 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:188 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:175 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:183 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,allow_posting:0 +msgid "Allow posting" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 #: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 @@ -153,6 +158,16 @@ msgstr "Datum izračuna" msgid "Cancelled" msgstr "" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Checked if refund record is OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,company_id:0 msgid "Company" @@ -164,7 +179,7 @@ msgid "Complementary" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:198 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -211,6 +226,12 @@ msgstr "Ustvarjeno" msgid "DVD" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Date" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Declaración" @@ -231,6 +252,16 @@ msgstr "" msgid "Details" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record,display_name:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 +#: field:l10n.es.aeat.mod349.report,display_name:0 +msgid "Display Name" +msgstr "Prikazni naziv" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -362,11 +393,27 @@ msgstr "Dnevnik" msgid "Journal in which post the move." msgstr "" +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 +#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +msgid "Keep empty to use the current date" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.report,representative_vat:0 msgid "L.R. VAT number" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 +#: field:l10n.es.aeat.mod349.report,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 #: field:l10n.es.aeat.mod349.partner_record,write_uid:0 @@ -399,6 +446,11 @@ msgstr "" msgid "M - Intra-Community supplies without taxes" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,model:0 +msgid "Model" +msgstr "" + #. module: l10n_es_aeat_mod349 #: help:l10n.es.aeat.mod349.report,contact_name:0 msgid "Must have name and surname." @@ -473,6 +525,11 @@ msgstr "" msgid "Partner" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 +msgid "Partner Record OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" @@ -499,11 +556,36 @@ msgstr "" msgid "Partner refund IDS" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +msgid "Partner refund OK" +msgstr "" + #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +msgid "Partners refunds amount" +msgstr "" + #. module: l10n_es_aeat_mod349 #: report:report_l10n_es_aeat_mod349.report:0 msgid "Period" @@ -555,6 +637,11 @@ msgstr "" msgid "Refunds" msgstr "Dobropisi" +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,name:0 +msgid "Report identifier" +msgstr "" + #. module: l10n_es_aeat_mod349 #: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" @@ -567,11 +654,6 @@ msgstr "" msgid "S - Intra-Community services" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Zaporedje" - #. module: l10n_es_aeat_mod349 #: field:l10n.es.aeat.mod349.export_to_boe,state:0 #: field:l10n.es.aeat.mod349.report,state:0 From 3d365676d4975e8f3e7accd675f1cae9bab88180 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 20 May 2016 12:13:45 +0200 Subject: [PATCH 27/89] [FIX] l10n_es_aeat_mod349: Don't depend on fiscal year code for the export --- l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py index fe93b9f04f3..56aaa78aada 100644 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py @@ -221,8 +221,8 @@ def _get_formatted_partner_refund(self, report, refund_record): text = '' text += '2' # Tipo de registro text += '349' # Modelo de declaración - # Ejercicio - text += self._formatNumber(report.fiscalyear_id.code[:4], 4) + date_start = fields.Date.from_string(report.periods[:1].date_start) + text += self._formatNumber(date_start.year, 4) # Ejercicio text += self._formatString(report.company_vat, 9) # NIF del declarante text += 58 * ' ' # Blancos # NIF del operador intracomunitario @@ -233,7 +233,9 @@ def _get_formatted_partner_refund(self, report, refund_record): text += self._formatString(refund_record.operation_key, 1) text += 13 * ' ' # Blancos # Ejercicio (de la rectificación) - text += self._formatNumber(refund_record.fiscalyear_id.code[:4], 4) + date_start = fields.Date.from_string( + refund_record.fiscalyear_id.date_start) + text += self._formatNumber(date_start.year, 4) # Periodo (de la rectificación) text += self._formatString(refund_record.period_type, 2) # Base imponible de la rectificación From 3662196d6008060be2fffcd368934a628d4042c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Santi=20Arg=C3=BCeso?= Date: Fri, 3 Jun 2016 12:27:58 +0200 Subject: [PATCH 28/89] =?UTF-8?q?[FIX].=20l10n=5Fes=5Faeat=5Fmod349=20.=20?= =?UTF-8?q?Recuperar=20funcionalidad=20perdida=20para=20poder=20calcular?= =?UTF-8?q?=20el=20349=20en=20per=C3=ADodos=20distintos=20de=20los=20fisca?= =?UTF-8?q?les?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/i18n/es.po | 10 ++++++ l10n_es_aeat_mod349/models/mod349.py | 39 +++++++++++++++++++++-- l10n_es_aeat_mod349/views/mod349_view.xml | 6 ++++ 3 files changed, 52 insertions(+), 3 deletions(-) diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index f86a76c15ac..ddf536aa6b8 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -751,3 +751,13 @@ msgstr "get" #: selection:l10n.es.aeat.mod349.export_to_boe,state:0 msgid "open" msgstr "open" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,calculate_date:0 +msgid "Warning!: With this checkbox selected ,the declaration will be computed selecting invoices based in periods and dates in selected Period Type no only by period" +msgstr "¡Aviso!: Seleccionando esta casilla la declaración se calculará seleccionando facturas basado en los períodos o fechas seleccionadas desde el tipo de período, no solo desde el período" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculate_date:0 +msgid "Calculate by days" +msgstr "Calcular por tipo de período" \ No newline at end of file diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 7ef10e92fae..f30932dd7d0 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -9,6 +9,7 @@ from openerp import models, fields, api, exceptions, _ from openerp.addons.l10n_es_aeat_mod349.models.account_invoice \ import OPERATION_KEYS +from calendar import monthrange def _format_partner_vat(partner_vat=None, country=None): @@ -117,6 +118,33 @@ def _create_349_refund_records(self, refunds): 'amount_untaxed': refund.cc_amount_untaxed}) return True + def _get_domain(self): + self.ensure_one() + domain = [('state', 'in', ['open', 'paid']), + ('period_id', 'in', self.periods.ids), + ('operation_key', '!=', False)] + + if self.calculate_date: + year = fields.Date.from_string(self.fiscalyear_id.date_start)\ + .year + if self.period_type == '0A': + date_start = "%s-01-01" % (year) + date_end = "%s-12-31" % (year) + elif self.period_type in ('1T', '2T', '3T', '4T'): + start_month = (int(self.period_type[:1]) - 1) * 3 + 1 + date_start = "%s-%s-01" % (year, start_month) + date_end = "%s-%s-%s" % (year, start_month+2, + monthrange(year, start_month + 2)[1]) + elif self.period_type in ('01', '02', '03', '04', '05', '06', + '07', '08', '09', '10', '11', '12'): + date_start = "%s-%s-01" % (year, self.period_type) + date_end = "%s-%s-%s" % (year, self.period_type, + monthrange(year, + int(self.period_type))[1]) + domain += [('date_invoice', '>=', date_start), + ('date_invoice', '<=', date_end)] + return domain + @api.multi def calculate(self): """Computes the records in report.""" @@ -126,9 +154,7 @@ def calculate(self): mod349.partner_record_ids.unlink() mod349.partner_refund_ids.unlink() # Get corresponding invoices - domain = [('state', 'in', ['open', 'paid']), - ('period_id', 'in', mod349.periods.ids), - ('operation_key', '!=', False)] + domain = mod349._get_domain() groups = invoice_obj.read_group( domain, ['commercial_partner_id'], ['commercial_partner_id']) for group in groups: @@ -216,6 +242,13 @@ def button_confirm(self): inverse_name='report_id', string='Partner refund IDS', ondelete='cascade', states={'confirmed': [('readonly', True)]}) number = fields.Char(default='349') + calculate_date = fields.Boolean( + string='Calculate by days', + states={'confirmed': [('readonly', True)]}, + help="Warning!: With this checkbox selected, the declaration will " + "be computed selecting invoices based in periods and dates in " + "selected Period Type not only by period" + ) def __init__(self, pool, cr): self._aeat_number = '349' diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 5f772e17dfa..7f30240bbfb 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -188,6 +188,12 @@ + + + + + + From bd1f0e329d0a4d8f3a6c50edfcb145543a455fa3 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 2 Jul 2016 21:41:19 -0400 Subject: [PATCH 29/89] OCA Transbot updated translations from Transifex --- l10n_es_aeat_mod349/i18n/bg.po | 712 +++++++++++---------------- l10n_es_aeat_mod349/i18n/ca.po | 748 +++++++++++++---------------- l10n_es_aeat_mod349/i18n/cs.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/de.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/en.po | 752 ----------------------------- l10n_es_aeat_mod349/i18n/es.po | 750 +++++++++++++---------------- l10n_es_aeat_mod349/i18n/es_CO.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/es_CR.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/es_ES.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/eu.po | 722 +++++++++++----------------- l10n_es_aeat_mod349/i18n/fr.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/gl.po | 770 +++++++++++++----------------- l10n_es_aeat_mod349/i18n/hr.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/nl.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/pl.po | 718 +++++++++++----------------- l10n_es_aeat_mod349/i18n/pt.po | 594 +++++++++++------------ l10n_es_aeat_mod349/i18n/pt_BR.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/ru.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/sl.po | 618 ++++++++++-------------- l10n_es_aeat_mod349/i18n/sv.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/tr.po | 654 +++++++++++++++++++++++++ l10n_es_aeat_mod349/i18n/vi.po | 654 +++++++++++++++++++++++++ 22 files changed, 10847 insertions(+), 4039 deletions(-) create mode 100644 l10n_es_aeat_mod349/i18n/cs.po create mode 100644 l10n_es_aeat_mod349/i18n/de.po delete mode 100644 l10n_es_aeat_mod349/i18n/en.po create mode 100644 l10n_es_aeat_mod349/i18n/es_CO.po create mode 100644 l10n_es_aeat_mod349/i18n/es_CR.po create mode 100644 l10n_es_aeat_mod349/i18n/es_ES.po create mode 100644 l10n_es_aeat_mod349/i18n/fr.po create mode 100644 l10n_es_aeat_mod349/i18n/hr.po create mode 100644 l10n_es_aeat_mod349/i18n/nl.po create mode 100644 l10n_es_aeat_mod349/i18n/pt_BR.po create mode 100644 l10n_es_aeat_mod349/i18n/ru.po create mode 100644 l10n_es_aeat_mod349/i18n/sv.po create mode 100644 l10n_es_aeat_mod349/i18n/tr.po create mode 100644 l10n_es_aeat_mod349/i18n/vi.po diff --git a/l10n_es_aeat_mod349/i18n/bg.po b/l10n_es_aeat_mod349/i18n/bg.po index 22c6bdae90d..400384c4e2d 100644 --- a/l10n_es_aeat_mod349/i18n/bg.po +++ b/l10n_es_aeat_mod349/i18n/bg.po @@ -3,63 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/bg/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -86,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -144,104 +110,86 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Код" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" +msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "" @@ -251,277 +199,185 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" -msgstr "" +msgstr "Създадено от" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" +msgstr "Създадено на" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Име за Показване" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" -msgstr "" +msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Фактура" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Последно обновено от" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" +msgstr "Последно обновено на" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Име" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -529,88 +385,52 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Партньор" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -618,215 +438,217 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index eb0c2ddf8d0..1f7d8f2083b 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -3,33 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-20 10:24+0000\n" -"PO-Revision-Date: 2016-04-30 23:00+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisició intracomunitària" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODEL AEAT 349" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -38,163 +26,172 @@ msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record msgid "AEAT 349 Model - Partner record" -msgstr "Model 349 - Registre d'empresa" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail msgid "AEAT 349 Model - Partner record detail" -msgstr "Model AEAT 349 - Detall de registre d'empresa" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund msgid "AEAT 349 Model - Partner refund" -msgstr "Model 349 - Rectificativa d'empresa" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail msgid "AEAT 349 Model - Partner refund detail" -msgstr "Model 349 - Detall de rectificació" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaració model 349" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" -msgstr "Registre d'empresa model 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" -msgstr "Detall de registre d'empresa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" -msgstr "Registres d'empresa model AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" -msgstr "Rectificacions model AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" -msgstr "Detall de rectificació model 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" -msgstr "Rectificacions model 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" -msgstr "ID declaració model 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" -msgstr "Model AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report msgid "AEAT Model 349 Report" -msgstr "Declaració model AEAT 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,allow_posting:0 -msgid "Allow posting" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" -msgstr "Import lliure d'impostos" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de càlcul" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancel·lada" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Codi" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Companyia" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementària" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" -msgstr "País" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report @@ -202,551 +199,456 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" msgstr "Creat per" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" msgstr "Creat el" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Date" -msgstr "Data" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" -msgstr "Línies de detall" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "Detalls" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 -#: field:l10n.es.aeat.mod349.report,display_name:0 -msgid "Display Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realitzada" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Esborrany" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Lliuraments intracomunitaris" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exporta model AEAT 349 a format BOE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Veure el nom" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercici fiscal:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" -msgstr "Canvi de freqüència" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Cognoms i nom" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" -msgstr "General" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adquisicions intracomunitàries de serveis" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" -msgstr "" +msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacions intracomunitàries" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID Factura" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Diari" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF R.L." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.report,__last_update:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update msgid "Last Modified on" -msgstr "" +msgstr "Darrera modificació el" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Darrera Actualització per" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF del representant legal." +msgstr "Darrera Actualització el" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,model:0 -msgid "Model" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "Nº modelo" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Ha de contenir nom i cognoms" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Import op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Import op." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clau op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clau operació" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "LLegenda clau operació" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" -msgstr "Opcions" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Import orig." +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" -msgstr "Import original" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LÍNIES DE REGISTRE DE EMPRESA" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LÍNIES DE RECTIFICACIONS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" -msgstr "Registre d'empresa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" -msgstr "IDs Detall de registre d'empresa" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" -msgstr "Registres d'empreses" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" -msgstr "ID Rectificació" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" -msgstr "IDs de rectificacions" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok msgid "Partner refund OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" -msgstr "IDs Detalls de rectificacions" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Període" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type msgid "Period type" -msgstr "" +msgstr "Tipo de periodo" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Telèfon" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Calculada" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Dades rectificació" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" -msgstr "Import operació original" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Rectificacions" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" -msgstr "" +msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacions de serveis intracomunitàries" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estat" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipus declaració" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipus de suport" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipus de suport:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacions triangulars" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemàtica" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" -msgstr "Import total operació" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" -msgstr "NIF / CIF" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF/CIF" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year msgid "Year" -msgstr "Any" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" +msgstr "Año" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/cs.po b/l10n_es_aeat_mod349/i18n/cs.po new file mode 100644 index 00000000000..7c9b2819301 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/cs.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Faktura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Název" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/de.po b/l10n_es_aeat_mod349/i18n/de.po new file mode 100644 index 00000000000..aad57dc28bf --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/de.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# Niki Waibel, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: Niki Waibel, 2018\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Name" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Steuer" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po deleted file mode 100644 index 9ff65027822..00000000000 --- a/l10n_es_aeat_mod349/i18n/en.po +++ /dev/null @@ -1,752 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-20 10:24+0000\n" -"PO-Revision-Date: 2016-04-30 23:00+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Intra-Community acquisition" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "AEAT 349 MODEL" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "AEAT 349 Model" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "AEAT 349 Model - Partner record" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "AEAT 349 Model - Partner record detail" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "AEAT 349 Model - Partner refund" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "AEAT 349 Model - Partner refund detail" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "AEAT 349 Model report" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "AEAT 349 Partner record" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "AEAT 349 Partner record detail" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "AEAT 349 Partner records" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "AEAT 349 Partner refund" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "AEAT 349 Partner refund detail" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "AEAT 349 Partner refunds" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "AEAT 349 Report ID" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "AEAT 349 reports" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "AEAT Model 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "AEAT Model 349 Report" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" -msgstr "Account entry" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 -#, python-format -msgid "All amounts must be positives" -msgstr "All amounts must be positives" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "All partner records fields (country, VAT number) must be filled." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "All partner refunds fields (country, VAT number) must be filled." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,allow_posting:0 -msgid "Allow posting" -msgstr "Allow posting" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Amount untaxed" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Calculation date" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelled" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "Checked if partner record is OK" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" -msgstr "Checked if refund record is OK" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Company" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementary" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "Contact name (Full name) must have name and surname" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" -msgstr "Counterpart account" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "Country" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "Create and query AEAT Model 349 reports" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "Created by" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "Created on" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "Date" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Declaration number" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "Detail lines" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "Details" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 -#: field:l10n.es.aeat.mod349.report,display_name:0 -msgid "Display Name" -msgstr "Display Name" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Done" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Draft" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Intra-Community supplies" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Export AEAT 349 BOE file" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Export AEAT Model 349 to BOE format" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "Export config" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "File" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "File name" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Fiscal Position" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Fiscal year" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Fiscal year:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Frequency change" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Full Name" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "General" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Intra-Community supplies without taxes delivered by legal representative" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Intra-Community services acquisitions" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Intra-Community operations" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Invoice" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "Invoice ID" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Journal" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "Journal in which post the move." - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Keep empty to use the current date" -msgstr "Keep empty to use the current date" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "L.R. VAT number" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.report,__last_update:0 -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "Legal Representative VAT number." - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Intra-Community supplies without taxes" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,model:0 -msgid "Model" -msgstr "Model" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Must have name and surname." - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Number:" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Op. Amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Op.Amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Op.Key" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Operation key" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Operation key help" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "Options" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Orig. Amount" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Original amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "PARTNER RECORD LINES" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "PARTNER REFUND LINES" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Partner" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "Partner Record OK" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Partner record" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "Partner record detail IDS" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Partner records" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "Partner refund ID" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "Partner refund IDS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "Partner refund OK" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "Partner refund detail IDS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 -msgid "Partners records" -msgstr "Partners records" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "Partners records amount" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "Partners refunds" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "Partners refunds amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Period" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "Period type" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Period(s)" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Phone" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "Posted" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "Previous declaration number" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Processed" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Refund data" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Refund original amount" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Refunds" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" -msgstr "Report identifier" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Intra-Community services" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "State" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Statement Type" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutive" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Support Type" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Support type:" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Triangular operations" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telematics" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "The type 1 record must be 502 characters long" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "The type 2 record must be 502 characters long" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "This account will be the counterpart for all the journal items that are regularized when posting the report." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total :" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Total operation amount" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "VAT" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "VAT number" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Year" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "get" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index ddf536aa6b8..0de5adc5400 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -3,34 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: -# Alejandro Santana , 2015 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-08 00:56+0000\n" -"PO-Revision-Date: 2016-06-07 18:16+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisición intracomunitaria" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODELO 349" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -57,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaración modelo 349" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "AEAT 349 Clave de operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Registro de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detalle de Registro de Empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Registros de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detalle de rectificación modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "Modelo 349" @@ -115,85 +110,91 @@ msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" -msgstr "Entrada cuenta" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "Mapeo Aeat 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "Mapeo de Línea Aeat 349" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" -msgstr "All amounts must be positives" +msgstr "Todos los importes deben ser positivos" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." +msgstr "" +"Todos los campos de los registros de empresas (país, número CIF/NIF) deben " +"estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,allow_posting:0 -msgid "Allow posting" msgstr "" +"Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar " +"rellenados." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "Importe sin impuestos" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Fecha de cálculo" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "Comprobado si el registro de empresa está bien" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelled" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "Comprobado si el registro de rectificación está bien" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Código" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" -msgstr "" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "Nombre Empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Compañía" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "Empresa:" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementaria" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "Complementaria o sustitutiva:" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" +msgstr "" +"El nombre del contacto (Nombre completo) debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" -msgstr "Cuenta contrapartida" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "Teléfono de contacto:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "País" @@ -203,561 +204,464 @@ msgid "Create and query AEAT Model 349 reports" msgstr "Crea y consulta declaraciones de la AEAT modelo 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" msgstr "Creado por" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "Creado el" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" +msgstr "Creado en" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Date" msgstr "Fecha" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "Número de declaración:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Número declaración" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "Detalles" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 -#: field:l10n.es.aeat.mod349.report,display_name:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name msgid "Display Name" -msgstr "Display Name" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realizada" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Entregas intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Exportar archivo BOE de la AEAT 349" +msgstr "Nombre mostrado" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exportar modelo AEAT 349 a formato BOE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "Plantilla de exportación" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "Archivo" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "Nombre de archivo" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Posición fiscal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Ejercicio fiscal" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "Año Fiscal:" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Ejercicio fiscal:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" +"Modelo 349. Declaración Informativa. Declaración recapitulativa\n" +" de operaciones intracomunitarias." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "Cambio de frecuencia" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Nombre completo" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Intra-Community supplies without taxes delivered by legal representative" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adqusiciones intracomunitarias de servicios" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operaciones intracomunitarias" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID Factura" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Diario" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "Diario en el que publicar el movimiento." +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "Apunte contable" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Keep empty to use the current date" -msgstr "Deje vacío para usar la fecha actual" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "CIF/NIF Repr. legal" +msgstr "Dejarlo vacío para utilizar la fecha actual." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.report,__last_update:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update msgid "Last Modified on" -msgstr "Last Modified on" +msgstr "Última Modifiación en" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "Última actualización por" +msgstr "Última actualización de" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" msgstr "Última actualización en" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "CIF/NIF Reprensentante legal." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "NIF del Representante legal:" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Intra-Community supplies without taxes" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,model:0 -msgid "Model" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "Número del modelo" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Debe contener nombre y apellidos" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "Registro de movimiento" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "Apunte contable" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Importe op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" +"El nombre '%s' tiene caracteres no permitidos.\n" +"Por favor, arréglelo antes de confirmar la declaración." #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Importe op." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "Importe rectificado" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clave op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "No se encontró Mapeo de Impuestos" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clave operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "Importe Operación" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Leyenda llave de operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "Clave de Operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opciones" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Importe orig." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "Importe original" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LÍNEAS DE REGISTRO DE EMPRESA" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LÍNEAS DE RECTIFICACIONES" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "Registro Empresa OK" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" +"El nombre de la empresa '%s' en los registros de empresas no es válido " +"debido a caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" +"El nombre de la empresa '%s' en las líneas de rectificaciones no es válido " +"por contener caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "Registro de empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "IDs Detalle de registro de empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "Detalles registro empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "Registros de empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "ID Rectificación" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "IDs de rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok msgid "Partner refund OK" -msgstr "" +msgstr "Rectificación de empresa OK" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "Detalles rectificación empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records msgid "Partners records" -msgstr "" +msgstr "Registro empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount msgid "Partners records amount" -msgstr "" +msgstr "Importes registros empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds msgid "Partners refunds" -msgstr "" +msgstr "Rectificaciones empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Período" +msgstr "Importes rectificaciones empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type msgid "Period type" msgstr "Tipo de periodo" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Periodo(s)" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "Periodo:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Teléfono" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "Declaración previa:" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "Contabilizado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "Importe Declarado Previamente" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "Previous declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "Tipo de Period Rectificado" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Calculada" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "Año Rectificado" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Datos rectificación" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" msgstr "Importe operación original" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Rectificaciones" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "Registros rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" -msgstr "" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Rectificaciones" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestaciones de servicios intracomunitarias" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "Resumen" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipo de declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "Tipo de soporte:" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Sustitutiva" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "Apellidos y nombre del contacto:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipo de soporte" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Impuesto" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipo de soporte:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "Impuestos" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operaciones triangulares" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "Plantilla de impuestos" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemática" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "Total bases operaciones intra-comunitarias:" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "Total bases rectificaciones:" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "Esta cuenta será la contrapartida para todos los elementos del diario que están regularizados al contabilizar el informe." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "Número total de operadores intracomunitarios con rectificaciones:" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "Número total de operadores intra-comunitarios:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" msgstr "Importe total operación" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "NIF:" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year msgid "Year" msgstr "Año" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "get" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "open" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,calculate_date:0 -msgid "Warning!: With this checkbox selected ,the declaration will be computed selecting invoices based in periods and dates in selected Period Type no only by period" -msgstr "¡Aviso!: Seleccionando esta casilla la declaración se calculará seleccionando facturas basado en los períodos o fechas seleccionadas desde el tipo de período, no solo desde el período" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculate_date:0 -msgid "Calculate by days" -msgstr "Calcular por tipo de período" \ No newline at end of file +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "Mapeo aeat 349" diff --git a/l10n_es_aeat_mod349/i18n/es_CO.po b/l10n_es_aeat_mod349/i18n/es_CO.po new file mode 100644 index 00000000000..f1197349bbf --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/es_CO.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Creado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/es_CR.po b/l10n_es_aeat_mod349/i18n/es_CR.po new file mode 100644 index 00000000000..f99dd6a4c92 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/es_CR.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Factura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/es_ES.po b/l10n_es_aeat_mod349/i18n/es_ES.po new file mode 100644 index 00000000000..4f2744775fa --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/es_ES.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# Gelo Joga Landoo , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: Gelo Joga Landoo , 2018\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Código" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Creado elCreado el" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Factura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Partner" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Impuesto" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/eu.po b/l10n_es_aeat_mod349/i18n/eu.po index 041e3dd72de..70ed6696582 100644 --- a/l10n_es_aeat_mod349/i18n/eu.po +++ b/l10n_es_aeat_mod349/i18n/eu.po @@ -3,63 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Basque (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/eu/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -86,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -144,104 +110,86 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" +msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Enpresa" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Osagarria" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "" @@ -251,277 +199,185 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" -msgstr "" +msgstr "Nork sortua" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" +msgstr "Created on" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Izena erakutsi" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" -msgstr "" +msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Last Modified on" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Last Updated by" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" +msgstr "Last Updated on" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "Nº modelo" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -529,88 +385,52 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Arrunta" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -618,215 +438,217 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Telefonoa" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "Tipo de periodo" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "Año" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/fr.po b/l10n_es_aeat_mod349/i18n/fr.po new file mode 100644 index 00000000000..34ae36a9111 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/fr.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Date" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Facture" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nom" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Partenaire" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index 1d75e980c8d..f771dc197a1 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -3,752 +3,652 @@ # * l10n_es_aeat_mod349 # # Translators: -# Alejandro Santana , 2015 -# FIRST AUTHOR , 2013 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-20 10:24+0000\n" -"PO-Revision-Date: 2016-04-30 23:00+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisición intracomunitaria" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODELO AEAT 349" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record msgid "AEAT 349 Model - Partner record" -msgstr "Modelo 349 - Rexistro da empresa" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail msgid "AEAT 349 Model - Partner record detail" -msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund msgid "AEAT 349 Model - Partner refund" -msgstr "Modelo AEAT 349 - Facturas rectificativas" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail msgid "AEAT 349 Model - Partner refund detail" -msgstr "Modelo 349 - Detalle de factura rectificativa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaración modelo AEAT 349" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" -msgstr "Rexistro de empresa modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" -msgstr "Detalle do rexistro de empresa AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" -msgstr "Rexistros de empresa modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" -msgstr "Facturas de abono modelo 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" -msgstr "Detalle de factura rectificativa modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" -msgstr "Facturas rectificativas modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" -msgstr "ID declaración modelo 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" -msgstr "Declaracións AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report msgid "AEAT Model 349 Report" -msgstr "Declaración modelo AEAT 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" -msgstr "Tódolos importes deben ser positivos." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,allow_posting:0 -msgid "Allow posting" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" -msgstr "Importe sen impostos" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de cálculo" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelada" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Código" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Compañía" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementaria" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" -msgstr "País" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report msgid "Create and query AEAT Model 349 reports" -msgstr "Crea e consulta declaracións da AEAT modelo 349" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" msgstr "Creado por" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" msgstr "Creado o" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Date" -msgstr "Data" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Nº declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" -msgstr "Líneas de detalle" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" -msgstr "Detalles" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 -#: field:l10n.es.aeat.mod349.report,display_name:0 -msgid "Display Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realizado" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Entregas intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Exportar arquivo BOE da AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exportar modelo AEAT 349 ó formato BOE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "Padrón de exportación" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "Ficheiro" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "Nome do ficheiro" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Display Name" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Posición fiscal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Exercicio fiscal" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercicio fiscal:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" -msgstr "Cambio de frecuencia" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Nome completo" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" -msgstr "Xeral" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Entregas intracomunitarias sen impostos entregadas polo representante legal" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adqusicións intracomunitarias de servicios" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacións intracomunitarias" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID factura" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Diario" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Keep empty to use the current date" -msgstr "Deixe baleiro para usa-la data actual" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF repr. legal" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.report,__last_update:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update msgid "Last Modified on" -msgstr "" +msgstr "Modificado por última vez o" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" msgstr "Derradeira actualización feita por" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" msgstr "Actualizado por derradeira vez o" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF do representante legal." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Entregas intracomunitarias sen impostos " +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "Nº modelo" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,model:0 -msgid "Model" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Debe conter nome e apelidos" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nome" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Importe op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Importe op." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clave op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clave da operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Lenda da clave de operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" -msgstr "Opcións" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Importe orix." +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" -msgstr "Importe orixinal" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LIÑAS DE REXISTRO DE EMPRESA" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" -msgstr "Rexistro da empresa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" -msgstr "IDs Detalle de rexistro de empresa" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" -msgstr "Rexistros da empresa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" -msgstr "ID Factura rectificativa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" -msgstr "IDs de facturas rectificativas" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok msgid "Partner refund OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" -msgstr "IDs Detalles das facturas rectificativas" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Período" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type msgid "Period type" msgstr "Tipo de período" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Período(s)" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Teléfono" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "Nº da declaración anterior" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Procesado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Datos da factura rectificativa" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" -msgstr "Importe orixinal da factura rectificativa" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Facturas rectificativas" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacións de servicios intracomunitarias" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Provincia" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipo de declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipo de soporte" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Imposto" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipo de soporte:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacións triangulares" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemática" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:247 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" -msgstr "Importe total da operación" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" -msgstr "IVE" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year msgid "Year" -msgstr "Ano" +msgstr "Año" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "obter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "aberto" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/hr.po b/l10n_es_aeat_mod349/i18n/hr.po new file mode 100644 index 00000000000..ca890a8274b --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/hr.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Šifra" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Račun" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Naziv" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Partner" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/nl.po b/l10n_es_aeat_mod349/i18n/nl.po new file mode 100644 index 00000000000..1b490df7313 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/nl.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Factuur" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Naam" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Relatie" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pl.po b/l10n_es_aeat_mod349/i18n/pl.po index f26b9200e20..af7b313073a 100644 --- a/l10n_es_aeat_mod349/i18n/pl.po +++ b/l10n_es_aeat_mod349/i18n/pl.po @@ -3,62 +3,20 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Polish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pl/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report @@ -86,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -144,104 +110,86 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data obliczeń" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Kod" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Firma" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" +msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "" @@ -251,277 +199,185 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" -msgstr "" +msgstr "Utworzone przez" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" +msgstr "Utworzono" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Wykonano" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Projekt" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" -msgstr "" +msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" -msgstr "" +msgstr "Faktura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ostatnio modyfikowane przez" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" -msgstr "" +msgstr "Ostatnia zmiana" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nazwa" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -529,88 +385,52 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -618,215 +438,217 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Przetworzony" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Stan" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt.po b/l10n_es_aeat_mod349/i18n/pt.po index 32f72be5505..185d24f492c 100644 --- a/l10n_es_aeat_mod349/i18n/pt.po +++ b/l10n_es_aeat_mod349/i18n/pt.po @@ -3,33 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-05 10:32+0000\n" -"PO-Revision-Date: 2016-03-05 10:34+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pt/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -56,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -114,70 +110,86 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data processada" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Empresa" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Código" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "" @@ -187,484 +199,456 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" -msgstr "" +msgstr "Criado por" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" +msgstr "Criado em" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Concluído" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Rascunho" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nome" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Fatura" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" #. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nome" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Parceiro" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Processado" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 -#, python-format -msgid "The type 2 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt_BR.po b/l10n_es_aeat_mod349/i18n/pt_BR.po new file mode 100644 index 00000000000..a432ba8762f --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/pt_BR.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "Identificação" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Fatura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nome" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Parceiro" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ru.po b/l10n_es_aeat_mod349/i18n/ru.po new file mode 100644 index 00000000000..97804dd0d3e --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/ru.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Создан" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Счет" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Название" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/sl.po b/l10n_es_aeat_mod349/i18n/sl.po index ceebe27c23c..5d8b4cf29ea 100644 --- a/l10n_es_aeat_mod349/i18n/sl.po +++ b/l10n_es_aeat_mod349/i18n/sl.po @@ -3,33 +3,21 @@ # * l10n_es_aeat_mod349 # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-04-30 22:58+0000\n" -"PO-Revision-Date: 2016-05-02 04:21+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/sl/)\n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -56,55 +44,63 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -114,85 +110,86 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:172 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:181 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:168 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:176 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,allow_posting:0 -msgid "Allow posting" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Datum izračuna" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Koda" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Družba" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:191 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "" @@ -202,551 +199,456 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" msgstr "Ustvaril" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" msgstr "Ustvarjeno" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Date" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record,display_name:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund,display_name:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,display_name:0 -#: field:l10n.es.aeat.mod349.report,display_name:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name msgid "Display Name" msgstr "Prikazni naziv" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Opravljeno" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Osnutek" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Račun" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Dnevnik" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: help:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Keep empty to use the current date" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund,__last_update:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,__last_update:0 -#: field:l10n.es.aeat.mod349.report,__last_update:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update msgid "Last Modified on" msgstr "Zadnjič spremenjeno" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" msgstr "Zadnji posodobil" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" msgstr "Zadnjič posodobljeno" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,model:0 -msgid "Model" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Naziv" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "Partner" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok msgid "Partner refund OK" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records msgid "Partners records" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount msgid "Partners records amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds msgid "Partners refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount msgid "Partners refunds amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_type:0 -#: field:l10n.es.aeat.mod349.report,period_type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Obdelano" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Dobropisi" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Report identifier" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Stanje" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Davek" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:121 -#, python-format -msgid "The type 1 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:184 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:245 -#, python-format -msgid "The type 2 record must be 502 characters long" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" msgstr "" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/sv.po b/l10n_es_aeat_mod349/i18n/sv.po new file mode 100644 index 00000000000..1a791570ff7 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/sv.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Faktura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Namn" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/tr.po b/l10n_es_aeat_mod349/i18n/tr.po new file mode 100644 index 00000000000..c41ca49917d --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/tr.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "Fatura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Adı" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/vi.po b/l10n_es_aeat_mod349/i18n/vi.po new file mode 100644 index 00000000000..0fb9fe59948 --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/vi.po @@ -0,0 +1,654 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 10:34+0000\n" +"PO-Revision-Date: 2018-01-24 10:34+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +msgid "AEAT 349 Report ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf +msgid "AEAT Model 349" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#, python-format +msgid "All amounts must be positives" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "" +"Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +msgid "Frequency change" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +msgid "Invoice" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Tên" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +msgid "Partner record" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +msgid "Partner record detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Partner records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +msgid "Partner refund ID" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +msgid "Partner refund IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +msgid "Partner refund detail IDS" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +msgid "Period type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +msgid "Refund original amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Support type:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "" +"This invoice constitutes a triangular operation for the purposes of intra-" +"community operations." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total operation amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "VAT" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "" From 0e4b4c1f2367f6455d353948ddce78a91c090791 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 13 Oct 2016 08:58:56 +0200 Subject: [PATCH 30/89] [FIX] l10n_es_aeat_mod349: Search only one refund detail record --- l10n_es_aeat_mod349/models/mod349.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index f30932dd7d0..dbc9782ca17 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -90,7 +90,7 @@ def _create_349_refund_records(self, refunds): if origin_inv.state in ('open', 'paid'): # searches for details of another 349s to restore refund_details = partner_detail_obj.search( - [('invoice_id', '=', origin_inv.id)]) + [('invoice_id', '=', origin_inv.id)], limit=1) if refund_details: # creates a dictionary key with partner_record id to # after recover it From 0d61deea258f10bfd1063d1f633f945d33216695 Mon Sep 17 00:00:00 2001 From: Angel Moya Date: Tue, 8 Nov 2016 22:51:12 +0100 Subject: [PATCH 31/89] [MIG] l10n_es_aeat_mod349 --- l10n_es_aeat_mod349/README.rst | 7 +- l10n_es_aeat_mod349/__init__.py | 18 +- .../{__openerp__.py => __manifest__.py} | 16 +- .../data/aeat_export_mod349_data.xml | 255 +++++ .../data/aeat_export_mod349_partner_data.xml | 115 +++ ...aeat_export_mod349_partner_refund_data.xml | 163 ++++ l10n_es_aeat_mod349/i18n/bg.po | 712 ++++++++------ l10n_es_aeat_mod349/i18n/ca.po | 866 ++++++++++------- l10n_es_aeat_mod349/i18n/cs.po | 654 ------------- l10n_es_aeat_mod349/i18n/de.po | 654 ------------- l10n_es_aeat_mod349/i18n/en.po | 864 +++++++++++++++++ l10n_es_aeat_mod349/i18n/es.po | 866 ++++++++++------- l10n_es_aeat_mod349/i18n/es_CO.po | 654 ------------- l10n_es_aeat_mod349/i18n/es_CR.po | 654 ------------- l10n_es_aeat_mod349/i18n/es_ES.po | 654 ------------- l10n_es_aeat_mod349/i18n/eu.po | 722 ++++++++------ l10n_es_aeat_mod349/i18n/fr.po | 654 ------------- l10n_es_aeat_mod349/i18n/gl.po | 904 +++++++++++------- l10n_es_aeat_mod349/i18n/hr.po | 654 ------------- l10n_es_aeat_mod349/i18n/nl.po | 654 ------------- l10n_es_aeat_mod349/i18n/pl.po | 718 ++++++++------ l10n_es_aeat_mod349/i18n/pt.po | 720 ++++++++------ l10n_es_aeat_mod349/i18n/pt_BR.po | 654 ------------- l10n_es_aeat_mod349/i18n/ru.po | 654 ------------- l10n_es_aeat_mod349/i18n/sl.po | 654 ------------- l10n_es_aeat_mod349/i18n/sv.po | 654 ------------- l10n_es_aeat_mod349/i18n/tr.po | 654 ------------- l10n_es_aeat_mod349/i18n/vi.po | 654 ------------- l10n_es_aeat_mod349/models/__init__.py | 17 +- .../models/account_fiscal_position.py | 4 +- l10n_es_aeat_mod349/models/account_invoice.py | 65 +- l10n_es_aeat_mod349/models/mod349.py | 244 ++--- .../views/account_invoice_view.xml | 18 +- l10n_es_aeat_mod349/views/mod349_view.xml | 17 +- l10n_es_aeat_mod349/wizard/__init__.py | 29 - .../wizard/export_mod349_to_boe.py | 249 ----- .../wizard/export_mod349_to_boe.xml | 18 - 37 files changed, 5027 insertions(+), 11736 deletions(-) rename l10n_es_aeat_mod349/{__openerp__.py => __manifest__.py} (76%) create mode 100644 l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml create mode 100644 l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml create mode 100644 l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml delete mode 100644 l10n_es_aeat_mod349/i18n/cs.po delete mode 100644 l10n_es_aeat_mod349/i18n/de.po create mode 100644 l10n_es_aeat_mod349/i18n/en.po delete mode 100644 l10n_es_aeat_mod349/i18n/es_CO.po delete mode 100644 l10n_es_aeat_mod349/i18n/es_CR.po delete mode 100644 l10n_es_aeat_mod349/i18n/es_ES.po delete mode 100644 l10n_es_aeat_mod349/i18n/fr.po delete mode 100644 l10n_es_aeat_mod349/i18n/hr.po delete mode 100644 l10n_es_aeat_mod349/i18n/nl.po delete mode 100644 l10n_es_aeat_mod349/i18n/pt_BR.po delete mode 100644 l10n_es_aeat_mod349/i18n/ru.po delete mode 100644 l10n_es_aeat_mod349/i18n/sl.po delete mode 100644 l10n_es_aeat_mod349/i18n/sv.po delete mode 100644 l10n_es_aeat_mod349/i18n/tr.po delete mode 100644 l10n_es_aeat_mod349/i18n/vi.po delete mode 100644 l10n_es_aeat_mod349/wizard/__init__.py delete mode 100644 l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py delete mode 100644 l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml diff --git a/l10n_es_aeat_mod349/README.rst b/l10n_es_aeat_mod349/README.rst index cdf8dfac012..662555c3110 100644 --- a/l10n_es_aeat_mod349/README.rst +++ b/l10n_es_aeat_mod349/README.rst @@ -1,3 +1,8 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +===================== Modelo 349 de la AEAT ===================== @@ -74,7 +79,7 @@ Contributors * Miguel López (Top Consultant) * Ignacio Martínez (Top Consultant) * Pedro M. Baeza -* Antonio Espinosa +* Angel Moya Maintainer ---------- diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py index 4f67abcb2a7..4b0fd7a4739 100644 --- a/l10n_es_aeat_mod349/__init__.py +++ b/l10n_es_aeat_mod349/__init__.py @@ -1,23 +1,7 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models -from . import wizard from openerp import SUPERUSER_ID diff --git a/l10n_es_aeat_mod349/__openerp__.py b/l10n_es_aeat_mod349/__manifest__.py similarity index 76% rename from l10n_es_aeat_mod349/__openerp__.py rename to l10n_es_aeat_mod349/__manifest__.py index de29326e285..de3bb90119a 100644 --- a/l10n_es_aeat_mod349/__openerp__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -1,4 +1,11 @@ # -*- coding: utf-8 -*- +# Copyright 2004-2011 - Pexego Sistemas Informáticos. (http://pexego.es) +# Copyright 2013 - Top Consultant Software Creations S.L. +# - (http://www.topconsultant.es/) +# Copyright 2014-2015 - Serv. Tecnol. Avanzados +# - Pedro M. Baeza (http://www.serviciosbaeza.com) +# Copyright 2016 - Tecnativa - Angel Moya +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). ############################################################################## # # Copyright (C) @@ -25,7 +32,7 @@ { "name": "Modelo 349 AEAT", - "version": "8.0.2.2.0", + "version": "9.0.1.0.0", "author": "Pexego, " "Top Consultant, " "Serv. Tecnol. Avanzados - Pedro M. Baeza, " @@ -35,14 +42,13 @@ "category": 'Localisation/Accounting', 'website': 'https://github.com/OCA/l10n-spain', "depends": [ - "account", - "account_invoice_currency", "account_refund_original", - "l10n_es", "l10n_es_aeat", ], 'data': [ - "wizard/export_mod349_to_boe.xml", + "data/aeat_export_mod349_partner_refund_data.xml", + "data/aeat_export_mod349_partner_data.xml", + "data/aeat_export_mod349_data.xml", "views/account_fiscal_position_view.xml", "views/account_invoice_view.xml", "views/mod349_view.xml", diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml new file mode 100644 index 00000000000..ba97b0b7a1d --- /dev/null +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml @@ -0,0 +1,255 @@ + + + + + + + Exportación modelo 349 + 349 + + + + + 1 + + Constante: 1 + 1 + string + 1 + left + + + + 2 + + Modelo: 349 + 349 + string + 3 + left + + + + 3 + + Ejercicio + ${object.year} + string + 4 + left + + + + 4 + + Identificación: NIF + ${object.company_vat} + string + 9 + left + + + + + 5 + + Apellidos y nombre o razón social del declarante + ${object.company_id.name} + string + 40 + left + + + + 6 + + Tipo de soporte + ${object.support_type} + string + 1 + left + + + + 7 + + Teléfono contacto + ${object.contact_phone} + string + 9 + left + + + + 8 + + Persona de contacto (Apellidos y nombre) + ${object.contact_name} + string + 40 + left + + + + 9 + + Número identificativo de la declaración + ${object.name} + integer + 13 + left + + + + + 10 + + Declaración complementaria o substitutiva + ${object.type.replace('N', ' ')} + string + 2 + left + + + + + 11 + + Número identificativo de la declaración anterior + ${object.previous_number} + integer + 13 + left + + + + 12 + + Período + ${object.period_type} + string + 2 + left + + + + + 13 + + Número total de operadores intracomunitarios + ${object.total_partner_records} + integer + 9 + left + + + + + 14 + + Importe total de las operaciones intracomunitarias (parte entera) + ${object.total_partner_records_amount} + float + + 13 + 2 + right + + + + + 15 + + Número total de operadores intracomunitarios con rectificaciones + ${object.total_partner_refunds} + integer + 9 + right + + + + 16 + + Importe total de las rectificaciones + ${object.total_partner_refunds_amount} + float + + 13 + 2 + right + + + + + 17 + + Indicador cambio periodicidad en la obligación a declarar + ${object.frequency_change} + boolean + 1 + X + + left + + + + 18 + + Blancos + + string + 204 + left + + + + 19 + + NIF del representante legal + ${object.representative_vat} + string + 9 + left + + + + 20 + + Blancos + + string + 88 + left + + + + 21 + + Blancos + + string + 13 + left + + + + + 22 + + Exportación modelo 349 - Tipo de Registro 2 – Registro de cliente + + subconfig + object.partner_record_ids + + + + + 23 + + Exportación modelo 349 - Tipo de Registro 2 – Registro de abono cliente + + subconfig + object.partner_refund_ids + + + diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml new file mode 100644 index 00000000000..c37bbe10302 --- /dev/null +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml @@ -0,0 +1,115 @@ + + + + + + + Exportación modelo 349 - Registro de cliente + 349 + + + + + 1 + + Constante: 2 + 2 + string + 1 + left + + + + 2 + + Constante: 349 + 349 + string + 3 + left + + + + 3 + + Ejercicio + ${object.report_id.year} + string + 4 + left + + + + 4 + + NIF del declarante + ${object.report_id.company_vat} + string + 9 + left + + + + 5 + + Blancos + + string + 58 + left + + + + 6 + + NIF operador Intracomunitario + ${object.partner_vat} + + string + 17 + left + + + + + 7 + + Apellidos y nombre o razón social del operador intracomunitario + ${object.report_id.partner_id.name} + string + 40 + left + + + + 8 + + Clave de operación + ${object.operation_key} + string + 1 + left + + + + 9 + + Base imponible + ${object.report_id.total_operation_amount} + float + + 11 + 2 + right + + + + 10 + + Blancos + + string + 354 + left + + diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml new file mode 100644 index 00000000000..21e6dc7be25 --- /dev/null +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml @@ -0,0 +1,163 @@ + + + + + + + Exportación modelo 349 - Registro de abono cliente + 349 + + + + + 1 + + Constante: 2 + 2 + string + 1 + left + + + + 2 + + Constante: 349 + 349 + string + 3 + left + + + + 3 + + Ejercicio + ${object.report_id.year} + string + 4 + left + + + + 4 + + NIF del declarante + ${object.report_id.company_vat} + string + 9 + left + + + + 5 + + Blancos + + string + 58 + left + + + + 6 + + NIF operador Intracomunitario + ${object.partner_vat} + string + 17 + left + + + + + 7 + + Apellidos y nombre o razón social del operador intracomunitario + ${object.report_id.partner_id.name} + string + 40 + left + + + + 8 + + Clave de operación + ${object.operation_key} + string + 1 + left + + + + 9 + + Blancos + + string + 13 + left + + + + + 10 + + Ejercicio (de la rectificación) + ${object.report_id.year} + string + 4 + left + + + + 11 + + Periodo (de la rectificación) + ${object.report_id.period_type} + string + 2 + left + + + + + + 12 + + Base Imponible rectificada + ${object.report_id.total_operation_amount} + float + + 11 + 2 + right + + + + + + + + 13 + + Base imponible declarada anteriormente + ${object.report_id.total_origin_amount} + float + + 11 + 2 + right + + + + 14 + + Blancos + + string + 322 + left + + diff --git a/l10n_es_aeat_mod349/i18n/bg.po b/l10n_es_aeat_mod349/i18n/bg.po index 400384c4e2d..22c6bdae90d 100644 --- a/l10n_es_aeat_mod349/i18n/bg.po +++ b/l10n_es_aeat_mod349/i18n/bg.po @@ -3,21 +3,63 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -44,63 +86,55 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -110,86 +144,104 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Код" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 #, python-format -msgid "Contact name (Full name) must have name and surname" +msgid "" +"Cannot get invoices.\n" +"There is no period selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" msgstr "" @@ -199,185 +251,277 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "Създадено от" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Създадено на" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Име за Показване" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" -msgstr "ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" msgstr "Фактура" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Последно обновено на" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Последно обновено от" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" -msgstr "Последно обновено на" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Име" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -385,52 +529,88 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Партньор" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -438,217 +618,215 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po index 1f7d8f2083b..f7306c2efe8 100644 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ b/l10n_es_aeat_mod349/i18n/ca.po @@ -3,21 +3,63 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anuals" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - Primer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segon Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Tercer Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Quart Trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisició intracomunitària" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODEL AEAT 349" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -26,172 +68,192 @@ msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record msgid "AEAT 349 Model - Partner record" -msgstr "" +msgstr "Model 349 - Registre d'empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail msgid "AEAT 349 Model - Partner record detail" -msgstr "" +msgstr "Model AEAT 349 - Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund msgid "AEAT 349 Model - Partner refund" -msgstr "" +msgstr "Model 349 - Rectificativa d'empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail msgid "AEAT 349 Model - Partner refund detail" -msgstr "" +msgstr "Model 349 - Detall de rectificació" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Declaració model 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" -msgstr "" +msgstr "Registre d'empresa model 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" -msgstr "" +msgstr "Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" -msgstr "" +msgstr "Registres d'empresa model AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" -msgstr "" +msgstr "Rectificacions model AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" -msgstr "" +msgstr "Detall de rectificació model 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" -msgstr "" +msgstr "Rectificacions model 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" -msgstr "" +msgstr "ID declaració model 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" -msgstr "" +msgstr "Model AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" +msgstr "Declaració model AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" +msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" +msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" -msgstr "" +msgstr "Import lliure d'impostos" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "Abril" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "Agost" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Codi" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data de càlcul" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "Cancel·lada" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 #, python-format -msgid "Contact name (Full name) must have name and surname" +msgid "" +"Cannot get invoices.\n" +"There is no period selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Companyia" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementària" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" -msgstr "" +msgstr "País" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report @@ -199,456 +261,604 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "Creat per" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Creat el" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "Desembre" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" -msgstr "" +msgstr "Línies de detall" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" +msgstr "Detalls" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realitzada" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Esborrany" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Lliuraments intracomunitaris" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exporta model AEAT 349 a format BOE" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Veure el nom" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "Febrer" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Exercici fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Canvi de freqüència" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Cognoms i nom" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" +msgstr "General" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Adquisicions intracomunitàries de serveis" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" -msgstr "ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" -msgstr "" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operacions intracomunitàries" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID Factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "Gener" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diari" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "Juliol" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "Juny" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "NIF R.L." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Darrera Actualització per" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" -msgstr "Darrera Actualització el" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "NIF del representant legal." + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "Nº modelo" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Març" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "Maig" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Ha de contenir nom i cognoms" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" +msgstr "El nom '%s' té caràcters no permesos.\nSi us plau, arregleu-ho abans de confirmar la declaració." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "Novembre" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "Octubre" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Import op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Import op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clau op." + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clau operació" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "LLegenda clau operació" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" -msgstr "" +msgstr "Opcions" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Import orig." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" -msgstr "" +msgstr "Import original" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Empresa" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LÍNIES DE REGISTRE DE EMPRESA" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "LÍNIES DE RECTIFICACIONS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " "characters" -msgstr "" +msgstr "El nom de l'empresa '%s' en els registres d'empreses no és vàlid per contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" +msgstr "El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per contenir caràcters incorrectes." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" -msgstr "" +msgstr "Registre d'empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" -msgstr "" +msgstr "IDs Detall de registre d'empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" -msgstr "" +msgstr "Registres d'empreses" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" -msgstr "" +msgstr "ID Rectificació" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" -msgstr "" +msgstr "IDs de rectificacions" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalls de rectificacions" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Període" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Telèfon" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "Tipo de periodo" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Calculada" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "Dades rectificació" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Import operació original" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Rectificacions" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestacions de serveis intracomunitàries" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "Setembre" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estat" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" -msgstr "Tipo de declaración" +msgstr "Tipus declaració" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutiva" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipus de suport" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Support type:" -msgstr "" +msgstr "Tipus de suport:" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operacions triangulars" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemàtica" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Import total operació" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "NIF / CIF" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF/CIF" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Any" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "Año" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/cs.po b/l10n_es_aeat_mod349/i18n/cs.po deleted file mode 100644 index 7c9b2819301..00000000000 --- a/l10n_es_aeat_mod349/i18n/cs.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Faktura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Název" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/de.po b/l10n_es_aeat_mod349/i18n/de.po deleted file mode 100644 index aad57dc28bf..00000000000 --- a/l10n_es_aeat_mod349/i18n/de.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# Niki Waibel, 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: Niki Waibel, 2018\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Name" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "Steuer" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po new file mode 100644 index 00000000000..46780b8aa5c --- /dev/null +++ b/l10n_es_aeat_mod349/i18n/en.po @@ -0,0 +1,864 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod349 +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-spain (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Annual" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - First Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Second Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Third Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Fourth Quarter" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Intra-Community acquisition" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "AEAT 349 MODEL" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report +msgid "AEAT 349 Model" +msgstr "AEAT 349 Model" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record +msgid "AEAT 349 Model - Partner record" +msgstr "AEAT 349 Model - Partner record" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail +msgid "AEAT 349 Model - Partner record detail" +msgstr "AEAT 349 Model - Partner record detail" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund +msgid "AEAT 349 Model - Partner refund" +msgstr "AEAT 349 Model - Partner refund" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail +msgid "AEAT 349 Model - Partner refund detail" +msgstr "AEAT 349 Model - Partner refund detail" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "AEAT 349 Model report" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +msgid "AEAT 349 Partner record" +msgstr "AEAT 349 Partner record" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +msgid "AEAT 349 Partner record detail" +msgstr "AEAT 349 Partner record detail" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +msgid "AEAT 349 Partner records" +msgstr "AEAT 349 Partner records" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +msgid "AEAT 349 Partner refund" +msgstr "AEAT 349 Partner refund" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +msgid "AEAT 349 Partner refund detail" +msgstr "AEAT 349 Partner refund detail" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +msgid "AEAT 349 Partner refunds" +msgstr "AEAT 349 Partner refunds" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +msgid "AEAT 349 Report ID" +msgstr "AEAT 349 Report ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +msgid "AEAT 349 reports" +msgstr "AEAT 349 reports" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "AEAT Model 349" +msgstr "AEAT Model 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report +msgid "AEAT Model 349 Report" +msgstr "AEAT Model 349 Report" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "Account entry" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#, python-format +msgid "All amounts must be positives" +msgstr "All amounts must be positives" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#, python-format +msgid "All partner records fields (country, VAT number) must be filled." +msgstr "All partner records fields (country, VAT number) must be filled." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#, python-format +msgid "All partner refunds fields (country, VAT number) must be filled." +msgstr "All partner refunds fields (country, VAT number) must be filled." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 +msgid "Amount untaxed" +msgstr "Amount untaxed" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "April" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "August" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Calculation date" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "Cancelled" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "Cannot get invoices.\nProvided month is not included on selected fiscal year" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "Cannot get invoices.\nThere is no fiscal year selected" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "Cannot get invoices.\nThere is no month and/or fiscal year selected" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "Cannot get invoices.\nThere is no period selected" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Company" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementary" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "Contact name (Full name) must have name and surname" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "Counterpart account" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Country" +msgstr "Country" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +msgid "Create and query AEAT Model 349 reports" +msgstr "Create and query AEAT Model 349 reports" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 +msgid "Created by" +msgstr "Created by" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 +msgid "Created on" +msgstr "Created on" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "December" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "Declaración" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "Declaration number" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +msgid "Detail lines" +msgstr "Detail lines" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Details" +msgstr "Details" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Done" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Intra-Community supplies" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "Export AEAT 349 BOE file" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Export AEAT Model 349 to BOE format" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Export config" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "February" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "File" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "File name" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format +msgid "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "Fiscal Position" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "Fiscal year" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Fiscal year:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 +msgid "Frequency change" +msgstr "Frequency change" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Full Name" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "General" +msgstr "General" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "H - Intra-Community supplies without taxes delivered by legal representative" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Intra-Community services acquisitions" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Info" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Intra-Community operations" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +msgid "Invoice" +msgstr "Invoice" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "Invoice ID" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "January" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Journal" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." +msgstr "Journal in which post the move." + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "July" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "June" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "L.R. VAT number" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "Legal Representative VAT number." + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "M - Intra-Community supplies without taxes" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Monthly" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "March" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "May" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Month" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Must have name and surname." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 +#, python-format +msgid "" +"Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "Name '%s' have not allowed characters.\nPlease, fix it before confirm the report" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "November" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Number:" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "October" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Op. Amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Op.Amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Op.Key" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Operation key" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Operation key help" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Options" +msgstr "Options" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Orig. Amount" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Original amount" +msgstr "Original amount" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "PARTNER RECORD LINES" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "PARTNER REFUND LINES" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Partner" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#, python-format +msgid "" +"Partner name '%s' in partner records is not valid due to incorrect " +"characters" +msgstr "Partner name '%s' in partner records is not valid due to incorrect characters" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#, python-format +msgid "" +"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgstr "Partner name '%s' in refund lines is not valid due to incorrect characters" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +msgid "Partner record" +msgstr "Partner record" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +msgid "Partner record detail IDS" +msgstr "Partner record detail IDS" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +msgid "Partner records" +msgstr "Partner records" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +msgid "Partner refund ID" +msgstr "Partner refund ID" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +msgid "Partner refund IDS" +msgstr "Partner refund IDS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "Partner refund detail IDS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Period" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Period type" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Period(s)" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "Periods" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Phone" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "Posted" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "Previous declaration number" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Processed" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "Refund data" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Refund original amount" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Refunds" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "Resultado" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Intra-Community services" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "September" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Sequence" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "State" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Statement Type" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutive" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Support Type" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Support type:" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Triangular operations" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Tax lines" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telematics" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "The type 1 record must be 502 characters long" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "The type 2 record must be 502 characters long" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "This account will be the counterpart for all the journal items that are regularized when posting the report." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "Total :" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" +msgstr "Total operation amount" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" +msgstr "VAT" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "VAT number" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" +msgstr "Year" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "get" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 0de5adc5400..2c4b66bd96c 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -3,25 +3,68 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 +# Alejandro Santana , 2015 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anual" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - Primer trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segundo trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Tercer trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Cuarto trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisición intracomunitaria" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODELO 349" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" -msgstr "Modelo 349" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record @@ -44,65 +87,57 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "AEAT 349 Clave de operación" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Registro de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detalle de Registro de Empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Registros de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detalle de rectificación modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" -msgstr "Modelo 349" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report @@ -110,91 +145,114 @@ msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "Mapeo Aeat 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "Mapeo de Línea Aeat 349" +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" -msgstr "Todos los importes deben ser positivos" +msgstr "All amounts must be positives" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" -"Todos los campos de los registros de empresas (país, número CIF/NIF) deben " -"estar rellenados." +msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" -"Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar " -"rellenados." +msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" msgstr "Importe sin impuestos" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "Comprobado si el registro de empresa está bien" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "Abril" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "Agosto" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Fecha de cálculo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "Cancelled" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "No se pueden obtener las facturas.\nEl mes dado no está incluido en el ejercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "Comprobado si el registro de rectificación está bien" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún ejercicio fiscal." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Código" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún mes y/o ejercicio fiscal." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "Nombre Empresa" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún periodo." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "Empresa:" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Compañía" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "Complementaria o sustitutiva:" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "" -"El nombre del contacto (Nombre completo) debe contener nombre y apellidos" +msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "Teléfono de contacto:" +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" msgstr "País" @@ -204,464 +262,604 @@ msgid "Create and query AEAT Model 349 reports" msgstr "Crea y consulta declaraciones de la AEAT modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" msgstr "Creado por" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Creado en" +msgstr "Creado el" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "Diciembre" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "Fecha" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "Declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "Número de declaración:" +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "Número declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "Detalles" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nombre mostrado" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realizada" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Entregas intracomunitarias" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "Exportar archivo BOE de la AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exportar modelo AEAT 349 a formato BOE" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Plantilla de exportación" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "Febrero" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "Archivo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "Año Fiscal:" +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "Nombre de archivo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" -"Modelo 349. Declaración Informativa. Declaración recapitulativa\n" -" de operaciones intracomunitarias." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "Los cuatro primeros caracteres del código del ejercicio fiscal deben ser numéricos y contener el año del ejercicio fiscal. Por favor, corríjalo y pruebe otra vez." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "Posición fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "Ejercicio fiscal" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Ejercicio fiscal:" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" msgstr "Cambio de frecuencia" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Nombre completo" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "H - Intra-Community supplies without taxes delivered by legal representative" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Adqusiciones intracomunitarias de servicios" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operaciones intracomunitarias" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID Factura" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "Enero" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diario" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "Apunte contable" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "Julio" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "Dejarlo vacío para utilizar la fecha actual." +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "Junio" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Última Modifiación en" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "CIF/NIF Repr. legal" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Última actualización de" +msgstr "Última actualización por" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" msgstr "Última actualización en" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "NIF del Representante legal:" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "CIF/NIF Reprensentante legal." + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "M - Intra-Community supplies without taxes" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "Número del modelo" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Marzo" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "Registro de movimiento" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "Mayo" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "Apunte contable" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" -"El nombre '%s' tiene caracteres no permitidos.\n" -"Por favor, arréglelo antes de confirmar la declaración." +msgstr "El nombre '%s' tiene caracteres no permitidos.\nPor favor, arréglelo antes de confirmar la declaración." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "Importe rectificado" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "No se encontró Mapeo de Impuestos" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "Noviembre" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "Importe Operación" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "Clave de Operación" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "Octubre" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Importe op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Importe op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clave op." + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clave operación" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Leyenda llave de operación" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opciones" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Importe orig." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" msgstr "Importe original" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Empresa" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LÍNEAS DE REGISTRO DE EMPRESA" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "Registro Empresa OK" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "LÍNEAS DE RECTIFICACIONES" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " "characters" -msgstr "" -"El nombre de la empresa '%s' en los registros de empresas no es válido " -"debido a caracteres incorrectos." +msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" -"El nombre de la empresa '%s' en las líneas de rectificaciones no es válido " -"por contener caracteres incorrectos." +msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" msgstr "Registro de empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" msgstr "IDs Detalle de registro de empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "Detalles registro empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "Registros de empresas" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" msgstr "ID Rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" msgstr "IDs de rectificaciones" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "Rectificación de empresa OK" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "Detalles rectificación empresa" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Período" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "Registro empresas" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "Importes registros empresas" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "Rectificaciones empresas" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Tipo de periodo" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "Importes rectificaciones empresas" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Periodo(s)" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "Tipo de periodo" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "Periods" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "Periodo:" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Teléfono" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "Declaración previa:" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" +msgstr "Contabilizado" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "Importe Declarado Previamente" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "Previous declaration number" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "Tipo de Period Rectificado" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Calculada" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "Año Rectificado" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "Datos rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Refund original amount" msgstr "Importe operación original" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "Registros rectificaciones" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Refunds" msgstr "Rectificaciones" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Resultado" msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "Tipo de declaración" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestaciones de servicios intracomunitarias" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "Resumen" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "Septiembre" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "Tipo de soporte:" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Secuencia" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "Apellidos y nombre del contacto:" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estado" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "Impuesto" +#: field:l10n.es.aeat.mod349.report,type:0 +msgid "Statement Type" +msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "Impuestos" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Sustitutiva" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "Plantilla de impuestos" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipo de soporte" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipo de soporte:" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "Total bases operaciones intra-comunitarias:" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operaciones triangulares" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "Total bases rectificaciones:" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Líneas de impuestos" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "Número total de operadores intracomunitarios con rectificaciones:" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "Número total de operadores intra-comunitarios:" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "Total :" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 msgid "Total operation amount" msgstr "Importe total operación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "VAT" msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "NIF:" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Year" msgstr "Año" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "Mapeo aeat 349" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "get" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/es_CO.po b/l10n_es_aeat_mod349/i18n/es_CO.po deleted file mode 100644 index f1197349bbf..00000000000 --- a/l10n_es_aeat_mod349/i18n/es_CO.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_CO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Creado" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/es_CR.po b/l10n_es_aeat_mod349/i18n/es_CR.po deleted file mode 100644 index f99dd6a4c92..00000000000 --- a/l10n_es_aeat_mod349/i18n/es_CR.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_CR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Factura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/es_ES.po b/l10n_es_aeat_mod349/i18n/es_ES.po deleted file mode 100644 index 4f2744775fa..00000000000 --- a/l10n_es_aeat_mod349/i18n/es_ES.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# Gelo Joga Landoo , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: Gelo Joga Landoo , 2018\n" -"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_ES\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Código" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Creado elCreado el" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Factura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Partner" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "Impuesto" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/eu.po b/l10n_es_aeat_mod349/i18n/eu.po index 70ed6696582..041e3dd72de 100644 --- a/l10n_es_aeat_mod349/i18n/eu.po +++ b/l10n_es_aeat_mod349/i18n/eu.po @@ -3,21 +3,63 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -44,63 +86,55 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -110,86 +144,104 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 #, python-format -msgid "Contact name (Full name) must have name and surname" +msgid "" +"Cannot get invoices.\n" +"There is no period selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Enpresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Osagarria" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" msgstr "" @@ -199,185 +251,277 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "Nork sortua" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Izena erakutsi" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" -msgstr "ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Last Modified on" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Last Updated by" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" -msgstr "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "Nº modelo" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -385,52 +529,88 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Arrunta" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Empresa" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -438,217 +618,215 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Telefonoa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "Tipo de periodo" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" -msgstr "Tipo de declaración" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "Año" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/fr.po b/l10n_es_aeat_mod349/i18n/fr.po deleted file mode 100644 index 34ae36a9111..00000000000 --- a/l10n_es_aeat_mod349/i18n/fr.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Date" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nom à afficher" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Facture" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nom" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Partenaire" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po index f771dc197a1..1ab2916d97f 100644 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ b/l10n_es_aeat_mod349/i18n/gl.po @@ -3,652 +3,864 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 +# Alejandro Santana , 2015 +# FIRST AUTHOR , 2013 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"POT-Creation-Date: 2015-10-01 08:00+0000\n" +"PO-Revision-Date: 2015-10-01 08:03+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "0A - Anual" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "1T - Primeiro trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "2T - Segundo trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "3T - Terceiro trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "4T - Carto trimestre" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisición intracomunitaria" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "MODELO AEAT 349" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" -msgstr "" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record msgid "AEAT 349 Model - Partner record" -msgstr "" +msgstr "Modelo 349 - Rexistro da empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail msgid "AEAT 349 Model - Partner record detail" -msgstr "" +msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund msgid "AEAT 349 Model - Partner refund" -msgstr "" +msgstr "Modelo AEAT 349 - Facturas rectificativas" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail msgid "AEAT 349 Model - Partner refund detail" -msgstr "" +msgstr "Modelo 349 - Detalle de factura rectificativa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" +msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" -msgstr "" +msgstr "Rexistro de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" -msgstr "" +msgstr "Detalle do rexistro de empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" -msgstr "" +msgstr "Rexistros de empresa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" -msgstr "" +msgstr "Facturas de abono modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" -msgstr "" +msgstr "Detalle de factura rectificativa modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" -msgstr "" +msgstr "Facturas rectificativas modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" -msgstr "" +msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" -msgstr "" +msgstr "Declaracións AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" -msgstr "" +msgstr "Modelo AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" +msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" +#: field:l10n.es.aeat.mod349.report,move_id:0 +msgid "Account entry" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" -msgstr "" +msgstr "Tódolos importes deben ser positivos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" +msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" +msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" -msgstr "" +msgstr "Importe sen impostos" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" +msgstr "abril" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" +msgstr "agosto" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Código" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data de cálculo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "Cancelada" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" +msgstr "Non se poden obte-las facturas.\nO mes dado non está incluído no exercicio fiscal seleccionado." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" +msgstr "Non se poden obte-las facturas.\nNon hai exercicio fiscal seleccionado." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "Non se poden obte-las facturas.\nNon hai mes e/ou exercicio fiscal seleccionado." + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "Non se poden obte-las facturas.\nNon hai período seleccionado." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Compañía" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" +msgstr "Complementaria" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 #, python-format msgid "Contact name (Full name) must have name and surname" -msgstr "" +msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "Counterpart account" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" -msgstr "" +msgstr "País" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report msgid "Create and query AEAT Model 349 reports" -msgstr "" +msgstr "Crea e consulta declaracións da AEAT modelo 349" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" msgstr "Creado por" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" msgstr "Creado o" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "DVD" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" +msgstr "decembro" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" +msgstr "Declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "Nº declaración" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" -msgstr "" +msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" -msgstr "" +msgstr "Detalles" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Display Name" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Realizado" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Borrador" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" +msgstr "E - Entregas intracomunitarias" + +#. module: l10n_es_aeat_mod349 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" +msgstr "Exportar arquivo BOE da AEAT 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "Exportar modelo AEAT 349 ó formato BOE" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "Padrón de exportación" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "febreiro" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "Ficheiro" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "Nome do ficheiro" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "Os catro primeiros caracteres do código do exercicio fiscal deben ser numéricos e conte-lo ano do exercicio fiscal. Por favor, corríxao e probe outra vez." + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "Posición fiscal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "Exercicio fiscal" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" +msgstr "Exercicio fiscal:" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" -msgstr "" +msgstr "Cambio de frecuencia" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "Nome completo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" -msgstr "" +msgstr "Xeral" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "H - Entregas intracomunitarias sen impostos entregadas polo representante legal" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Adqusicións intracomunitarias de servicios" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" -msgstr "" +msgstr "Info" + +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "Operacións intracomunitarias" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" +msgstr "ID factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" +msgstr "xaneiro" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" +#: field:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal" +msgstr "Diario" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: help:l10n.es.aeat.mod349.report,journal_id:0 +msgid "Journal in which post the move." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Modificado por última vez o" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" +msgstr "xullo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" +msgstr "xuño" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "NIF repr. legal" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" msgstr "Derradeira actualización feita por" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" msgstr "Actualizado por derradeira vez o" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "NIF do representante legal." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "Nº modelo" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "M - Entregas intracomunitarias sen impostos " #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" +msgstr "MO - Mensual" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" +msgstr "Marzo" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "maio" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "Mes" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nome" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "Debe conter nome e apelidos" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" "Please, fix it before confirm the report" -msgstr "" +msgstr "O nome '%s' ten caracteres non permitidos.\nPor favor, arránxeo antes de confirma-la declaración." #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "novembro" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "Número:" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "outubro" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "Importe op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "Importe op." + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "Clave op." + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "Clave da operación" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "Lenda da clave de operación" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" -msgstr "" +msgstr "Opcións" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "Importe orix." + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" -msgstr "" +msgstr "Importe orixinal" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Empresa" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "LIÑAS DE REXISTRO DE EMPRESA" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " "characters" -msgstr "" +msgstr "O nome da empresa '%s' nos rexistros de empresas non é válido por conter caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" +msgstr "O nome da empresa '%s' nas liñas da factura rectificativa non é válido por conter caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" -msgstr "" +msgstr "Rexistro da empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" -msgstr "" +msgstr "IDs Detalle de rexistro de empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" -msgstr "" +msgstr "Rexistros da empresa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" -msgstr "" +msgstr "ID Factura rectificativa" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" -msgstr "" +msgstr "IDs de facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +msgid "Partner refund detail IDS" +msgstr "IDs Detalles das facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" +msgstr "Período" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" +msgstr "Tipo de período" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" +msgstr "Período(s)" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" +msgstr "Períodos" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" +msgstr "Teléfono" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Posted" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "Tipo de período" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" +msgstr "Nº da declaración anterior" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Procesado" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" +msgstr "Datos da factura rectificativa" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" +msgstr "Importe orixinal da factura rectificativa" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Facturas rectificativas" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Prestacións de servicios intracomunitarias" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" +msgstr "setembro" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Secuencia" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Provincia" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" +msgstr "Substitutiva" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" +msgstr "Tipo de soporte" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" +msgstr "Tipo de soporte:" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "Imposto" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" +msgstr "T - Operacións triangulares" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" +msgstr "Liñas de impostos" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" +msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" +msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" +msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" +#: help:l10n.es.aeat.mod349.report,counterpart_account:0 +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" +msgstr "Total:" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 msgid "Total operation amount" -msgstr "" +msgstr "Importe total da operación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "VAT" -msgstr "" +msgstr "IVE" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" +msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Year" -msgstr "Año" +msgstr "Ano" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" +msgstr "obter" + +#. module: l10n_es_aeat_mod349 +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" +msgstr "on_change_fiscal_position(fiscal_position, type)" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" +msgstr "aberto" diff --git a/l10n_es_aeat_mod349/i18n/hr.po b/l10n_es_aeat_mod349/i18n/hr.po deleted file mode 100644 index ca890a8274b..00000000000 --- a/l10n_es_aeat_mod349/i18n/hr.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Šifra" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Naziv " - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Račun" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Zadnje ažuriranje" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Naziv" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Partner" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/nl.po b/l10n_es_aeat_mod349/i18n/nl.po deleted file mode 100644 index 1b490df7313..00000000000 --- a/l10n_es_aeat_mod349/i18n/nl.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Factuur" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Naam" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Relatie" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pl.po b/l10n_es_aeat_mod349/i18n/pl.po index af7b313073a..f26b9200e20 100644 --- a/l10n_es_aeat_mod349/i18n/pl.po +++ b/l10n_es_aeat_mod349/i18n/pl.po @@ -3,20 +3,62 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report @@ -44,63 +86,55 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -110,86 +144,104 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Kod" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data obliczeń" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 #, python-format -msgid "Contact name (Full name) must have name and surname" +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no period selected" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Firma" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" msgstr "" @@ -199,185 +251,277 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "Utworzone przez" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Utworzono" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Wykonano" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Projekt" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" -msgstr "ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" -msgstr "Faktura" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" -msgstr "Ostatnia zmiana" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nazwa" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -385,52 +529,88 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -438,217 +618,215 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Przetworzony" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Stan" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt.po b/l10n_es_aeat_mod349/i18n/pt.po index 185d24f492c..37faf8e0cae 100644 --- a/l10n_es_aeat_mod349/i18n/pt.po +++ b/l10n_es_aeat_mod349/i18n/pt.po @@ -3,21 +3,63 @@ # * l10n_es_aeat_mod349 # # Translators: -# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: l10n-spain (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"POT-Creation-Date: 2015-08-14 00:52+0000\n" +"PO-Revision-Date: 2015-07-10 10:58+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "0A - Annual" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "1T - First Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "2T - Second Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "3T - Third Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "4T - Fourth Quarter" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "A - Intra-Community acquisition" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "AEAT 349 MODEL" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -44,63 +86,55 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 +msgid "AEAT 349 Model report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id +#: field:l10n.es.aeat.mod349.partner_record,report_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 msgid "AEAT 349 Report ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "" @@ -110,86 +144,104 @@ msgid "AEAT Model 349 Report" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 #, python-format msgid "All amounts must be positives" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 msgid "Amount untaxed" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "April" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "August" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Código" +#: field:l10n.es.aeat.mod349.report,calculation_date:0 +msgid "Calculation date" +msgstr "Data processada" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Cancelled" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 +#, python-format +msgid "" +"Cannot get invoices.\n" +"Provided month is not included on selected fiscal year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 +#, python-format +msgid "" +"Cannot get invoices.\n" +"There is no month and/or fiscal year selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 #, python-format -msgid "Contact name (Full name) must have name and surname" +msgid "" +"Cannot get invoices.\n" +"There is no period selected" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" +#: field:l10n.es.aeat.mod349.report,company_id:0 +msgid "Company" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Complementary" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#, python-format +msgid "Contact name (Full name) must have name and surname" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_record,country_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 msgid "Country" msgstr "" @@ -199,185 +251,277 @@ msgid "Create and query AEAT Model 349 reports" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid +#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 +#: field:l10n.es.aeat.mod349.report,create_uid:0 msgid "Created by" -msgstr "Criado por" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date +#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record,create_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 +#: field:l10n.es.aeat.mod349.report,create_date:0 msgid "Created on" -msgstr "Criado em" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "DVD" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "December" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Declaración" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: field:l10n.es.aeat.mod349.report,number:0 +msgid "Declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Details" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nome" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Done" +msgstr "Concluído" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Draft" +msgstr "Rascunho" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "E - Intra-Community supplies" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export +msgid "Export AEAT 349 BOE file" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe +msgid "Export AEAT Model 349 to BOE format" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.report,export_config:0 +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "February" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,data:0 +msgid "File" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,name:0 +msgid "File name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 +#, python-format msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." +"First four characters of fiscal year code must be numeric and contain the " +"fiscal year number. Please, fix it and try again." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position +msgid "Fiscal Position" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 +#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 +msgid "Fiscal year" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Fiscal year:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change +#: field:l10n.es.aeat.mod349.report,frequency_change:0 msgid "Frequency change" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "" +"H - Intra-Community supplies without taxes delivered by legal representative" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.export_to_boe,id:0 +#: field:l10n.es.aeat.mod349.partner_record,id:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 +#: field:l10n.es.aeat.mod349.partner_refund,id:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 +#: field:l10n.es.aeat.mod349.report,id:0 msgid "ID" -msgstr "ID" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "" +#. module: l10n_es_aeat_mod349 +#: field:account.fiscal.position,intracommunity_operations:0 +msgid "Intra-Community operations" +msgstr "" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id +#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 msgid "Invoice" -msgstr "Fatura" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" +#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 +msgid "Invoice ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "January" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "July" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "June" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Modificado a última vez por" +#: field:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "L.R. VAT number" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid +#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 +#: field:l10n.es.aeat.mod349.report,write_uid:0 msgid "Last Updated by" -msgstr "Atualizado pela última vez por" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date +#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record,write_date:0 +#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 +#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 +#: field:l10n.es.aeat.mod349.report,write_date:0 msgid "Last Updated on" -msgstr "Atualizado pela última vez em" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: help:l10n.es.aeat.mod349.report,representative_vat:0 +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "M - Intra-Community supplies without taxes" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" +#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: selection:l10n.es.aeat.mod349.report,period_selection:0 +msgid "MO - Monthly" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "March" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "May" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" +#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: field:l10n.es.aeat.mod349.report,month_selection:0 +msgid "Month" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nome" +#: help:l10n.es.aeat.mod349.report,contact_name:0 +msgid "Must have name and surname." +msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 #, python-format msgid "" "Name '%s' have not allowed characters.\n" @@ -385,52 +529,88 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "November" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Number:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "October" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op. Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Op.Key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:account.invoice,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "Operation key" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Operation key help" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Orig. Amount" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 msgid "Original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Parceiro" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER RECORD LINES" +msgstr "" + +#. module: l10n_es_aeat_mod349 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "PARTNER REFUND LINES" +msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" +#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Partner" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 #, python-format msgid "" "Partner name '%s' in partner records is not valid due to incorrect " @@ -438,217 +618,215 @@ msgid "" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 #, python-format msgid "" "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id +#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 msgid "Partner record" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids +#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 msgid "Partner record detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 msgid "Partner records" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id +#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 msgid "Partner refund ID" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids +#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 msgid "Partner refund IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids +#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 msgid "Partner refund detail IDS" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" +#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 +#: field:l10n.es.aeat.mod349.report,period_selection:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Period" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" +#: field:l10n.es.aeat.mod349.report,period_type:0 +msgid "Period type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" +#: field:l10n.es.aeat.mod349.report,periods:0 +msgid "Period(s)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" +#: field:l10n.es.aeat.mod349.report,period_ids:0 +msgid "Periods" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" +#: field:l10n.es.aeat.mod349.report,contact_phone:0 +msgid "Phone" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" +#: field:l10n.es.aeat.mod349.report,previous_number:0 +msgid "Previous declaration number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" +#: selection:l10n.es.aeat.mod349.report,state:0 +msgid "Processed" +msgstr "Processado" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" +#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +msgid "Refund data" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" +#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +msgid "Refund original amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" +#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +msgid "S - Intra-Community services" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" +#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 +#: selection:l10n.es.aeat.mod349.report,month_selection:0 +msgid "September" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" +#: field:l10n.es.aeat.mod349.report,sequence:0 +msgid "Sequence" +msgstr "Sequência" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" +#: field:l10n.es.aeat.mod349.export_to_boe,state:0 +#: field:l10n.es.aeat.mod349.report,state:0 +msgid "State" +msgstr "Estado" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: field:l10n.es.aeat.mod349.report,type:0 msgid "Statement Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Substitutive" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" +#: field:l10n.es.aeat.mod349.report,support_type:0 +msgid "Support Type" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Support type:" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" +#: selection:account.invoice,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 +#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "T - Triangular operations" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" +#: field:l10n.es.aeat.mod349.report,tax_lines:0 +msgid "Tax lines" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" +#: selection:l10n.es.aeat.mod349.report,support_type:0 +msgid "Telematics" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 +#, python-format +msgid "The type 1 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 +#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 +#, python-format +msgid "The type 2 record must be 502 characters long" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Total :" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" +#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 +#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +msgid "Total operation amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" +#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 +#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "VAT" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" +#: field:l10n.es.aeat.mod349.report,company_vat:0 +msgid "VAT number" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" +#: report:report_l10n_es_aeat_mod349.report:0 +msgid "Year" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "get" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" +#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position +#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position +msgid "on_change_fiscal_position(fiscal_position, type)" msgstr "" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" +#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 +msgid "open" msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt_BR.po b/l10n_es_aeat_mod349/i18n/pt_BR.po deleted file mode 100644 index a432ba8762f..00000000000 --- a/l10n_es_aeat_mod349/i18n/pt_BR.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Criado em" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Nome para Mostrar" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "Identificação" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Fatura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nome" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Parceiro" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ru.po b/l10n_es_aeat_mod349/i18n/ru.po deleted file mode 100644 index 97804dd0d3e..00000000000 --- a/l10n_es_aeat_mod349/i18n/ru.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Создано" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Создан" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Счет" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Название" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/sl.po b/l10n_es_aeat_mod349/i18n/sl.po deleted file mode 100644 index 5d8b4cf29ea..00000000000 --- a/l10n_es_aeat_mod349/i18n/sl.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Koda" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Prikazni naziv" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Račun" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Naziv" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "Partner" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "Davek" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/sv.po b/l10n_es_aeat_mod349/i18n/sv.po deleted file mode 100644 index 1a791570ff7..00000000000 --- a/l10n_es_aeat_mod349/i18n/sv.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Faktura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Namn" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/tr.po b/l10n_es_aeat_mod349/i18n/tr.po deleted file mode 100644 index c41ca49917d..00000000000 --- a/l10n_es_aeat_mod349/i18n/tr.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "Fatura" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Son güncelleme" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Adı" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/vi.po b/l10n_es_aeat_mod349/i18n/vi.po deleted file mode 100644 index 0fb9fe59948..00000000000 --- a/l10n_es_aeat_mod349/i18n/vi.po +++ /dev/null @@ -1,654 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 10:34+0000\n" -"PO-Revision-Date: 2018-01-24 10:34+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key -msgid "AEAT 349 Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree -msgid "Aeat 349 Map" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line -msgid "Aeat 349 Map Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Company Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Company:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Complementary or substitutive:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Contact phone:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Declaration number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "EU Triangular deal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Fiscal Year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "" -"Form 349. Information Return. Recapitulatory\n" -" return of intracommunity transactions." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line -msgid "Invoice Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product -msgid "Involves physical product" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date -msgid "Keep empty to use the current date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Legal representative VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number -msgid "Model number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Tên" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "New (Rectified) Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 -#, python-format -msgid "No Tax Mapping was found" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -msgid "Operation Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Operation Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids -msgid "Partner record details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids -msgid "Partner refund details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Period:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Previous declaration:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Previously Reported Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Period Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "Rectifying Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document -msgid "Refund records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Summary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Surnames and name contact:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax -msgid "Tax" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes -msgid "Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template -msgid "Templates for Taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal -msgid "" -"This invoice constitutes a triangular operation for the purposes of intra-" -"community operations." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of intra-community operations:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total amount of rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators with rectifications:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "Total number of intra-community operators:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary -msgid "VAT:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping -msgid "aeat 349 Map" -msgstr "" diff --git a/l10n_es_aeat_mod349/models/__init__.py b/l10n_es_aeat_mod349/models/__init__.py index ac6c29d0b24..f161d088d50 100644 --- a/l10n_es_aeat_mod349/models/__init__.py +++ b/l10n_es_aeat_mod349/models/__init__.py @@ -1,20 +1,5 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_fiscal_position from . import account_invoice diff --git a/l10n_es_aeat_mod349/models/account_fiscal_position.py b/l10n_es_aeat_mod349/models/account_fiscal_position.py index 18ffb825aca..d318b27a436 100644 --- a/l10n_es_aeat_mod349/models/account_fiscal_position.py +++ b/l10n_es_aeat_mod349/models/account_fiscal_position.py @@ -1,7 +1,5 @@ # -*- coding: utf-8 -*- -############################################################################## -# For copyright and license notices, see __openerp__.py file in root directory -############################################################################## +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from openerp import models, fields diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py index 6b35795dc38..df0975991c5 100644 --- a/l10n_es_aeat_mod349/models/account_invoice.py +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -############################################################################## -# For copyright and license notices, see __openerp__.py file in root directory -############################################################################## -from openerp import models, fields, api +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openerp import api, fields, models + OPERATION_KEYS = [ ('E', 'E - Intra-Community supplies'), @@ -34,23 +34,62 @@ def _get_operation_key(self, fp, invoice_type): # Establecer a adquisición si es de compra return 'A' + @api.model + def _get_invoices_by_type( + self, partner, operation_key, date_start=None, date_end=None): + """ + Returns invoices ids by type (supplier/customer) for dates + """ + # Set type of invoice + invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') + domain = [('partner_id', 'child_of', partner.id), + ('state', 'in', ['open', 'paid']), + ('type', 'in', invoice_type), + ('operation_key', '=', operation_key), + ('date', '>=', date_start), + ('date', '<=', date_end)] + return self.search(domain) + @api.multi - @api.onchange('fiscal_position') - def onchange_fiscal_position_l10n_es_aeat_mod349(self): - """Suggest an operation key when fiscal position changes.""" - for invoice in self: - if invoice.fiscal_position: - invoice.operation_key = self._get_operation_key( - invoice.fiscal_position, invoice.type) + def clean_refund_invoices( + self, partner, date_start, date_end): + """Separate refunds from invoices""" + invoices = self.env['account.invoice'] + refunds = self.env['account.invoice'] + for inv in self: + if inv.type in ('in_refund', 'out_refund'): + if not inv.origin_invoices_ids: + invoices += inv + continue + origin_lines = inv.origin_invoices_ids.filtered( + lambda record: record.state in ('open', 'paid') and + record.partner_id.commercial_partner_id == partner) + for origin_line in origin_lines: + if (origin_line.date <= date_start or + origin_line.date >= date_end): + refunds += inv + else: + invoices += inv + else: + invoices += inv + return invoices, refunds + + @api.onchange('fiscal_position_id', 'type') + def _onchange_fiscal_position_id(self): + operation_key = False + if self.fiscal_position_id and self.invoice_type: + operation_key = self._get_operation_key( + self.fiscal_position_id, self.type) + self.operation_key = operation_key @api.model def create(self, vals): """Writes operation key value, if invoice is created in backgroud with intracommunity fiscal position defined""" - if vals.get('fiscal_position') and \ + if vals.get('fiscal_position_id') and \ vals.get('type') and not vals.get('operation_key'): fp_obj = self.env['account.fiscal.position'] - fp = fp_obj.browse(vals['fiscal_position']) + fp = fp_obj.browse(vals['fiscal_position_id']) vals['operation_key'] = self._get_operation_key(fp, vals['type']) return super(AccountInvoice, self).create(vals) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index dbc9782ca17..1c23eb04301 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -1,15 +1,28 @@ # -*- coding: utf-8 -*- -# © 2004-2011 Pexego Sistemas Informáticos. (http://pexego.es) -# © 2013 Top Consultant Software Creations S.L. (http://www.topconsultant.es/) -# © 2014-2016 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# © 2016 Antiun Ingenieria S.L. - Antonio Espinosa -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - +# Copyright 2004-2011 - Pexego Sistemas Informáticos. (http://pexego.es) +# Copyright 2013 - Top Consultant Software Creations S.L. +# - (http://www.topconsultant.es/) +# Copyright 2014 - Serv. Tecnol. Avanzados +# - Pedro M. Baeza (http://www.serviciosbaeza.com) +# Copyright 2016 - Tecnativa - Angel Moya +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import re from openerp import models, fields, api, exceptions, _ from openerp.addons.l10n_es_aeat_mod349.models.account_invoice \ import OPERATION_KEYS -from calendar import monthrange + + +# TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones +NAME_RESTRICTIVE_REGEXP = re.compile( + r"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖ" + r"àÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\\:;:/]*$", re.UNICODE | re.X) + + +def _check_valid_string(text_to_check): + """Checks if string fits with RegExp""" + if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): + return True + return False def _format_partner_vat(partner_vat=None, country=None): @@ -27,8 +40,13 @@ class Mod349(models.Model): _name = "l10n.es.aeat.mod349.report" _description = "AEAT Model 349 Report" _period_yearly = True - _period_quarterly = True - _period_monthly = True + + def _get_export_conf(self): + try: + return self.env.ref( + 'l10n_es_aeat_mod349.aeat_mod349_main_export_config').id + except ValueError: + return self.env['aeat.model.export.config'] @api.one @api.depends('partner_record_ids', 'partner_refund_ids', @@ -44,140 +62,108 @@ def _get_report_totals(self): refund.total_operation_amount for refund in self.partner_refund_ids]) - def _create_349_partner_records(self, invoices): - """creates partner records in 349. All invoices must be for the - same partner and operation key.""" - if not invoices: - return False - self.ensure_one() + def _create_349_partner_records(self, invoices, partner, operation_key): + """creates partner records in 349""" rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] - partner = invoices[0].commercial_partner_id - sum_credit = sum([invoice.cc_amount_untaxed for invoice in invoices + partner_country = partner.country_id + sum_credit = sum([invoice.amount_untaxed_signed for invoice in invoices if invoice.type not in ('in_refund', 'out_refund')]) - sum_debit = sum([invoice.cc_amount_untaxed for invoice in invoices + sum_debit = sum([invoice.amount_untaxed_signed for invoice in invoices if invoice.type in ('in_refund', 'out_refund')]) invoice_created = rec_obj.create( {'report_id': self.id, 'partner_id': partner.id, 'partner_vat': _format_partner_vat(partner_vat=partner.vat, - country=partner.country_id), - 'operation_key': invoices[0].operation_key, - 'country_id': partner.country_id.id, + country=partner_country), + 'operation_key': operation_key, + 'country_id': partner_country.id or False, 'total_operation_amount': sum_credit - sum_debit }) # Creation of partner detail lines - detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] for invoice in invoices: + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] detail_obj.create({'partner_record_id': invoice_created.id, 'invoice_id': invoice.id, - 'amount_untaxed': invoice.cc_amount_untaxed}) + 'amount_untaxed': invoice.amount_untaxed_signed} + ) return invoice_created - def _create_349_refund_records(self, refunds): - """Creates restitution records in 349. All refunds must be for the - same partner and operation key.""" - if not refunds: - return False - self.ensure_one() + def _create_349_refund_records(self, refunds, partner, operation_key): + """Creates restitution records in 349""" partner_detail_obj = self.env[ 'l10n.es.aeat.mod349.partner_record_detail'] obj = self.env['l10n.es.aeat.mod349.partner_refund'] obj_detail = self.env['l10n.es.aeat.mod349.partner_refund_detail'] - partner = refunds[0].commercial_partner_id + partner_country = partner.country_id record = {} for refund in refunds: - origin_inv = refund.origin_invoices_ids[:1] - if origin_inv.state in ('open', 'paid'): - # searches for details of another 349s to restore - refund_details = partner_detail_obj.search( - [('invoice_id', '=', origin_inv.id)], limit=1) - if refund_details: - # creates a dictionary key with partner_record id to - # after recover it - key = refund_details.partner_record_id - record[key] = record.get(key, []) + [refund] + # goes around all refunded invoices + for origin_inv in refund.origin_invoices_ids: + if origin_inv.state in ('open', 'paid'): + # searches for details of another 349s to restore + refund_details = partner_detail_obj.search( + [('invoice_id', '=', origin_inv.id)]) + if refund_details: + # creates a dictionary key with partner_record id to + # after recover it + key = refund_details.partner_record_id + if record.get(key, False): + record[key].append(refund) + else: + record[key] = [refund] + break # recorremos nuestro diccionario y vamos creando registros for partner_rec in record: record_created = obj.create( {'report_id': self.id, 'partner_id': partner.id, 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, country=partner.country_id), - 'operation_key': refunds[0].operation_key, - 'country_id': partner.country_id.id, + partner_vat=partner.vat, country=partner_country), + 'operation_key': operation_key, + 'country_id': partner_country.id, 'total_operation_amount': partner_rec.total_operation_amount - - sum([x.cc_amount_untaxed for x in record[partner_rec]]), + sum([x.amount_untaxed_signed for x in record[partner_rec]]), 'total_origin_amount': partner_rec.total_operation_amount, - 'period_type': partner_rec.report_id.period_type, - 'fiscalyear_id': partner_rec.report_id.fiscalyear_id.id}) + 'periot_type': partner_rec.report_id.periot_type}) # Creation of partner detail lines for refund in record[partner_rec]: obj_detail.create( {'refund_id': record_created.id, 'invoice_id': refund.id, - 'amount_untaxed': refund.cc_amount_untaxed}) + 'amount_untaxed': refund.amount_untaxed_signed}) return True - def _get_domain(self): - self.ensure_one() - domain = [('state', 'in', ['open', 'paid']), - ('period_id', 'in', self.periods.ids), - ('operation_key', '!=', False)] - - if self.calculate_date: - year = fields.Date.from_string(self.fiscalyear_id.date_start)\ - .year - if self.period_type == '0A': - date_start = "%s-01-01" % (year) - date_end = "%s-12-31" % (year) - elif self.period_type in ('1T', '2T', '3T', '4T'): - start_month = (int(self.period_type[:1]) - 1) * 3 + 1 - date_start = "%s-%s-01" % (year, start_month) - date_end = "%s-%s-%s" % (year, start_month+2, - monthrange(year, start_month + 2)[1]) - elif self.period_type in ('01', '02', '03', '04', '05', '06', - '07', '08', '09', '10', '11', '12'): - date_start = "%s-%s-01" % (year, self.period_type) - date_end = "%s-%s-%s" % (year, self.period_type, - monthrange(year, - int(self.period_type))[1]) - domain += [('date_invoice', '>=', date_start), - ('date_invoice', '<=', date_end)] - return domain - @api.multi def calculate(self): """Computes the records in report.""" + partner_obj = self.env['res.partner'] invoice_obj = self.env['account.invoice'] for mod349 in self: # Remove previous partner records and partner refunds in report mod349.partner_record_ids.unlink() mod349.partner_refund_ids.unlink() - # Get corresponding invoices - domain = mod349._get_domain() - groups = invoice_obj.read_group( - domain, ['commercial_partner_id'], ['commercial_partner_id']) - for group in groups: - invoices_total = invoice_obj.search(group['__domain']) - invoices = invoices_total.filtered( - lambda x: x.type in ('out_invoice', 'in_invoice')) - refunds = self.env['account.invoice'] - # Filter refunds - for refund in invoices_total.filtered( - lambda x: x.type in ('out_refund', 'in_refund')): - if not refund.origin_invoices_ids: - invoices += refund - continue - origin_inv = refund.origin_invoices_ids[0] - if origin_inv.period_id not in mod349.periods: - refunds += refund - else: - invoices += refund + # Returns all commercial partners + partners = partner_obj.with_context(active_test=False).search( + [('parent_id', '=', False)]) + for partner in partners: for op_key in [x[0] for x in OPERATION_KEYS]: - mod349._create_349_partner_records( - invoices.filtered(lambda x: x.operation_key == op_key)) - mod349._create_349_refund_records( - refunds.filtered(lambda x: x.operation_key == op_key)) + # Invoices + invoices_total = invoice_obj._get_invoices_by_type( + partner, operation_key=op_key, + date_start=mod349.date_start, + date_end=mod349.date_end) + # Separates normal invoices from restitution + invoices, refunds = \ + invoices_total.clean_refund_invoices( + partner, + date_start=mod349.date_start, + date_end=mod349.date_end,) + if invoices: + mod349._create_349_partner_records(invoices, partner, + op_key) + if refunds: + mod349._create_349_refund_records(refunds, partner, + op_key) return True @api.multi @@ -216,13 +202,40 @@ def _check_names(self): raise exceptions.Warning( _('Contact name (Full name) must have name and surname')) + @api.multi + def _check_restrictive_names(self): + """Checks if names have not allowed characters and returns a message""" + for item in self: + if not _check_valid_string(item.contact_name): + raise exceptions.Warning( + _("Name '%s' have not allowed characters.\nPlease, fix it " + "before confirm the report") % item.contact_name) + # Check partner record partner names + for partner_record in item.partner_record_ids: + if not _check_valid_string(partner_record.partner_id.name): + raise exceptions.Warning( + _("Partner name '%s' in partner records is not valid " + "due to incorrect characters") % + partner_record.partner_id.name) + # Check partner refund partner names + for partner_refund in item.partner_refund_ids: + if not _check_valid_string(partner_refund.partner_id.name): + raise exceptions.Warning( + _("Partner name '%s' in refund lines is not valid due " + "to incorrect characters") % + partner_refund.partner_id.name) + @api.multi def button_confirm(self): """Checks if all the fields of the report are correctly filled""" self._check_names() self._check_report_lines() + self._check_restrictive_names() return super(Mod349, self).button_confirm() + export_config_id = fields.Many2one( + comodel_name='aeat.model.export.config', oldname='export_config', + string="Export configuration", default=_get_export_conf) frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( @@ -242,13 +255,6 @@ def button_confirm(self): inverse_name='report_id', string='Partner refund IDS', ondelete='cascade', states={'confirmed': [('readonly', True)]}) number = fields.Char(default='349') - calculate_date = fields.Boolean( - string='Calculate by days', - states={'confirmed': [('readonly', True)]}, - help="Warning!: With this checkbox selected, the declaration will " - "be computed selecting invoices based in periods and dates in " - "selected Period Type not only by period" - ) def __init__(self, pool, cr): self._aeat_number = '349' @@ -261,9 +267,14 @@ class Mod349PartnerRecord(models.Model): """ _name = 'l10n.es.aeat.mod349.partner_record' _description = 'AEAT 349 Model - Partner record' - _rec_name = 'partner_vat' _order = 'operation_key asc' + @api.one + @api.depends('partner_vat') + def get_record_name(self): + """Returns the record name.""" + self.name = self.partner_vat + @api.one @api.depends('partner_vat', 'country_id', 'total_operation_amount') def _check_partner_record_line(self): @@ -283,6 +294,7 @@ def onchange_format_partner_vat(self, partner_vat, country_id): report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', ondelete="cascade") + name = fields.Char(compute="get_record_name") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=True) partner_vat = fields.Char(string='VAT', size=15, select=1) @@ -321,20 +333,19 @@ class Mod349PartnerRefund(models.Model): _description = 'AEAT 349 Model - Partner refund' _order = 'operation_key asc' + def get_period_type_selection(self): + report_obj = self.env['l10n.es.aeat.mod349.report'] + return report_obj.get_period_type_selection() + @api.one @api.depends('partner_vat', 'country_id', 'total_operation_amount', - 'total_origin_amount', 'period_type', 'fiscalyear_id') + 'total_origin_amount') def _check_partner_refund_line(self): """Checks if partner refund line have all fields filled.""" self.partner_refund_ok = bool( self.partner_vat and self.country_id and self.total_operation_amount >= 0.0 and - self.total_origin_amount >= 0.0 and - self.period_type and self.fiscalyear_id) - - def get_period_type_selection(self): - return self.env[ - 'l10n.es.aeat.mod349.report'].get_period_type_selection() + self.total_origin_amount >= 0.0) report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', @@ -345,8 +356,6 @@ def get_period_type_selection(self): operation_key = fields.Selection( selection=OPERATION_KEYS, string='Operation key', required=True) country_id = fields.Many2one(comodel_name='res.country', string='Country') - fiscalyear_id = fields.Many2one( - comodel_name='account.fiscalyear', string='Fiscal year') total_operation_amount = fields.Float(string='Total operation amount') total_origin_amount = fields.Float( string='Original amount', help="Refund original amount") @@ -354,8 +363,9 @@ def get_period_type_selection(self): compute="_check_partner_refund_line", string='Partner refund OK', help='Checked if refund record is OK') period_type = fields.Selection( - selection="get_period_type_selection", string="Period type", - required=True) + selection='get_period_type_selection', string="Period type") + year = fields.Integer( + string="Year") refund_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund_detail', inverse_name='refund_id', string='Partner refund detail IDS') diff --git a/l10n_es_aeat_mod349/views/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml index 1cd0d861c88..8736d3dd845 100644 --- a/l10n_es_aeat_mod349/views/account_invoice_view.xml +++ b/l10n_es_aeat_mod349/views/account_invoice_view.xml @@ -6,14 +6,12 @@ ### ACCOUNT INVOICE ### ################### --> - - - - Account invoice (customer) | add 'operation_key' field (form) + + Account invoice (customer) | replace 'fiscal position' field (form) account.invoice - + @@ -21,18 +19,16 @@ - - - - Account invoice (supplier) | add 'operation_key' field (form) + + Account invoice (supplier) | replace 'fiscal position' field (form) account.invoice - + - + diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 7f30240bbfb..01e4ee3a8fa 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -124,7 +124,7 @@ - + @@ -146,7 +146,7 @@ - + @@ -170,7 +170,7 @@ AEAT 349 reports= - + @@ -185,16 +185,7 @@ l10n.es.aeat.mod349.report - - - - - - - - + diff --git a/l10n_es_aeat_mod349/wizard/__init__.py b/l10n_es_aeat_mod349/wizard/__init__.py deleted file mode 100644 index 96ca7ef3a97..00000000000 --- a/l10n_es_aeat_mod349/wizard/__init__.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -from . import export_mod349_to_boe diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py deleted file mode 100644 index 56aaa78aada..00000000000 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py +++ /dev/null @@ -1,249 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014: Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) -# Pedro M. Baeza -# -# Autores originales: Luis Manuel Angueira Blanco (Pexego) -# Omar Castiñeira Saavedra(omar@pexego.es) -# Migración OpenERP 7.0: Ignacio Martínez y Miguel López. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -from openerp import api, fields, models, _ - - -class Mod349ExportToBoe(models.TransientModel): - _inherit = "l10n.es.aeat.report.export_to_boe" - _name = "l10n.es.aeat.mod349.export_to_boe" - _description = "Export AEAT Model 349 to BOE format" - - @api.multi - def _get_company_name_with_title(self, company_obj): - """Returns company name with title.""" - if company_obj.partner_id and company_obj.partner_id.title: - return company_obj.name + ' ' + \ - company_obj.partner_id.title.name.capitalize() - return company_obj.name - - @api.multi - def _get_formatted_declaration_record(self, report): - """Returns a type 1, declaration/company, formated record. - - · All amounts must be positives - · Numeric fields with no data must be filled with zeros - · Alfanumeric/Alfabetic fields with no data must be filled with - empty spaces - · Numeric fields must be right aligned and filled with zeros on - the left - · Alfanumeric/Alfabetic fields must be uppercase left aligned, - filled with empty spaces on right side. No special characters - allowed unless specified in field description - - Format of the record: - Tipo registro 1 – Registro de declarante: - Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '1' - 2-4 Numérico Modelo Declaración Constante = '349' - 5-8 Numérico Ejercicio - 9-17 Alfanumérico NIF del declarante - 18-57 Alfanumérico Apellidos y nombre o razón social del - declarante - 58 Alfabético Tipo de soporte - 59-67 Numérico (9) Teléfono contacto - 68-107 Alfabético Apellidos y nombre contacto - 108-120 Numérico Número identificativo de la declaración - 121-122 Alfabético Declaración complementaria o - substitutiva - 123-135 Numérico Número identificativo de la declaración - anterior - 136-137 Alfanumérico Período - 138-146 Numérico Número total de operadores - intracomunitarios - 147-161 Numérico Importe de las operaciones - intracomunitarias - 147-159 Numérico Importe de las operaciones - intracomunitarias (parte entera) - 160-161 Numérico Importe de las operaciones - intracomunitarias (parte decimal) - 162-170 Numérico Número total de operadores - intracomunitarios con rectificaciones - 171-185 Numérico Importe total de las rectificaciones - 171-183 Numérico Importe total de las rectificaciones - (parte entera) - 184-185 Numérico Importe total de las rectificaciones - (parte decimal) - 186 Alfabético Indicador cambio periodicidad en la - obligación a declarar (X o '') - 187-390 Blancos --------------------------------------- - 391-399 Alfanumérico NIF del representante legal - 400-487 Blancos --------------------------------------- - 488-500 Sello electrónico - """ - assert report, 'No Report defined' - text = super(Mod349ExportToBoe, - self)._get_formatted_declaration_record(report) - text += self._formatString(report.period_type, 2) # Período - # Número total de operadores intracomunitarios - text += self._formatNumber(report.total_partner_records, 9) - # Importe total de las operaciones intracomunitarias (parte entera) - text += self._formatNumber(report.total_partner_records_amount, 13, 2) - # Número total de operadores intracomunitarios con rectificaciones - text += self._formatNumber(report.total_partner_refunds, 9) - # Importe total de las rectificaciones - text += self._formatNumber(report.total_partner_refunds_amount, 13, 2) - # Indicador cambio periodicidad en la obligación a declarar - text += self._formatBoolean(report.frequency_change) - text += 204 * ' ' # Blancos - # NIF del representante legal - text += self._formatString(report.representative_vat, 9) - # text += 9*' ' - text += 88 * ' ' # Blancos - text += 13 * ' ' # Sello electrónico - text += '\r\n' # Retorno de carro + Salto de línea - assert len(text) == 502, \ - _("The type 1 record must be 502 characters long") - return text - - @api.multi - def _get_formatted_main_record(self, report): - file_contents = '' - for partner_record in report.partner_record_ids: - file_contents += self._get_formated_partner_record( - report, partner_record) - for refund_record in report.partner_refund_ids: - file_contents += self._get_formatted_partner_refund( - report, refund_record) - return file_contents - - @api.multi - def _get_formated_partner_record(self, report, partner_record): - """Returns a type 2, partner record - - Format of the record: - Tipo registro 2 - Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '2' - 2-4 Numérico Modelo Declaración onstante = '349' - 5-8 Numérico Ejercicio - 9-17 Alfanumérico NIF del declarante - 18-75 Blancos --------------------------------------- - 76-92 Alfanumérico NIF operador Intracomunitario - 76-77 Alfanumérico Codigo de País - 78-92 Alfanumérico NIF - 93-132 Alfanumérico Apellidos y nombre o razón social del - operador intracomunitario - 133 Alfanumérico Clave de operación - 134-146 Numérico Base imponible - 134-144 Numérico Base imponible (parte entera) - 145-146 Numérico Base imponible (parte decimal) - 147-500 Blancos --------------------------------------- - """ - assert report, 'No AEAT 349 Report defined' - assert partner_record, 'No Partner record defined' - text = '' - # Formateo de algunos campos (debido a que pueden no ser correctos) - # NIF : Se comprueba que no se incluya el código de pais - company_vat = report.company_vat - if len(report.company_vat) > 9: - company_vat = report.company_vat[2:] - text += '2' # Tipo de registro - text += '349' # Modelo de declaración - date_start = fields.Date.from_string(report.periods[:1].date_start) - text += self._formatNumber(date_start.year, 4) # Ejercicio - text += self._formatString(company_vat, 9) # NIF del declarante - text += 58 * ' ' # Blancos - # NIF del operador intracomunitario - text += self._formatString(partner_record.partner_vat, 17) - # Apellidos y nombre o razón social del operador intracomunitario - text += self._formatString(partner_record.partner_id.name, 40) - # Clave de operación - text += self._formatString(partner_record.operation_key, 1) - # Base imponible (parte entera) - text += self._formatNumber(partner_record.total_operation_amount, 11, - 2) - text += 354 * ' ' # Blancos - text += '\r\n' # Retorno de carro + Salto de línea - assert len(text) == 502, \ - _("The type 2 record must be 502 characters long") - return text - - @api.multi - def _get_formatted_partner_refund(self, report, refund_record): - """Returns a type 2, refund record - - Format of the record: - Tipo registro 2 - Posiciones Naturaleza Descripción - 1 Numérico Tipo de Registro Constante = '2' - 2-4 Numérico Modelo Declaración Constante = '349' - 5-8 Numérico Ejercicio - 9-17 Alfanumérico NIF del declarante - 18-75 Blancos --------------------------------------- - 76-92 Alfanumérico NIF operador Intracomunitario - 76-77 Alfanumérico Codigo de Pais - 78-92 Alfanumérico NIF - 93-132 Alfanumérico Apellidos y nombre o razón social del - operador intracomunitario - 133 Alfanumérico Clave de operación - 134-146 Blancos --------------------------------------- - 147-178 Alfanumérico Rectificaciones - 147-150 Numérico Ejercicio - 151-152 Alfanumérico Periodo - 153-165 Numérico Base Imponible rectificada - 153-163 Numérico Base Imponible (parte entera) - 164-165 Numérico Base Imponible (parte decimal) - 166-178 Numérico Base imponible declarada anteriormente - 166-176 Numérico Base imponible declarada anteriormente - (parte entera) - 177-176 Numérico Base imponible declarada anteriormente - (parte decimal) - 179-500 Blancos --------------------------------------- - """ - assert report, 'No AEAT 349 Report defined' - assert refund_record, 'No Refund record defined' - text = '' - text += '2' # Tipo de registro - text += '349' # Modelo de declaración - date_start = fields.Date.from_string(report.periods[:1].date_start) - text += self._formatNumber(date_start.year, 4) # Ejercicio - text += self._formatString(report.company_vat, 9) # NIF del declarante - text += 58 * ' ' # Blancos - # NIF del operador intracomunitario - text += self._formatString(refund_record.partner_id.vat, 17) - # Apellidos y nombre o razón social del operador intracomunitario - text += self._formatString(refund_record.partner_id.name, 40) - # Clave de operación - text += self._formatString(refund_record.operation_key, 1) - text += 13 * ' ' # Blancos - # Ejercicio (de la rectificación) - date_start = fields.Date.from_string( - refund_record.fiscalyear_id.date_start) - text += self._formatNumber(date_start.year, 4) - # Periodo (de la rectificación) - text += self._formatString(refund_record.period_type, 2) - # Base imponible de la rectificación - text += self._formatNumber(refund_record.total_operation_amount, 11, 2) - # Base imponible declarada anteriormente - text += self._formatNumber(refund_record.total_origin_amount, 11, 2) - text += 322 * ' ' # Blancos - text += '\r\n' # Retorno de carro + Salto de línea - assert len(text) == 502, _("The type 2 record must be 502 characters " - "long") - return text diff --git a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml b/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml deleted file mode 100644 index 1b74a4d07dc..00000000000 --- a/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Export AEAT 349 BOE file - ir.actions.act_window - l10n.es.aeat.mod349.export_to_boe - form - form - new - - - - form - - - - From fabf566548b8aaf2c3dc80c1e433a4dcaf470e8a Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 30 Jan 2017 19:51:15 +0100 Subject: [PATCH 32/89] [FIX+IMP] l10n_es_aeat_mod349 * Pylint * Use new API [skip ci] --- l10n_es_aeat_mod349/__init__.py | 23 +- l10n_es_aeat_mod349/__manifest__.py | 30 +- .../data/aeat_export_mod349_data.xml | 26 +- .../data/aeat_export_mod349_partner_data.xml | 14 +- ...aeat_export_mod349_partner_refund_data.xml | 18 +- .../data/assign_invoices_op_keys.xml | 5 - l10n_es_aeat_mod349/docs/NREG-349-2016.docx | Bin 0 -> 45003 bytes l10n_es_aeat_mod349/docs/dr349_2009.pdf | Bin 482448 -> 0 bytes l10n_es_aeat_mod349/hooks.py | 23 + l10n_es_aeat_mod349/i18n/es.po | 4 +- .../i18n/l10n_es_aeat_mod349.pot | 859 ------------------ l10n_es_aeat_mod349/models/account_invoice.py | 15 +- l10n_es_aeat_mod349/models/mod349.py | 195 ++-- l10n_es_aeat_mod349/report/mod349_report.xml | 24 +- 14 files changed, 184 insertions(+), 1052 deletions(-) delete mode 100644 l10n_es_aeat_mod349/data/assign_invoices_op_keys.xml create mode 100644 l10n_es_aeat_mod349/docs/NREG-349-2016.docx delete mode 100644 l10n_es_aeat_mod349/docs/dr349_2009.pdf create mode 100644 l10n_es_aeat_mod349/hooks.py delete mode 100644 l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py index 4b0fd7a4739..a2be18186ae 100644 --- a/l10n_es_aeat_mod349/__init__.py +++ b/l10n_es_aeat_mod349/__init__.py @@ -2,25 +2,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models -from openerp import SUPERUSER_ID - - -def _assign_invoice_operation_keys(cr, registry): - """On first install of the module, this method is called to assign a - default value to invoices and fiscal position. - """ - fp_obj = registry['account.fiscal.position'] - # TODO: Intentar depender lo menos posible del nombre - fp_ids = fp_obj.search(cr, SUPERUSER_ID, - [('name', '=', "Régimen Intracomunitario")]) - if not fp_ids: - return - fp_obj.write(cr, SUPERUSER_ID, fp_ids, {'intracommunity_operations': True}) - invoice_obj = registry['account.invoice'] - invoice_ids = invoice_obj.search(cr, SUPERUSER_ID, []) - for invoice in invoice_obj.browse(cr, SUPERUSER_ID, invoice_ids): - if invoice.fiscal_position: - op_key = invoice._get_operation_key(invoice.fiscal_position, - invoice.type) - invoice_obj.write(cr, SUPERUSER_ID, invoice.id, - {'operation_key': op_key}) +from .hooks import post_init_hook diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index de3bb90119a..c3aa825be22 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -6,43 +6,19 @@ # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -############################################################################## -# -# Copyright (C) -# 2004-2011: Pexego Sistemas Informáticos. (http://pexego.es) -# 2013: Top Consultant Software Creations S.L. -# (http://www.topconsultant.es/) -# 2014-2015: Serv. Tecnol. Avanzados - Pedro M. Baeza -# (http://www.serviciosbaeza.com) -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## { "name": "Modelo 349 AEAT", "version": "9.0.1.0.0", "author": "Pexego, " "Top Consultant, " - "Serv. Tecnol. Avanzados - Pedro M. Baeza, " - "Antiun Ingeniería S.L.," + "Tecnativa," "Odoo Community Association (OCA)", "license": "AGPL-3", "category": 'Localisation/Accounting', 'website': 'https://github.com/OCA/l10n-spain', "depends": [ - "account_refund_original", + "account_invoice_refund_link", "l10n_es_aeat", ], 'data': [ @@ -56,6 +32,6 @@ "security/ir.model.access.csv", "security/mod_349_security.xml", ], - 'post_init_hook': '_assign_invoice_operation_keys', + 'post_init_hook': 'post_init_hook', 'installable': True, } diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml index ba97b0b7a1d..bda666b8c34 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml @@ -95,7 +95,7 @@ Número identificativo de la declaración ${object.name} - integer + string 13 left @@ -119,6 +119,7 @@ ${object.previous_number} integer 13 + left @@ -139,19 +140,20 @@ Número total de operadores intracomunitarios ${object.total_partner_records} integer + 9 - left + right 14 - Importe total de las operaciones intracomunitarias (parte entera) + Importe total de las operaciones intracomunitarias ${object.total_partner_records_amount} float - 13 + 15 2 right @@ -163,6 +165,7 @@ Número total de operadores intracomunitarios con rectificaciones ${object.total_partner_refunds} integer + 9 right @@ -174,7 +177,7 @@ ${object.total_partner_refunds_amount} float - 13 + 15 2 right @@ -184,11 +187,8 @@ 17 Indicador cambio periodicidad en la obligación a declarar - ${object.frequency_change} - boolean + 1 - X - left @@ -196,7 +196,7 @@ 18 Blancos - + string 204 left @@ -216,7 +216,7 @@ 20 Blancos - + string 88 left @@ -225,8 +225,8 @@ 21 - Blancos - + Sello electrónico (en blanco) + string 13 left diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml index c37bbe10302..9c8a01157ea 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml @@ -53,7 +53,7 @@ 5 Blancos - + string 58 left @@ -64,7 +64,7 @@ NIF operador Intracomunitario ${object.partner_vat} - + string 17 left @@ -75,7 +75,7 @@ 7 Apellidos y nombre o razón social del operador intracomunitario - ${object.report_id.partner_id.name} + ${object.partner_id.name} string 40 left @@ -91,14 +91,14 @@ left - + 9 Base imponible - ${object.report_id.total_operation_amount} + ${object.total_operation_amount} float - 11 + 13 2 right @@ -107,7 +107,7 @@ 10 Blancos - + string 354 left diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml index 21e6dc7be25..5e644c352d1 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml @@ -53,7 +53,7 @@ 5 Blancos - + string 58 left @@ -74,7 +74,7 @@ 7 Apellidos y nombre o razón social del operador intracomunitario - ${object.report_id.partner_id.name} + ${object.partner_id.name} string 40 left @@ -94,7 +94,7 @@ 9 Blancos - + string 13 left @@ -123,11 +123,11 @@ - + 12 Base Imponible rectificada - ${object.report_id.total_operation_amount} + ${object.total_operation_amount} float 11 @@ -139,14 +139,14 @@ - + 13 Base imponible declarada anteriormente - ${object.report_id.total_origin_amount} + ${object.total_origin_amount} float - 11 + 13 2 right @@ -155,7 +155,7 @@ 14 Blancos - + string 322 left diff --git a/l10n_es_aeat_mod349/data/assign_invoices_op_keys.xml b/l10n_es_aeat_mod349/data/assign_invoices_op_keys.xml deleted file mode 100644 index a67afb62e65..00000000000 --- a/l10n_es_aeat_mod349/data/assign_invoices_op_keys.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/l10n_es_aeat_mod349/docs/NREG-349-2016.docx b/l10n_es_aeat_mod349/docs/NREG-349-2016.docx new file mode 100644 index 0000000000000000000000000000000000000000..efd3361c9a8cc5bc294bd5e581e88ec04c303d50 GIT binary patch literal 45003 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≺3ovoyw33-)s~Ce(R?A5Sr8`3k)W(t7sFrh3{F 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

jPXE6mo}u(Km(x$$UoXrrX)g6AW2q(|BpZw; zZAa^Ejn-xC1hdw}tBB#pQw*r;X$;39Am9asz}e?eWhqYPQBAnS^J_1Y^b=C_7bvhw za2Bl36L~3&Fk1LC8)%Fq32%L8x)Y2?t=CghwsCHnV}2fges6uVe%Toc-~~m=iOWWI zduvXyex1&Hi6nSK0EBD8hM(<@XK zE%J9JHq<67X}ZD(@KHc#NG526DE5}!l}YfY6rK@-)bM_2fCr8hkk5^mivuOyEC1y4 zH%jj3k6;v}{#6k;M{nb1ujJ+nS5kE!dp=X`RQ1TN?sIoVw--k{sio)-zCj$~{9iY{ zoUeW(C_(j9I^CWJ;T33!ysh9*`Hy^`@KJg`eoKBj+%!od952JAl`@TdQ3BD1L?1{O z)xUU2EB#5K!L}FHO_>r48X5(9MTqLCH15Fjy(jP&($(GhxyJE0VYg!%2{cN7fAF8F z`|c^WM!U$j14u-omSS^Av%I9={&BM4I`MP*8zl(+6}{*c0lR1WM#-1iVE0dXAuM+S z#)|H!<2w($ck6Y3+k4-8m&7~aV8(yvC?MewR7!--1Nf5WON(&` za~Hk(1oYwsI1C;7AVZk`8XTzAo2kA9yZvS3Mvr~X4E=?M(+<}uq$#C{peHy{<_@yxR)7jguy>)EhZ zNJyjcb`}qSvA-EKHTHme^}yy?rszBGbi!j`NJT*cep5gWcjE)yuL|?pLc0{WlK)%= z_Yf*JhjhjT1!Yu)X=9yju-k0r*b%GY_jxn0%DAJSq{U9S;pc8lQKs77uf3|<>Nxt+ zx0m8SjkWTs(`aKY+uFO>8ggl-yWLXJT-;t>pWid1sd-plY+;srkw>@~Dfg8D(}6se?hT-*6My`2TxhAo z&JhKXY&z?oNy*l}MI9?0fWVqNTrpL4$gq&W$TS^f_~u5YtEm$KZ=ATGbDf`ER+t%6 zQ)f<2BK0}Hzd#wY6Co*9TYn^_W)v%2BH)`UDxGsgAzAuN`>tH}XK{15aDfN*!M5^7 z+twUC_OG_nwZTh@$qV@*r0yDIbZF`OMcrwK3JOP$Tg&lG}j_UC2?=8?vc-{I(rkvCZscUAYunphE{I;WXxM=&qtNK2qQh{6ohdW;0 z>Lj?$n-MIv&`2ltV?xz_?&fg&Uj$uCuXcG050!1#1-SC?(!@z4UN|z45VSqVzB}g?)Zq^lJ-N2 zDvH?g+v#yuyQ5RakX7ciZp=VE&Gg%dx!ReOZ1%g%0-Fk!qQSy(sAU_P=oDw9UqLnu zeN&kIKG2TsbmztopN|2$NxLMhi`whrzSztVU_0qHi#Q^D;T2Y#mnuC}|GpYEw^YWgjo6D-Non^Z%2!V53ia`edTvqv~MaW9W3nry}3 z*CgEiW7o)Mvi@teDkay{Bvn5&h|k^8U_~!_`sdziz^%LApTsLBh>gL5tFvBr{c0f0 z60i$&)I{fzlfq9|^AsN{9-P}1iC~S^1(_<-G|&eT5wKo7}DaI%B0}s&lQRv(Q`HunRmM z5%a?|R~Z-EwB!Fl*;@d``73O^HK4`arFe07Ym2)s?(Xhdpg?hVEAH;@E{i)Xwz#`< zq5q@bIrqEw8?wJVd15>7>KKYNTBm>?O>w*j%$)* zLuJ{GhOQ(-2T_!oiKgFt2pce_GeJcNm(A;*^gUZL(ll%A#6;D2GH1cqIQpXnt_ezI z5bge#uk<@_aspgRtxmSucO>Y4bO;%Cyy>XKJN%W0cX*CUBY&zA_A4Cdcw_AbWqFLa zU{J4dbmD#MYgaxuZR7)Q?e($Uw_gaN{F9ztM(V+?AH=WU+k|HeE{S&J?w{K!HQu5Z z-(X|T`tp4U0ANS`^ zL+h}vx4f&J$?!s_@2FvJ$5e%>=%~0k+?b zl)8LQh!H+~*b+TVV1IKpb2{HHYXTXw{^2WBNaM1P=F^IUDYo0!a+TfJ0g>$ zViZ4HnPVx;w|1m0BmUql4i>B#xd^i6UZ(FwxZM*Hv?q$kt|sh%@M7L&9@*?gt6&#O5yd2Ja;u2%QA!G_{bPHj*g(d|bojU8WW=xTsot z6t=Y~xe80A9D~yrqI(Te zN8Dl!VIA97S#q;TH($ailV$Qs2J|hM6R}^$0MWIh*=I>HHDoHGfu{*FHM`8QJ<|@g zi{eAfU;|YPQh=vPhr_Oy3CLCLd=X^ANvqK;;PenzXm7GaYf-^3zdnYJZZbziqd%}j zR=`*!STtD_qcTsKsGgxqB8Qe~92@cp!@$g~#-3Hx?_t=|z=tFEftoYpp+Ye+v@+5B zkg{3~OWX0wHN&Sv{vAT_`vs;!0>Tk2F-a44-x(pa{E{>78c`!z91@PbOcrdhP%96a zz10nGX()GIh;*-vDfNQkWyN{L6~zU`3B{$}TD02vg<^|bR{rE#$$2s}y#*OHt>rg8 zIIgnCKf>AMPL_{1_SIYRupF6=9WKuXTk(9)Q7_ltRG(d>BEE-m9!N#Jg8baH(yDjD z92?ve?(<0&b=}QZ`1n)3I)poBdP4xryJid&0-BFs9XFS|7jb!K&&bmd+j8Ss`))yw zr}2%MgipvMJ67MW+zP1r+rTH$nyr<=PELL|w#HOw3lj*jM2N+3MH_I)Hp)nzKekHT zq52zA!d*zw>#eE~@}gVZF{8ezfxNt(L1pOMHdiX7P(*S6-cR-M;7pv)ORuz9M~YeedECyqyP{ zs@vKBEvLrMGF3Mzc__i}QIMs~KZFMt8tSm}eIe#O8k`=ZibNQsnAPkC!ZHbyQk=4w z#RAKrxuj?*?;*wDy;U!^p!v}e4DBd=TS zCZluDr|~Fg;%a&s;OL~{(rUgwE*yyRjkG?!mpR5Z4@y+=eANuC)7irt|zT!FTirD$DYp8SCl@~3SE zcTt$gx@aUz%(PyI;(KJ>V%ulwZK%DZ_L-1SZ8HN&$Fh03{vU~=xCS4P`1yHyMQJA$ z6e}9ZrwuIO96-WpCrwV*O^dnDLwRj3z}~%w#a3G@uglyP3(aI{K!Xn6WMyGZrNq_{ zRsX4^2c!K(-Sc7VQ>AazGAOrjOXz52ue*&23Y7%o4Fp>(oo@Ty6gD;*Iy$NXmn3u* z?uuM*0X+k!RDo&{Q^Bc?I#l)o^AH89B@?A{#ScZM;zSC1U?r{@-;Io!V%> z(Q?Y7L+7z3W!({0`5W0As%`a;$pINXLE~K86RCEA&U<00JVk6WKA+Ogk*S8C7SD;2 z3Ve}5CuOx%#Y_)jrw*`!qSbdes7K6-J&b^-XJp|9MC_RqB~K@gB*f?j$OD-Nn`myj>LBECv=`?*eSIy^J_So~_=#5L7f%sZK%JZQ56&${c9;k4<#_90|H8SUq zS?>`lG7gEZ6dM=)Os^7Xcc~frxIWRbAmqf~ayYsi z-&clw6L9a)W6@DFa0AUa`=eOy7dYIz*kNZQvltN5okBiP5Ve(n>6h7|s4$`+N@8f| zVj}3$^U13LZg;)lKmF-WDbqBABwel z=zG{s&zq^P$sTvvhJB13AxQkqsntYvYcS64p7?n^8nF`E1VI3UI0f_#sqJN-$@;pk z(kNlrH}qb{Aws>lXq!=6mEb3dR&?K=+o7sBdG{z;@8u3=4w2a>PIrZLl>C|SGheQ+ za(X%P7)x?e14Gkb7IYfU$K||M6SRNC?ZA8M3cA8}imvmhW(Q^OEjAoZ3eWC&KJN8y zYd-Y~yLw*Qp46~Ofu_FWr8Eqfn;qRfl@L3Xv~7hY6Nt4&xhrt*l3MvV#C)B(agl9Z zz%CihnnZI=cy~)!S~;Qi8&G71c}cA#FR#n8t!gKIQ$mX0%cRyB%Pw^z9!IdK+^|j< zxppWs36qCji*`k)&h*vAkNQnm+B&01V4RvL3WQC>Z!#lHKy|@&?pvqlC9`Yv;?kX% zA#Tl)SSLpJ0-Cc73qVun2pXGcUH@hp+{SYBdBChlG_WddVo%O6P~)c5yab=Kl>#}p zECtv-29tQlfz*X=71udwNngr}eOQDwWB1F{8JYo30`2 zKdZG%n~hUtLQ*0wxekx=+q!715lYrBTNZU-xrPb^uYME)sK@?{9JU1r+3o#cUHpuy zW&)?jg3r2uxkzm!(e!2YG9@COu51Ga>F4+LEu~SH9`(=9Wz9P6$|C%o5asc4vFrJ7 zS(r%PvtxWt>cn6mB>kbEG3@MLfThmmncwVnT^jMc!xrYphobE9a{)U99~KV6hovU1 zHEku8VE*=Uf1v=*7ipFzy2RUi<*2W0k==3C^jon^ZU z0yP*oLDzLVfiMHioJT#2Ai_ulL&N9^<Q6~6(9j5$LJm&9QHG;d*I$Xdk$I~cY?Y^4A|#*9-l<|QBw5RlJdm~# zVi+SWe%2wkbyg)4U`@zeoqg=@A7{WOEq3%7>b>a0=jXWSAwnsHQ->6nCc=z_c~7hC zqU#0Y9{Y`UU;d5s<(l1Nuk-fzQ7?OZddUeM=eql~H?JGw_S+KJ#Y}+G(9h4pXB2@L zm06}!qw{uQ)?hHpnUATEAwT&eYkkv*4QuFKw$_H>k{vdwAxZ%9@J3~mrhL zd!Q?F_KsEH)2qVj0oR0MB?CZ(}-D(6}E>6a32bW^ve(oG{FD^e0j5uVIw- zK2;mZIH70f7Odfu+00a{enrVq>hbmk`xB<0r*k=^3YeA9P*X235)ygU#)OEIM_Em{ z%%i_xCA)-C<;&5lHvYOA3yI1=0~|$r_Nd1)=FrlAeH%uV(A**Dvq#X@y4(K52)Y{-1EEe87BA*B#Y-~34R6pcZ)-BI;GF0LHA3O$iHtz=xIoyqkL^f=?zMYxZ-9Bex9;ZX4PdVY%`SE1D=XWMbGuILoHla z8C@5evFqE-tn2XbQjPtAx`urc-t?`;ZoAstrOrdGIf7uGv-6o+^$xKe`R)a(2Hfl+ zqv{)MrwKYBi`p>xBf8A~L@-QiwM=lIj=%SY)|50m2v^7siCAsG8lk)LtM#+ z;&{E|p_K~ZYGuQulZjrm!R(3eo#ChhvF!*X<915`b)>wmUwIQYtD_B3;~$rn?WShu z!E<$oXMSim!4Doq%@D{aE(YOR~m@$V5UU88hj->B8tI z-Rx3FFve#31=G}=;Vko4{_j0s`w=wWPAaCSBbSL^NSN&D?_g&t(u$=Gb z@;YQ9&7#%pO2{7vmx9ispP>5#wkao|l$N7JYDj>ZK0UEUX&q$ZQF>J`6Ei~XAtgpl zq;%5xQ&Xi>LM_ljv8ZRpoW4>*FlDeR?j7SSU~L`wo7qOoS2KKDFU+DDCSI)S2FqfGH>@Uo$&)G4l0nH1g^V{YK9L<;5 zd8(fm`+8eh=fpS`%N+J0OKs}v*uXUxu*@M38f7DAcMl6;g<)ZPrHLBR2qkpoGN|2o zYNwzN-UjTlY)a-8duM0oLlG+jI|5MsbvqebQ`>u3kLsn?%KODYM3-i)4iAPZRo$!3 zHXF>tkgSYW)phH!s?1a>W>+`MQov(GSz~LjoKn>rdf=WtTFnXi@2amJ>JRJ|K=$`Xk)0eR_*9&nNdS-Kneur*| z)_lF8l<9wMH{rfJIgw`&04@S+xoClo-A|rsv;+%ug?4{jqnxycfQnU}r42O(rS!=a zT&FDx(_6}pkDowp)7TF4po7Ev)yLPr=X1eMEvJ@u2A?>Cv-^YeMQTrwV^p%4BPJ?O zIAhejAK3(~Dpfk7$tTKK5beZ|s0Y!=xD4c5HbK=e zPdYF8Y_xni2FeMsO+Yj4gvwd*h333*QKd{aAYVNZ(S(I3&s{m2#aIH6{pS_qceB(sr{C|@|PkmUbR<4E&?HI}&8DsSk%Ak`nMY;)V z-|>*~*U={*#u4TpLxu?QizH;U{dh-Qjt-M`g4;a!A+f7-#hEYe007~UP&8#M;is*D zYDz4F(7~1#{bQWk8r9c{PKNkrC(pf(w9XO9n(n(^==-0)LTpy)NW^?^*+p(T7)yyC zDZ;Li8sOic5ng=2;``LnrDVe-YK>|wo#3HQB_pSQ##cFES7^~1s zI3lfF7DPBHT6qcIsF{u8z4{K28JLpJ(-?e@oAQA85l01I0*^X5L3Q+b4 zLjxsf1hkj3eWCCb-N%6e|tV&O?5$3M*8;X5mETZq0xFJPEkzlxsGA)>Ry zA$yQU8WM?U&G{nL<*D<9*yIC*D8euGk6+-CIAaLyVtz9TkVr+evUk{qtRfL6{X)rh zM6s+e>{|UMn^_mhEVnp;U$Mjm5tAE;o0#^?AbGfaQxGJ23$x;op3jFXudMs%<516Z zqFS9mv3g*dU3yi(UNLSG!I&aMDpgI?jn~ne_pxtMAU!dKE|W#@OS2SFmoCu|QN)jq z50u1qSBTWeLkI4+@RRzrs~I+xny@zsqhq3Gy_N~#NS(sJhC$NIRQ;85?jgT%;t!kC zmAAf(zoRN;B3ef#Ec%E}PwNUWoNBKZ`epTT0|D`|Pdhdz;o=vAlU4756ef=#QNSw7 zF>R7`a0-kgvk*5u7%F;Q1&P#7S0BRrIwC(frbI$Nh3|Wa7$Oi)8raS*8N|Sx7G}p# zsTi}P%kVwN8d)m)%XkGMlzat-U7MHa2WTWKvD^K6W6|-8PiUn0oydG?&4Zfx@zeekcu#Tk@WCEDzCsE{d_}@7VvI^=t%If03qS>FQ<8iKGkXmsK z0iOw*FvX6mk(E%CN*<0FRMkBg`cjaAh=jcQX+BCrt;TKQx2mz;Z{h?ZNC~&Ze88V7 zE`K=t9FRx#{gN)BHu)Z6DbBQ5P_1Nm_cMY=GKfPVVY6KJ6cup>i!`x&Gkt8#4U86y zeoVNe4MHU{Wf`9)X*^|^QInr+xBLY!-Lqb?{Hd0Sl?5vqnl!T_(A05c4zr1alQHR6 zRWk8u|5U3;eIpYyFEbikMOFqo7iyqH`I-nfCnM6QswO>obMs6}UT(kSJfaM1d)=RK zl0WAKLhyont}2NuloOWupj)El#{)kMeJkYnZ5pyDDAy;j8B2L)YaT$A4YEGoUXhUs|Mx6eFkL65|-w%UB z@U%Aq3+B3i;a~=a3C@krDO_lq6TOXQ@`sUFW1&y?`51XBx(atgLUj;YJ_cXhqw>Ry znX!jVh`-(Hopg{S`EP8jaN*u7oeD^yEE}S8YkTCYpM%cSY1-tv?G7Z&KaP9#qhJjuVd`_T}QmFJE4%g6^Q0AViZVAckcOvNi+{y%dgtuc=XbA-k-SYbhT8WFecP^0ai9;o zYK_wRkzO8Pk~@(U6yBTL*O?G|gISCB)twSK4IdqY++0#{eNyk!I|%{i&#S9mOm^hj zwo?vIeMKl=VeyL%A=a_G@DPOzR6;SIMLsmIvwZ#NLI|T!VD5d*1EY}WBhVU7tes@RQgYAXQ$8HUUx3?scC6@ zds-fR$Dq2RLZhoz$qnq}$9m4KWX}v2&r1I7a4w6{f|o@hTM_W=7E8)Fx7}T{%{DVh z*_kR2Yl_-E*v^nSmBaFm9mvsD%gjvrp5Dy$Oj!;)Z`3%!qp%N{e0j*hWTti|80)48 z?$ctoS_w(K>Si5mo*xVyALclZ_MlgyG#qAA9auPg9?Tyu-4qsNVUb9WefYhm4m3+j zpIS<>nKT+U%|}(Jl=NZN^NhxpD0Fh{;+TGy#9LOWWrUTDCHmWNxJC(>++v|$R-QD$ zbq&WLpNn+YjIE*k2WAYTC<%n0 zWe!eK^`gRe*_*QXBx|)Ww$?a!)Kc;1;$aGjaVg&44U`Kx>RJi+`+XC%JRsto-C)Rn1W2?=A?U7`x z5MDjaE|qVoyT-Lxo(d71g`N}jo7iKURtBVPGAfF*GA-#3hhU^j(9J@<_H5RETatTg z882^T?NVv&67L-0ZSZ6VZ|t*I=Gikp1P)!2?`lloPMSs!y)qp5_=6o9~F$zut>!6Oai)bZBH z^Nb2g>nu@R82{;RQL2Qi=BWNWcQL;xipA37zCFCCZm_8N=}P7@7U7dqgL(W=FSDZ6 zKvHe%;nZDZ?`G|Ny<{Da?SMu4ww4#y>hRv-s(4`?P(5iW>e93HbnIbU*u!%#=zNjd?b?IfQo9N*@`ug~3dkUR{}?f|0CFpm|_ zX?Gk0|9bNUe7ipb$*I|G_5#~DDY!YD2IF%j3$$+T78%kxx8!HacO7*qOG~U~)LS%U zJp6XGk``i`r7q(hMrZ2ucpVXj1>*3lu%WSxg+O1C1mI6V9!KC#t;x=rY#rOCR_}A;aKX2Y2^}XNeW~9D; zfTDRep7+C5jM>o60jG1fLN7aiEE;m?=)!+yI&=OIzRtiM_EGvblyv6oF={!aR}UvF zW*yPY{q1D06(aEWPeSfsxVc}Lz%>`W`*)h%;?7uQtALoHx@@7i;DW=!$AZHO;uYWV z8^o9ADH=)vioCPFB`@%ze0DN5Z=i7a(T5;_#~UWCO~f1U?8|RMox9GC8;)X4B-J^< z4lzlO7pl2IJ={%Q#)4x$EsVU1DhANEycMua&xdK^HQ_u-xh<hEzCrZVLPr6ELhWMG{nkThXzw+66YkTIujeVDg>VKOhb1s~*9xiBX_bjIFS7ZZ+zM-lfuy6Bz z!3M>$m!=-=Iaq5ozJHbV0lKaCu>O5phm{SvX8?8FDy=$<-|Tp&vA z=yR9nF|dCFi94w8gq?`n8=pIHZQcvp*BO!&c1^{+U8vhx$^sJnozf2}->~sBFp^vN z40phe1o(J{Ghjv17Wp9bFCvEwB1=AC<0Eb$-MaVz)m@Dd7q?PzKZ1aDLqxfUb z+oSjjpAaW zuKTuL;=7kWRe2|Q?ld?BH#9b@!j@Svtaor+nFE_jSPyJ$ZVGkm=yVY9IHa?uw?nfn z=iv;^kVdtgKmnH+id6TIuMuo>(mX4@Z;8%yl8foe#6<^}e+dxe zpdQqbg%7q>{$o)o9pVNTu*3Ild`S5fZOtgvQJ}fc%)Dx!;!X2%-?u7h7T^`rR@HZ* zif!Y2AVbIKVKNuV%DZPZsd#|7va@iaI?&6CEqMCia!|AE6;`H7;m3+ctm(WuyrCm` zf+`2GJ(~Xkk6`Msxc}n+t?Ww76MYV!#4dvTQu4ay?Li#S^7erBS!fGHKHL_0%f|RB z`yX%;y@=0`QU17s=T_qnYRu2*0pP|jvjf~JG5fltlZ#4KDGRc3Y5G(pjm@?~EkpW1mII{$-WDGU|T6MHHE(Ny$(_@*#<$szb3rzsGx>pmgutn{)B>Zd1zM`wsLXT!sg0erd zM#ba-XIN|*d5rMw3uyiU!nb&@9-i8;n8%76-^}_UP=A|_bfbwpi-G_56&+7tkFWj63a-J-Mjn6 zsqTq~`np?l4(DE5E2PiUv(?K5mM=WA7cfyThOH#JL205MdzXEQ`_rqp;|9YWI=%OU zJ0$1t7VdP> z+iG1czfYDOyRj(dNNn#o?hYX5RW}8qxpWeLTz-{hQ7=}T*q%~O>)~zQIx{n7-XsmM zJ@E+mri=S{rkR9?r5`%)ngNGe7xs~dit?2OdnhRtWh?%&pee<`Cw5sNE*K`8u)fhA7v&$vt_N;6yy)vt zX>_8zPN)u$evzV9k7?SopV3nM5)=G33x_#gu7}gc-^%(VYIUZwQNQ3^!m3#mI%~R7 z^IxP#?|$oo8~z18R7>BtW1BHI-2arPp2w$8+AMj`{*zuP&9ggR?Y7L0YttGQk55Nl z|2{}L#?#|~=+mVP>pEqBOTJE$5+ZM%>j3;pJZ16Q(pM!R^dDc2?~Bu^>+5FwS6J|> z+Ast>VmvMC{e1`$1gh#VP=91n_ojM0pi~bvE61E&=Tr~J84H^Yle4#R$LMqVzkoo6 zhf~Le?uh>v-)~oYA}t=yH4sAMGkNiMHvG=6nNy?9(~tN)dd|2=X0?$0yKu+iXg1F-blCO_HGltUL)Au))I5&Ty%?@AF&sWf~4K=wa# zR5qD9B7h(Gc~M|*CFoxhn}?rWxI|Xqqw18;(8X7D2h^xtf=R6^HfiFTd;XYq#~+ST z+gniTo!(s^^|ZLz9BVE$DOqP+)U6BONC!SKc&^bx2P)lU|v zg?PDe+0y>zmgk1&sK?{uDb!Lp)L5W_^3g4V>eF~73`cQyI(O}#0j7mknZaAL6D6QZ zz}rQc?n%sUrY|}lfx7QmiF)mvR~%b^V4Nar_EI^c8K5yvq*Qn`kU&J|Xg8pykU@mX z(MtlP6l0?SV0}P?I)GLwb_f8r{ZAQMSSbr&EgTdAaJ*EIkDXKiS5HlA?qgH;*3`q# zZa`LV2tDAktr;%)Je?uPOSj$Gnj-Q$qtg|hC=F#mTPn32Qr3BN(}F3sN?V3C+(Nmh z9|O9WX=_tfs`syS4YG|nk%m>1F30x%W}ga2++@!bZu zvcG}KgikN;<)`Kg4!psQYP(H#-v=v8^w_ZDldlS-{EW7NzJREdjR^HINA>ZlX=S@N z_b@qmTCH52>;PIrtQ>70;HW%o-?(|Lc#@~*L7BTD?H`72TinAqBhjrHH2WyY!t-j} za<}lic&q5O7c*$jVA7kx<_AF(>UtL{|E5I$PdTRoI4~E&qR)a&kcAxn^4>7!Ez{r+ zEQ9tCM(r0{4>o}Tav1ZyVaQvi-XBy_o;73pBBIy5vQ|2>RlHYqw$nO$JU) zo>k*oRW9ncy_2Qj9CJ^eWFv+39IK(NfNkkxV4aIjTwk%ypGdRon%XIM{V3J7FISVmuQK-=@RHXxy#1~He8ksGe5vdU>WRWXDsw%^C zG&H7piLMek3q5kfOpW}bvYL>(FtA$tPX@-bL;%8toO08Vg<%Q~*@eUayn?+KtIM_Y zzi0fHvVSZr!xAh*i=1O@Pe|j2zCt6fnIyr#1cJB08(Cm2zui9-LSETVKpz4YC2Ylwh&dqIJ9B) zcQBJ7-!Wh4x7R6vhk&VoL9JLAb3hI8h>orOU@?H+>~W^}Qmsm{qZojji2IFaC8I#q+~kXb3yaJ%yo|Q9y{b&VjG?pi1J4< zll+B!5|dPtlIU!QF5W~1`6!a?q_8Oa3vpph&a;U~goVMLS-@6p*oCjcgKQ=UgRy->lkF;+XdS$O>E(V>1qOC&6Kp1$T z`r)CMH^L0?O?n6ifi2~1R~@aGWgClS6SCJf)&x-h2`%tq{=ffYKJm3>qGLVR{e$yz zVCqQC%O@6?%12W-%bkEg%O+pDn^t-;2k`W)0snKddwq^G6wP7H2*qlr%>`9!r_J=L z{($Qr-k*#=Nv78#f7E$0uG;Wy7>(tAl_A$Qi=8IdcFjNVl4N@I&e79Z?jM>7%ubV@ zqb#|~RL=`p{tFn2u&W9g)b5*atr`PFYc@iHYdJ^jjpuB7+blQOH!>G&dIgiinZgQi zwW#-avF!<>?Frx-!y%W2eUGxfU6231Hy-m~-r*&K<7%z{C5&;pLxiu-&=@>X0(M#IeKWQCNzMT`yO94Zu?U&BRGu6N;_wOw-Z&lEyOR~TYE*p#ZNt+ zC)tp$qq+BPx^xGj9_4hs@%!eocuJSn0EGVwfUNgD1TktiMSg9nH$^? z@~k!E&KEf7hFnxe#lxCjev@(Ml_|3$FUcX>7agT%dzccB8*jGVOubFow~c%Z_8-~N z$zglQ2iMycF-t`HE1DR`{u>gA;F`p`O1bAoeF+i#U!y~A%rotNUk?1?Gwm=aJMM&y z4qSvSXZj)E0fzPnD1LnN?GDG+Oj~MeA_PO17f5Y(1ah-SLXn@X3cTjTL4|L2P`~88 zR8ql*{VV$8SG_jQ_0rLwKK{|;pKcStf3M?$KYaeuNL9@!dEU8bO2S4rF8LNaLth|= z)Ub_i7>eDiwZuA#iE8FyB@0SsXDUt&_{709lt^e~D6iyJ@-KsMoKw4{pUF1j-~>_I zBeIdIU7c-9bj8M!*-=oo%hh%)G2gUaqDkqai!ExtBe$LEVPU>WO;Khpsght0*_3%5 zxJK}J*inAoau4)~oo%s5JK|_kD_*6MbQrZkYf?K@uHk<;VIHs3#Jp%QcXYPE5?WWK z(d~$|xZLpqn$mgNNA#ES%eUrEyo)&j^M9}3XxMatGxw6()p>31PSQNSV4k+i5vz8n zQX}q=k!3Ll)c*IbUOM=b8IMr43^sS-SVWsEr9Zgqk*sZclr(qZT3jA|=}gcZqvB83 zG^MGcn!_(mnHe-y&C_yJAy#UH9om}5>orCE6?xVURs5@k@mc^sKUMUIz_5vXv8SeL z(8An_b+M*G1LxncJa4Yl=jdRL0bixj??|`^Hq+2bdu`L`r5bpi7U<~m+O%cD;rCjY zdD=e52G!Ykx9C#37d5C7QKsUF2Wn?KrP(j5x9Q0ql+23k#yfm=< zzN@hnYVOFpWR&u{N`r6l@;~srZ+^|A*9uPDQZJzzW>EKDgN9You7B5shFRKf4dG8k z|4)lFb@PM&5R-b^8X5i42Y>NdST^q$sgBcSK$W^F-tooXOs{@3M3NT(FT}7E3yZ<{ z4?q^NYC$|LpsfO@Mtyl7YD@1tjg;K^x>SMXGfc&oux30}(=OuyzAtmy`2^pF8~809 z-X!f-?Z$}R@3}B4wE7Ldz(jE`Lbo9ToT;(NnnCw>W!1k*v|=sk-FsR6HQ!(L4ChW0_#yy|H;|MC3dTf>U7e;Jh3j;^@2o`cUr}(P(3DEZl$aY@&pW(%K z9OFA^{}3uMHu#}LVyyo|=v_d_6JeIu$4dmPNB;cRIOB{8Gw|nPz5#CUft=q*?jf)9Y=%b4NH&|JR z4x7!6q=PSw{{0o*b{gC<>xre7lgDG+Y=6u!RgTVUL`P~TKF}GV`a(sM!Gios_-K8q}%UiO02YR)}8-wsuo0CF=h7@U+~?dqxv6P3htiwOmUzN zl7LnGN!~^CB=QWvnMwM;21Ptsv(J68MGCwoE{IQ9P#an&6z}3%~$4oH~FC=N24V4C8pYAp+&SA<&d%ya!mMBn?x@V&efW z^Q$~(1Vdib&jSwTCiB4tba5@pSGs=}>#M$=Ss<&6{qJs%iZ6#^>#OT-L>22)vRtU~ zxBUff3%JLblWG?3k|N68Lb1j|xf3)Gn_;zz74{jNKGzLpEnGWgTMw;ajfyn(8HB#8 z?k{e-F+2=npe9)m&b}Ml-hT;tkCw%t<^0zWdf8Or$u@J`d$$~Vx2)XOB>QgxXWvQh z@kr=3yi^J0VBG58Txj2HY)?SYiAl^{3CRo zJg&x43Q6wiDA%;LHj>X2x@8_F@6@q=2w3zbbt}_9jy-6JYEi1}6T4CtErBhF%@}ml z)S1tPFSUQBEHC6ys@xX4QXfd8nzti$E7b>*vH;}dN!`lz5#kOyqIi@mp~SDW2k@!q zUt0TL&4du)q85e9c(E(F0ZqzzaZ>azOq) zmwxsuoIcNux%3b{QhAS;4Wv#>+tazq{OK$gDu2)=KQm?oC#}*Y-+|OyZVVgzifF4r z@>y=uSuRo~J6Ofit@??_B5Rh?4qf%&eQO@euWsPR+{{x-?6Us@W(pgPn}d3b{tKuY zO!ddi`IPU;mKGaryX(OK7v+W{!=}OUN_zH2MoJ89aEb7iF#i1~+Rj{A?5D$_Ixac3 zBr7jX+J|Lf^Mb=hoS{=;d%}QNWebIs0pr$bHj!vE{5mDSmb=uK-Gyxm5}@7-i`e5~ zOQpwB^YWGlQnd&`6~C#Y$Ot?HIo7s*NI=MG1OtBIMFd}Q$YDeU-U4@RJXDiHZ{5g& zQ%+x5=X5<}unkRV*Jb_N!}?Eb8|X_x&pmV};`-J&o_<;zj!WL4)w+6=Hhy$*YbAsI zXsawZtTw_8HvI?x5KzP^4x=Z3uT}reUuJa!lt+;btj~A>s*pAp@p;{adyC=2>le-6 znLFcfUXGcqq&vG3TxspUKTu4)g{)&Zhbuh#_Hul#%htWgEeHIv@zlmbF$T`%Tz;Pr z59?lqY6EHYK_p!`9b<<uqdEi@9!}S!5f!_)J%I=3=VpuV{RZ7N@pfsp zFKC1tIos+Qv>t=0bLwt_snvkn$xlQ>Gv_W|7QCPtE&X}sbgR2y>gn5u65+Zw)>*6l zvI294S)78oFFh4mE#$LTi9Ci6ctnTBVb%nR3C0 zueOy>Yq4Yr4JP zwr$(C?P=S_v@z|jwykN~n6_V`wwb?>X_LU+5Mtm>nC zT7Xz+Q^@a{2^58>WA3&_8En=f$rub*A(O|0`rblAN5KI}WmAit)~Q4Mzpm zF2w9k&@obRi(2=bV(83CHM^yrwuYLrfC=g28(fXxmD_~`g0O5r^bE=cBLFh&r(@s= z5fod8{M=iz&GsDS1G>#v(LC$RdkiEz11$ha>;Mtei}_j^(K-?3l!kr8!aCJh|K7^4 z)iwHE#rGO!8B`y<+MngxNfF@_v;)BhcoV3*@JpO0_P7ht<>iC&VgK~U&`3s9Jf~6E z8PC|(%2Uo`;FBHo4HQ7Ai6(Fe7nCKPbv9M`{ucsVECb>I3l$U9>JwA`+|3Hm#8;eicp-@ z>BCRc9sYm2f2a~g(Hv2NGsW`o@)Z%3s6zisa10ZX z&yP!>+9!kI4*z!l?fbXI{XO`GfaMC*;4|CGW7@MUll&of@}ic-yxprw95m2h0~D2Z->9(^yHcC_-J%VF8XIR@=p05uZTSR+9c`D_mQi zZ)9ayZ^F+Tv;NKUnO>|$nPeHG>O1fGjhO|Dof+#K+Q{`P+M0j-7vEd&#g*bR4}W9>Z~+XN1bnlP83E89MCpaejO zf0rC-z-HXwpxLzCN*+sxNow|2lfy&Sol2-YSX zR>KVViO(ssKVG=kh^60Ud@av2U9d9#93?H(k1=qsr*E8D8`n?Lja&K<65_#$Ql7WR zmPD72fG=zek1pm!Qxm0_l=oPD98Or0@kX1L#Gl_6xuFlH3i!anyrcTOwL0X~uUNGn zpSqMG|M=t)5d{8)jj#PpxhvCk7}Gw_-q=!vKUa_9dbUFVn7 zFm!iUWRt_+1CrSc>t`Rtb6_=)F>Tl(Cz}l(35s!Q^;Yd9*DfsD@ok$6E?gTnVw%=w zU3vdY1hY+f_w^;Luby3hs{|qB-lm=bOJ6}y@yXkoLM*Vvk^{BCi96NNC9OHSIybnE z-HxwZzE_ORa^!A;sep)ODO(J1G2~wc;t1fo7Cp6t5CnD%HkX>!?e`QBcPo(2?kUsDs=F{7d$Wlz$9XOEcl}q z`;U>a_(8rEZN&cr2D<(ZwESaC>YJ=r&T%Ww)BMDX(~jqvY6yWvOqwu(MH8H+0>&ZS zkQ3(okuOJY6I8Hq>yi8V`CSn_`h`z@t~@yB!8bZaUd%S;xzU)m9Tt1yxQwgrvqO;_ z`VBYv(J5ioB=MNh9TxlIq>MNovm=ob`fRuP|4M_7Cz=fS<3%Q|ofa*aXBUG2&)QA> zispaaSue))tHFrK+Fj#{7A#tZp$KeEW>DInhJ$b)k470uLK9L%Z6!z>Dq;B012JIv zo-nigMN1Z^9+bibg0VVyXDSV1gpFMU?_N=@YO0yI8 z$7-MO`F1T?ZrGCC%Wj`d|Kn;E_DfMmHS|mI{)6_(Fo1gJy-cEw_#DOEQq;aJVxI{P#K+cefYKu||(wnM=M>7I>xV~cUuro82xUsFG(th^D_IN&VQv>PXY4>-Vptdi)^Tm7@49LXx#n3?HQXJ_m{

OT6Q5|3menaV@4P=ckQ224N;9|jRQiNtaLBcGE3no&E~ z!Z$C(t{!EMzz$a~GmCk1UL+k;s^gl&cD|0nUdaHu)MX5L4^{<&Ht=9dL^uNhTya1U z{=J4!STG@HrMNXYE+2U1fD7y9s%kgx`=?v0xH=qa>$p0I{|OvwnfSW-RB=zI9+zzi z2UJZcJJ9ApaYN=7P}2b3UX*JhcPYv3t_p*dJG>K|{Rzm7o`adbE+jm~rZ71ooLhaYYwJQoo zR&T|!?4*~_Y9F+q)r(6DH;v)#!D9M6C>Sd6oxg(BiuL$HbbehrN z<+XH=~KKY|IpiG;heKJ2*q|Vbg_a{ld(%Gs= zg*NLy(jvE2*4tQP+bd2uxlHZ8r{=9*MGL%jqH(lxg;E6j<{-|MakN|QP`joH?&5L? zdy`T0_bgaACqBIc{ea<^)p+a;VNV|;F0@MOq=-Y#s`F#VX+~dv!EZZ=z@!n~1BAx)04mLyPM*++RUGM`- zuCGrRae_UHc$de^M@V6CH9!N|>^HZBZV4qLzsJd_jDkMkb}k_$yW@U8c-YvTF60~U zKm>x{;r!b-f#Vg?+4uT#SErm-MOzNWswwPx|1@QeKSnfW>Jj+Q;z;nR=iniKqC&6yxZqyHr>tVo5k=!RiZNv3XOMdyfF9egLqb84!1d-#`kn|f2w-->z zw1*MF`_4DUA%G0ktF+#1Y<|!DcsAg0lsKyY9fYNrgE%l?iMuEfBH@0`havki?M4er z_?m<15zocqgUp6x^uz2`=#eqxqyqjzknSDdF3Cmrf>;&e zJqF8(TQ(wJpzn7l%9;in?@Tpy21J{>nVw zJ9Y04OTACMUv5~|suhfxjEs%k!g!NCm#KX-77VwJmWddT7!QB@wO-Zov^QsbG_ZlX zhMiG7O%+3bc>H$C*yQAgRYU*joji^BY_WX`oCj>YO%JMp=q0#Q)5bBF?z7Cc~(PapJ2Jj#=SukkEkWk3KADT#-5l_LGnUcu4-57 zMeazLG%E$^jat#Zn<1>ZiUm@(M+`6|sW1$ror%lT^4Y~fX@CY&w zKGK3#kfr#!uBofQR``nmkL5EXdw5U&2Cad3l1Y`P7s-bgOLZPetK&gYMuK)s#LmPy z8S+l|*Zn_!+TgqC-^F+D($tK;Aak7G1fL7Pvc9&RzOP*ejox(7L)*UsWAV&CB;+A1 z)iLPk;}L623mqkoz$JZ}eSk3)p1CUz&dy#Zzen=+;DBEF{JTG#cVB_jE-k zdKf0S$l4Wof$%|R_qmxIZ1ttWOMq-)#UzcOiS@XZG~!o zKDQ^qG{VgJklXiq%NTiiC z|Dwl?>TP|1Z{r)wf|{KaU3ZOVR?u$oWY?4u@W#c7yFUH7`Mt%>ZE9t){rd%PYhYwO zs*i?e9s|}mL)4& zx9R_MrN1U){yrk|h{TFQ9fx2S@KB+%{`hhVj?_K8Ij2o_SJk+H_A%*rLHAkj( z4Dh3>*bA*tS&Z0utBd2PVbJd5sPrm#=r@6$5|jv)$#VrAX}%DRYIPA@Gx^ zs|dh+FMx%jt|Bf(y#l97*U$f=i_NfUjdtyaD3iIcnzg0VB8*x7~4Fru~Rfq)r&~0%78t1!-OVX zO|n%tb;|fRx#p`61(L6f&nF+=q9lO!pU_EFegi(Ug|+Sic@)sM*T$>-K!ZDMCQ71p46NTX7?kW))?Fd4HN)kRc|{MT3fICcG^Bn`_QHC{${ zHMsVD&VqFPZfqAPZ()|L?E+7@i=q{gNi_zVZ8IFFJu`Hl#r>`k}b zKPM&0gp0o~W>qEVyQh>;!cb}2$eFTbu*%7I*9N3^IW0ggR%sH#5(aMW#z91CMJi>hYf9aCkQa$QxTNT90Eq*57a z@m!B#Ir9`xlg*#t%a_GAsjbjRT=DpkI6AK+A)d-Gy_5BaE%RkgrCst(K=me-}Mg>dLZ3N9l_34^KUhPq_H;OG5WL5Ao0! zV%?^>jgcxZ3LCQ;8c-QFLqlmiAH8wCld`RbDn+`V9_ZSm9zu_ez%>gWfdSHqBekyPO57DhEk_Sy(agz>8{+Rr?4IRN}#%7a@fC@zWWeJ6<4 zPLTB~E4N$HiXbdP&D5=xsMIS6!Xejvq3a`z6CTKYvTnP=brDdEoIqc-W_1Zs0f!8B zxK6)l48Aw~iY2g8vy{U;AxIQx#3U=(&|bY?_5z&S{J7Ct>n|D8A3r~Dgt0?^BhS8oj;iMTIRr=-HlhR(K;gAVMjqw z(qU5^$L}>9Zt;=vDJwDa-xk+4wkorEn>t!A>0}mX2rjl`|TW=ye;(1hw zI_l96ji@?qlpm;ai$q$Kw}swO za{e!JD{|{B=`rZ3{en7Og87?|33&wRI zJBlBZ)BJcluYT7RZlh|3&p zhmph$Yyru|Gs^Il^E1*Mm8O6H2NK8B%Y}SkrfR&WaKx>bW>(o7T;V^xr^XsnX6wXc zgiJB9Qm`BeULo)stw}gquP-Kv6Aj;^$y;xL(f3L!wvHoi* zj$9WPuUmYzhsN^ys3~rPuGAg&Dn8FRM-R#Mdnz6$rqGEji}Zx!i9nm7=s@}(C~GrZ z>~wu!LeA6VsslH|1W|8cER6z@ns%hdfZ0c$04{h_-rWwr);hCNT2TPt=eR=UXx#&6NmbW53^4s*EKnfeGh^fXB3B2!SQFzQS&?9P0HIJk|lAkxf#! zc0V@hGc+}(d3}cfKn?x~NTvpqM^LgB=g>=3{!kyr`YUu>6~f9Fi%CdIU@j%E z=WS9TLV@S&-e5!ouj5Nm^Bh$T;hfn$Z0U!ADG$S6oyLApGl*gVz=lL&#x@cvLw=h4 z^08@wS_)vIy-ZCDtc5=e$*|z7Kt|8q96qsbgKBLI{&UkDSQady$8;(~I_>Anz=*(A z3z}8s_yOz$9l5EbXNB8AxjMU-dfrF7#aESA=*N}PrODT?!zg(q2&;9d^30nPGcSN= zRZOv0Q9DEM^On=17a13wfvIX~>Rp{wT(zIZ%@WI5>O1=x4a9|sr{LMfyW2~F!eV@| z>)H<2ok}zPDm^-E)xsl`N_IU#=pB$Q4)$vq-1KoJ_gGj?q+Km*keg zo=+wFS2;%eSNP3&V+zfM6nE8ebiOih37|40VT5}-2{sC55 zzJ5F)hybcHa@KSfh=DqRR2F17@P1(wENF?qa=$>QA*Q=1vyXo_h!#r@!N$T3QBq;% zxZJwJkkbs_1eRe*>NV~W`)!y%aff{SUH3JV7;GdzaF#3mS8z1>feR=N8z3YUdXAy7 zD*b0s#ohyJv_Uf{4R66@7khS{HTi%8DZ_3djc&l`7Lg7RcgGRDR{R-xugxI4&U;eu zpX)#kT(`#&G@W<;=>d*p@M^^qblo0CcwhD>OxgSQmG{~N(&xMET zXp$i;_zlPL;x6!19Lv9Y@I)u&tz4DM6L7NTkApJgtz4`mGK49)K>O4w`3NcdGKqGb zl|$%#5v?^=uIjuiJ)7Mh1^574_(A`=hn6AwPxJQhPHmBQ-$^aO>2 zffHXo+I$xBv+Cz#ps!CJDfgKVWn&GE^Yl_1e)I61MVD!LdqM#O)WEOD>9v$=^^e=t z&IS*e4`7ucmh2VS&WbU>r(eaAdM5%j?C73>R0YJp?c0HM znQ-}%6B7{M{44ZrVgkX4j02&VyB|6?d%*)l)fK$H$z1z`C739Y9RnncU7d06`-9Dx zyKB)CE;`{d`iE`0#tGlWYfF#X)J>n!yoR1FOniB5T@*ulu&wi`r<&6~rgMVBK~kxD za8?ef@Qq+6R3A%rQciKqU^M7d!j2gW9%#4O$Du)KNF9lrVOt|j8?)si;yQ6wBE#es zMs$NJ#G}|S>o7)RA0AAR9g|2kTBm||xLrfMjq=-w#-sXJYKeNsOvv2hi%_^}2JgF4 zLw2m$`WeG&_0q_dJ3xGF7mlMGyJM)eq>_V8!KISH%ag<^sWdCa`sg$(gBGO8CIkM3 zGFD~KY$cO+_`DWV8QE6&K5x7iU6eY?M!sPKiUjQ}2`sz=QWeOXj`Fmn6@iMAI?dXI zj4_q@t0uG6D@bmc1KWC=8SWTV!0FdD|^=d(A;u9nS%nMxL=|Wgu#KmJrGbQ8I zXEje=Emr-9TAI1=TPvXb)x_qlE}(UAlF2(G%$dlFp~<-1G8>-DVa2$!js>Zq5+=6O z8XPOZa;~#uMr_L54|Lkx6Hv?IGNH8#47TM@np-7zXL@y~e4Ahbs%~UcpE1ofn^p%#-FzPD z$TLHquB+#{aQ>`E)>z1P5<$3(Q3J4QvN2>BKewafEwDz9!^Fm=I#_-q?@Fvm85=_o z;85q!F2^R{?NGzQ9~EqPHKZ%hf;*^+!h+8;)wk++AOKxIgiAcWjnU#hJeTE_-~h^Iu>rhCaSErN8#G7MHBQ+e_*ZQW>Q{ek%_vrB zAa?Cn_~Gu0I_G#G7!9ap1|<0EfMad^ybm5|jeO`PVh2%i_j&PrV;?>u44x7Dd_mI^ zuR3y$_b6YV!v%cuV{>ZRGk&qRn@gzFuTTvIrH?AFRR3g2V4ZT@2lJeY0A@l16=nV} zi1M;>TT_@%%)3ROK(hhgqD)<%ojHu^&gWQQLGG?_MzLTQ28VZ(pfeBQqP!TuCvWqmHx0fHCN%(fh!D^nu-*|q-^8jrp46DJl-v|BWvRl_norJ zji!rfTCp{qmB6qyJ>fve_!wl*tozPTH$QXgvs&h%<+DT`C z@ppfEe_A}pBAF`Vn+6%&i; z<`qfJ@t25kE7jRF&Amrfp;@l2I?nxthA3~crH+<@>mlLvtq+QfOX5nDSq$J`f6L28~md0%@7_pN` zX$`+3TVzbv%m*Vrje{I|RLi7LSqE%>6}0HB|1fBdXdnDYPpe|x8vts-Cq)?~yMbp` z@zN<|1*wa3@^6vccLwwOE85LQw_LB0z+2{00Sor3?t%( z9R1N3MutvGg(XEH#!M7}jfNT!8IF#68G(htY$SyCb(*cTqUQV5{b`)9hJ@;$TMBLUCrHtRv zomAo*F4w7j?lmXX9cSDpr{aEzlw?;j;frV$$9w&6qU!rjeDBCPL1FfNqpUd0r~bYg zO*-@q_uyqKvF5g6+i3w?3 zRDGauQAQLez=->Jbii>oLHvVVj$TR;(+ zFfCvCw!sfU?YBWOfDF)1-U5M;paO)Lpn&s;;DQ37kf8I0*usEeh3UdXTZKTRzX@sB);$%cH5eoiQT7|?AJU)|tEERw| zyPDR5L=o$_D=Uk<*vp>^ZsP|p6~i^Q->@Um0$t@tyF=50Q{``M#7yUZw*Bg>ssS^; z4RN|j;$ebjpSfEpe6uL>yS9X^RLTRLSb9z;t}wnsNh|2p06~*#{4WT4sU$+Fgr?ME zUvj_&REj@N(D*3wF$4)aQO-Pe;*a0;(($uQ_8dHIvF@wSC9OVuu$&}Gxg=`Jv6`x0 z=?WVm`}|?V?L?l0lF7ZfbfR!t5|9!5zLK$Yi;)D}LXwZfu|pO{zqg6qL9zp$458ox z6}SdYxCj}-VE0H`xETCp_E_AB*(mmaXJ7%ycf;Gvb6)~8lHQWeNLnM1*YSYAA*7Q9 zJ8V&e=G$fxlFY-v8LwsfkA$o+czygh+ z;DU{q@F@DoQsGn#X=DRW9FQl7*ue(zf6l<2M1nU6A?K5e@xWB(u|w?GaN!P0yUrjK zh(aFwG3TN>lWau^8{B@N$_lmbIdX~?(9f2xls1E&9snPSC~zSHdS7O6Uwgo3Fdt%r zl$daadV-lShI-xEviI!}CXt`gkOpZiAl1X#;Twe4ZS&}N?GP`J-6W60T6jgx2R0Bx zNH4=JE(}^TNH4z!(eGY9>s@YfBi`D~wwaS$E{2iDEZW6#@enh>HLOlBnn%9I@sGIH zJ$UlI^sdZ}Hs-z1|M8wIcHI}c7z|toKivt54z0W3CH*9Vtz& z^NE@hSwYq=mDWa&QR3HDQm{iDMCKogvJh1wl_!UDU|knp*`phqdzjrI3X>QyDRZEl z`w6EWhjuB{5JIC7kCs$Ur9cW|?a|oSp=}Clv2oGyVIOi}VM=aQ9ip?X-U4s;Md?EN z7)y#s2KML=;edq)S<<651H<4?n~S<$nE&-PS&F|AMdhQ(xBDsT0on057#n|4DDL|J z`aaJ)KaCPE>GWa2sq5k3TAa;Ir4`+uUkgQt6e%f4 zu`gO0l^R9iV*M1XcnX zxyAe?hw5~8+$d}@_&r(~U(Dv3qAd0jtRJBWp|Qg>*8uB3+7|(&EDJ(A0 zCQ~JGd2x!Fn_qpX1dp@HGpdck@^mftf9ISlypezCc=-+}96I1u&`k#~&<>fNXmd(c z@XE4!rBC>kl9cc^wt}gDUpBU3^{1JIG2!WtqW;R>N1NcsV7|6s&2A(9on2_zTFmZa z+xtMkyE-h^=%4!pGl==FJ#Wc}H(8vKf8o)2m$aTtz`{JS)Jwmi%X1{ReCg>dp zN~d4p$%Az><>K?PE$bWM?>~*vnRszC&;_0c_7a0h+KGx(>-WjbF^^RnY`1idkryTf z^H$%y&TvLU*(i6+)%Tp43Oe~Q7nf7?R2~w1csCTygB~rgTFC%^2+522vliYl#hF@vpRAN+_~L+F}lCC+<8(+W`l30$I85k ztM1#4wHYq0#9>6lh=}%W+vO-AS<0ic#pq_ro2O~we!nn@<pE2BB^Kzfu&;AeOO?G^ zFR&u!tf6zN?Wl0b{?UZ8a`Y*lfc9$qo68>=pldQu!WMReeu{3@S|-Rc^xVQ_>uWIf zZc24WTJrp*NmOuRua*00Kp&UrsP8x-=SkUmOtMVZr-?9>(Bl)EF3>V;nR$HO9LI{`iP1xp96a7r>t~^;@&R0h98* z4hY1jRcY85%d=KTIp6$AI7^dR@IO}O%@F*wFXV@a38A2U*v*V38k7uhwwqkT5lo6J z8jX^h)0*|=79|h{tMDs;>V_>&+h_s~hGjVi3zQM?j-xgpr3!2vE1OJ4pOyV+UxTNp zcuEOT0;0ouTUK(l$pRB)W6?m-U9G(j%9`Z_O5D10kq?uCz5Kvkt;5+`X4I9jAd=?# z`y8EolUBDz80K_Zik0dM`PtbUy1zlsamULu&uDY}vK(Z~HUUigt&n;FmF2^S=wG0; zuP16Tg!VBfS+8^YMqV#%ruMr()Fy9h1+GFOZOaki?aPeQ3VGFSOSNl-IN$5EgrvW! z24ERD4L)m`HGYYE$SZ!NU8{C8XGssaiT9pLlG9T*29Ax1%**f=TV$bGT`Sr*c~Myy ztLCe*`rO6{WDNd%auSP87H@gI+%42#n31pZ)&&q5TBQY&WEjYmbsX-{$gONzo_!Qy zxX*x&C&6XiZrb@aVF;ExJQSWyyarSxsJ!Yft}c16XX9YocS|-^iWzpm9CkShm+s82 zpm+`0LZj?&xstC5mG(HAQO>LbK5jc>7>VQN|SlXx`$kU z?J6Y*Eji3^#H&WPixQq{>kReBn59NyE5nxLRH++c0BI2Z7M|~p^W}3t#x7_ieO$FF zpYY~o8%o!M_#(f%;bu=4@6pB^sO=PYD;^)vu#A`X%1frNxWrx?Yh#Eu{~vzd-@U)V_RB1 zy+{e_zQ5~2>Fo-=vi6C`B89TM?kqa9!N~v?4000|i{%oWYZ^FB%|yh)L$iH12IkxF zeb-F|llkLkh6xndJ#p`u9Y`f6fu7R`!g| zUD+N&kI=Yj@m$;qfnd_js(y*oV2@%{lSiG0zT;nY=D0rl?{wMub}_49PR%sqKvma! z@iWM4J>;il*6j(G)Riyb|297;W;7M+qEoNEX7*hD&Uxdvuw3z#Heo_uw=S^Ky(yL9WE?n#IF)kZ!Ax^2YUcH%2hf7OsYLr^D zK98E~BD_bDLHEAcIj{EcG55iCW3}6Q_cs4^(Z4#H{IO$1MOE1?!cMdevYcB8G%NJ= zY1iR-Ye%093#0=~7v}{NPb5mBs8pJS4Lf~)*)6^PC@0oshd1e!{Zb66Id0{vOhBb1!@mAoe(6)7Is^+zl7*V~i+Ebfzl5z7Ok(=r9P z4{Pfk(pCEDQ;zW5?k_}j}jDW zyNl&XFy8NXXDJnY9TR({#yU3(yNv+Q@=Kqwt!@6bA)~riwB&%uoltT8IcxbXbvnT1 znd!UVmE}x*Vi$VK`UhyFnJtZSJ1C+{`4W6i3YU9R*+s?lT&hN8vlX|JS2O4V!j*f1 zr*x0a2ke7h-k-O0_U0>ioK6=70^etz(V@-+>7I1JCW>@<#!jB+0NBY-Oh{7A59i&w=H>~N;(=$_k52Y)?tw-cx?oZW-z*( z6vx)BFC-7J$36C&ito)WQPo}cbzRw?WGp%?VztOLIC0`6pIdc^`n>PoPkoB!Kc1r$ z@Kl$jOm4XGT1BR~;n?GJ-rv8khu`H~MSAPC(+XDX911M39lqS@m{;GbCwcKb115?? z{7VPg%s+IZrW@HNAJX-82un)3CK=Z_i{|W!Xu4ZSPp4XMX?5@hQN3da&>+;4N6>6? zayE>R@3)iJ4zVi)r zb|W$!uXY2+fEc!y*Dh`#^V&!V6<}Svd|*K9I*+aVVN%U#Oc2MXzcu@nuT#|h)8D>3 z?>i6EdR!Q&dI2i+D}~$3Dcoy&pEXM6+R;7j@;Gy1Ip^YM-Qyl2p8>oUZ%DG<4^#W8 z*DB0EQCqh;*S=d2u=TCsIp9VT6QxXln5ME=NNytE`4E#{27^L>H}Wvo&H_V!-u&Vz z1de-+bv8(mhB}HG5u1coF@8;vMVnsOo6JZ|yzle?HR;Y``t;<^Q(CGwE`ZlRD>`f! z3wGT*B3wk&<2P&8DdG4l{#<<7>t@v1CrWesgF;7C84=AK4baJEuhl{9pwty;!XtV5 zu-jr#F7MvB%bYS#DuM6xdsTbJxwNFNlEvt6S@2)9^mV4@5I62q&d!Grp5bCZ%Emee z+x48PPfGcL-Pu}s6d6C5jedvmQM7;rZ8{|~6d@}&v>3A>?LCp(M)~gGd$K-3dz8T zx~1{Nl0O?q-I@WkifD##-*q|DSbETkQC_MbMx?k3 z<5pmedsMJizJk&`B_|zH<6xeEDLgD|4}~$9gld`jpAW_6Jr(2pKof5h5#>)Dxj8N% zSUEwhGr@7ozVjbzyEfIOiCK}!v>W_;viYY|a3xg5?>)78(X4}CBkuF3ZST7)_&-ac zE}zc#GAlaJSH_m()}-pSNqEjGHtZ=`oGIG?T@(#oKxdl`Bv0izwu(u#d7*P$ax$eCLg9(Xtbu+Gg2mhv>4rOVe=eJ-pE`D2t# z3WEsQHpjTK0u;DpXN$-!Oq$;30V~-!1&gOq>JJTg+CJyuk#Z(KAo~w=hws?=O{%&G zPm|F|R~abS_GL8gY}5KMSP6TOd7;jtxgE>; z>M<|d7QpBDtFh~j2^b(j!ucd&1_HkOl%64#ZS{R6r=)LtBvB9U9MgXj(=9fnC*oFo zPSx{k0*yWMvB+x>8GFaqxoJP3K{TwVxa%QNmJ1+H#`>JPTNt*Dcn$Z~0y%@p_7ekF zH0HVlf8M%!=Ovr|_1JfBbv&POIYH~$A%nY)A}SZbZoa*wd{wT4M1DSR)a}a=w>T=T zx2*MWRnT<&+9oF}qlRDQ+IHI&I2D%t!Dn|bSEbV~ybxGG*0pd3m^%nfASXbW=2Dnu z>eOyoI&D$0Xlec`{%Y)-Inw#cpYQR-jTeWSozW$!WucHH<-gCG=EN!RRRe6Y1XWLC zyWgFkI=ox`{5~rdj;~b~rp@ggU>EDRt{-ainDvKSVD&wq-O?yAQJBv{ExPA)gUpG$ zZj>%=i{+HOGttRhw@<{Sd-2)k_AsQ`Lu(u}vLp!>T!#PLMcZ?qHGL(J%x#*-eWS^v z>2g-h4FHJ#%kS#4^amcs#Mao!+0n$n1|E22XJ`q}#K_7@$Vm9lB@YjSw27^mvpFHl zPgVv|3u|W+M+Q-A17{Oq6C*og6F$EGz7@tj(?@B{Hjwd0*F73vaR}68vT%4TGJ2R0 zM$!`~l(b^uFrg5_>wCJ#Y6Uv<3{H;;oDug_f;L-V?Y6TP8f&Ocfu)R(*9=-1{3W)@ znEZkaTjme`3ZGStW+aRe-&~*S=Bg%bnDY1;Z(MFT&d7I`%wX(EJtmgez*+I&0jv8KuV+}{xb*AYkfxP^6U*V&_A~*#l zb063ZZ)pVc8PaYhguJQ|F9YCkRz+NeX zq3#-3f+B9vX||Ip-r>zRp=nTh!)6Z`+F*o!P!Z`8%rubi}1tEY5;O@d5)$EvlU?T-LQ z`1&?vsBtnRl!v50zjFm8z$-OTtp5 zDq2)^xo14PP06yail+~Dzm|N-O}RPwnjP_&O>uI2J&o}+G&GPR#o^=^L?yX2m^SOQ zy`m|CT%&j-PgPcy+rH|*YLGH8kj7u9bK2SJY$e-u%H07Mx|?X(8g8zyRaua#@rIf) zZ}+Cli)uCFJu|;A4N4|CA6?jLs(4v5%;$`W*ALoU_9c<289ESb()8`p)tE}UZx1VC z;=TLy>i8TC4%6Vxz*W5?O6!v-eVr!CkCq}BvhKhnS^z|f!_C_5OV1*=eF>yCUyyOP zkFc64HE)1sxUjoSPc(dMY*V*!;2~Cu02Xg&)x7x02D?ml^;(>~$1m82G z!baWFqSaFQY9s2t(dD})gT@jUFk6x}=?AIwK`HT*=ErIH#nFM2dLvh!)U_pmVr|kK*@-RH%F^?{FXU2MY{^w1unc2q)2s-L~+r zY+BzwBOsbFDY_)s(Lhr7A{<*yr_S~yz zW?E^tp2{lkd}r&$jPEh-h{6A$-baQ41M&Ywcp}=a=3`tq!l?d`{pB}I{R0Y&Buw~> zgq)NDx`zr_`lr$V4lsS&YXZ^!3xi2TyxmcoWtvE8@d~4B%=n`yHjKGoGIF7+ye?!z z>Lk)ccw!?@o&-%=<3~9m44c>m+3|E~8EYdl(mcPDHDAKworG)=&}EA_@1fjult}VI{|fJ*@__HZQ?O2n{^enYVXr4q zpRkySs!$xRD_@*B+GgYJnXco6fEY&lK#aGkFi=G6h%tdtbtbK9=W=bA#b@~ zg#0GI8b)E^V-eHgKe)li5CM6#=Jd-}*d@NgB}z=r#LE(__*`j{3q3Qa>EE&>ON2@s=!(K-PG|V% zu~?zG0?CDhSkW{gcqI;5;WY({W+c-Qssen)7g<5M5(HTso;do+G~(^H1z%{f~{X-u68W}g)_XUPK90r3gZEdAb|h%S&a+cpE6Yd7!6h1eeO z3F}F;9ARGfhOQ$mGn2Fcr!(|u)hNs>TTuqSCMlJtS7I_FbprB;S(SG<)1VZBk7 zS9&{7DsOp)BX@buWad0K)ZFyln>1mKMJ(4oySEBYAY466g* zmDCOXfxo z6B=zMn3IY|sZF8xQ|OcL)itwrxi#}jXAuvO)pj#>d47f40*G_-XRywp+5Y&&W_e;K zoF^HLT0Ys)j=ZANLNW6ZGcB#%GF}Ut4+xh**||P5Zf)IS3>DL}?+-8!pl`ena@zcb zYIzhE{14O4-`+4h;op$Ds`;e+iuix=AH8vSg1)(NmGTLF>5aKT)Ih%jL zTAn_oe1PSGP&sXVT_TL}^SOVhy2kdW@5FGP;{CqwgX_Mn0_IYEvnvZeF z@r`_cC;*}k`93J0PygW};r)T*KY+jA=M4$i5J>*d`@;aR;St{lIG~&;PV!-QPMN|zX2d?u)s4}!}daDRE)8dMY8fEH9)s2 zwGqKN&`y>y9kahmA_`Ou2@ZMeuIN1p=AY^7h9Ho64)n+0kw8vE7esPf<_u}mg1AXq z+xm0>R3IEV3o&YfD^bnXZ!x(IW7d-gE-;z5D^NL<_qHIVVHt?<-R+o+Nli#%Tjb1m zqCuHr{|YFGFl(0>;Lmse&Y&1b9MBLTPJ_wlBYVZ-FLQPqsLw^MW0)u$M2doy#;kX( zV^Gf4Rlv?ePu00IwvQ7(3HQkZLo>ki;)s5VB5{0d6Rp2};EDb_(~9Ccj8bAk;RX%6-Ba_0_sPMej>I>NTQre4(v0@WQSdMB$?+mGYISm2#{`!cMr8h4`{uNkO)qD? z_35AR+typ+g|>*cv`N=sP5EhNEYz z)1q5trd6s(IjL7UK&4KqqH|b?CDST1WBs5%m9S$;tFs0sj-H)(=|<(aHT9TWJXS0f z7?%0kyC<($LSR6)0};>*W~87U;0RX;!Oda&&yzs7fl*@u^rJ}+eu~#{2=`;4a}eE~ zqH$P2rmCnN9CgGwOgI|+Jd=5%A#dw3sw<3g7Ss#O8z{FeV$i4h+}RCPgdI zF3s^csrbl+_W+s&a|1iROprc9y4%YYN$ypFN?uela``Cha!4gu*Fz7h<23c|+`XKC$tQ=HB4&gMYm;H3uO2rq>9-$bYuo;@MQA=Uk zx=AnTN>)TD=wKz5jDXKUG%2`|IKD?0v50$3`h-R)%iLxZkdX}>q($<9kr}ujBQmyC zpgI(3zH&+HSSPQDdKn>r~HjRl0*)G{nbrI-fcdq_kNY;+{GK?=aq?Wnp6a1IJWhp)Wb%Z{? zAO8_JQqL;T=T64e9h)R9TE>9kU%ZQ}@+bm@Fq(4uSW*&4@btjb!ynaYfyGBKK2P#g zm^gRGUVXpxqZhXLl8})%;!?@kl9I^e zWl`y(IlBst_g1{qp}Z7^2E)LWjzY@qhOhP>o6k>)AAPIe`dBpJ9Zdg zU{h$Tg+)f@LA<c@LydaquqDRFW4*47oST?Xv9gDwk0i?F z=<<1hB$@q?(UsTb^DmZ5Rn+yrlR)y?Qs?OuF`DN|R0TBOo0de;5&soQl|B5&J-Avc zdyW?N#iopiu65*^)oGvqR{O!;2lA)>Ep>&t`oI=+3MXtG3E~^**G#bh~7`R6nBMoaX(f`9EmAUu2(*yYISZ ziChegjBjg}wEU<>l+??ob#Hf>3=k&zSPl{U(NAA;#zClHPfqQ?qAgk$!@ zM^dD7=P6{JihgvW7@DslL>^CZHYRYf@iU~E; z+CHb@&E>_Ctjo4x6;R5w5j50=Pd{PN>C|CLz%X_0N3+3T+YOSif}IbT_`tKU$jdr2kgT|CTI2xxyNi|m%gD*Z(~G!?uC*R3OOc2fQJ_)GZwO~OD)_F;Ng zTDDY^iH(-*3--P~w5yq3p4(3$u%^69V!fs5k;w|_{h(AvE1nqQ;-;29l$VX>cUgOfEuKU68X#9nOyHaY;v51x_4ZP}7GQIiEy`M$O>>ub! zDN;R`l~rYw+2Nl(ez7<%WfZHbJm;&@Ub4Go;C1KohD%1lW;RNU`a03tT0Nyzbo9fj z@Meoks(3dlEo@C}Ze=(rVBS-|fSE)EEX=K{EYEyjI~K%jAO2L>Sq>(s6UhuMB$sva z66)~x@RI82wUio^pnM5e*VvuJlC|ZRb=L9XGzVw#y_o4zHz=x(s(M=oS(0_qa2cc2 zT(4pguZ>o5>Gm#bwUh3d6kjoiX|^ATr!{m)i>A>lqVJi&9Z^xA;doAe{~We7Hgk4U z?7H(UiNDTLNG`-JAU_1NQHY)=BE{oW*c+UKD^#Ve5chORaV%^oFDG3H>eQ#5<{mys zx-broZhVOUQivXXR-*S%urDQ99iW5c9-n9m3QHh?&3Y9f3mM-_416Gpuf$bG*!5%B zE_a$-iBB+LM-?AeIfx~_n^QfEK^2XsD(u`!%TlU8bU5@_$x+H4x`kZ7SVhqChQ{{R zd_`*;t>CHTDb&C}YaB_DU&TH&y=c~%=@Ji#lO;YiZ@PnB``rj_0T~~SE6*_Zv#_mF zc(vMkQ!bS0nSm%|X=e)m$#p7M$B0oWHsX3@JsGwh?#%*}MIPX{w+zNP5 zUgheh?&#LuV&YidV;b+cYqKN&hG>3*CVItgN4q5Z>1p*SYmBsLRUB$1vEilZnrV<< z@D&=8f=gx8HDYzxvT%f!Pjg z!NBl^@PJ-eWi9gx@nnQA>JsRvFoMZIzIr!Bl^2f{Lye)Y7Lo|drNko1{#co|zalJb zyX**A(GjVY;*wrf>8xR9RMXG_xp-~htsFIX@#gpNE+KP*iG z>m?LA$A6jxGplJ-o^&ke00TLc*dSBvV%gTA`bFgCi~5VElYwBJ;I80--~@=SX?bfX ztRt*+xT@f&U@bT;_#-X27R*C(sS1+<5eH50WJ9S@=IQ)r?4l}@WlE_Rg-_&*eKPkP z`aWIlfDb=KjY!8FN4`13PV9&}nklo92>JeW6bpuAM3QAAfWIfgf>Z8-zape0^f>K( zYH(om{WmT;o$-%u;iVRBV;i12TKc@C3b3NF2r^ zZ$H+Quu61pj5}BN^?M@U?>R_w`Z+^V-e&jTZ5X9$4Rv>P8^g(|I?;7B?t9N}(piix z*6i9>hJ|$EFl*fePwyVUB{G68elY&gp;ObFmPZ@LT2~YZWJ_pAn~3{6UBJDba73JD z+(V-nC*&9IlmVSkmw1&pcdYX`G0&93R2)I?zVEAV5u-6q&cUIZGpSnVn8s0JRVpa^ zsctp@fhXuPmUe^C(`s`Mp!vhI`EqTwS(}z{h9S^^Ma^$i(bTJUlD%azSTtgdHD9m@A|D!qPZ!`b9joX`z-t&6#`>N}y`}Nv^a5Z}I+@-de698JH zvw7RY=GfgPp|hDe!#U;8R#~PMxf-IvV+Q7*E1N^c=IX zo^#@q@RNtwsm>_hDP`N-)b1BYeQY)GCLnXb)=$ydfHK$0U5${#vU?R@0 zK#?l+?=fDHTEiRvz!QJ}+h(GP;iI4A{fnzsp+@IlS(}a=XHk-x1)}$lmrPNtTArKmryqpX#(H3gt@?9a(Ph?+H@Rm`qn8Uj*Fvv z7tM!m^lwt1uZv>pDP#$xqN6)H#RvxOwL%v;iZt-nyWU;vHy3v|l~%~W37)z!-51{1 zFX$}{Lfq60QlNuJU^|RYiR`#t9Wh-@P7SW3`wzDuK{h<)zNvODXh}wN@*~jRZ6OVM zhCHA3kE}47qh;R;rsBX(-%L?$UR5EuN-%~<&T3FjakJTnxxs`}xJfi{wRnw~xz**N z7DQbldfm?&$^J$>ypV_)ElE(&#Gq!aW}|1KXPx4ZWszk>$MPA5Giqm=Jz(aPaZOl6 zHDgYLBhQjxkE5!S;>D%bF9An}mrcfUmUi)8rD91UF@rZABi-*pk(IYRTx)lvx+pJN zd%L?S3|ONtXeZ=p%VoDtce54hAoXcMvNCw}#Fbd$&=083x8kAw+>nT8y-LsErPcET z0HUH4ZQRvh7wK<0=_Q0EFQ1Q4$Rwpv;GTb7sD z{#;L(!===MvlY~_^CXB=b05}BR8&yAjRQ}`v|gdoA@b|8{7#cnU1}YvT0q-|wpf~I zQmIK{QfHY+=5lB0R9PurL{X$siCjFL06eTmTx<0N#0Fr5RX&!M2v{Fa zX3=1q3=ubq-ip$YaJ(7DRo#m!YLL9_BP>US&`5fc5KuNpl-)bJs3B!;zg`fml)pKey7lq?&A+?2LL;nRqKV@v(um+4otbr%bUtW^2qS z?L_)cIn8Y%g}a3)gYReLQQz{K^|6{%lE35xx(4sQl}y9G0fQ&uXbsV`8q|1$?IIe52EvZmaRLea)UN z!c1zQNM%=E$)sRVH`)ao4W8(DzsO7SaIpwSk|W6$xHG6+ucaDksCuN~$#^WHLDkG= zbS<%o4EWa0A8X3W{ikv}+4%si37%;}Bf7H69p5t12!WPPhb?^IOdockxEuI63^n$6 zeJQwD2Xgde1m$l!u5G3S!{JSHaQBO%o@qBPRaptCDxirEQ3sF_t7%Gi<+0hwG z_EjahBIFp-Hi9}|1H^S(DC5<#(8i=DBsWI6O{GI=oOXJ(^2KteiMpa6=;tWJJ&S~? zcB5({CfA198jFAR-$2t?rBza?)1c`K7f|P0!4o!K*FIAFUz;qIh z%7>*?8)Q@&d2mdAQ>*-WuPPWQyIoQ zt7oV$!=mA-bi1}+@82KM2)0Ez5>#{akFjs;AJ|_~DS1V9vyYe#keBfz)M#&22L-t4 zvStb_mD`2Og2UYd}TGNl_y~r>CB;w z^Suez;XD!*rPmj4!HOG&x&3lj7^ap0=m@`13T!7r9UP z^gi-{NJS7sa;I_!@re7V`}lL%u)l7=I9)EnoJ~h^JGbMuoKHe-Hm69=gvIh|_CwV# z=(F&R_hKEFdSvA|-xY7I8>vPS(q;FSI@_f4V4xwDHj9idHd!j8aJ`8Bl?05#I6GY9x&JS_=S@(^Om*#_Ea|>ieIjO4anQyw# zBa;;H?h&6!YO_YpDv{STr*!b~0~hR1ozQo1u*7CU27^*4^l;5#1u%l5=)iFM8bXlo zxFUWogCn8)S|fS;xdC%+pH5ibzvlfe=gZxXdp0w>+@>Vfe3sspTDqI$YWFeeL%2N= z`TVlAMT3RB{&Y%wj$7+%>G967sIs|Tk;0@&;J*m zYIhJ1AQdw#jFGcAyDdF!%G&tKK-b`Nu(`HlHKvtmgVwf%vBF+yx2oI0=bX)_f1rJ@ z6wYK;zjs>u*Sw&*9!ev6Blc$a+N{p+lnw=qlT98^1U#|pe7PBon{WNhm9G#l=Nuqs z>^mK~HX~j)_b+7LxL@!&B~gF!$i&ggNYrBEjPX~$UE(_ibc)Hc@R=ekY*)>2r3Frg z^v=<)kEjUZ0Bnx%_w`Va`^^oSU*3kYx8}A^yZq>K14?ct`j`6egBae5pQ`>m(v;$= z^h&PlC#`=ES zE}*~R*4y05fkrpPZs7bj>qWQ9CeUj=%xyPt24R4tb#G|D|n-aF;gS?oM5tl2tLXCn86*skrAr?x`s4ML)NR@5%>|_5qEN}iFJ6D zNlE?v%K8e&YRd}Z3aoZ4P9NZys|~}QA?L8<2KL3~Z^B=T&-`B4gkROw=vzo{!r&`s zG4|V#zE1~KLp@vocL#z%q?l9_+6lyFHsU4~OPENPW(olYX*3)oOgM4Bb zNyb_x4SAAyLI$K`D-4eEx#bDAWIjcw;uzGqyVEoKpr1HierQZ;3!Jd<4t4?7R@YnS zbDg)v*o@)%M0E{qjcm`~LCbf!ZY8P{I)enQIqLEfek|G?@V(6BjKUkUv}o zyY_xS?)xSfl09M=Xi3yJb`KmiVvKggmrw0otnrl%$PLrp)d6X&H*m=Uh&$|Z|CJZG zHMSF1<*?{)5FGietHG+zO?&6RpDDiiA%nT#NbVBrOHowX&>g@+LW5#V{poq5yZNf< zecQj`pK-(u8088^rtNZs|A29v z+TOkPlBcV*gYZnH3sedDotCkSf`~3kg0^;f!X`a~t$r^bdM|NduD?~~1G|G@_ZycD z-*L~uS!mnm1m#WWv)uhR|eP1a%1gxBQsCW4Xtyeuh9t z#&5Dm1Y~lA9CMF&N-iow_2Me$4aA#bvT zP)D4Lp|ROX%3`WD_1o=5_q@lRv`c5oh~?*H348>J!+`W7iM_Z1hd*J5^(twSAzkYF z=F?*R4{+H89l<@sN#$mC<)t+>zd@&sB%QL`Z}&&q;xXnQ4~3Y+?NcmyUlwSpd#;)ZFj=E z?Uw=iyr!ikCX+n~fCn9tfi>Mr*{Je9twL!U7YJ4+t*}`PS`EZ&yQ{~RLqqACO|o^< zkpbjVIl&O@50*1G9n}lmcEAwKdAqq7&}zVI&IDU7jH*r;p*waMBm|wboYI=(l;YY4 zUO6baBgech?N#`R7|hPhYiZFeD#|^;1(c4!ui!_Fh|3BFUh>FY3{8C_s<`g(od|5b z`%9OlHlAH)1rw2U>*N=>zTKzNdR;uXYX+;O=XpK$G;$Tfrre8NY-v@hT0mx9_A}jR zCq_#jiJg!o3m<)^XK3=K>dDIY>pG$rzBzN?w04b*^q{=Fvdy|PK-s#Zd%v$gV|%0C zDBuFWCB38Cd1Ipkc4C{ZQ?r+Yiln;Na-sCP1Xe~Fm=Yr{&=*LU27S*Y%CTB4} zh)=tJQXu$%$hTy&*Flmj=PSGui7Z#La^z~F=THi9JIP)^+JpcViFNL7BTFl!!Aw-8 zj{-|nZ2IOda89F0J@j{_dw!D0mM{Jn4S|PcGUm9^CslOAe4qKlL7hg^84qRga45D_ zq{~pdk@cjYT!v|Yx;89w6Radviz65$VGx{p?y+Q9-s|5#+25D7>lE=~3gXOv!btu= zhT8=nI)3y5)eUYLnv_(SJalb`W@t!Wr5yD#-8V#;#Dz!|aWH3p3ZKy+d$&GV5-Jh- zeks{h(D;bg#hj!PSV61*;M93d5}he{GEU2Ho?m+Vb@f$GYakZ5 zdo!@%VpzkUx4W=5bV4A)3ZZ^8)ORUfl0yE3B3f7*`?jqk-?D3}QM5%CWmB&2Dy4#^ zWVoGrcPWu9gP8j1{ndnejLkxOoTu#RP*XIMH3?`vM;kZmOUz?Vf4XhFhMx-^hg4t9 zxLvr(cHq5ha2z*v;MtaJlbvLWR1^Cx@s4+mts)_7+X`mlxAXyUusC+zQxX)@qu7oN zu(+}`txK&I4Ro@{N+H7Tom+1ao)c{M`1*}|?cJ_M27iq1a}(L!k%H@b%bT*!WQ?oefNO< zoMqd}x2e2N?qH?M+9i&nE(Pjd$sfk#h>)j^t~~@BSN@&v7@T-CNkt_vZIgw;H4q)q zWy^UpI(5(Y-ajj+aD?w|Q=Z3bwlNNW5{;hH9doPsd`ZmCmhbN!x7HEhebc{xS*TFJ z`OAn|_*MDFj11oo^YpzvhgtdD9J`uLdHG!QL<~I&w!!YqUScd3nQcAQhh;tMLzE$x zwtBfLs1n;hy`@*r>$eemKK`8R`IL9cj$~f86jXPXceReLN`l zo%_i5o^)xG4-fAl-!b+0pW(*^hJ_@4Y7ylAh@4=c`9#Vr-t z@!h}vY5kh5&pfZvixnChNxaEqu}-%$Lgkm7ICX6-iT1KzCxifQUUi{NlbkI>Nb~!B@&@6w6eKJL=O5>ph@ESz7ne6_Pa~)R3GD@-QNhVeh2TRCkHeX^zr2>tdMi zrT^6)aQ;CaKwFF2$Kw}9kM)f~pCdXgNe%r-ZloQOU0Ta;F+QmRT}_zhb^&-6`t|vS z_dZMN;V{1g<5n9}&yBv7_sxN%o??8%`_k5(txVgmNz|<6-waRRxpd@DwUwppmgwdg zII8A-N;4JQv-_-4RW7JUAb?3%$=##FT2XAXp#i9MP#X@6r~`GWSfCZxZbZ@H2_L2; z5c}l|V&zSvfs%`g`N{0bu1T&b^+i{{9Rp;>3D!hfYsG8Lz)c$g0G+!8;WjAZ%Z1;f zv!x(Vc$I52^B|^!{Hu4T#9I?6fIqziCVV1hkMAIS{aUC-(z7DJiAb-lNi+1(7e`Eu za@bgLg5YQJ2v}jr;G>vpHwU5kZ@3mIlPlRYllnTlUc@3mUs<%4`JYDnPm;H-eSNmh zmN}+9pKPr^T@9|!mlQ}?jEZg6TFKd?GHNg>KCfajj-0Q3_M$1OH)B2^Z%_K!x(3$C zIX-RF&z{#^{RjdmF}K~qSD_W;|77z=u5@30uwTo|dWl1#w1jdND|5h=4T~D3+^TqI zdjIAp+!SS`qVFFq#m4Hdv&R2YePk?5HGrDH*X>-KkirMJ#D5Jhx`HGx{vrn|?OyNR8WrfW?b-Yb68w0{`wU$J! z@tWhM`-^Y(L_*EK@oehx#A@M~WkbKhI`v9z`k&F+IZA4#UfOQ!u5(QE?o?UPXEoi} zcB=4hjzpOf`zjVl=JUKq!B~oJhtgDbm-1DGDoPeRWG$ka%v{@CJ@J*EaI&9p!||ee z3jNAXd%;*d0D@Hn-mol5` zZO(q!8F;v9y)fh19$P6kV%b4(#OO{~gC+$h8{L%Cp>r+P$0OH{3m#z(zD253?-25M z8E5_xwv$fV6>dfZ4=4s^sJ~+9cb~N~u9lxzCEQ+MUq-*xOL_Q9;v}cboIYT(K=9`! z!GGzdNrU&JL(;6FrA7S4#rWIcpy6<8t!xk!iD^nC0#S-9$2D$NkXY17a0aSg@){Q} z!}6$kQNk={|MQ&&smflZ9HLe>&TjvdF_!MOI0Q#``|({3{c=l-_p`ufnjyU%8BsHj zK7+f3jic1^u8`YKyOEwf{6cq|&E>;Mt|{_byY+Uw4S-iumDyxG-2IGRmF7NhXM)mj zuN1@}dS%`D=&v#_s>bjQp&f>J*P-_h%21sEU<3Ip){FnIL1xx;^}$kTh4TbFO(c!Y zgiyxNy0vH4ih>|LN?WT`bjMHf+*VPPpMDo4Wt+k8L_sC&vNEby0~vy zc<1LC%st;VdTf6K-)(^o&P^*U0(a0oii$)KkyCZ6lcKYZH^gmAPmm*-=H-7|kVQY~ z=Q>oB%#WUP3`kHN4}4GayZN0;)GM3HRk|&N%|@rW{GmD~WW}wU<25l6L)Y_O!@&QS zc1%5_DwFZ!>GY9>#`jWb6!7!y;4uf+)AGLhX%mBwuCmkRJ7?$BxQ3tB?BeUwU75*4 zhLik&t-%xUAnMs#pU4bfsy@3+wWgs>@S&V=Fwh_E8cjkL8JmXJ^(gNw>i(U#W|42J z`;%c5JDj-gfWPGr;a`ir zBS(mZHIpSp^ZwV9+mhR_J+O(Vllz^dP}T^df}g*7OIS|3xI(5+T|$L#!d<26mb;1d zlLZxfk72b64W$ym=f7$V#uN6-gTTU}p}{`5keq=B(gD&Wk(ceLn-= zX{>CxOF|htJip%8ZcG|rm5N(ggl;L2{tCDZ9Bi?usZiLy{iXGN?Fzfqmy}0sp!v{x zT7z9@*BzpQ(IQF#42mLOe!v3M4gRc56Ujl!Bf}F}Ej+-nlGH-mz*&!5Kl7k&@2{fp z@4qsCii|UYRfX3~Zs@h~Hn6-2AAwFo-XbDYnfahkNMm5A;t^6c(IfFkLq1~)*s>?iq+k(vLK{~w(V>Hub2~8-T-?+Qr z0b{|YZ&CgN(yv%G><`i*iuK9FjYVRh>Qek&19>)2mg^8xpMs+rGS5!Gcg~eo#rx5E z14hoDkh5b%h%Su{q19*umHKnxqQMNY$Ri+4Qd?U{1Lw6xAgDg=A;78Av>_5P5^I`L z=76>#>yu}6!lrxY ztiRHPQ_asKQWoCG7~xBoLREc|cj!dG4lB6X4n0BOrmcSAV>~q2QB(Yd_@kiC$8UeK zcTqul!Jz#YOo@271b9n&3nV@hzag(VpD`UWXsstDrEOh}{l-`$H@;!B=M$qCR+c|g z-5@{k{k}bwLcMSop;jB{V8ks_qS-JW+~zcyH{4W00wnEN7jp8Q^oKvfJ^~5TQCea; z^->%!l#w>orN>-AU@{kMoxAe4+-mlNep9s>5p8T9ZKK5VBXcUA)tUUufNVPph_?R^ zJV3+0)lB#Co6j|z`@F8_>^Yzus=$tG?hV=vjbY!S`q#9nOGb~&9q8wpWqWsTAtPCYl6eJdCo`uW3cAFWx|vu*vWD}!?j zUmqNz01cq;0nC_T%2;{&ytNWw93f1B_tDZJvz* zk`Vcz7lCFEdW~|#DZ7ISlgUWj35NrTzS@aa+%J*RR@KT`^L>9kNNs2x6QQv^rl4 zcqDdWHy-Y%STBWq@HALFgR9g!H8;<<-1k6wmupY@Xu3NmPIWi&O~P7nt*(`C6*|NY zoh};m`sJ_^^d{wqs8WN7vdI+Gc}0PmQl@7FnUEmw6?~GH;0Wjse+KPLR-kf;Zn%-R zAyt$m0Z=>r-qSvxU)1dpMSf2m-GxJfBuo?-_+6i?leFKptYS}DGFYC1k1q1;34x+H z>1Di=C*_);3}JFe(p)8JUXe6cNns_bxhkrijB2imc4oT|<2Fs)Q8#J6f|zOOIoEKi z7u?m*Q>*Q^N@pRX!%)ytJ5Xh9Z!ML;QqNf={VRzF#(^F125gaO1Y|4`ZTn58yWtt_ zX~5tN(@$(aIgrK@%#B6DPQN$BY)c+VzMTA!c{_QAJ)^(CUeN2BxF&ur__&p8LXs05>uG!!RIP?K!o`JjL&3ivs#$T^@^Ad}`vljby&=1EgH z;MY9q*G~F1Px?D6{w?UvLCn>HN^91t81UXd8h&)1R>o*mOme_`y+4fL!e+YVm&6w8 zGH_xAi9{?=hXAo2o{mLAl5Bz<+vWz+`&6wLoM zMm!^~UjR<~YTV*NZsJ&_Fm;~nwz?E$P-qpisDEB~Z|3v_^%v#5hrnMW@bdn;;Ls?Q z-X>D=ediBQizwNA-$m6*r&-McS!Mylvsn_A~_rmdVO*@8}wGl;SoXaP&rJ3UcDT# z1-)K50`yTXM{+^$<#Gfp5Q#>;LodI)s7OyL%FBH|uV}S}i5kWy!#EU9hnvD(;S=HR zFdxp7km`{}HI6zqiV2Ovqedv<+@x${mSj6e&iachIYBztLcc&DHMeMx(7sAApw*%E z1L6m5(qGw8+5MA;?eys#Z~r$4$p1Si20ns!l4XE~WI9cTYatA9C`+e%pGi-SxqI8S zOM`lk4gdwNkP%=+Naye4_4E7T;gssHyLj(USiuh!=3IiDg_pdIA}0eWa|QiQC3;?6 zENfgWYtWI^M9wYGvRqds2E9ZMyMkV;9Cio2SdQp|UW**DS|D6Smzz-3xJ8N*H%mY2 z4(po4R>yJaRV zPm&vD=9qj!Ce$fcf+w_K1(Dj^G7zy^nD%>t_R9Za*B?AVR{Rgsfl)P+DnE-VI=^_2 zHm4RU0WLfQ77C%gsuyYt96}+ihNqEvWI1UMZ4d1V9S#|AIFIjAGp6gRrjTm`1T4hJ zVaH&vTO%q(b@hh0h`pUxY9s+JhI7Jb6(~IsSiQL8sGe5vbSB>NTV3 zJLOpoKM|MI&s^uUM|^xkP*k=6DzTIKAF|jU8vv%3U#i%x^3n^RXQnE4E&b13 zG%X|>t_|t!=)UwW z^k}-Pa&P79&f~6Qm49)5=sHo^<*PcDr13Phe;| zRh)J?(pVWpdGr0_T%Fd7+u=L^%Dz0Tr@XBDx!}~ zyeX;JP>1_FsoLeTRJ$Z=H4l);aM&u*ybzXYUI;VPuaRQv*ND|>!GwgZ;bN;b3=#S})g0f0^*S9U zUeEvI>r24nsIGMHt?H`ky{oJDy-MBHi(0+N>Xy~A>@FjDlWiohydzry!V*X<2}7_6 zvA{NtA%hh%Y@P(0u*57cUXX1WNUS7=Bm^Z+Cc`)+1ZO^m$%H6zCJv7oBkA39t7RL$ z_n!52-CMV-s%tst{OA1V+_F(JvGjRZr4>%6EEYvgWW~|xvm;LOa7gF;2=xa^hdTP= z6B!zb6GuOTWtjeWHp66GZa9QTQHphVtd3wP#Y~Z6=IHb}5~Bl}2GXDT){NHn4uIZX z^zq36>Az1CjQX>lnAlazk`b4qLLadpwt=fS*uF+fo1}o0!Btd|x=^RI5v`Lpq0dQM zrGLWD;aBic>8JRAu=E!OgJ-!G5x-=h9p>RM(+6IPN>v8v2CuD3;+H=hBSNKxE6_bs zYeKX+7N`)*4&5`FL#jw#sltdJ@(EOk!*J$^r9uvKT5mo&>aH-Fvw~(wsF~V+B2}oD zB|=sDge{JLTFR(98^ZnUT#y)i24pGm@x7sB7ZEHFq&aivMCNeIJ{DN}jHq1LZRq&; zyB7uL;DQF1iNt=3Nz{EOt>p`$!&>8`(gEQ)^K+u%i+GE$3x7p0v>R<{#Cp=a$=?Pu zh8e_)tjrc!jpf)S5qQ4AYFUnG5hmhngIUIm!xS?yrX}H8pbR0|a&aL0p&pyf)C+Sk7*S zSkXy~f+VL%{ND*|#M`H~PJJ--hpFwqJ^85pMUA(fA9VRiHSE&{c7r`Q#auU zaT{)b^YD^g2c}+~8hPm}xE{~P*Szo*h>L->%TlCoz;~WNd2*>=Z!H({xBEATHiy5I z?$19Q7Pk10CtgnfCiI)|+X+6967%U~MXjXfq>K4=shd;%`Jue!b%cZAOn7PdUjx4h zaR<`)jl{2gZzq18I+Ok&!H2bYByF^VDXqh?kf6kgq4g+n6pF!BbD7 zY7b)+j1mfp!D3Jg_6ND(l6)p;!6s+_mtlHR7~Bw95}9|&T%Dy14*2 zY{H2!S)>B>O;`=Zn=Xs9m-KAW#3(U8@i~UNs62-}!WhC}w22bv>7_wD2 zEypfNd^^YZW4`(NF6Oq_ZSoy;cdGZ}UGihO7w`+}@#L$y z>4b-uci^ukcBJ+up21Hu&n6D$PUg-O|B{=|*(Bt}K}JfGr`yxTBobyEc00z%DADx78a=(RpsS3Og9_6{z?e~vip^MS?r%Qb%r=*d zRHBUZJ{YM)8SA_rDp4Lf=%Etjd7}K86F7iA6)lRr5FKRc9IJvZO@*2?)j)eFlXCf4T3yvx^n<+R8l&-;nu`~jaATA#@^uYOD4rT z-}ct)n5_)PQ+Iq)G^@|ue)ni{>aP3NSebvs2kzar&jlX#(Dd&O9I@Ih%xWzlJ=}mD z*uhv>|+9mNZ^)6Ff-K{jOA=-(LF7~B}*IU8q3^<%Au&6dr!&GtJS z{n7qdf1$s)+jyU4mu;7QhhtavfZ;%sDA}59C0jYt6e&f@K*#0`a#W6GGP$OCcpg(V z6a&R*F;-OOmgbfh+ZNaNSXS9qi>orLvXK~$F`=edIn>6+3t{#o$R`-?0mJr&+gbw1L zV+L=-H8xkXmG?G=Ly=9fP&E2-1V&1Mz3zG#zjL>oSiCyD2sZe-(W zV0p0?tt(+1gX98^YhuB9(#gE*#Ip0C^Ia$F9A$PLkG&Ypicp70Hi+%Zi}G^5NDQqZ|0-UHDtIAH4glEoW(Nq&4W5Vc!NJMFN+GLb9<`UX(i6yB z*})e@;tW?zd%aj3Abq`*Em0I)>7=E>)Pyn)Fs3fD5Q=2goU=9|i?tz}5{YSb*faI2 zM9izPz=OCBV@YHa)a$g@w%*`cWo~wwjB-VMMGAL-%&9X9hIh{ zgSsVaF(qa6?65D&)H3^e>7uhK%FL7xC6Y4*aX{s;FQ`)Qi`U%rmF&F#{N4jg|MKdb zQtXGpKtxd0;F_bi-u<=Nt*NP}zrO73|GITci!Z2{2@+>_?ccENs(DRI@4n&l|9I8j zcTHS1TEM?}=xcpD*3G)1A^OA3U+sD5pUZ(*0VIDO!Q?{}lmDuo&!yYIqMmI+HM-9=JnKbfF|4Fle74%a3 z=OssfNxr^UCq2*ig29Ut18XV60ghN4C31ta?}=?S5)GaV(kx~2nfdB{3b8<%VDTrA zM}TMpk^;2Y@Kbh(G9g0TWq8t&w76n7_M9Z1U}5t6;1)i$FIXfE*4Y=% z&$xgFtKD_$HFzG}Rm=2Q?l8HldA$7uDiU|MzECRCOmu>_T8}qeO7pG!GJcE0pvKkI ztoW?dg7|{eGbtgHs-&3i;%3WTj=iaqsgII;n_Xu>VzE#_sjH_9h$|NID{&GM5}abx zw9QmcVuQbqz+EGq_i5ljJ8%ax5Fv;rlTou)j2dw-jYT74Bw>Z-bh`n2C=T(I0D)jb zr%33Tc2vt^5%(AO7Y`NB77fLiOdqC9AErznrd%gU+gx~)3%e+Gx$N+rD+=Ga0)_LJ z;*Q=Kz5pu8XylRYy+k6=sxqo*)csj{)t1AvjYM^mO4{s%3RH%7s3|pJmvcyTCaswq zwwM)B&7rhK1#cEpMb-0lxR>Z68UU5Wmsl8{;!cua%_qnis(&>EVt;|pHg#t`S53V6 zyZ4Lo0!Yi1dJ=)ivOPEL{N-|jI9y6q+hYThZ@>BbC->gF_V0{z_m!$zP7F>S?s{{u zbMw(NjJi#3AaWp)Xy7}bU5qqhcJMJq=SD}oI4ask*?&83k1<}sP8C

!l1$WxbT4p+H-0yBsh5O}Y>}r?4;kPWWF59#Z~W;GPS- z7<`pG#-9*K82fGhIpKNFx4qmy3B!(IX|H!!;coU^@7rwHVjfbsb>7v!ZsoK5%>uVx zSZiEw-e6zr;WVWi^{}hC6+9;^B}0p6AzEVRR6Zl5jcHHX%Mlk-DJp%+X@#p5qJ@!N zkVKr8 zHafjab9x0{HVOjqhTOy(;CLPcxa{>ok$%iU+$_Whyy=1u`~IWo)x5*rb6$h@4@HmW z>GmA*obzz9r_a;x8S)rBqs#}#WaSYBDjfr@) zd*T?3P>Kj6ly&(quGNv2x$i7i%bBT^I%P#Sw4&fnwhp;0(R6kVQSN{}#irHU075SIQ*`mCY-zDryvshq4 zSci~UQVzvXIv+whm_+@NP&ASB`+Ni#-KkVkFdE^h*QL^AE$vVG3TdHeObe-`pNokY z{%^`CfRE2RI{iPC#`VrHCeYCw6g%oPBZ;5^c*xjsiajsNDYy%gtt_XCDJ|8V>Q4=& zhEqanlzHr>0tiX~ri}!NRcZ_RFA=>UFBfac;Iqq66COiNc!*zJ6QAs5f}{6q1+uNl z)|6f#OBpk88So&^Qcs$jKC9Wiwkl3bmMVgUA1DzkND?&Uy#H|6TA3+J10ez%M$qch zVI8KN2DNaPq>31~)A-lH;PqFxO`QlQuWpze15BIx>J^1fcarId7P{u*5H`0(nwyDy zR2 znn!JJhe)K4V_DwG@fL(}oyqJrnan29XvT<)(upma)?_qW;!Y=m%$)#rF8ZXmeY}AW z7F<AaA5zso#yue+uNo~D zh@W9pMb;)@`7DyetZeeaCS?70)DdU`HSmD&H_>gIDgteV93?qq6WJx-grbH_L$PGl zOyr;g^jFM!!|$m(@{U&!Y`^(p{>Dy3d9#bMPOX2(A?U1VGnOJpWmFY7!p;B8ulPkSKFvg0k(__a>6>Hj3u~Lq$wJch@t&Bz%eO6Yc z%^g;QwapKdW5!bH@^AES^0Nj1Hb3M4GBG%C#l<$QjUkua4^wY)Wpdv}*@c?ZV9Af= zaIQ~9O*X5wR3bP2WAX&}l})d}JGMxKOn%W`L267LQioN8rk+!oAr-44Y^1)zv?Bp| z2+GGQo>6?G77Z0Dje=&c$U?U;B(S1@&j}a`Y1`+ue?bq71_lSSP?ww~&J*xT#QUw$ z_2P%UM5ND8zSk>G3{)oup|HwXfo-zcf^LP5uvScLkX{^HtBYM!o)eC9uGuZkEevlm znvD#v)X8-WU$#_aa3YX|Bz^&yYa4Q=BIyJy`rinnL<)69NM?_$~j@l>~n}#Ph0;D zjjj06hOUlPEz5R%-Wj;}bM1{Ccdkn8zM-zJp*26Nlv_2NiCvN1IrWq6bKHWht>ux9 zujAgfKto?;@kWH0=?l~Eu_w3(kryTKFLlj79OXcRMbKr=ZAE@c<@>GR)`Oy3LCj!? zc0kXqu)Phow_5!^WME7#;${*rUo(--+#VECO%`P>aX2A{uD+AigJ`O!?_|fs*NM^+ z_p|2F5imw9IRx1c_JMt)9G6rP)Nb)B{R~JioX$rhuueLEJ`O`xYf^PmgFqC240_|W z-y7HG_lC4BViG^iALEY-e~cNpWV@}mSx(;0-eI_p-DP-|eZeR!5^$^0owCh$Mco~K zpA{KGUPPSYi)Ydp5$!+TR<`x2KUi9;JA-U4n0{jadk1xPVX*4-Rp=a1sv7Bl%vyw`%tmD#H2cFS z;I~-AMzR(&C^8OMLSYo)LvpQPycWaUa}N=CBI5+#iNAMg9t)8zonB3;O-`rx62-;i zIXn0M!!N(}zzf~ata8ZyaJ?P7a!sGFtpDaWuP>L=%!eob`it`q54E6BJW55yjjhvMhrf>Xw?PM<|G`NW99KoJB6 zxJcxpPZ?4eq=+Ogfy8~kGJIL~^PFN+Ziu|=z>XhzRg(~b6q36Fjn*Pn$VFO|H)B@Z zW!+pP7NbD~a5JU;LGxmP{8``RmKm+&=5e~9^a&tUtW<;g!cc)h1#i74yOLXJ?8!bN2#W4=ftEQSUTy=$=s+|UqXEiq(KtTH$llBdr*xWesGJ7E~G6a}DxL zO)k`gwt$2~N(zz)5DKfj4#W}x;_@ZSsKc?3iFBR? z-Sp!({*_2H%=cTt9zt#uVehU=GD9JVR(dF-Po76%RcL{TKDB)dYyJD9FMgfki@}0265q!b65{8IBlO_$h&0 z8fan?#M$kRMagwSms~9od$?NCkoc1f+3m6DCm}pLei~4`_f&6hc9uTBiika6c|h9e z?+x^!KKENJ7m&lmO$%4NTDTIUQv}*OOU4*LM2w19xa1N#r)dwws@ZT8|#w#gg#?Gxw_q^?+ZV6 zoD&Gr3AP;!YXUvtiJo*en-(&QOkJ@arpI(GGsx_A?G8NddfN1~dDM8+bjbW8=0BLT z*7Ih!@w9-Ea9UsnpoMz}iM>MtFWhZ#qoUUXr|Oa_(nilV&pyw)9)rgd`e&H!FnyW; z2yi_|baF>qELGqhUlYRcM1(hu-gKzq@ZwG0ZQeaz)_dOV9)e=DVIxyC?lHb=WJRN9 zBv)cQWISu+jnCUX2DBUGifz!Oq8;Y$u*fdjWjlM$j_q(JCUP(B?a}s{=R!h&<&y*8 zwhX`=@d@JR)9GG=AX3>uCwWA~*WTnIzIGN~MRdNGKo5Pr3TkPAn$h+(BRu?nLIZ1Q za6k#ILCQo3{jlpD9adY+O6g& zUgb1^og9s;Ls=}^d2F<2u#sl#Hy(dxjOBA-AGx(_0|YLN_|AV)H0FjYj%g9c*i zSJTrtqgkjn(s8o>HubOV_FTgZ1ib?b^7G^4dL>9moA-eHxaaXC+rf5N7YBB-JFVPa z11{vYDe!vvea3yJC&VY5hjJ#7Cw6LM{l+X4Hrhv`#)sWunf6 z>ciP?68skHGm?`x3TBZA_$a>mr9C9z9c4Z|g6p%RSk!Fk43->D@gau;CqP(V>gy}f zwzXAnt5v;CG}2b{hLzH=9fOE(wD;S`?5FL#J<#wn%d`+}pB9ZR6 zmRYyBZTI(X@5r@8%gX0nuErbRx?(ZRRhv7tko^tu$>*RYXf6AwcCX~^el+=bGmCQK zdghM$J615Lp3n1FKOh^bv%A)Bntgk+e?82I-tODs-&4MS-u4B1mfqL(uCxior?RnaB>lCuRp|Dc?X=pDH&XzDImF z63~hhHBgv*A0VPC!nA0ZDKaR+_GDv%5+grX-c=Za6NBd`Ah7`>>boi#8JuCgYos?N zzh^k3txH$8E=ZKa5uYD(Np)6ZQ)8)-<>x26l6kd0xk~K`$jP{0qZ)WomU8uUZ{x4Ux@5bI`KJP8l!lEH`URJG_@+o}n#_uPj^@ zMk_K`$!LMEJ*>~6pUKSE7N2~(Z#|t{56TbI>+t}EHqD$DiHw#-3AmnKwmtK5uI&Pam+Sgb+; zVnI5)1BiM(9;8mIcFQ!W5pm0cM%1q(cOd;1y zVcA?`y68}i`|`KU#tI!)=&(YE6>>G_sI?)T{~CcWNay3@@Lev~GP{P_6trvoad5iG zRp{&(=oJQ*ywIZ6m(4AG#BX+}j^t3waEswk%UH|l7Bui7%4S}ltez3>(2G%`g4Y%+;EOLl*2IfZ7g>>XUO%QjhK*wrY zA*NT%(9n>K)@G&EB1XJ?)4lVr><_u@=At$=&!f#Uv$2k1{#L+oV<4Hf>qaO&riL&TK0z%iBwX&5_deZp-}3Y3UA2A5($^NWfePDj~=0VwT&zU zqAwOy$J8=2Cs2X_L4?l1v{7-lDU``jXn~{R^0Ov_Ak>zdpsbswA0Y~?B_w}#47N7e z{4*AxbpCCmrfz3v)a|XKRNG{rLwsGzCS@Ce;kr#khx>TUQ%{yg?Qj6Tj&~7n@GWB0 z$9u(hdTR`co{1SJDnV>!7G9)wQ4?%3)d7Vr;W#5pm)1J-=j$CUFncz?QUj`MKhMCA zA|xwyf(tJ1LoEz@noNnfjp~Dq0kOAHeSj;|^}!E{PxXh49M@GS5x-0a^ca(z`#a;+ zaXnd4Q-#2A0{12Q6T^x9iE{}~PIM<24HgLi%vrNav~6kC+gwp^<0@^nd>~jN3gYUl zvt^gOb*SF32a-ebkRC{|qWD=smaN3UD+=K8%TYdeUDP>Y# zRUv{LY+H#x^KgS4a3uN>Gkx9ELcE9DL!>r?Pu1+aCGDa?kShky@B9cDXxgcX=h+$Y zJfpdE`P60G48t}Oy-(3yNas&<7t;AH-6aOQm|&L};xj3bS8G}WGB2I+hJGfZ!o)bR zcH&#(HL=WQX9P3*I*DD5eItnZ0M5dluFfvovPX#d)3V*!;p_qXfyn+WFO!v_EGv?c z(^)oXOsC}esc5<*0GGtCbOlZIfsmZB3f@s{*K8s}R)PGoV;>}?@r_zrz5bZBMP)Xh z_4$J2`RY3ou{$iW5U0WKVXA%`DxIj|wWpkV?DFz-Q_1u86W@jZCcoayY$ zAoLh}_VA^HZ4ucoTpkfyyz|&|kX%k@I%kx3um1h%3!>42-MlHj>C@CF?#)C920^e4 z(LD~)JrDeJgX;NErzcd;Z8Jf$E;W;Nb!_{E<(H9WC|B6s{k>!W={gk4p_XSJicv;=*R*|)X# z`=ILU_YM0-eB-{uD5Key3Yph6!BohUj5gF)s7YoM3t-G{)2q>x(B-A2aU1Nn!C~8o zZQOR)cGhOJJ?33NOte9@);Ui;5F<;ZT0%X}rx=Y7f2&klJyWZ-$d0fmHw#cOe(IgB zjZ1=rI?(FOYb7Q& z_#3xoNUlsB*4d8B#n`A(js~p~B;06>PCUEJrH=Tycf4rZ{VbBG<`E(TYIo5J(*YRx@jL zD6P6y;@essN}6aaCTD-HT5(o|(yzaZa1?7Xyi&ffat$VP%IXaRD$bK1fPDiy2lfxp z0~<}N+r)U*YVOP$HGOLyGpqGFB6riL@Lz*louh;2fjX*VDQAk$kn?xR*gZFuq;{g} zQSDZ<(Y#?`qgiZQEf9%){Wso< z(=?yM-12Gd)OjHuG4Ntb^j9PQz1VBzoTV9<Owp-VWi)OovySuR$L%{+U%RBBXh~-1$_2-<4O_sZ*%6h7dPJKx#m;r*Y1jV z?QHw9nNHWzh>tb+lN-y|^-z?jW7SMsPt|ISWc%97m*k|j^)pLr1(}RKNe;R*)EnEl zM0(rSTh^~1=(ug>rj3dhvE4pCD)hs9Mq1SJ8f#`|J>kV;G2vpA)}{utl^M_Gc7H79 zUpfFUyEoeyrEEx={dYvkiqsq>D-%lAN<`H*ZJ8Fsd83#lwBTRSU@XNDlBBN*C-i{v z5}{YOJh#2qtWYzo^5S`+1kUaSK~gwKDhiS+f+-^NrieJ3!ktIA%0An$%6?n7%0{$} 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

~(v* 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 RHi1h^PMKn8F;80Z{{bBdjmZE2 diff --git a/l10n_es_aeat_mod349/hooks.py b/l10n_es_aeat_mod349/hooks.py new file mode 100644 index 00000000000..891d91704b3 --- /dev/null +++ b/l10n_es_aeat_mod349/hooks.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openerp import api, SUPERUSER_ID + + +def post_init_hook(cr, registry): + """On first install of the module, this method is called to assign a + default value to invoices and fiscal position. + """ + env = api.Environment(cr, SUPERUSER_ID, {}) + # TODO: Intentar depender lo menos posible del nombre + fps = env['account.fiscal.position'].search([ + ('name', '=', "Régimen Intracomunitario") + ]) + if not fps: + return + fps.write({'intracommunity_operations': True}) + invoices = env['account.invoice'].search([]) + for invoice in invoices.filtered('fiscal_position_id'): + invoice.operation_key = invoice._get_operation_key( + invoice.fiscal_position_id, invoice.type + ) diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 2c4b66bd96c..b24878e11cc 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -64,7 +64,7 @@ msgstr "MODELO 349" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record @@ -137,7 +137,7 @@ msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" +msgstr "Modelo 349" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report diff --git a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot deleted file mode 100644 index c40b40308b6..00000000000 --- a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot +++ /dev/null @@ -1,859 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-14 18:35+0000\n" -"PO-Revision-Date: 2014-04-14 20:35+0100\n" -"Last-Translator: Pedro Manuel Baeza \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "413" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -#, python-format -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -#, python-format -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -#, python-format -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -#, python-format -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:0 -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:0 -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -#, python-format -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:142 -#: code:addons/l10n_es_aeat_mod349/mod349.py:153 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:137 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:147 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:107 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscalyear selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:99 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:90 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscalyear selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Checked if partner record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Checked if refund record is OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:167 -#, python-format -msgid "" -"Company has no company title.\n" -"This may cause some problems when trying to import on AEAT help program" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:166 -#, python-format -msgid "Company without Title" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Complementaria" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:176 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,date:0 -msgid "Date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:89 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:98 -#: code:addons/l10n_es_aeat_mod349/account_invoice.py:106 -#, python-format -msgid "Error" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:136 -#: code:addons/l10n_es_aeat_mod349/mod349.py:141 -#: code:addons/l10n_es_aeat_mod349/mod349.py:146 -#: code:addons/l10n_es_aeat_mod349/mod349.py:152 -#: code:addons/l10n_es_aeat_mod349/mod349.py:175 -#: code:addons/l10n_es_aeat_mod349/mod349.py:185 -#: code:addons/l10n_es_aeat_mod349/mod349.py:191 -#: code:addons/l10n_es_aeat_mod349/mod349.py:198 -#, python-format -msgid "Error!" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -#, python-format -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:91 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:155 -#, python-format -msgid "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -#, python-format -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:90 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:154 -#, python-format -msgid "Fiscal year code" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:0 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:_description:0 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -#, python-format -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,name:0 -#: field:l10n.es.aeat.mod349.report,name:0 -msgid "Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:186 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_record_ok:0 -msgid "Partner Record OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:192 -#, python-format -msgid "Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/mod349.py:199 -#, python-format -msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,partner_refund_ok:0 -msgid "Partner refund OK" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records:0 -msgid "Partners records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_records_amount:0 -msgid "Partners records amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds:0 -msgid "Partners refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,total_partner_refunds_amount:0 -msgid "Partners refunds amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:0 -msgid "Refund data" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:0 -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:122 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:175 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:227 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "unknown" -msgstr "" - diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py index df0975991c5..70fb40c097d 100644 --- a/l10n_es_aeat_mod349/models/account_invoice.py +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -58,10 +58,10 @@ def clean_refund_invoices( refunds = self.env['account.invoice'] for inv in self: if inv.type in ('in_refund', 'out_refund'): - if not inv.origin_invoices_ids: + if not inv.origin_invoice_ids: invoices += inv continue - origin_lines = inv.origin_invoices_ids.filtered( + origin_lines = inv.origin_invoice_ids.filtered( lambda record: record.state in ('open', 'paid') and record.partner_id.commercial_partner_id == partner) for origin_line in origin_lines: @@ -76,16 +76,15 @@ def clean_refund_invoices( @api.onchange('fiscal_position_id', 'type') def _onchange_fiscal_position_id(self): - operation_key = False - if self.fiscal_position_id and self.invoice_type: - operation_key = self._get_operation_key( - self.fiscal_position_id, self.type) - self.operation_key = operation_key + if self.fiscal_position_id and self.type: + self.operation_key = self._get_operation_key( + self.fiscal_position_id, self.type, + ) @api.model def create(self, vals): """Writes operation key value, if invoice is created in - backgroud with intracommunity fiscal position defined""" + background with intracommunity fiscal position defined""" if vals.get('fiscal_position_id') and \ vals.get('type') and not vals.get('operation_key'): fp_obj = self.env['account.fiscal.position'] diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 1c23eb04301..0277863c124 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -6,10 +6,10 @@ # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + import re from openerp import models, fields, api, exceptions, _ -from openerp.addons.l10n_es_aeat_mod349.models.account_invoice \ - import OPERATION_KEYS +from .account_invoice import OPERATION_KEYS # TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones @@ -40,27 +40,66 @@ class Mod349(models.Model): _name = "l10n.es.aeat.mod349.report" _description = "AEAT Model 349 Report" _period_yearly = True + _aeat_number = '349' - def _get_export_conf(self): + def _default_export_config_id(self): try: return self.env.ref( 'l10n_es_aeat_mod349.aeat_mod349_main_export_config').id except ValueError: return self.env['aeat.model.export.config'] - @api.one - @api.depends('partner_record_ids', 'partner_refund_ids', - 'partner_record_ids.total_operation_amount', + export_config_id = fields.Many2one( + comodel_name='aeat.model.export.config', oldname='export_config', + string="Export configuration", default=_default_export_config_id, + ) + frequency_change = fields.Boolean( + string='Frequency change', states={'confirmed': [('readonly', True)]}) + total_partner_records = fields.Integer( + compute="_compute_report_regular_totals", string="Partners records", + ) + total_partner_records_amount = fields.Float( + compute="_compute_report_regular_totals", + string="Partners records amount", + ) + total_partner_refunds = fields.Integer( + compute="_compute_report_refund_totals", string="Partners refunds", + ) + total_partner_refunds_amount = fields.Float( + compute="_compute_report_refund_totals", + string="Partners refunds amount", + ) + partner_record_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_record', + inverse_name='report_id', string='Partner records', ondelete='cascade', + states={'confirmed': [('readonly', True)]}, + ) + partner_refund_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_refund', + inverse_name='report_id', string='Partner refund IDS', + ondelete='cascade', states={'confirmed': [('readonly', True)]}, + ) + number = fields.Char(default='349') + + @api.multi + @api.depends('partner_record_ids', + 'partner_record_ids.total_operation_amount') + def _compute_report_regular_totals(self): + for report in self: + report.total_partner_records = len(report.partner_record_ids) + report.total_partner_records_amount = sum( + report.mapped('partner_record_ids.total_operation_amount') + ) + + @api.multi + @api.depends('partner_refund_ids', 'partner_refund_ids.total_operation_amount') - def _get_report_totals(self): - self.total_partner_records = len(self.partner_record_ids) - self.total_partner_records_amount = sum([ - record.total_operation_amount for record in - self.partner_record_ids]) - self.total_partner_refunds = len(self.partner_refund_ids) - self.total_partner_refunds_amount = sum([ - refund.total_operation_amount for refund in - self.partner_refund_ids]) + def _compute_report_refund_totals(self): + for report in self: + report.total_partner_refunds = len(report.partner_refund_ids) + report.total_partner_refunds_amount = sum( + report.mapped('partner_refund_ids.total_operation_amount') + ) def _create_349_partner_records(self, invoices, partner, operation_key): """creates partner records in 349""" @@ -98,7 +137,7 @@ def _create_349_refund_records(self, refunds, partner, operation_key): record = {} for refund in refunds: # goes around all refunded invoices - for origin_inv in refund.origin_invoices_ids: + for origin_inv in refund.origin_invoice_ids: if origin_inv.state in ('open', 'paid'): # searches for details of another 349s to restore refund_details = partner_detail_obj.search( @@ -121,8 +160,11 @@ def _create_349_refund_records(self, refunds, partner, operation_key): partner_vat=partner.vat, country=partner_country), 'operation_key': operation_key, 'country_id': partner_country.id, - 'total_operation_amount': partner_rec.total_operation_amount - - sum([x.amount_untaxed_signed for x in record[partner_rec]]), + 'total_operation_amount': ( + partner_rec.total_operation_amount - sum( + [x.amount_untaxed_signed for x in record[partner_rec]] + ) + ), 'total_origin_amount': partner_rec.total_operation_amount, 'periot_type': partner_rec.report_id.periot_type}) # Creation of partner detail lines @@ -233,33 +275,6 @@ def button_confirm(self): self._check_restrictive_names() return super(Mod349, self).button_confirm() - export_config_id = fields.Many2one( - comodel_name='aeat.model.export.config', oldname='export_config', - string="Export configuration", default=_get_export_conf) - frequency_change = fields.Boolean( - string='Frequency change', states={'confirmed': [('readonly', True)]}) - total_partner_records = fields.Integer( - compute="_get_report_totals", string="Partners records") - total_partner_records_amount = fields.Float( - compute="_get_report_totals", string="Partners records amount") - total_partner_refunds = fields.Integer( - compute="_get_report_totals", string="Partners refunds") - total_partner_refunds_amount = fields.Float( - compute="_get_report_totals", string="Partners refunds amount") - partner_record_ids = fields.One2many( - comodel_name='l10n.es.aeat.mod349.partner_record', - inverse_name='report_id', string='Partner records', ondelete='cascade', - states={'confirmed': [('readonly', True)]}) - partner_refund_ids = fields.One2many( - comodel_name='l10n.es.aeat.mod349.partner_refund', - inverse_name='report_id', string='Partner refund IDS', - ondelete='cascade', states={'confirmed': [('readonly', True)]}) - number = fields.Char(default='349') - - def __init__(self, pool, cr): - self._aeat_number = '349' - super(Mod349, self).__init__(pool, cr) - class Mod349PartnerRecord(models.Model): """AEAT 349 Model - Partner record @@ -268,46 +283,48 @@ class Mod349PartnerRecord(models.Model): _name = 'l10n.es.aeat.mod349.partner_record' _description = 'AEAT 349 Model - Partner record' _order = 'operation_key asc' + _rec_name = "partner_vat" - @api.one - @api.depends('partner_vat') - def get_record_name(self): - """Returns the record name.""" - self.name = self.partner_vat - - @api.one + @api.multi @api.depends('partner_vat', 'country_id', 'total_operation_amount') - def _check_partner_record_line(self): + def _compute_partner_record_ok(self): """Checks if all line fields are filled.""" - self.partner_record_ok = bool(self.partner_vat and self.country_id and - self.total_operation_amount) - - @api.multi - def onchange_format_partner_vat(self, partner_vat, country_id): - """Formats VAT to match XXVATNUMBER (where XX is country code)""" - if country_id: - country = self.env['res.country'].browse(country_id) - partner_vat = _format_partner_vat(partner_vat=partner_vat, - country=country) - return {'value': {'partner_vat': partner_vat}} + for record in self: + record.partner_record_ok = (bool( + record.partner_vat and record.country_id and + record.total_operation_amount + )) report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', - string='AEAT 349 Report ID', ondelete="cascade") - name = fields.Char(compute="get_record_name") + string='AEAT 349 Report ID', ondelete="cascade", + ) partner_id = fields.Many2one( - comodel_name='res.partner', string='Partner', required=True) + comodel_name='res.partner', string='Partner', required=True, + ) partner_vat = fields.Char(string='VAT', size=15, select=1) country_id = fields.Many2one(comodel_name='res.country', string='Country') operation_key = fields.Selection( - selection=OPERATION_KEYS, string='Operation key', required=True) + selection=OPERATION_KEYS, string='Operation key', required=True, + ) total_operation_amount = fields.Float(string='Total operation amount') partner_record_ok = fields.Boolean( - compute="_check_partner_record_line", string='Partner Record OK', - help='Checked if partner record is OK') + compute="_compute_partner_record_ok", string='Partner Record OK', + help='Checked if partner record is OK', + ) record_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_record_detail', - inverse_name='partner_record_id', string='Partner record detail IDS') + inverse_name='partner_record_id', string='Partner record detail IDS', + ) + + @api.multi + def onchange_format_partner_vat(self, partner_vat, country_id): + """Formats VAT to match XXVATNUMBER (where XX is country code)""" + if country_id: + country = self.env['res.country'].browse(country_id) + partner_vat = _format_partner_vat(partner_vat=partner_vat, + country=country) + return {'value': {'partner_vat': partner_vat}} class Mod349PartnerRecordDetail(models.Model): @@ -337,16 +354,6 @@ def get_period_type_selection(self): report_obj = self.env['l10n.es.aeat.mod349.report'] return report_obj.get_period_type_selection() - @api.one - @api.depends('partner_vat', 'country_id', 'total_operation_amount', - 'total_origin_amount') - def _check_partner_refund_line(self): - """Checks if partner refund line have all fields filled.""" - self.partner_refund_ok = bool( - self.partner_vat and self.country_id and - self.total_operation_amount >= 0.0 and - self.total_origin_amount >= 0.0) - report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', ondelete="cascade") @@ -360,15 +367,29 @@ def _check_partner_refund_line(self): total_origin_amount = fields.Float( string='Original amount', help="Refund original amount") partner_refund_ok = fields.Boolean( - compute="_check_partner_refund_line", string='Partner refund OK', - help='Checked if refund record is OK') + compute="_compute_partner_refund_ok", string='Partner refund OK', + help='Checked if refund record is OK', + ) period_type = fields.Selection( - selection='get_period_type_selection', string="Period type") - year = fields.Integer( - string="Year") + selection='get_period_type_selection', string="Period type", + ) + year = fields.Integer() refund_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund_detail', - inverse_name='refund_id', string='Partner refund detail IDS') + inverse_name='refund_id', string='Partner refund detail IDS', + ) + + @api.multi + @api.depends('partner_vat', 'country_id', 'total_operation_amount', + 'total_origin_amount') + def _compute_partner_refund_ok(self): + """Checks if partner refund line have all fields filled.""" + for record in self: + record.partner_refund_ok = bool( + record.partner_vat and record.country_id and + record.total_operation_amount >= 0.0 and + record.total_origin_amount >= 0.0 + ) @api.multi def onchange_format_partner_vat(self, partner_vat, country_id): diff --git a/l10n_es_aeat_mod349/report/mod349_report.xml b/l10n_es_aeat_mod349/report/mod349_report.xml index d91780278b5..2c8f5f3abdb 100644 --- a/l10n_es_aeat_mod349/report/mod349_report.xml +++ b/l10n_es_aeat_mod349/report/mod349_report.xml @@ -1,16 +1,14 @@ - - + - + - - \ No newline at end of file + From 6baaf04687c845e208acccfa799336b3b742f449 Mon Sep 17 00:00:00 2001 From: "Luis M. Ontalba" Date: Wed, 15 Nov 2017 17:42:00 +0100 Subject: [PATCH 33/89] [IMP] l10n_es_aeat_mod349: Based on account moves --- l10n_es_aeat_mod349/README.rst | 6 +- l10n_es_aeat_mod349/__init__.py | 1 - l10n_es_aeat_mod349/__manifest__.py | 9 +- .../data/aeat_349_map_data.xml | 60 +++++++ l10n_es_aeat_mod349/hooks.py | 23 --- l10n_es_aeat_mod349/models/__init__.py | 5 +- .../models/account_fiscal_position.py | 13 -- l10n_es_aeat_mod349/models/account_invoice.py | 96 ---------- .../models/account_move_line.py | 72 ++++++++ l10n_es_aeat_mod349/models/account_tax.py | 37 ++++ .../models/aeat_349_map_line.py | 26 +++ l10n_es_aeat_mod349/models/mod349.py | 164 +++++++++--------- .../security/ir.model.access.csv | 2 + .../views/account_fiscal_position_view.xml | 34 ---- .../views/account_invoice_view.xml | 34 ---- .../views/account_tax_view.xml | 18 ++ .../views/aeat_349_map_view.xml | 28 +++ l10n_es_aeat_mod349/views/mod349_view.xml | 8 +- 18 files changed, 342 insertions(+), 294 deletions(-) create mode 100644 l10n_es_aeat_mod349/data/aeat_349_map_data.xml delete mode 100644 l10n_es_aeat_mod349/hooks.py delete mode 100644 l10n_es_aeat_mod349/models/account_fiscal_position.py delete mode 100644 l10n_es_aeat_mod349/models/account_invoice.py create mode 100644 l10n_es_aeat_mod349/models/account_move_line.py create mode 100644 l10n_es_aeat_mod349/models/account_tax.py create mode 100644 l10n_es_aeat_mod349/models/aeat_349_map_line.py delete mode 100644 l10n_es_aeat_mod349/views/account_fiscal_position_view.xml delete mode 100644 l10n_es_aeat_mod349/views/account_invoice_view.xml create mode 100644 l10n_es_aeat_mod349/views/account_tax_view.xml create mode 100644 l10n_es_aeat_mod349/views/aeat_349_map_view.xml diff --git a/l10n_es_aeat_mod349/README.rst b/l10n_es_aeat_mod349/README.rst index 662555c3110..99c967e2561 100644 --- a/l10n_es_aeat_mod349/README.rst +++ b/l10n_es_aeat_mod349/README.rst @@ -78,8 +78,10 @@ Contributors * Omar Castiñeira Saavedra * Miguel López (Top Consultant) * Ignacio Martínez (Top Consultant) -* Pedro M. Baeza -* Angel Moya +* Tecnativa (https://www.tecnativa.com): + * Pedro M. Baeza + * Angel Moya + * Luis M. Ontalba Maintainer ---------- diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py index a2be18186ae..ec50cfc0f30 100644 --- a/l10n_es_aeat_mod349/__init__.py +++ b/l10n_es_aeat_mod349/__init__.py @@ -2,4 +2,3 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models -from .hooks import post_init_hook diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index c3aa825be22..3ce3f4f9109 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -5,11 +5,12 @@ # Copyright 2014-2015 - Serv. Tecnol. Avanzados # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya +# Copyright 2017 - Tecnativa - Luis M. Ontalba # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Modelo 349 AEAT", - "version": "9.0.1.0.0", + "version": "9.0.1.1.0", "author": "Pexego, " "Top Consultant, " "Tecnativa," @@ -20,13 +21,15 @@ "depends": [ "account_invoice_refund_link", "l10n_es_aeat", + "l10n_es", ], 'data': [ + "data/aeat_349_map_data.xml", "data/aeat_export_mod349_partner_refund_data.xml", "data/aeat_export_mod349_partner_data.xml", "data/aeat_export_mod349_data.xml", - "views/account_fiscal_position_view.xml", - "views/account_invoice_view.xml", + "views/account_tax_view.xml", + "views/aeat_349_map_view.xml", "views/mod349_view.xml", "report/mod349_report.xml", "security/ir.model.access.csv", diff --git a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml new file mode 100644 index 00000000000..1b13e56c993 --- /dev/null +++ b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml @@ -0,0 +1,60 @@ + + + + + + E + + Intra-Community supplies + + + + A + + Intra-Community acquisition + + + + T + Triangular operations + + + + S + + Intra-Community services + + + + I + + Intra-Community services acquisitions + + + + diff --git a/l10n_es_aeat_mod349/hooks.py b/l10n_es_aeat_mod349/hooks.py deleted file mode 100644 index 891d91704b3..00000000000 --- a/l10n_es_aeat_mod349/hooks.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from openerp import api, SUPERUSER_ID - - -def post_init_hook(cr, registry): - """On first install of the module, this method is called to assign a - default value to invoices and fiscal position. - """ - env = api.Environment(cr, SUPERUSER_ID, {}) - # TODO: Intentar depender lo menos posible del nombre - fps = env['account.fiscal.position'].search([ - ('name', '=', "Régimen Intracomunitario") - ]) - if not fps: - return - fps.write({'intracommunity_operations': True}) - invoices = env['account.invoice'].search([]) - for invoice in invoices.filtered('fiscal_position_id'): - invoice.operation_key = invoice._get_operation_key( - invoice.fiscal_position_id, invoice.type - ) diff --git a/l10n_es_aeat_mod349/models/__init__.py b/l10n_es_aeat_mod349/models/__init__.py index f161d088d50..6694cc950c0 100644 --- a/l10n_es_aeat_mod349/models/__init__.py +++ b/l10n_es_aeat_mod349/models/__init__.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import account_fiscal_position -from . import account_invoice +from . import account_move_line +from . import account_tax +from . import aeat_349_map_line from . import mod349 diff --git a/l10n_es_aeat_mod349/models/account_fiscal_position.py b/l10n_es_aeat_mod349/models/account_fiscal_position.py deleted file mode 100644 index d318b27a436..00000000000 --- a/l10n_es_aeat_mod349/models/account_fiscal_position.py +++ /dev/null @@ -1,13 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import models, fields - - -class AccountFiscalPosition(models.Model): - """Inheritance of Account fiscal position to add field 'include_in_mod349'. - This fields let us map fiscal position, taxes and accounts to create an - AEAT 349 Report - """ - _inherit = 'account.fiscal.position' - - intracommunity_operations = fields.Boolean('Intra-Community operations') diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py deleted file mode 100644 index 70fb40c097d..00000000000 --- a/l10n_es_aeat_mod349/models/account_invoice.py +++ /dev/null @@ -1,96 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from openerp import api, fields, models - - -OPERATION_KEYS = [ - ('E', 'E - Intra-Community supplies'), - ('A', 'A - Intra-Community acquisition'), - ('T', 'T - Triangular operations'), - ('S', 'S - Intra-Community services'), - ('I', 'I - Intra-Community services acquisitions'), - ('M', 'M - Intra-Community supplies without taxes'), - ('H', 'H - Intra-Community supplies without taxes ' - 'delivered by legal representative') -] - - -class AccountInvoice(models.Model): - """Inheritance of account invoce to add some fields: - - operation_key: Operation key of invoice - """ - _inherit = 'account.invoice' - - def _get_operation_key(self, fp, invoice_type): - if not fp.intracommunity_operations: - return False - else: - # TODO: Ver cómo discernir si son prestación de servicios - if invoice_type in ('out_invoice', 'out_refund'): - # Establecer a entrega si es de venta - return 'E' - else: - # Establecer a adquisición si es de compra - return 'A' - - @api.model - def _get_invoices_by_type( - self, partner, operation_key, date_start=None, date_end=None): - """ - Returns invoices ids by type (supplier/customer) for dates - """ - # Set type of invoice - invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') - domain = [('partner_id', 'child_of', partner.id), - ('state', 'in', ['open', 'paid']), - ('type', 'in', invoice_type), - ('operation_key', '=', operation_key), - ('date', '>=', date_start), - ('date', '<=', date_end)] - return self.search(domain) - - @api.multi - def clean_refund_invoices( - self, partner, date_start, date_end): - """Separate refunds from invoices""" - invoices = self.env['account.invoice'] - refunds = self.env['account.invoice'] - for inv in self: - if inv.type in ('in_refund', 'out_refund'): - if not inv.origin_invoice_ids: - invoices += inv - continue - origin_lines = inv.origin_invoice_ids.filtered( - lambda record: record.state in ('open', 'paid') and - record.partner_id.commercial_partner_id == partner) - for origin_line in origin_lines: - if (origin_line.date <= date_start or - origin_line.date >= date_end): - refunds += inv - else: - invoices += inv - else: - invoices += inv - return invoices, refunds - - @api.onchange('fiscal_position_id', 'type') - def _onchange_fiscal_position_id(self): - if self.fiscal_position_id and self.type: - self.operation_key = self._get_operation_key( - self.fiscal_position_id, self.type, - ) - - @api.model - def create(self, vals): - """Writes operation key value, if invoice is created in - background with intracommunity fiscal position defined""" - if vals.get('fiscal_position_id') and \ - vals.get('type') and not vals.get('operation_key'): - fp_obj = self.env['account.fiscal.position'] - fp = fp_obj.browse(vals['fiscal_position_id']) - vals['operation_key'] = self._get_operation_key(fp, vals['type']) - return super(AccountInvoice, self).create(vals) - - operation_key = fields.Selection(selection=OPERATION_KEYS, - string='Operation key') diff --git a/l10n_es_aeat_mod349/models/account_move_line.py b/l10n_es_aeat_mod349/models/account_move_line.py new file mode 100644 index 00000000000..69d9d3221d7 --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_move_line.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openerp import api, fields, models + + +class AccountMoveLine(models.Model): + """Inheritance of account move line to add some fields: + - AEAT_349_operation_key: Operation key of invoice line + """ + _inherit = 'account.move.line' + + aeat_349_operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + compute='_compute_aeat_349_operation_key', + store=True, + ) + + @api.depends('tax_ids') + def _compute_aeat_349_operation_key(self): + for line in self: + if line.tax_ids: + taxes = line.mapped('tax_ids').filtered( + lambda x: x.aeat_349_operation_key) + line.aeat_349_operation_key = taxes[0].aeat_349_operation_key + + @api.model + def _get_move_lines_by_type( + self, partner, operation_key, date_start=None, date_end=None): + """ + Returns move lines ids by invoice type (supplier/customer) for dates + """ + # Set type of invoice line + invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') + invoice_domain = [ + ('partner_id', 'child_of', partner.id), + ('state', 'in', ['open', 'paid']), + ('type', 'in', invoice_type), + ('date', '>=', date_start), + ('date', '<=', date_end)] + invoices = self.env['account.invoice'].search(invoice_domain) + move_line_domain = [ + ('invoice_id', 'in', invoices.ids), + ('aeat_349_operation_key', '=', operation_key.id)] + return self.search(move_line_domain) + + @api.multi + def clean_refund_move_lines( + self, partner, date_start, date_end): + """Separate refunds from invoices""" + move_lines = self.env['account.move.line'] + refund_lines = self.env['account.move.line'] + for move_line in self: + if move_line.invoice_id.type in ('in_refund', 'out_refund'): + if not move_line.invoice_id.origin_invoice_ids: + move_lines += move_line + continue + origin_lines = ( + move_line.invoice_id.origin_invoice_ids.filtered( + lambda record: record.state in ('open', 'paid') and + record.partner_id.commercial_partner_id == partner)) + for origin_line in origin_lines: + if (origin_line.date < date_start or + origin_line.date > date_end): + refund_lines += move_line + else: + move_lines += move_line + else: + move_lines += move_line + return move_lines, refund_lines diff --git a/l10n_es_aeat_mod349/models/account_tax.py b/l10n_es_aeat_mod349/models/account_tax.py new file mode 100644 index 00000000000..3b130997ddc --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_tax.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openerp import api, models, fields + + +class AccountTaxTemplate(models.Model): + _inherit = 'account.tax.template' + + aeat_349_operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + ) + + +class AccountTax(models.Model): + _inherit = 'account.tax' + + aeat_349_operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + compute='_compute_aeat_349_operation_key', + ) + + @api.depends('name', 'description') + def _compute_aeat_349_operation_key(self): + map_349 = self.env['aeat.349.map.line'].search([]) + for tax in self: + for line in map_349: + for tax_template in line.taxes: + if (tax.name == tax_template.name) or ( + tax.description == tax_template.name): + tax.aeat_349_operation_key = line + break + if tax.aeat_349_operation_key: + break diff --git a/l10n_es_aeat_mod349/models/aeat_349_map_line.py b/l10n_es_aeat_mod349/models/aeat_349_map_line.py new file mode 100644 index 00000000000..17059ad6a76 --- /dev/null +++ b/l10n_es_aeat_mod349/models/aeat_349_map_line.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openerp import api, models, fields + + +class Aeat349MapLines(models.Model): + _name = 'aeat.349.map.line' + _description = 'Aeat 349 Map Line' + + code = fields.Char(string='Code', required=True) + name = fields.Char(string='Name') + taxes = fields.One2many( + comodel_name='account.tax.template', + inverse_name='aeat_349_operation_key', + string="Taxes") + + @api.multi + @api.depends('name', 'code') + def name_get(self): + result = [] + for line in self: + name = line.code + ' ' + line.name + result.append((line.id, name)) + return result diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 0277863c124..71bd65899d3 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -5,11 +5,11 @@ # Copyright 2014 - Serv. Tecnol. Avanzados # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya +# Copyright 2017 - Tecnativa - Luis M. Ontalba # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import re from openerp import models, fields, api, exceptions, _ -from .account_invoice import OPERATION_KEYS # TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones @@ -101,85 +101,74 @@ def _compute_report_refund_totals(self): report.mapped('partner_refund_ids.total_operation_amount') ) - def _create_349_partner_records(self, invoices, partner, operation_key): + def _create_349_partner_records(self, move_lines, partner, + operation_key): """creates partner records in 349""" rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] partner_country = partner.country_id - sum_credit = sum([invoice.amount_untaxed_signed for invoice in invoices - if invoice.type not in ('in_refund', 'out_refund')]) - sum_debit = sum([invoice.amount_untaxed_signed for invoice in invoices - if invoice.type in ('in_refund', 'out_refund')]) - invoice_created = rec_obj.create( + sum_credit = sum([move_line.credit for move_line in + move_lines]) + sum_debit = sum([move_line.debit for move_line in + move_lines]) + record_created = rec_obj.create( {'report_id': self.id, 'partner_id': partner.id, 'partner_vat': _format_partner_vat(partner_vat=partner.vat, country=partner_country), - 'operation_key': operation_key, + 'operation_key': operation_key.id, 'country_id': partner_country.id or False, - 'total_operation_amount': sum_credit - sum_debit + 'total_operation_amount': abs(sum_credit - sum_debit) }) - # Creation of partner detail lines - for invoice in invoices: + for move_line in move_lines: + if move_line.invoice_id.type not in ('in_refund', 'out_refund'): + balance = abs(move_line.balance) + else: + balance = -abs(move_line.balance) detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] - detail_obj.create({'partner_record_id': invoice_created.id, - 'invoice_id': invoice.id, - 'amount_untaxed': invoice.amount_untaxed_signed} - ) - return invoice_created + detail_obj.create({'partner_record_id': record_created.id, + 'move_line_id': move_line.id, + 'amount_untaxed': balance}) + return record_created - def _create_349_refund_records(self, refunds, partner, operation_key): + def _create_349_refund_records(self, refund_lines, partner, operation_key): """Creates restitution records in 349""" partner_detail_obj = self.env[ 'l10n.es.aeat.mod349.partner_record_detail'] obj = self.env['l10n.es.aeat.mod349.partner_refund'] obj_detail = self.env['l10n.es.aeat.mod349.partner_refund_detail'] partner_country = partner.country_id - record = {} - for refund in refunds: - # goes around all refunded invoices - for origin_inv in refund.origin_invoice_ids: - if origin_inv.state in ('open', 'paid'): - # searches for details of another 349s to restore - refund_details = partner_detail_obj.search( - [('invoice_id', '=', origin_inv.id)]) - if refund_details: - # creates a dictionary key with partner_record id to - # after recover it - key = refund_details.partner_record_id - if record.get(key, False): - record[key].append(refund) - else: - record[key] = [refund] - break - # recorremos nuestro diccionario y vamos creando registros - for partner_rec in record: - record_created = obj.create( - {'report_id': self.id, - 'partner_id': partner.id, - 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, country=partner_country), - 'operation_key': operation_key, - 'country_id': partner_country.id, - 'total_operation_amount': ( - partner_rec.total_operation_amount - sum( - [x.amount_untaxed_signed for x in record[partner_rec]] - ) - ), - 'total_origin_amount': partner_rec.total_operation_amount, - 'periot_type': partner_rec.report_id.periot_type}) - # Creation of partner detail lines - for refund in record[partner_rec]: - obj_detail.create( - {'refund_id': record_created.id, - 'invoice_id': refund.id, - 'amount_untaxed': refund.amount_untaxed_signed}) + origin_invoices = refund_lines.mapped('invoice_id.origin_invoice_ids') + refund_details = partner_detail_obj.search( + [('move_line_id.invoice_id', 'in', origin_invoices.ids), + ('partner_record_id.operation_key', '=', operation_key.id)]) + if refund_details: + partner_record = refund_details[0].partner_record_id + obj_created = obj.create({ + 'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, country=partner_country), + 'operation_key': operation_key.id, + 'country_id': partner_country.id, + 'total_operation_amount': ( + partner_record.total_operation_amount - sum( + [abs(x.balance) for x in refund_lines])), + 'total_origin_amount': partner_record.total_operation_amount, + 'period_type': partner_record.report_id.period_type, + 'year': partner_record.report_id.year}) + for refund_line in refund_lines: + obj_detail.create({ + 'refund_id': obj_created.id, + 'refund_line_id': refund_line.id, + 'amount_untaxed': -refund_line.balance}) return True @api.multi def calculate(self): """Computes the records in report.""" partner_obj = self.env['res.partner'] - invoice_obj = self.env['account.invoice'] + move_line_obj = self.env['account.move.line'] + op_keys = self.env['aeat.349.map.line'].search([]) for mod349 in self: # Remove previous partner records and partner refunds in report mod349.partner_record_ids.unlink() @@ -188,23 +177,26 @@ def calculate(self): partners = partner_obj.with_context(active_test=False).search( [('parent_id', '=', False)]) for partner in partners: - for op_key in [x[0] for x in OPERATION_KEYS]: - # Invoices - invoices_total = invoice_obj._get_invoices_by_type( - partner, operation_key=op_key, - date_start=mod349.date_start, - date_end=mod349.date_end) - # Separates normal invoices from restitution - invoices, refunds = \ - invoices_total.clean_refund_invoices( + for op_key in op_keys: + # Move lines + move_lines_total = ( + move_line_obj._get_move_lines_by_type( + partner, op_key, + mod349.date_start, + mod349.date_end)) + # Separates normal move lines from restitution + move_lines, refund_lines = ( + move_lines_total.clean_refund_move_lines( partner, - date_start=mod349.date_start, - date_end=mod349.date_end,) - if invoices: - mod349._create_349_partner_records(invoices, partner, + mod349.date_start, + mod349.date_end,)) + if move_lines: + mod349._create_349_partner_records(move_lines, + partner, op_key) - if refunds: - mod349._create_349_refund_records(refunds, partner, + if refund_lines: + mod349._create_349_refund_records(refund_lines, + partner, op_key) return True @@ -304,8 +296,10 @@ def _compute_partner_record_ok(self): ) partner_vat = fields.Char(string='VAT', size=15, select=1) country_id = fields.Many2one(comodel_name='res.country', string='Country') - operation_key = fields.Selection( - selection=OPERATION_KEYS, string='Operation key', required=True, + operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + store='True', ) total_operation_amount = fields.Float(string='Total operation amount') partner_record_ok = fields.Boolean( @@ -338,10 +332,12 @@ class Mod349PartnerRecordDetail(models.Model): comodel_name='l10n.es.aeat.mod349.partner_record', default=lambda self: self.env.context.get('partner_record_id'), string='Partner record', required=True, ondelete='cascade', select=1) - invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice', required=True) + move_line_id = fields.Many2one( + comodel_name='account.move.line', string='Move Line', + required=True) amount_untaxed = fields.Float(string='Amount untaxed') - date = fields.Date(related='invoice_id.date_invoice', string="Date", + date = fields.Date(related='move_line_id.invoice_id.date_invoice', + string="Date", readonly=True) @@ -360,8 +356,11 @@ def get_period_type_selection(self): partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=1, select=1) partner_vat = fields.Char(string='VAT', size=15) - operation_key = fields.Selection( - selection=OPERATION_KEYS, string='Operation key', required=True) + operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + store='True', + ) country_id = fields.Many2one(comodel_name='res.country', string='Country') total_operation_amount = fields.Float(string='Total operation amount') total_origin_amount = fields.Float( @@ -408,9 +407,10 @@ class Mod349PartnerRefundDetail(models.Model): refund_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.partner_refund', string='Partner refund ID', ondelete="cascade") - invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice ID', + refund_line_id = fields.Many2one( + comodel_name='account.move.line', string='Move Line ID', required=True) amount_untaxed = fields.Float(string='Amount untaxed') - date = fields.Date(related='invoice_id.date_invoice', string="Date", + date = fields.Date(related='refund_line_id.invoice_id.date_invoice', + string="Date", readonly=True) diff --git a/l10n_es_aeat_mod349/security/ir.model.access.csv b/l10n_es_aeat_mod349/security/ir.model.access.csv index 2a0bc193c04..6d836355e8f 100644 --- a/l10n_es_aeat_mod349/security/ir.model.access.csv +++ b/l10n_es_aeat_mod349/security/ir.model.access.csv @@ -9,3 +9,5 @@ "access_l10n_es_aeat_mod349_partner_refund_manager","AEAT 349 Model: Partner refund - Account Manager","model_l10n_es_aeat_mod349_partner_refund","account.group_account_manager",1,1,1,1 "access_l10n_es_aeat_mod349_partner_refund_detail_user","AEAT 349 Model: Partner refund detail - Account User","model_l10n_es_aeat_mod349_partner_refund_detail","account.group_account_user",1,0,0,0 "access_l10n_es_aeat_mod349_partner_refund_detail_manager","AEAT 349 Model: Partner refund detail - Account Manager","model_l10n_es_aeat_mod349_partner_refund_detail","account.group_account_manager",1,1,1,1 +"access_l10n_es_aeat_mod349_aeat_349_map_line_user","AEAT 349 Model: Operation key Map - Account User","model_aeat_349_map_line","account.group_account_user",1,0,0,0 +"access_l10n_es_aeat_mod349_aeat_349_map_line_manager","AEAT 349 Model: Operation key Map - Account Manager","model_aeat_349_map_line","account.group_account_manager",1,1,1,1 diff --git a/l10n_es_aeat_mod349/views/account_fiscal_position_view.xml b/l10n_es_aeat_mod349/views/account_fiscal_position_view.xml deleted file mode 100644 index c8441ecf7e5..00000000000 --- a/l10n_es_aeat_mod349/views/account_fiscal_position_view.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - Fiscal position | add 'include in AEAT 349' field (tree) - account.fiscal.position - - - - - - - - - - - Fiscal position | add 'include in AEAT 349' field (form) - account.fiscal.position - - - - - - - - - - diff --git a/l10n_es_aeat_mod349/views/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml deleted file mode 100644 index 8736d3dd845..00000000000 --- a/l10n_es_aeat_mod349/views/account_invoice_view.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - Account invoice (customer) | replace 'fiscal position' field (form) - account.invoice - - - - - - - - - - - - Account invoice (supplier) | replace 'fiscal position' field (form) - account.invoice - - - - - - - - - - diff --git a/l10n_es_aeat_mod349/views/account_tax_view.xml b/l10n_es_aeat_mod349/views/account_tax_view.xml new file mode 100644 index 00000000000..d61b1b3a9a1 --- /dev/null +++ b/l10n_es_aeat_mod349/views/account_tax_view.xml @@ -0,0 +1,18 @@ + + + + + + Tax | add 'aeat_349_operation_key' field + (form) + account.tax + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/views/aeat_349_map_view.xml b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml new file mode 100644 index 00000000000..2d247e2b694 --- /dev/null +++ b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml @@ -0,0 +1,28 @@ + + + + + aeat 349 Map + aeat.349.map.line + form + tree,form + + + + + + aeat.349.map.lines.view.tree + aeat.349.map.line + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 01e4ee3a8fa..819c6ce25db 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -11,7 +11,7 @@ l10n.es.aeat.mod349.partner_record_detail - + @@ -25,7 +25,7 @@ - + @@ -85,7 +85,7 @@ l10n.es.aeat.mod349.partner_refund_detail - + @@ -99,7 +99,7 @@ - + From 50fde30fea5c4b92f30cebabc575c5e2a86ba310 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Fri, 12 Jan 2018 17:50:09 +0100 Subject: [PATCH 34/89] =?UTF-8?q?refactoring=20de=20l10n=5Fes=5Faeat=5Fmod?= =?UTF-8?q?349.=20Mejoras=20inclu=C3=ADdas:=20*=20Mejora=20del=20rendimien?= =?UTF-8?q?to.=20*=20Apuntes=20contables=20como=20fuente=20de=20datos.=20E?= =?UTF-8?q?l=20motor=20del=20informe=20se=20construye=20a=20partir=20de=20?= =?UTF-8?q?apuntes=20=20=20contables,=20y=20la=20informaci=C3=B3n=20de=20f?= =?UTF-8?q?acturas=20se=20consulta=20cuando=20se=20necesita.=20De=20este?= =?UTF-8?q?=20modo=20aseguramos=20que=20=20=20los=20resultados=20ser=C3=A1?= =?UTF-8?q?n=20consistentes=20con=20los=20otros=20modelos=20de=20AEAT,=20q?= =?UTF-8?q?ue=20tambi=C3=A9n=20toman=20como=20fuente=20de=20=20=20datos=20?= =?UTF-8?q?los=20apuntes=20contables.=20As=C3=AD=20evitamos=20posibles=20i?= =?UTF-8?q?nconsistencias.=20*=20Nuevo=20informe=20Qweb,=20que=20sustituye?= =?UTF-8?q?=20al=20antiguo=20RML=20*=20Correcciones=20para=20exporaci?= =?UTF-8?q?=C3=B3n=20a=20formato=20BOE.=20Permite=20importar=20el=20modelo?= =?UTF-8?q?=20a=20la=20web=20de=20hacienda.=20*=20Permite=20borrar=20opera?= =?UTF-8?q?ciones=20que=20no=20se=20quiere=20declarar.=20El=20usuario=20pu?= =?UTF-8?q?ede=20eliminar=20las=20operaciones=20que=20=20=20no=20desee=20i?= =?UTF-8?q?ncluir=20en=20la=20presentaci=C3=B3n.=20Esto=20ser=C3=A1=20espe?= =?UTF-8?q?cialmente=20=C3=BAtil=20en=20el=20caso=20de=20presentaciones=20?= =?UTF-8?q?=20=20complementarias.=20*=20En=20declaraciones=20normales=20y?= =?UTF-8?q?=20complementarias=20se=20excluyen=20autom=C3=A1ticamente=20ope?= =?UTF-8?q?raciones=20ya=20=20=20presentadas=20anteriormente.=20*=20Script?= =?UTF-8?q?=20de=20migraci=C3=B3n=20para=20tener=20en=20cuenta=20los=20cam?= =?UTF-8?q?bios=20en=20el=20modelo=20de=20datos.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/README.rst | 55 +- l10n_es_aeat_mod349/__init__.py | 3 +- l10n_es_aeat_mod349/__manifest__.py | 17 +- .../data/aeat_349_map_data.xml | 3 + .../data/aeat_export_mod349_data.xml | 2 + ...aeat_export_mod349_partner_refund_data.xml | 10 +- l10n_es_aeat_mod349/hooks.py | 32 + l10n_es_aeat_mod349/i18n/bg.po | 832 ----------------- l10n_es_aeat_mod349/i18n/ca.po | 864 ----------------- l10n_es_aeat_mod349/i18n/en.po | 864 ----------------- l10n_es_aeat_mod349/i18n/es.po | 870 ++++++++---------- l10n_es_aeat_mod349/i18n/eu.po | 832 ----------------- l10n_es_aeat_mod349/i18n/gl.po | 866 ----------------- l10n_es_aeat_mod349/i18n/pl.po | 832 ----------------- l10n_es_aeat_mod349/i18n/pt.po | 832 ----------------- .../migrations/9.0.2.0.0/post-migration.py | 13 + .../migrations/9.0.2.0.0/pre-migration.py | 64 ++ l10n_es_aeat_mod349/models/__init__.py | 4 +- l10n_es_aeat_mod349/models/account_invoice.py | 36 + .../models/account_invoice_line.py | 36 + .../models/account_move_line.py | 61 +- l10n_es_aeat_mod349/models/account_tax.py | 4 +- .../models/aeat_349_map_line.py | 3 +- l10n_es_aeat_mod349/models/mod349.py | 381 ++++++-- l10n_es_aeat_mod349/report/aeat_mod349.xml | 59 ++ .../report/common_templates.xml | 198 ++++ l10n_es_aeat_mod349/report/mod349_report.rml | 228 ----- l10n_es_aeat_mod349/report/mod349_report.xml | 14 - l10n_es_aeat_mod349/report/report_views.xml | 14 + l10n_es_aeat_mod349/tests/__init__.py | 4 + .../tests/test_l10n_es_aeat_mod349.py | 187 ++++ .../views/account_invoice_view.xml | 46 + .../views/account_move_view.xml | 16 + .../views/aeat_349_map_view.xml | 1 + l10n_es_aeat_mod349/views/mod349_view.xml | 54 +- 35 files changed, 1509 insertions(+), 6828 deletions(-) create mode 100644 l10n_es_aeat_mod349/hooks.py delete mode 100644 l10n_es_aeat_mod349/i18n/bg.po delete mode 100644 l10n_es_aeat_mod349/i18n/ca.po delete mode 100644 l10n_es_aeat_mod349/i18n/en.po delete mode 100644 l10n_es_aeat_mod349/i18n/eu.po delete mode 100644 l10n_es_aeat_mod349/i18n/gl.po delete mode 100644 l10n_es_aeat_mod349/i18n/pl.po delete mode 100644 l10n_es_aeat_mod349/i18n/pt.po create mode 100644 l10n_es_aeat_mod349/migrations/9.0.2.0.0/post-migration.py create mode 100644 l10n_es_aeat_mod349/migrations/9.0.2.0.0/pre-migration.py create mode 100644 l10n_es_aeat_mod349/models/account_invoice.py create mode 100644 l10n_es_aeat_mod349/models/account_invoice_line.py create mode 100644 l10n_es_aeat_mod349/report/aeat_mod349.xml create mode 100644 l10n_es_aeat_mod349/report/common_templates.xml delete mode 100644 l10n_es_aeat_mod349/report/mod349_report.rml delete mode 100644 l10n_es_aeat_mod349/report/mod349_report.xml create mode 100644 l10n_es_aeat_mod349/report/report_views.xml create mode 100644 l10n_es_aeat_mod349/tests/__init__.py create mode 100644 l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py create mode 100644 l10n_es_aeat_mod349/views/account_invoice_view.xml create mode 100644 l10n_es_aeat_mod349/views/account_move_view.xml diff --git a/l10n_es_aeat_mod349/README.rst b/l10n_es_aeat_mod349/README.rst index 99c967e2561..1695a83c41a 100644 --- a/l10n_es_aeat_mod349/README.rst +++ b/l10n_es_aeat_mod349/README.rst @@ -1,5 +1,5 @@ .. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 ===================== @@ -61,19 +61,44 @@ presentar el modelo 349: Miembro (salvo medios de transporte nuevos) exentas de IVA no sea superior a 15.000 €. -Installation -============ +Instalación +=========== +Para instalar este módulo es necesario instalar previamente el módulo +'account_invoice_refund_link', disponible en: +https://github.com/OCA/account-invoicing -Para instalar este módulo, es necesario instalar el módulo -*account_invoice_currency*, que se encuentra en el repositorio de GitHub: -https://github.com/OCA/account-financial-tools +Uso +=== -Credits -======= +Ir a: + +* Contabilidad / Informes AEAT / Modelo 349 +* Crear un nuevo registro e informar los datos básicos de la declaración. +* Pulsar 'Calcular' y revisar el resultado. Pulsar el botón 'Imprimir' para + obtener el resultado en PDF. +* Para excluir ciertas operaciones de la declaración, ir a las pestañas + 'Registros de empresas' o 'Rectificaciones', y eliminar, en la seccion + 'Detalles', las operaciones que se desee excluir de la declaración. + +Consideraciones importantes: +* En caso de indicar el tipo de declaración 'Suplementaria' o 'Normal' se + propondrán todas las operaciones que apliquen para el periodo. +* En caso de indicar 'Complementaria', se propondrán únicamente aquellas + operaciones que no hubieran sido aún presentadas en otra declaración. + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/189/9.0 + + +Créditos +======== + +Contribudores +------------- -Contributors ------------- * Luis Manuel Angueira Blanco (Pexego) * Omar Castiñeira Saavedra * Miguel López (Top Consultant) @@ -82,13 +107,15 @@ Contributors * Pedro M. Baeza * Angel Moya * Luis M. Ontalba +* Eficent (http://www.eficent.com) + * Jordi Ballester -Maintainer +Mantenedor ---------- -.. image:: http://odoo-community.org/logo.png +.. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association - :target: http://odoo-community.org + :target: https://odoo-community.org This module is maintained by the OCA. @@ -96,4 +123,4 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit http://odoo-community.org. +To contribute to this module, please visit https://odoo-community.org. diff --git a/l10n_es_aeat_mod349/__init__.py b/l10n_es_aeat_mod349/__init__.py index ec50cfc0f30..b3a078f9e41 100644 --- a/l10n_es_aeat_mod349/__init__.py +++ b/l10n_es_aeat_mod349/__init__.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from . import models +from .hooks import post_init_hook diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index 3ce3f4f9109..622444eda71 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -6,32 +6,39 @@ # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya # Copyright 2017 - Tecnativa - Luis M. Ontalba -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Modelo 349 AEAT", - "version": "9.0.1.1.0", + "version": "9.0.2.0.0", "author": "Pexego, " "Top Consultant, " - "Tecnativa," + "Tecnativa, " + "Eficent, " "Odoo Community Association (OCA)", "license": "AGPL-3", "category": 'Localisation/Accounting', 'website': 'https://github.com/OCA/l10n-spain', "depends": [ - "account_invoice_refund_link", "l10n_es_aeat", "l10n_es", + 'account_invoice_refund_link', ], 'data': [ "data/aeat_349_map_data.xml", "data/aeat_export_mod349_partner_refund_data.xml", "data/aeat_export_mod349_partner_data.xml", "data/aeat_export_mod349_data.xml", + "views/account_invoice_view.xml", + "views/account_move_view.xml", "views/account_tax_view.xml", "views/aeat_349_map_view.xml", "views/mod349_view.xml", - "report/mod349_report.xml", + 'report/common_templates.xml', + "report/aeat_mod349.xml", + "report/report_views.xml", "security/ir.model.access.csv", "security/mod_349_security.xml", ], diff --git a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml index 1b13e56c993..f88e2a05ea6 100644 --- a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml @@ -7,6 +7,7 @@ + True Intra-Community supplies @@ -32,11 +33,13 @@ ref('l10n_es.account_tax_template_p_iva10_ic_bi_2'), ref('l10n_es.account_tax_template_p_iva10_ic_bi'), ])]"/> + True Intra-Community acquisition T + True Triangular operations diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml index bda666b8c34..7edefc7fad8 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml @@ -6,6 +6,8 @@ Exportación modelo 349 349 + diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml index 5e644c352d1..76945f2b94c 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml @@ -104,8 +104,8 @@ 10 - Ejercicio (de la rectificación) - ${object.report_id.year} + Ejercicio (de la declaración que se corrige) + ${object.year} string 4 left @@ -114,8 +114,8 @@ 11 - Periodo (de la rectificación) - ${object.report_id.period_type} + Periodo (de la declaración que se corrige) + ${object.period_type} string 2 left @@ -130,7 +130,7 @@ ${object.total_operation_amount} float - 11 + 13 2 right diff --git a/l10n_es_aeat_mod349/hooks.py b/l10n_es_aeat_mod349/hooks.py new file mode 100644 index 00000000000..d6690d3f021 --- /dev/null +++ b/l10n_es_aeat_mod349/hooks.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +import logging +from openerp import SUPERUSER_ID +from openerp.api import Environment + +logger = logging.getLogger(__name__) + + +def update_account_move_line(cr, op_key_taxes): + + for op_key_tax in op_key_taxes: + aeat_349_operation_key = op_key_tax.aeat_349_operation_key + # pylint: disable=E8103 + cr.execute(""" + UPDATE account_move_line aml + SET aeat_349_operation_key = %s + FROM account_move_line_account_tax_rel AS rel + WHERE rel.account_tax_id = %s and aml.id = rel.account_move_line_id + """ % (aeat_349_operation_key.id, op_key_tax.id)) + logger.info('Updated account move lines for operation key %s and tax ' + '%s' % (aeat_349_operation_key.name, op_key_tax.name)) + + +def post_init_hook(cr, registry): + env = Environment(cr, SUPERUSER_ID, {}) + tax_obj = env['account.tax'] + taxes = tax_obj.search([]) + op_key_taxes = taxes.filtered(lambda x: x.aeat_349_operation_key) + update_account_move_line(cr, op_key_taxes) diff --git a/l10n_es_aeat_mod349/i18n/bg.po b/l10n_es_aeat_mod349/i18n/bg.po deleted file mode 100644 index 22c6bdae90d..00000000000 --- a/l10n_es_aeat_mod349/i18n/bg.po +++ /dev/null @@ -1,832 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Фактура" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/ca.po b/l10n_es_aeat_mod349/i18n/ca.po deleted file mode 100644 index f7306c2efe8..00000000000 --- a/l10n_es_aeat_mod349/i18n/ca.po +++ /dev/null @@ -1,864 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anuals" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primer Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segon Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Tercer Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Quart Trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisició intracomunitària" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODEL AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "Model 349 - Registre d'empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "Model AEAT 349 - Detall de registre d'empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "Model 349 - Rectificativa d'empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "Model 349 - Detall de rectificació" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaració model 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "Registre d'empresa model 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "Detall de registre d'empresa" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "Registres d'empresa model AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "Rectificacions model AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "Detall de rectificació model 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "Rectificacions model 349" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "ID declaració model 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "Model AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "Declaració model AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Tots els camps dels registres d'empresa (país, número CIF/NIF) han d'estar omplerts." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Tots els camps de les rectificacions (país, número CIF/NIF) han d'estar omplerts." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Import lliure d'impostos" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "Abril" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "Agost" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de càlcul" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancel·lada" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Companyia" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementària" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "El nom del contacte (Nom complert) ha de contenir nom i cognoms" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "País" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "Desembre" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "Línies de detall" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "Detalls" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realitzada" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Esborrany" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Lliuraments intracomunitaris" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exporta model AEAT 349 a format BOE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "Febrer" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercici fiscal:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Canvi de freqüència" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Cognoms i nom" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "General" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adquisicions intracomunitàries de serveis" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacions intracomunitàries" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Factura" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID Factura" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "Gener" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Diari" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "Juliol" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "Juny" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF R.L." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF del representant legal." - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Març" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "Maig" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Ha de contenir nom i cognoms" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "El nom '%s' té caràcters no permesos.\nSi us plau, arregleu-ho abans de confirmar la declaració." - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "Novembre" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "Octubre" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Import op." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Import op." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clau op." - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clau operació" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "LLegenda clau operació" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "Opcions" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Import orig." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Import original" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LÍNIES DE REGISTRE DE EMPRESA" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LÍNIES DE RECTIFICACIONS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "El nom de l'empresa '%s' en els registres d'empreses no és vàlid per contenir caràcters incorrectes." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "El nom de l'empresa '%s' en les línies de rectificacions no és vàlid per contenir caràcters incorrectes." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Registre d'empresa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "IDs Detall de registre d'empresa" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Registres d'empreses" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "ID Rectificació" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "IDs de rectificacions" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "IDs Detalls de rectificacions" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Període" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Telèfon" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Calculada" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Dades rectificació" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Import operació original" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Rectificacions" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacions de serveis intracomunitàries" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "Setembre" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estat" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipus declaració" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipus de suport" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipus de suport:" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacions triangulars" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemàtica" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "El tipus de registre 1 ha de ser de 502 caràcters de llargada" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "El tipus de registre 2 ha de ser de 502 caràcters de llargada" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Import total operació" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "NIF / CIF" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF/CIF" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Any" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/en.po b/l10n_es_aeat_mod349/i18n/en.po deleted file mode 100644 index 46780b8aa5c..00000000000 --- a/l10n_es_aeat_mod349/i18n/en.po +++ /dev/null @@ -1,864 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: English (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Annual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - First Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Second Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Third Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Fourth Quarter" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Intra-Community acquisition" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "AEAT 349 MODEL" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "AEAT 349 Model" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "AEAT 349 Model - Partner record" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "AEAT 349 Model - Partner record detail" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "AEAT 349 Model - Partner refund" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "AEAT 349 Model - Partner refund detail" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "AEAT 349 Model report" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "AEAT 349 Partner record" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "AEAT 349 Partner record detail" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "AEAT 349 Partner records" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "AEAT 349 Partner refund" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "AEAT 349 Partner refund detail" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "AEAT 349 Partner refunds" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "AEAT 349 Report ID" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "AEAT 349 reports" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "AEAT Model 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "AEAT Model 349 Report" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" -msgstr "Account entry" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "All amounts must be positives" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "All partner records fields (country, VAT number) must be filled." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "All partner refunds fields (country, VAT number) must be filled." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Amount untaxed" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "April" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "August" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Calculation date" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelled" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "Cannot get invoices.\nProvided month is not included on selected fiscal year" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "Cannot get invoices.\nThere is no fiscal year selected" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "Cannot get invoices.\nThere is no month and/or fiscal year selected" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "Cannot get invoices.\nThere is no period selected" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Company" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementary" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "Contact name (Full name) must have name and surname" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" -msgstr "Counterpart account" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "Country" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "Create and query AEAT Model 349 reports" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "Created by" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "Created on" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "December" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Declaration number" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "Detail lines" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "Details" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Done" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Draft" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Intra-Community supplies" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Export AEAT 349 BOE file" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Export AEAT Model 349 to BOE format" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "Export config" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "February" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "File" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "File name" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "First four characters of fiscal year code must be numeric and contain the fiscal year number. Please, fix it and try again." - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Fiscal Position" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Fiscal year" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Fiscal year:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Frequency change" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Full Name" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "General" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Intra-Community supplies without taxes delivered by legal representative" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Intra-Community services acquisitions" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Intra-Community operations" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Invoice" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "Invoice ID" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "January" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Journal" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "Journal in which post the move." - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "July" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "June" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "L.R. VAT number" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "Legal Representative VAT number." - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Intra-Community supplies without taxes" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Monthly" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "March" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "May" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Month" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Must have name and surname." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "Name '%s' have not allowed characters.\nPlease, fix it before confirm the report" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "November" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Number:" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "October" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Op. Amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Op.Amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Op.Key" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Operation key" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Operation key help" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "Options" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Orig. Amount" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Original amount" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "PARTNER RECORD LINES" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "PARTNER REFUND LINES" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Partner" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "Partner name '%s' in partner records is not valid due to incorrect characters" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "Partner name '%s' in refund lines is not valid due to incorrect characters" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Partner record" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "Partner record detail IDS" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Partner records" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "Partner refund ID" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "Partner refund IDS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "Partner refund detail IDS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Period" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "Period type" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Period(s)" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Periods" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Phone" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "Posted" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "Previous declaration number" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Processed" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Refund data" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Refund original amount" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Refunds" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Intra-Community services" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "September" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Sequence" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "State" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Statement Type" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutive" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Support Type" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Support type:" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Triangular operations" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Tax lines" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telematics" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "The type 1 record must be 502 characters long" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "The type 2 record must be 502 characters long" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "This account will be the counterpart for all the journal items that are regularized when posting the report." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total :" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Total operation amount" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "VAT" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "VAT number" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Year" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "get" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index b24878e11cc..1a55112d302 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -1,65 +1,19 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# Alejandro Santana , 2015 +# * l10n_es_aeat_mod349 +# msgid "" msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/es/)\n" +"POT-Creation-Date: 2018-01-16 11:05+0000\n" +"PO-Revision-Date: 2018-01-16 11:05+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primer trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segundo trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Tercer trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Cuarto trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisición intracomunitaria" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODELO 349" +"Plural-Forms: \n" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report @@ -87,55 +41,61 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaración modelo 349" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +msgid "AEAT 349 Operation key" +msgstr "AEAT 349 Clave de operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form msgid "AEAT 349 Partner record" msgstr "Registro de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree msgid "AEAT 349 Partner record detail" msgstr "Detalle de Registro de Empresa AEAT 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree msgid "AEAT 349 Partner records" msgstr "Registros de empresa modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form msgid "AEAT 349 Partner refund" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree msgid "AEAT 349 Partner refund detail" msgstr "Detalle de rectificación modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree msgid "AEAT 349 Partner refunds" msgstr "Rectificaciones modelo 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_report_id msgid "AEAT 349 Report ID" msgstr "ID declaración modelo 349" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree msgid "AEAT 349 reports" msgstr "Declaraciones AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report +#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.act_report_aeat_mod349_pdf msgid "AEAT Model 349" msgstr "Modelo 349" @@ -145,114 +105,131 @@ msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_move_id msgid "Account entry" -msgstr "" +msgstr "Asiento contable" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 +#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree +msgid "Aeat 349 Map" +msgstr "Mapeo Aeat 349" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_aeat_349_map_line +msgid "Aeat 349 Map Line" +msgstr "Mapeo de Línea Aeat 349" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 #, python-format msgid "All amounts must be positives" -msgstr "All amounts must be positives" +msgstr "Todos los importes deben ser positivos" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Importe sin impuestos" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_allow_posting +msgid "Allow posting" +msgstr "Permitir publicación" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "Abril" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_amount_untaxed +msgid "Amount untaxed" +msgstr "Importe sin impuestos" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "Agosto" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_bank_id +msgid "Bank account" +msgstr "Cuenta bancaria" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_calculation_date msgid "Calculation date" msgstr "Fecha de cálculo" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Cancelled" -msgstr "Cancelled" +msgstr "Cancelado" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "No se pueden obtener las facturas.\nEl mes dado no está incluido en el ejercicio fiscal seleccionado." +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Checked if partner record is OK" +msgstr "Comprobado si el registro de empresa está bien" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún ejercicio fiscal." +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Checked if refund record is OK" +msgstr "Comprobado si el registro de rectificación está bien" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún mes y/o ejercicio fiscal." +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code +msgid "Code" +msgstr "Código" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "No se pueden obtener las facturas.\nNo se ha seleccionado ningún periodo." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_company_id msgid "Company" msgstr "Compañía" +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Company Name" +msgstr "Nombre Empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_bank_id +msgid "Company bank account used for the presentation" +msgstr "Cuenta bancaria de la empresa utilizada para la presentación" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Company:" +msgstr "Empresa:" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Complementary" msgstr "Complementaria" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Complementary or substitutive:" +msgstr "Complementaria o sustitutiva:" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Contact phone:" +msgstr "Teléfono de contacto:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_counterpart_account_id msgid "Counterpart account" -msgstr "" +msgstr "Cuenta contrapartida" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id msgid "Country" msgstr "País" @@ -262,24 +239,29 @@ msgid "Create and query AEAT Model 349 reports" msgstr "Crea y consulta declaraciones de la AEAT modelo 349" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_uid msgid "Created by" msgstr "Creado por" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_create_date msgid "Created on" -msgstr "Creado el" +msgstr "Creado en" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_currency_id +msgid "Currency" +msgstr "Moneda" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 @@ -287,31 +269,37 @@ msgid "DVD" msgstr "DVD" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "Diciembre" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Date" +msgstr "Fecha" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Declaration number:" +msgstr "Número de declaración:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Número declaración" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form msgid "Detail lines" msgstr "Líneas de detalle" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Details" msgstr "Detalles" +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" @@ -323,383 +311,311 @@ msgid "Draft" msgstr "Borrador" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Entregas intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Exportar archivo BOE de la AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exportar modelo AEAT 349 a formato BOE" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_date_end +msgid "Ending date" +msgstr "Fecha final" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_export_config_id msgid "Export config" -msgstr "Plantilla de exportación" +msgstr "Configuración para Exportar" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "Febrero" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Fiscal Year:" +msgstr "Año Fiscal:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "Archivo" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Form 349. Information Return. Recapitulatory\n" +" return of intracommunity transactions." +msgstr "Modelo 349. Declaración Informativa. Declaración recapitulativa\n" +" de operaciones intracomunitarias." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "Nombre de archivo" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "Los cuatro primeros caracteres del código del ejercicio fiscal deben ser numéricos y contener el año del ejercicio fiscal. Por favor, corríjalo y pruebe otra vez." - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Posición fiscal" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Ejercicio fiscal" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Ejercicio fiscal:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_frequency_change msgid "Frequency change" msgstr "Cambio de frecuencia" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_name msgid "Full Name" msgstr "Nombre completo" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Intra-Community supplies without taxes delivered by legal representative" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adqusiciones intracomunitarias de servicios" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" msgstr "ID" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form msgid "Info" msgstr "Info" #. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operaciones intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID Factura" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "Enero" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_journal_id msgid "Journal" msgstr "Diario" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +msgid "Journal Item" +msgstr "Apunte contable" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "Julio" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_journal_id +msgid "Journal in which post the move." +msgstr "Diario en el que publicar el movimiento." #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "Junio" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date +msgid "Keep empty to use the current date" +msgstr "Dejarlo vacío para utilizar la fecha actual." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_representative_vat msgid "L.R. VAT number" -msgstr "CIF/NIF Repr. legal" +msgstr "Nombre del representante legal" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update +msgid "Last Modified on" +msgstr "Última Modifiación en" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_uid msgid "Last Updated by" -msgstr "Última actualización por" +msgstr "Última actualización de" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_write_date msgid "Last Updated on" msgstr "Última actualización en" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_representative_vat msgid "Legal Representative VAT number." -msgstr "CIF/NIF Reprensentante legal." +msgstr "NIF del representant legal." #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Intra-Community supplies without taxes" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Legal representative VAT:" +msgstr "NIF del Representante legal:" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_model_id +msgid "Model" +msgstr "Modelo" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Marzo" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number +msgid "Model number" +msgstr "Número del modelo" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "Mayo" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +msgid "Move Line" +msgstr "Registro de movimiento" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id +msgid "Move Line ID" +msgstr "Apunte contable" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_name msgid "Must have name and surname." -msgstr "Debe contener nombre y apellidos" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "El nombre '%s' tiene caracteres no permitidos.\nPor favor, arréglelo antes de confirmar la declaración." - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "Noviembre" +msgstr "Debe tener nombre y apellidos." #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name +msgid "Name" +msgstr "Nombre" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "Octubre" +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 +#, python-format +msgid "Name '%s' have not allowed characters.\n" +"Please, fix it before confirm the report" +msgstr "El nombre '%s' tiene caracteres no permitidos.\n" +"Por favor, arréglelo antes de confirmar la declaración." #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Importe op." +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "New (Rectified) Amount" +msgstr "Importe rectificado" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Importe op." +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#, python-format +msgid "No Tax Mapping was found" +msgstr "No se encontró Mapeo de Impuestos" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clave op." +#: selection:l10n.es.aeat.mod349.report,type:0 +msgid "Normal" +msgstr "Normal" #. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clave operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +msgid "Operation Amount" +msgstr "Importe Operación" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Leyenda llave de operación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Operation Key" +msgstr "Clave de Operación" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Options" msgstr "Opciones" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Importe orig." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Original amount" msgstr "Importe original" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LÍNEAS DE REGISTRO DE EMPRESA" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LÍNEAS DE RECTIFICACIONES" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_id msgid "Partner" msgstr "Empresa" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok +msgid "Partner Record OK" +msgstr "Registro Empresa OK" + +#. module: l10n_es_aeat_mod349 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 #, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" +msgid "Partner name '%s' in partner records is not valid due to incorrect characters" msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 #, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" +msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" msgstr "Registro de empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_record_detail_ids msgid "Partner record detail IDS" msgstr "IDs Detalle de registro de empresa" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_detail_ids +msgid "Partner record details" +msgstr "Detalles registro empresa" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_record_ids +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Partner records" msgstr "Registros de empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_id msgid "Partner refund ID" msgstr "ID Rectificación" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_ids msgid "Partner refund IDS" msgstr "IDs de rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_refund_ok +msgid "Partner refund OK" +msgstr "Rectificación de empresa OK" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_refund_detail_ids msgid "Partner refund detail IDS" msgstr "IDs Detalles de rectificaciones" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Período" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_refund_detail_ids +msgid "Partner refund details" +msgstr "Detalles rectificación empresa" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "Tipo de periodo" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records +msgid "Partners records" +msgstr "Registro empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Periodo(s)" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_records_amount +msgid "Partners records amount" +msgstr "Importes registros empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Periods" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds +msgid "Partners refunds" +msgstr "Rectificaciones empresas" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_total_partner_refunds_amount +msgid "Partners refunds amount" +msgstr "Importes rectificaciones empresas" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_period_type +msgid "Period type" +msgstr "Tipo de periodo" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Period:" +msgstr "Periodo:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_phone msgid "Phone" msgstr "Teléfono" @@ -709,9 +625,19 @@ msgid "Posted" msgstr "Contabilizado" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_previous_number msgid "Previous declaration number" -msgstr "Previous declaration number" +msgstr "Nº previo declaración" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Previous declaration:" +msgstr "Declaración previa:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Previously Reported Amount" +msgstr "Importe Declarado Previamente" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 @@ -719,51 +645,54 @@ msgid "Processed" msgstr "Calculada" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Datos rectificación" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Period Type" +msgstr "Tipo de Period Rectificado" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head +msgid "Rectifying Year" +msgstr "Año Rectificado" #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount msgid "Refund original amount" msgstr "Importe operación original" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Rectificaciones" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.report_aeat_mod349_document +msgid "Refund records" +msgstr "Registros rectificaciones" #. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Refunds" +msgstr "Rectificaciones" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestaciones de servicios intracomunitarias" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_name +msgid "Report identifier" +msgstr "Identificador del informe" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "Septiembre" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Resultado" +msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Secuencia" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_date_start +msgid "Starting date" +msgstr "Fecha inicial" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_state msgid "State" msgstr "Estado" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_type msgid "Statement Type" msgstr "Tipo de declaración" @@ -773,27 +702,34 @@ msgid "Substitutive" msgstr "Sustitutiva" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form +msgid "Summary" +msgstr "Resumen" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_support_type msgid "Support Type" msgstr "Tipo de soporte" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Support type:" msgstr "Tipo de soporte:" #. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operaciones triangulares" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Surnames and name contact:" +msgstr "Apellidos y nombre del contacto:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax +msgid "Tax" +msgstr "Impuesto" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Líneas de impuestos" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +msgid "Taxes" +msgstr "Impuestos" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 @@ -801,65 +737,67 @@ msgid "Telematics" msgstr "Telemática" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "El tipo de registro 1 debe ser de 502 caracteres de largo" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template +msgid "Templates for Taxes" +msgstr "Plantilla de impuestos" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "El tipo de registro 2 debe ser de 502 caracteres de largo" +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_counterpart_account_id +msgid "This account will be the counterpart for all the journal items that are regularized when posting the report." +msgstr "Esta cuenta será la contrapartida para todos los elementos del diario que están regularizados al contabilizar el informe." #. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of intra-community operations:" +msgstr "Total bases operaciones intra-comunitarias:" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total :" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total amount of rectifications:" +msgstr "Total bases rectificaciones:" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators with rectifications:" +msgstr "Número total de operadores intracomunitarios con rectificaciones:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "Total number of intra-community operators:" +msgstr "Número total de operadores intra-comunitarios:" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" msgstr "Importe total operación" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "VAT" msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_company_vat msgid "VAT number" msgstr "NIF" #. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Año" +#: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary +msgid "VAT:" +msgstr "NIF:" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "get" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_year +msgid "Year" +msgstr "Año" #. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" +#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_aeat_349_mapping +msgid "aeat 349 Map" +msgstr "Mapeo aeat 349" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "open" diff --git a/l10n_es_aeat_mod349/i18n/eu.po b/l10n_es_aeat_mod349/i18n/eu.po deleted file mode 100644 index 041e3dd72de..00000000000 --- a/l10n_es_aeat_mod349/i18n/eu.po +++ /dev/null @@ -1,832 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Basque (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Enpresa" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Osagarria" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Arrunta" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Telefonoa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/gl.po b/l10n_es_aeat_mod349/i18n/gl.po deleted file mode 100644 index 1ab2916d97f..00000000000 --- a/l10n_es_aeat_mod349/i18n/gl.po +++ /dev/null @@ -1,866 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -# Alejandro Santana , 2015 -# FIRST AUTHOR , 2013 -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-01 08:00+0000\n" -"PO-Revision-Date: 2015-10-01 08:03+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Galician (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "0A - Anual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "1T - Primeiro trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "2T - Segundo trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "3T - Terceiro trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "4T - Carto trimestre" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "A - Adquisición intracomunitaria" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "MODELO AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "Modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "Modelo 349 - Rexistro da empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "Modelo AEAT 349 - Detalle de rexistro de empresa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "Modelo AEAT 349 - Facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "Modelo 349 - Detalle de factura rectificativa" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "Declaración modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "Rexistro de empresa modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "Detalle do rexistro de empresa AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "Rexistros de empresa modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "Facturas de abono modelo 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "Detalle de factura rectificativa modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "Facturas rectificativas modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "ID declaración modelo 349" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "Declaracións AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "Modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "Declaración modelo AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,move_id:0 -msgid "Account entry" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "Tódolos importes deben ser positivos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Tódolos campos dos rexistros (país, NIF) deben estar cubertos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Tódolos campos das facturas rectificativas (país, NIF) deben estar cubertos." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "Importe sen impostos" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "abril" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "agosto" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data de cálculo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelada" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "Non se poden obte-las facturas.\nO mes dado non está incluído no exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "Non se poden obte-las facturas.\nNon hai exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "Non se poden obte-las facturas.\nNon hai mes e/ou exercicio fiscal seleccionado." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "Non se poden obte-las facturas.\nNon hai período seleccionado." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Compañía" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementaria" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "O nome do contacto (Nome completo) debe conter nome e apelidos" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "Counterpart account" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "País" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "Crea e consulta declaracións da AEAT modelo 349" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "Creado por" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "Creado o" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "decembro" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "Declaración" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "Nº declaración" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "Líneas de detalle" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "Detalles" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realizado" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "E - Entregas intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "Exportar arquivo BOE da AEAT 349" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "Exportar modelo AEAT 349 ó formato BOE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "Padrón de exportación" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "febreiro" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "Ficheiro" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "Nome do ficheiro" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "Os catro primeiros caracteres do código do exercicio fiscal deben ser numéricos e conte-lo ano do exercicio fiscal. Por favor, corríxao e probe outra vez." - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "Posición fiscal" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "Exercicio fiscal" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "Exercicio fiscal:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "Cambio de frecuencia" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "Nome completo" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "Xeral" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "H - Entregas intracomunitarias sen impostos entregadas polo representante legal" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "I - Adqusicións intracomunitarias de servicios" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "ID" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "Info" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "Operacións intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "Factura" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "ID factura" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "xaneiro" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal" -msgstr "Diario" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,journal_id:0 -msgid "Journal in which post the move." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "xullo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "xuño" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "NIF repr. legal" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "Derradeira actualización feita por" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "Actualizado por derradeira vez o" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "NIF do representante legal." - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "M - Entregas intracomunitarias sen impostos " - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "MO - Mensual" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "Marzo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "maio" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "Mes" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "Debe conter nome e apelidos" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "O nome '%s' ten caracteres non permitidos.\nPor favor, arránxeo antes de confirma-la declaración." - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "novembro" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "Número:" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "outubro" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "Importe op." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "Importe op." - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "Clave op." - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "Clave da operación" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "Lenda da clave de operación" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "Opcións" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "Importe orix." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "Importe orixinal" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "LIÑAS DE REXISTRO DE EMPRESA" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "LIÑAS DE FACTURAS RECTIFICATIVAS" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "Empresa" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "O nome da empresa '%s' nos rexistros de empresas non é válido por conter caracteres incorrectos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "O nome da empresa '%s' nas liñas da factura rectificativa non é válido por conter caracteres incorrectos." - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "Rexistro da empresa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "IDs Detalle de rexistro de empresa" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "Rexistros da empresa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "ID Factura rectificativa" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "IDs de facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "IDs Detalles das facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "Período" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "Tipo de período" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "Período(s)" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "Períodos" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "Teléfono" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "Nº da declaración anterior" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Procesado" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "Datos da factura rectificativa" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "Importe orixinal da factura rectificativa" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Facturas rectificativas" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "Resultado" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "S - Prestacións de servicios intracomunitarias" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "setembro" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Secuencia" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Provincia" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "Tipo de declaración" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Substitutiva" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "Tipo de soporte" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "Tipo de soporte:" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "T - Operacións triangulares" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "Liñas de impostos" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemática" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "O tipo de rexistro 1 debe ter 502 caracteres de longo" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "O tipo de rexistro 2 debe ter 502 caracteres de longo" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,counterpart_account:0 -msgid "" -"This account will be the counterpart for all the journal items that are " -"regularized when posting the report." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "Total:" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "Importe total da operación" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "IVE" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "NIF" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "Ano" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "obter" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "on_change_fiscal_position(fiscal_position, type)" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "aberto" diff --git a/l10n_es_aeat_mod349/i18n/pl.po b/l10n_es_aeat_mod349/i18n/pl.po deleted file mode 100644 index f26b9200e20..00000000000 --- a/l10n_es_aeat_mod349/i18n/pl.po +++ /dev/null @@ -1,832 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Polish (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data obliczeń" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Firma" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Wykonano" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Projekt" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Przetworzony" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Stan" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" diff --git a/l10n_es_aeat_mod349/i18n/pt.po b/l10n_es_aeat_mod349/i18n/pt.po deleted file mode 100644 index 37faf8e0cae..00000000000 --- a/l10n_es_aeat_mod349/i18n/pt.po +++ /dev/null @@ -1,832 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_aeat_mod349 -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: l10n-spain (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-14 00:52+0000\n" -"PO-Revision-Date: 2015-07-10 10:58+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-l10n-spain-8-0/language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "0A - Annual" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "1T - First Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "2T - Second Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "3T - Third Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "4T - Fourth Quarter" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "A - Intra-Community acquisition" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "AEAT 349 MODEL" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report -msgid "AEAT 349 Model" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record -msgid "AEAT 349 Model - Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_record_detail -msgid "AEAT 349 Model - Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund -msgid "AEAT 349 Model - Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_partner_refund_detail -msgid "AEAT 349 Model - Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.report.xml,name:l10n_es_aeat_mod349.report_l10n_es_aeat_mod349 -msgid "AEAT 349 Model report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_form -msgid "AEAT 349 Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_detail_tree -msgid "AEAT 349 Partner record detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_tree -msgid "AEAT 349 Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_form -msgid "AEAT 349 Partner refund" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund_detail:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_detail_tree -msgid "AEAT 349 Partner refund detail" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_tree -msgid "AEAT 349 Partner refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,report_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,report_id:0 -msgid "AEAT 349 Report ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_tree -msgid "AEAT 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "AEAT Model 349" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_report -msgid "AEAT Model 349 Report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:222 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:231 -#, python-format -msgid "All amounts must be positives" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:218 -#, python-format -msgid "All partner records fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:226 -#, python-format -msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,amount_untaxed:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,amount_untaxed:0 -msgid "Amount untaxed" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "April" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "August" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,calculation_date:0 -msgid "Calculation date" -msgstr "Data processada" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:48 -#, python-format -msgid "" -"Cannot get invoices.\n" -"Provided month is not included on selected fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:71 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:86 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no month and/or fiscal year selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/account_invoice.py:80 -#, python-format -msgid "" -"Cannot get invoices.\n" -"There is no period selected" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_id:0 -msgid "Company" -msgstr "Empresa" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:241 -#, python-format -msgid "Contact name (Full name) must have name and surname" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,country_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,country_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Country" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,help:l10n_es_aeat_mod349.action_l10n_es_aeat_mod349_report -msgid "Create and query AEAT Model 349 reports" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_uid:0 -#: field:l10n.es.aeat.mod349.report,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record,create_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,create_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,create_date:0 -#: field:l10n.es.aeat.mod349.report,create_date:0 -msgid "Created on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "December" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Declaración" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,number:0 -msgid "Declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -msgid "Detail lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Details" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Concluído" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Rascunho" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "E - Intra-Community supplies" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.actions.act_window,name:l10n_es_aeat_mod349.action_wizard_aeat_mod349_export -msgid "Export AEAT 349 BOE file" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_l10n_es_aeat_mod349_export_to_boe -msgid "Export AEAT Model 349 to BOE format" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,export_config:0 -msgid "Export config" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "February" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,data:0 -msgid "File" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,name:0 -msgid "File name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:167 -#, python-format -msgid "" -"First four characters of fiscal year code must be numeric and contain the " -"fiscal year number. Please, fix it and try again." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_fiscal_position -msgid "Fiscal Position" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,fiscalyear_id:0 -#: field:l10n.es.aeat.mod349.report,fiscalyear_id:0 -msgid "Fiscal year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Fiscal year:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,frequency_change:0 -msgid "Frequency change" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Full Name" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "General" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "" -"H - Intra-Community supplies without taxes delivered by legal representative" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "I - Intra-Community services acquisitions" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,id:0 -#: field:l10n.es.aeat.mod349.partner_record,id:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,id:0 -#: field:l10n.es.aeat.mod349.partner_refund,id:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,id:0 -#: field:l10n.es.aeat.mod349.report,id:0 -msgid "ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_record:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Info" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.fiscal.position,intracommunity_operations:0 -msgid "Intra-Community operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice -#: field:l10n.es.aeat.mod349.partner_record_detail,invoice_id:0 -msgid "Invoice" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,invoice_id:0 -msgid "Invoice ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "January" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "July" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "June" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "L.R. VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_uid:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_uid:0 -#: field:l10n.es.aeat.mod349.report,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record,write_date:0 -#: field:l10n.es.aeat.mod349.partner_record_detail,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund,write_date:0 -#: field:l10n.es.aeat.mod349.partner_refund_detail,write_date:0 -#: field:l10n.es.aeat.mod349.report,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,representative_vat:0 -msgid "Legal Representative VAT number." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "M - Intra-Community supplies without taxes" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: selection:l10n.es.aeat.mod349.report,period_selection:0 -msgid "MO - Monthly" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "March" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "May" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: field:l10n.es.aeat.mod349.report,month_selection:0 -msgid "Month" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.report,contact_name:0 -msgid "Must have name and surname." -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:249 -#, python-format -msgid "" -"Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "November" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Number:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "October" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Op.Key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:account.invoice,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: field:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "Operation key" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Operation key help" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Options" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Orig. Amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER RECORD LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "PARTNER REFUND LINES" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_id:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_id:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Partner" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:255 -#, python-format -msgid "" -"Partner name '%s' in partner records is not valid due to incorrect " -"characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:262 -#, python-format -msgid "" -"Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record_detail,partner_record_id:0 -msgid "Partner record" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,record_detail_ids:0 -msgid "Partner record detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -#: field:l10n.es.aeat.mod349.report,partner_record_ids:0 -msgid "Partner records" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund_detail,refund_id:0 -msgid "Partner refund ID" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,partner_refund_ids:0 -msgid "Partner refund IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,refund_detail_ids:0 -msgid "Partner refund detail IDS" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_refund,period_selection:0 -#: field:l10n.es.aeat.mod349.report,period_selection:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Period" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_type:0 -msgid "Period type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,periods:0 -msgid "Period(s)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,period_ids:0 -msgid "Periods" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,contact_phone:0 -msgid "Phone" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,previous_number:0 -msgid "Previous declaration number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Processado" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.partner_refund:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_refund_form -msgid "Refund data" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: help:l10n.es.aeat.mod349.partner_refund,total_origin_amount:0 -msgid "Refund original amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:l10n.es.aeat.mod349.report:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Resultado" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -msgid "S - Intra-Community services" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.partner_refund,month_selection:0 -#: selection:l10n.es.aeat.mod349.report,month_selection:0 -msgid "September" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,sequence:0 -msgid "Sequence" -msgstr "Sequência" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.export_to_boe,state:0 -#: field:l10n.es.aeat.mod349.report,state:0 -msgid "State" -msgstr "Estado" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,type:0 -msgid "Statement Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,support_type:0 -msgid "Support Type" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Support type:" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:account.invoice,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_record,operation_key:0 -#: selection:l10n.es.aeat.mod349.partner_refund,operation_key:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "T - Triangular operations" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,tax_lines:0 -msgid "Tax lines" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:123 -#, python-format -msgid "The type 1 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:192 -#: code:addons/l10n_es_aeat_mod349/wizard/export_mod349_to_boe.py:256 -#, python-format -msgid "The type 2 record must be 502 characters long" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Total :" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,total_operation_amount:0 -#: field:l10n.es.aeat.mod349.partner_refund,total_operation_amount:0 -msgid "Total operation amount" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.partner_record,partner_vat:0 -#: field:l10n.es.aeat.mod349.partner_refund,partner_vat:0 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "VAT" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: field:l10n.es.aeat.mod349.report,company_vat:0 -msgid "VAT number" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: report:report_l10n_es_aeat_mod349.report:0 -msgid "Year" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "get" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: view:account.invoice:l10n_es_aeat_mod349.view_customer_account_invoice_form__replace_fiscal_position -#: view:account.invoice:l10n_es_aeat_mod349.view_supplier_account_invoice_form__replace_fiscal_position -msgid "on_change_fiscal_position(fiscal_position, type)" -msgstr "" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.export_to_boe,state:0 -msgid "open" -msgstr "" diff --git a/l10n_es_aeat_mod349/migrations/9.0.2.0.0/post-migration.py b/l10n_es_aeat_mod349/migrations/9.0.2.0.0/post-migration.py new file mode 100644 index 00000000000..f5661cec0d2 --- /dev/null +++ b/l10n_es_aeat_mod349/migrations/9.0.2.0.0/post-migration.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp.modules.registry import RegistryManager +from openerp.addons.l10n_es_aeat_mod349.hooks import post_init_hook + + +def migrate(cr, version): + if not version: + return + registry = RegistryManager.get(cr.dbname) + post_init_hook(cr, registry) diff --git a/l10n_es_aeat_mod349/migrations/9.0.2.0.0/pre-migration.py b/l10n_es_aeat_mod349/migrations/9.0.2.0.0/pre-migration.py new file mode 100644 index 00000000000..f6b3fae33d2 --- /dev/null +++ b/l10n_es_aeat_mod349/migrations/9.0.2.0.0/pre-migration.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +import logging +logger = logging.getLogger(__name__) + + +def migrate(cr, version): + if not version: + return + update_partner_record_detail(cr) + update_refund_record_detail(cr) + + +def update_partner_record_detail(cr): + cr.execute("""SELECT column_name + FROM information_schema.columns + WHERE table_name='l10n_es_aeat_mod349_partner_record_detail' AND + column_name='report_id'""") + if not cr.fetchone(): + logger.info('Creating field report_id on ' + 'l10n_es_aeat_mod349_partner_record_detail') + cr.execute( + """ + ALTER TABLE l10n_es_aeat_mod349_partner_record_detail + ADD COLUMN report_id integer; + COMMENT ON COLUMN + l10n_es_aeat_mod349_partner_record_detail.report_id IS + 'AEAT 349 Report ID'; + """) + cr.execute(""" + UPDATE l10n_es_aeat_mod349_partner_record_detail + SET report_id = partner_record.report_id, + report_type = report.type + FROM l10n_es_aeat_mod349_partner_record as partner_record + JOIN l10n_es_aeat_mod349_report as report + ON report.id = partner_record.report_id + WHERE partner_record_id = partner_record.id""") + + +def update_refund_record_detail(cr): + cr.execute("""SELECT column_name + FROM information_schema.columns + WHERE table_name='l10n_es_aeat_mod349_partner_refund_detail' AND + column_name='report_id'""") + if not cr.fetchone(): + logger.info('Creating field report_id on ' + 'l10n_es_aeat_mod349_partner_refund_detail') + cr.execute( + """ + ALTER TABLE l10n_es_aeat_mod349_partner_refund_detail + ADD COLUMN report_id integer; + COMMENT ON COLUMN + l10n_es_aeat_mod349_partner_refund_detail.report_id IS + 'AEAT 349 Report ID'; + """) + cr.execute(""" + UPDATE l10n_es_aeat_mod349_partner_refund_detail + SET report_id = refund_record.report_id, + report_type = report.type + FROM l10n_es_aeat_mod349_partner_refund as refund_record + JOIN l10n_es_aeat_mod349_report as report + ON report.id = refund_record.report_id + WHERE refund_id = refund_record.id""") diff --git a/l10n_es_aeat_mod349/models/__init__.py b/l10n_es_aeat_mod349/models/__init__.py index 6694cc950c0..2fdd889dde6 100644 --- a/l10n_es_aeat_mod349/models/__init__.py +++ b/l10n_es_aeat_mod349/models/__init__.py @@ -1,6 +1,8 @@ # -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import account_invoice +from . import account_invoice_line from . import account_move_line from . import account_tax from . import aeat_349_map_line diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py new file mode 100644 index 00000000000..d687cb34d34 --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openerp import api, fields, models + + +class AccountInvoice(models.Model): + + _inherit = 'account.invoice' + + eu_triangular_deal = fields.Boolean( + string='EU Triangular deal', + help='This invoice constitutes a triangular operation for the ' + 'purposes of intra-community operations.', + readonly=True, states={'draft': [('readonly', False)]}) + + @api.model + def line_get_convert(self, line, part): + """Copy from invoice to move lines""" + res = super(AccountInvoice, self).line_get_convert(line, part) + res['aeat_349_operation_key'] = line.get( + 'aeat_349_operation_key', False) + return res + + @api.model + def invoice_line_move_line_get(self): + """We pass on the operation key from invoice line to the move line""" + ml_dicts = super(AccountInvoice, self).invoice_line_move_line_get() + for ml_dict in ml_dicts: + invl_id = ml_dict['invl_id'] + invl = self.env['account.invoice.line'].browse(invl_id) + ml_dict['aeat_349_operation_key'] = invl.aeat_349_operation_key.id + return ml_dicts diff --git a/l10n_es_aeat_mod349/models/account_invoice_line.py b/l10n_es_aeat_mod349/models/account_invoice_line.py new file mode 100644 index 00000000000..dce1310eea6 --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_invoice_line.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openerp import api, fields, models + + +class AccountInvoiceLine(models.Model): + """Inheritance of account invoice line to add some fields: + - AEAT_349_operation_key + """ + _inherit = 'account.invoice.line' + + aeat_349_operation_key = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + compute='_compute_aeat_349_operation_key' + ) + + @api.depends('invoice_line_tax_ids', 'invoice_id.eu_triangular_deal') + def _compute_aeat_349_operation_key(self): + for rec in self: + if rec.invoice_line_tax_ids: + taxes = rec.mapped('invoice_line_tax_ids').filtered( + lambda x: x.aeat_349_operation_key) + if taxes: + if rec.invoice_id.eu_triangular_deal: + rec.aeat_349_operation_key = self.env.ref( + 'l10n_es_aeat_mod349.aeat_349_map_line_T') + else: + rec.aeat_349_operation_key = \ + taxes[0].aeat_349_operation_key + else: + rec.aeat_349_operation_key = self.env['aeat.349.map.line'] diff --git a/l10n_es_aeat_mod349/models/account_move_line.py b/l10n_es_aeat_mod349/models/account_move_line.py index 69d9d3221d7..f9fd2ff3fc1 100644 --- a/l10n_es_aeat_mod349/models/account_move_line.py +++ b/l10n_es_aeat_mod349/models/account_move_line.py @@ -1,8 +1,10 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from openerp import api, fields, models +from openerp import fields, models class AccountMoveLine(models.Model): @@ -14,59 +16,4 @@ class AccountMoveLine(models.Model): aeat_349_operation_key = fields.Many2one( string='AEAT 349 Operation key', comodel_name='aeat.349.map.line', - compute='_compute_aeat_349_operation_key', - store=True, ) - - @api.depends('tax_ids') - def _compute_aeat_349_operation_key(self): - for line in self: - if line.tax_ids: - taxes = line.mapped('tax_ids').filtered( - lambda x: x.aeat_349_operation_key) - line.aeat_349_operation_key = taxes[0].aeat_349_operation_key - - @api.model - def _get_move_lines_by_type( - self, partner, operation_key, date_start=None, date_end=None): - """ - Returns move lines ids by invoice type (supplier/customer) for dates - """ - # Set type of invoice line - invoice_type = ('in_invoice', 'out_invoice', 'in_refund', 'out_refund') - invoice_domain = [ - ('partner_id', 'child_of', partner.id), - ('state', 'in', ['open', 'paid']), - ('type', 'in', invoice_type), - ('date', '>=', date_start), - ('date', '<=', date_end)] - invoices = self.env['account.invoice'].search(invoice_domain) - move_line_domain = [ - ('invoice_id', 'in', invoices.ids), - ('aeat_349_operation_key', '=', operation_key.id)] - return self.search(move_line_domain) - - @api.multi - def clean_refund_move_lines( - self, partner, date_start, date_end): - """Separate refunds from invoices""" - move_lines = self.env['account.move.line'] - refund_lines = self.env['account.move.line'] - for move_line in self: - if move_line.invoice_id.type in ('in_refund', 'out_refund'): - if not move_line.invoice_id.origin_invoice_ids: - move_lines += move_line - continue - origin_lines = ( - move_line.invoice_id.origin_invoice_ids.filtered( - lambda record: record.state in ('open', 'paid') and - record.partner_id.commercial_partner_id == partner)) - for origin_line in origin_lines: - if (origin_line.date < date_start or - origin_line.date > date_end): - refund_lines += move_line - else: - move_lines += move_line - else: - move_lines += move_line - return move_lines, refund_lines diff --git a/l10n_es_aeat_mod349/models/account_tax.py b/l10n_es_aeat_mod349/models/account_tax.py index 3b130997ddc..69e459faa57 100644 --- a/l10n_es_aeat_mod349/models/account_tax.py +++ b/l10n_es_aeat_mod349/models/account_tax.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from openerp import api, models, fields @@ -30,7 +30,7 @@ def _compute_aeat_349_operation_key(self): for line in map_349: for tax_template in line.taxes: if (tax.name == tax_template.name) or ( - tax.description == tax_template.name): + tax.description == tax_template.name): tax.aeat_349_operation_key = line break if tax.aeat_349_operation_key: diff --git a/l10n_es_aeat_mod349/models/aeat_349_map_line.py b/l10n_es_aeat_mod349/models/aeat_349_map_line.py index 17059ad6a76..1405aa4d459 100644 --- a/l10n_es_aeat_mod349/models/aeat_349_map_line.py +++ b/l10n_es_aeat_mod349/models/aeat_349_map_line.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from openerp import api, models, fields @@ -11,6 +11,7 @@ class Aeat349MapLines(models.Model): code = fields.Char(string='Code', required=True) name = fields.Char(string='Name') + physical_product = fields.Boolean(string='Involves physical product') taxes = fields.One2many( comodel_name='account.tax.template', inverse_name='aeat_349_operation_key', diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 71bd65899d3..efd17b98cfe 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -6,7 +6,9 @@ # - Pedro M. Baeza (http://www.serviciosbaeza.com) # Copyright 2016 - Tecnativa - Angel Moya # Copyright 2017 - Tecnativa - Luis M. Ontalba -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). import re from openerp import models, fields, api, exceptions, _ @@ -42,41 +44,47 @@ class Mod349(models.Model): _period_yearly = True _aeat_number = '349' - def _default_export_config_id(self): - try: + def _get_export_config(self, date): + res = super(Mod349, self)._get_export_config(date) + if not res: return self.env.ref( - 'l10n_es_aeat_mod349.aeat_mod349_main_export_config').id - except ValueError: - return self.env['aeat.model.export.config'] - - export_config_id = fields.Many2one( - comodel_name='aeat.model.export.config', oldname='export_config', - string="Export configuration", default=_default_export_config_id, - ) + 'l10n_es_aeat_mod349.aeat_mod349_main_export_config') frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( compute="_compute_report_regular_totals", string="Partners records", + readonly=True ) total_partner_records_amount = fields.Float( compute="_compute_report_regular_totals", - string="Partners records amount", + string="Partners records amount", readonly=True ) total_partner_refunds = fields.Integer( compute="_compute_report_refund_totals", string="Partners refunds", ) total_partner_refunds_amount = fields.Float( compute="_compute_report_refund_totals", - string="Partners refunds amount", + string="Partners refunds amount", readonly=True, ) partner_record_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_record', inverse_name='report_id', string='Partner records', ondelete='cascade', + readonly=True, + ) + partner_record_detail_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_record_detail', + inverse_name='report_id', string='Partner record details', + ondelete='cascade', states={'confirmed': [('readonly', True)]}, ) partner_refund_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund', inverse_name='report_id', string='Partner refund IDS', + ondelete='cascade', readonly=True, + ) + partner_refund_detail_ids = fields.One2many( + comodel_name='l10n.es.aeat.mod349.partner_refund_detail', + inverse_name='report_id', string='Partner refund details', ondelete='cascade', states={'confirmed': [('readonly', True)]}, ) number = fields.Char(default='349') @@ -101,103 +109,234 @@ def _compute_report_refund_totals(self): report.mapped('partner_refund_ids.total_operation_amount') ) - def _create_349_partner_records(self, move_lines, partner, - operation_key): - """creates partner records in 349""" - rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] - partner_country = partner.country_id - sum_credit = sum([move_line.credit for move_line in - move_lines]) - sum_debit = sum([move_line.debit for move_line in - move_lines]) - record_created = rec_obj.create( - {'report_id': self.id, - 'partner_id': partner.id, - 'partner_vat': _format_partner_vat(partner_vat=partner.vat, - country=partner_country), - 'operation_key': operation_key.id, - 'country_id': partner_country.id or False, - 'total_operation_amount': abs(sum_credit - sum_debit) - }) + def _create_349_record_detail(self, move_lines): + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] + refund_details = detail_obj + for move_line in move_lines: + if move_line.invoice_id.type not in ( + 'in_refund', 'out_refund'): + balance = abs(move_line.balance) + else: + balance = -abs(move_line.balance) + refund_details += detail_obj.create( + {'report_id': self.id, + 'move_line_id': move_line.id, + 'amount_untaxed': balance}) + return refund_details + + def _create_349_refund_detail(self, move_lines): + detail_obj = self.env['l10n.es.aeat.mod349.partner_refund_detail'] + record_details = detail_obj for move_line in move_lines: - if move_line.invoice_id.type not in ('in_refund', 'out_refund'): + if move_line.invoice_id.type in ( + 'in_refund', 'out_refund'): balance = abs(move_line.balance) else: balance = -abs(move_line.balance) - detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] - detail_obj.create({'partner_record_id': record_created.id, - 'move_line_id': move_line.id, - 'amount_untaxed': balance}) - return record_created + record_details += detail_obj.create( + {'report_id': self.id, + 'refund_line_id': move_line.id, + 'amount_untaxed': balance}) + return record_details - def _create_349_refund_records(self, refund_lines, partner, operation_key): + def _create_349_invoice_records(self): + """creates partner records in 349""" + rec_obj = self.env['l10n.es.aeat.mod349.partner_record'] + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] + data = {} + for record_detail in self.partner_record_detail_ids: + move_line = record_detail.move_line_id + partner = move_line.partner_id + op_key = move_line.aeat_349_operation_key + if partner not in data.keys(): + data[partner] = {} + if op_key not in data[partner].keys(): + data[partner][op_key] = { + 'total_amount': 0.0, + 'record_details': detail_obj + } + partner_country = partner.country_id + data[partner][op_key]['total_amount'] += move_line.balance + data[partner][op_key]['record_details'] += record_detail + for partner in data.keys(): + for op_key in data[partner].keys(): + record_created = rec_obj.create( + {'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, + country=partner_country), + 'operation_key': op_key.id, + 'country_id': partner_country.id or False, + 'total_operation_amount': abs( + data[partner][op_key]['total_amount']) + }) + for record_detail in data[partner][op_key]['record_details']: + record_detail.partner_record_id = record_created + return True + + def _create_349_refund_records(self): """Creates restitution records in 349""" - partner_detail_obj = self.env[ + detail_obj = self.env[ 'l10n.es.aeat.mod349.partner_record_detail'] + obj = self.env['l10n.es.aeat.mod349.partner_refund'] - obj_detail = self.env['l10n.es.aeat.mod349.partner_refund_detail'] - partner_country = partner.country_id - origin_invoices = refund_lines.mapped('invoice_id.origin_invoice_ids') - refund_details = partner_detail_obj.search( - [('move_line_id.invoice_id', 'in', origin_invoices.ids), - ('partner_record_id.operation_key', '=', operation_key.id)]) - if refund_details: - partner_record = refund_details[0].partner_record_id - obj_created = obj.create({ - 'report_id': self.id, - 'partner_id': partner.id, - 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, country=partner_country), - 'operation_key': operation_key.id, - 'country_id': partner_country.id, - 'total_operation_amount': ( - partner_record.total_operation_amount - sum( - [abs(x.balance) for x in refund_lines])), - 'total_origin_amount': partner_record.total_operation_amount, - 'period_type': partner_record.report_id.period_type, - 'year': partner_record.report_id.year}) - for refund_line in refund_lines: - obj_detail.create({ - 'refund_id': obj_created.id, - 'refund_line_id': refund_line.id, - 'amount_untaxed': -refund_line.balance}) + refund_detail_obj = self.env[ + 'l10n.es.aeat.mod349.partner_refund_detail'] + move_line_obj = self.env['account.move.line'] + taxes = self._get_taxes() + data = {} + for refund_detail in self.partner_refund_detail_ids: + move_line = refund_detail.refund_line_id + partner = move_line.partner_id + partner_country = partner.country_id + op_key = move_line.aeat_349_operation_key + if partner not in data.keys(): + # dict with operation keys + data[partner] = {} + if op_key not in data[partner].keys(): + # dict with original invoices + data[partner][op_key] = {} + + origin_invoices = move_line.invoice_id.mapped('origin_invoice_ids') + original_partner_record = detail_obj + if origin_invoices: + origin_invoice = origin_invoices[0] + original_details = detail_obj.search( + [('move_line_id.invoice_id', 'in', origin_invoice.ids), + ('partner_record_id.operation_key', '=', op_key.id)]) + # Fetch the latest presentation made for this move + original_details = original_details.sorted( + key=lambda r: r.report_id.name, reverse=True) + if original_details: + original_partner_record = \ + original_details[0].partner_record_id + origin_amount = \ + original_partner_record.total_operation_amount + else: + original_moves = move_line_obj.search( + [('tax_ids', 'in', taxes.ids), + ('aeat_349_operation_key', '=', op_key.id), + ('invoice_id', 'in', origin_invoice.ids)]) + origin_amount = original_moves and original_moves[ + 0].balance or 0.0 + data[partner][op_key][origin_invoice] = { + 'original_amount': origin_amount, + 'rectified_amount': 0.0, + 'refund_details': refund_detail_obj, + } + else: + # TODO: Instead of continue, generate an empty record and a msg + continue + data[partner][op_key][origin_invoice][ + 'rectified_amount'] += abs(move_line.balance) + data[partner][op_key][origin_invoice][ + 'refund_details'] += refund_detail + + for partner in data.keys(): + for op_key in data[partner].keys(): + original_amount = 0.0 + rectified_amount = 0.0 + refund_details = refund_detail_obj + for invoice in data[partner][op_key].keys(): + invoice_data = data[partner][op_key][invoice] + original_amount += invoice_data['original_amount'] + rectified_amount += invoice_data['rectified_amount'] + refund_details += invoice_data['refund_details'] + obj_created = obj.create({ + 'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, country=partner_country), + 'operation_key': op_key.id, + 'country_id': partner_country.id, + 'total_operation_amount': + original_amount - rectified_amount, + 'total_origin_amount': original_amount, + 'period_type': + original_partner_record and + original_partner_record.report_id.period_type or False, + 'year': original_partner_record and + original_partner_record.report_id.year or False, + }) + for refund_detail in refund_details: + refund_detail.refund_id = obj_created return True + def _account_move_line_domain(self, taxes): + # search move lines that contain these tax codes + return [('date', '>=', self.date_start), + ('date', '<=', self.date_end), + ('tax_ids', 'in', taxes.ids)] + + def _get_account_moves(self, taxes): + aml_obj = self.env['account.move.line'] + amls = aml_obj.search(self._account_move_line_domain(taxes)) + return amls.mapped('move_id') + + @api.model + def _compute_partner_records(self): + self.partner_record_ids.unlink() + self._create_349_invoice_records() + + @api.model + def _compute_refund_records(self): + self.partner_refund_ids.unlink() + self._create_349_refund_records() + + @api.model + def _get_taxes(self): + tax_obj = self.env['account.tax'] + # Obtain all the taxes to be considered + map_lines = self.env['aeat.349.map.line'].search([]) + tax_templates = map_lines.mapped('taxes').mapped('description') + if not tax_templates: + raise exceptions.Warning(_('No Tax Mapping was found')) + # search the account.tax referred to by the template + taxes = tax_obj.search( + [('description', 'in', tax_templates), + ('company_id', 'child_of', self.company_id.id)]) + return taxes + @api.multi def calculate(self): """Computes the records in report.""" - partner_obj = self.env['res.partner'] - move_line_obj = self.env['account.move.line'] - op_keys = self.env['aeat.349.map.line'].search([]) for mod349 in self: # Remove previous partner records and partner refunds in report mod349.partner_record_ids.unlink() mod349.partner_refund_ids.unlink() - # Returns all commercial partners - partners = partner_obj.with_context(active_test=False).search( - [('parent_id', '=', False)]) - for partner in partners: - for op_key in op_keys: - # Move lines - move_lines_total = ( - move_line_obj._get_move_lines_by_type( - partner, op_key, - mod349.date_start, - mod349.date_end)) - # Separates normal move lines from restitution - move_lines, refund_lines = ( - move_lines_total.clean_refund_move_lines( - partner, - mod349.date_start, - mod349.date_end,)) - if move_lines: - mod349._create_349_partner_records(move_lines, - partner, - op_key) - if refund_lines: - mod349._create_349_refund_records(refund_lines, - partner, - op_key) + mod349.partner_record_detail_ids.unlink() + mod349.partner_refund_detail_ids.unlink() + + taxes = mod349._get_taxes() + # Get all the account moves + moves = mod349._get_account_moves(taxes) + # Get all the move lines that have 349 operation keys + move_lines = moves.mapped('line_ids').filtered( + lambda x: x.aeat_349_operation_key) + # If the type of presentation is not 'S', remove records that + # already exist in other presentations + if mod349.type != 'S': + prev_details = self.env[ + 'l10n.es.aeat.mod349.partner_record_detail'].search( + [('move_line_id', 'in', move_lines.ids), + ('id', '!=', mod349.id)]) + move_lines -= prev_details.mapped('move_line_id') + prev_details = self.env[ + 'l10n.es.aeat.mod349.partner_refund_detail'].search( + [('refund_line_id', 'in', move_lines.ids), + ('id', '!=', mod349.id)]) + move_lines -= prev_details.mapped('refund_line_id') + # Separates normal move lines from restitution + refund_lines = move_lines.filtered( + lambda m: m.invoice_id.type in ('in_refund', 'out_refund')) + move_lines -= refund_lines + if move_lines: + mod349._create_349_record_detail(move_lines) + if refund_lines: + mod349._create_349_refund_detail(refund_lines) + mod349._compute_partner_records() + mod349._compute_refund_records() return True @api.multi @@ -294,7 +433,7 @@ def _compute_partner_record_ok(self): partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=True, ) - partner_vat = fields.Char(string='VAT', size=15, select=1) + partner_vat = fields.Char(string='VAT', size=15, index=True) country_id = fields.Many2one(comodel_name='res.country', string='Country') operation_key = fields.Many2one( string='AEAT 349 Operation key', @@ -328,18 +467,40 @@ class Mod349PartnerRecordDetail(models.Model): _name = 'l10n.es.aeat.mod349.partner_record_detail' _description = 'AEAT 349 Model - Partner record detail' + report_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.report', required=True, + string='AEAT 349 Report ID', + ondelete="cascade") + report_type = fields.Selection( + related='report_id.type', readonly=True, store=True, + ) partner_record_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.partner_record', default=lambda self: self.env.context.get('partner_record_id'), - string='Partner record', required=True, ondelete='cascade', select=1) + string='Partner record', ondelete='set null', index=True) move_line_id = fields.Many2one( comodel_name='account.move.line', string='Move Line', required=True) + invoice_id = fields.Many2one( + comodel_name='account.invoice', string='Invoice', + related='move_line_id.invoice_id') + partner_id = fields.Many2one( + comodel_name='res.partner', string='Partner', + related='partner_record_id.partner_id', + ) amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='move_line_id.invoice_id.date_invoice', string="Date", readonly=True) + @api.multi + def unlink(self): + reports = [rec.report_id for rec in self] + res = super(Mod349PartnerRecordDetail, self).unlink() + for report in reports: + report._compute_partner_records() + return res + class Mod349PartnerRefund(models.Model): _name = 'l10n.es.aeat.mod349.partner_refund' @@ -354,7 +515,11 @@ def get_period_type_selection(self): comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', ondelete="cascade") partner_id = fields.Many2one( - comodel_name='res.partner', string='Partner', required=1, select=1) + comodel_name='res.partner', + string='Partner', + required=True, + index=True, + ) partner_vat = fields.Char(string='VAT', size=15) operation_key = fields.Many2one( string='AEAT 349 Operation key', @@ -404,13 +569,35 @@ class Mod349PartnerRefundDetail(models.Model): _name = 'l10n.es.aeat.mod349.partner_refund_detail' _description = 'AEAT 349 Model - Partner refund detail' + report_id = fields.Many2one( + comodel_name='l10n.es.aeat.mod349.report', required=True, + string='AEAT 349 Report ID', + ondelete="cascade") + report_type = fields.Selection( + related='report_id.type', readonly=True, store=True, + ) refund_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.partner_refund', - string='Partner refund ID', ondelete="cascade") + string='Partner refund ID', ondelete="set null") + partner_id = fields.Many2one( + comodel_name='res.partner', string='Partner', + related='refund_id.partner_id' + ) refund_line_id = fields.Many2one( comodel_name='account.move.line', string='Move Line ID', required=True) + invoice_id = fields.Many2one( + comodel_name='account.invoice', string='Invoice', + related='refund_line_id.invoice_id') amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='refund_line_id.invoice_id.date_invoice', string="Date", readonly=True) + + @api.multi + def unlink(self): + reports = [rec.report_id for rec in self] + res = super(Mod349PartnerRefundDetail, self).unlink() + for report in reports: + report._compute_refund_records() + return res diff --git a/l10n_es_aeat_mod349/report/aeat_mod349.xml b/l10n_es_aeat_mod349/report/aeat_mod349.xml new file mode 100644 index 00000000000..281a3f9ff21 --- /dev/null +++ b/l10n_es_aeat_mod349/report/aeat_mod349.xml @@ -0,0 +1,59 @@ + + + + + + + + diff --git a/l10n_es_aeat_mod349/report/common_templates.xml b/l10n_es_aeat_mod349/report/common_templates.xml new file mode 100644 index 00000000000..a7ea75b48bd --- /dev/null +++ b/l10n_es_aeat_mod349/report/common_templates.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/report/mod349_report.rml b/l10n_es_aeat_mod349/report/mod349_report.rml deleted file mode 100644 index a429b471a72..00000000000 --- a/l10n_es_aeat_mod349/report/mod349_report.rml +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [[repeatIn(objects,'report')]] - [[setLang(user.context_lang)]] - - - AEAT 349 MODEL - - - - - - - - Partner - [[report.company_id.name]] - - - Fiscal year: - [[report.fiscalyear_id.name]] - - - Number: - [[report.number]] - - - Support type: - [[report.support_type=='T' and 'Telematics' or 'DVD']] - - - - - - PARTNER RECORD LINES - - - - - Partner - Op.Key - Country - VAT - Op.Amount - - - -
- [[repeatIn(report.partner_record_ids, 'partner_record')]] - - - [[partner_record.partner_id.name or '-----']] - [[partner_record.operation_key or '-']] - [[partner_record.country_id.name or '-----']] - [[partner_record.partner_vat or '-----']] - [[partner_record.total_operation_amount and formatLang(partner_record.total_operation_amount) or 0.0]] [[report.company_id.currency_id.code]] - - -
- - - - - Total : [[formatLang(report.total_partner_records_amount or 0.0) ]] [[report.company_id.currency_id.code]] - - - - - - - - - PARTNER REFUND LINES - - - - - - Partner - Op.Key - Country - VAT - Period - Year - Orig. Amount - Op. Amount - - - -
- [[repeatIn(report.partner_refund_ids, 'partner_refund')]] - - - [[partner_refund.partner_id.name or '-----']] - [[partner_refund.operation_key or '-']] - [[partner_refund.country_id.name or '-----']] - [[partner_refund.partner_vat or '-----']] - [[partner_refund.period_selection or '-----']][[partner_refund.period_selection == 'MO' and (" " + partner_refund.month_selection) or '']] - [[partner_refund.fiscalyear_id.code or '----']] - [[partner_refund.total_origin_amount or 0.0 ]] [[report.company_id.currency_id.code]] - [[partner_refund.total_operation_amount or 0.0 ]] [[report.company_id.currency_id.code]] - - -
- - - - - Total : [[formatLang(report.total_partner_refunds_amount or 0.0) ]] [[report.company_id.currency_id.code]] - - - -
-
\ No newline at end of file diff --git a/l10n_es_aeat_mod349/report/mod349_report.xml b/l10n_es_aeat_mod349/report/mod349_report.xml deleted file mode 100644 index 2c8f5f3abdb..00000000000 --- a/l10n_es_aeat_mod349/report/mod349_report.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/l10n_es_aeat_mod349/report/report_views.xml b/l10n_es_aeat_mod349/report/report_views.xml new file mode 100644 index 00000000000..27d13877854 --- /dev/null +++ b/l10n_es_aeat_mod349/report/report_views.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/l10n_es_aeat_mod349/tests/__init__.py b/l10n_es_aeat_mod349/tests/__init__.py new file mode 100644 index 00000000000..2a7c6a58ea7 --- /dev/null +++ b/l10n_es_aeat_mod349/tests/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from . import test_l10n_es_aeat_mod349 diff --git a/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py new file mode 100644 index 00000000000..d5b69aa7ebf --- /dev/null +++ b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py @@ -0,0 +1,187 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. +# +# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0 + +import logging +from openerp.addons.l10n_es_aeat.tests.test_l10n_es_aeat_mod_base import \ + TestL10nEsAeatModBase + +_logger = logging.getLogger('aeat.349') + + +class TestL10nEsAeatMod349Base(TestL10nEsAeatModBase): + # Set 'debug' attribute to True to easy debug this test + # Do not forget to include '--log-handler aeat:DEBUG' in Odoo command line + debug = False + taxes_sale = { + # tax code: (base, tax_amount) + 'S_IVA0_IC': (2400, 0), + } + taxes_purchase = { + # tax code: (base, tax_amount) + 'P_IVA21_IC_BC': (300, 0), + } + + def test_model_349(self): + # Add some test data + self.customer.vat = 'BE0411905847' + self.customer.country_id = self.env.ref('base.be') + self.supplier.vat = 'BG0000100159' + self.supplier.country_id = self.env.ref('base.bg') + # Data for 1T 2017 + # Purchase invoices + p1 = self._invoice_purchase_create('2017-01-01') + self._invoice_purchase_create('2017-01-02') + # Sale invoices + s1 = self._invoice_sale_create('2017-01-01') + self._invoice_sale_create('2017-01-02') + # Create model + model349 = self.env['l10n.es.aeat.mod349.report'].create({ + 'name': '3490000000001', + 'company_id': self.company.id, + 'company_vat': '1234567890', + 'contact_name': 'Test owner', + 'type': 'N', + 'support_type': 'T', + 'contact_phone': '911234455', + 'year': 2017, + 'period_type': '1T', + 'date_start': '2017-01-01', + 'date_end': '2017-03-31', + }) + # Calculate + _logger.debug('Calculate AEAT 349 1T 2017') + model349.button_calculate() + self.assertEqual(model349.total_partner_records, 2) + # p1 + p2 + s1 + s2 = 2400 + 2400 + 300 + 300 + self.assertEqual(model349.total_partner_records_amount, 5400.00) + self.assertEqual(model349.total_partner_refunds, 0) + self.assertEqual(model349.total_partner_refunds_amount, 0.0) + a_records = model349.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'A') + self.assertEqual(len(a_records), 1) + a_record = a_records[0] + self.assertTrue(a_record.partner_vat, self.supplier.vat) + self.assertTrue(a_record.country_id, self.supplier.country_id) + # s1 + s2 = 300 + 300 + self.assertTrue(a_record.total_operation_amount, 600) + e_records = model349.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'E') + self.assertEqual(len(a_records), 1) + e_record = e_records[0] + self.assertTrue(e_record.partner_vat, self.customer.vat) + self.assertTrue(e_record.country_id, self.customer.country_id) + # p1 + p2 + self.assertTrue(e_record.total_operation_amount, 4800) + # Now we delete p1 and recompute + record = model349.partner_record_detail_ids.filtered( + lambda x: x.invoice_id == p1) + record.unlink() + e_records = model349.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'E') + e_record = e_records[0] + self.assertTrue(e_record.total_operation_amount, 2400) + record = model349.partner_record_detail_ids.filtered( + lambda x: x.invoice_id == s1) + record.unlink() + a_records = model349.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'A') + a_record = a_records[0] + self.assertTrue(a_record.total_operation_amount, 300) + + # Create a complementary presentation for 1T 2017. We expect the + # application to propose the records that were not included in the + # first presentation. + model349_c = self.env['l10n.es.aeat.mod349.report'].create({ + 'name': '3490000000002', + 'company_id': self.company.id, + 'company_vat': '1234567890', + 'contact_name': 'Test owner', + 'type': 'C', + 'support_type': 'T', + 'contact_phone': '911234455', + 'year': 2017, + 'period_type': '1T', + 'date_start': '2017-01-01', + 'date_end': '2017-03-31', + 'previous_number': model349.name, + }) + # Calculate + _logger.debug('Calculate AEAT 349 1T 2017 - complementary') + model349_c.button_calculate() + e_records = model349_c.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'E') + e_record = e_records[0] + self.assertTrue(e_record.total_operation_amount, 2400) + a_records = model349_c.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'A') + a_record = a_records[0] + self.assertTrue(a_record.total_operation_amount, 300) + + # Create a substitutive presentation for 1T 2017. We expect that all + # records for 1T are proposed. + model349_s = self.env['l10n.es.aeat.mod349.report'].create({ + 'name': '3490000000003', + 'company_id': self.company.id, + 'company_vat': '1234567890', + 'contact_name': 'Test owner', + 'type': 'S', + 'support_type': 'T', + 'contact_phone': '911234455', + 'year': 2017, + 'period_type': '1T', + 'date_start': '2017-01-01', + 'date_end': '2017-03-31', + 'previous_number': model349.name, + }) + # Calculate + _logger.debug('Calculate AEAT 349 1T 2017 - substitutive') + model349_s.button_calculate() + e_records = model349_s.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'E') + e_record = e_records[0] + self.assertTrue(e_record.total_operation_amount, 4800) + a_records = model349_s.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'A') + a_record = a_records[0] + self.assertTrue(a_record.total_operation_amount, 600) + # Create a substitutive presentation for 2T 2017. + # We create a refund of p1, and a new sale + self._invoice_refund(p1, '2017-04-01') + self._invoice_sale_create('2017-04-01') + model349_2t = self.env['l10n.es.aeat.mod349.report'].create({ + 'name': '3490000000004', + 'company_id': self.company.id, + 'company_vat': '1234567890', + 'contact_name': 'Test owner', + 'type': 'N', + 'support_type': 'T', + 'contact_phone': '911234455', + 'year': 2017, + 'period_type': '1T', + 'date_start': '2017-04-01', + 'date_end': '2017-06-30', + }) + # Calculate + _logger.debug('Calculate AEAT 349 2T 2017') + model349_2t.button_calculate() + self.assertEqual(model349_2t.total_partner_records, 1) + self.assertEqual(model349_2t.total_partner_refunds, 1) + e_records = model349_2t.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'E') + e_record = e_records[0] + self.assertTrue(e_record.total_operation_amount, 2400) + a_records = model349_2t.partner_record_ids.filtered( + lambda x: x.operation_key.code == 'A') + self.assertEqual(len(a_records), 0) + e_refunds = model349_2t.partner_refund_ids.filtered( + lambda x: x.operation_key.code == 'E') + self.assertEqual(len(e_refunds), 0) + a_refunds = model349_2t.partner_refund_ids.filtered( + lambda x: x.operation_key.code == 'A') + self.assertEqual(len(a_refunds), 1) + a_refund = a_refunds[0] + self.assertTrue(a_refund.total_operation_amount, 0) + self.assertTrue(a_refund.total_origin_amount, 300) + self.assertTrue(a_refund.period_type, model349_s.period_type) diff --git a/l10n_es_aeat_mod349/views/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml new file mode 100644 index 00000000000..65fbf647bbf --- /dev/null +++ b/l10n_es_aeat_mod349/views/account_invoice_view.xml @@ -0,0 +1,46 @@ + + + + + + account.invoice.supplier.form + account.invoice + + + + + + + + + + account.invoice.form + account.invoice + + + + + + + + + + + + + account.invoice.line.form + account.invoice.line + + + + + + + + + + diff --git a/l10n_es_aeat_mod349/views/account_move_view.xml b/l10n_es_aeat_mod349/views/account_move_view.xml new file mode 100644 index 00000000000..96050578a4b --- /dev/null +++ b/l10n_es_aeat_mod349/views/account_move_view.xml @@ -0,0 +1,16 @@ + + + + + account.move.line.form + account.move.line + + + + + + + + + diff --git a/l10n_es_aeat_mod349/views/aeat_349_map_view.xml b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml index 2d247e2b694..83808dd7cd4 100644 --- a/l10n_es_aeat_mod349/views/aeat_349_map_view.xml +++ b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml @@ -20,6 +20,7 @@ +
diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 819c6ce25db..3f0e6e6539f 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -12,6 +12,8 @@ + + @@ -25,7 +27,10 @@ + + + @@ -43,10 +48,10 @@ - + @@ -69,7 +74,7 @@ - + @@ -86,6 +91,8 @@ + + @@ -99,7 +106,10 @@
+ + + @@ -117,14 +127,14 @@ - + + + - - @@ -138,20 +148,19 @@ - - + - - - - - + + + + + - +
@@ -203,10 +212,25 @@ - + + + + + + - + + + + + + From b8050956a41ecd217b12ba26089f92f3644d7a21 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 29 Jan 2018 17:38:44 +0100 Subject: [PATCH 35/89] [FIX+IMP] l10n_es_aeat_mod349: Several fixes + imps to new approach * Save in account.move.line directly the 349 export key via a selection field, so you are not bound to a map line record instead of mapping changes. * Field renamings for better understanding. * Map data with command `4` instead of `6` for allowing custom mappings. * Added constraint for avoiding duplicated mapping lines with the same operation key. * Fix tests asserts and code * Fix refund records computation * Complete behavior for imported move lines declarations * Switch certain fields to computed ones, for avoiding extra code that can be handled easily with ORM, but without performance penalty thanks to norecompute ORM option. * Remove useless check for invalid characters, as export now removes them --- l10n_es_aeat_mod349/__manifest__.py | 11 +- .../data/aeat_349_map_data.xml | 73 ++- .../data/aeat_export_mod349_data.xml | 1 + l10n_es_aeat_mod349/hooks.py | 20 +- l10n_es_aeat_mod349/i18n/es.po | 313 +++--------- .../migrations/9.0.2.1.0/post-migration.py | 43 ++ .../migrations/9.0.2.1.0/pre-migration.py | 25 + l10n_es_aeat_mod349/models/__init__.py | 2 +- l10n_es_aeat_mod349/models/account_invoice.py | 52 +- .../models/account_invoice_line.py | 36 -- .../models/account_move_line.py | 14 +- l10n_es_aeat_mod349/models/account_tax.py | 32 +- .../models/account_tax_template.py | 16 + .../models/aeat_349_map_line.py | 36 +- l10n_es_aeat_mod349/models/mod349.py | 481 ++++++++---------- .../report/common_templates.xml | 4 +- .../tests/test_l10n_es_aeat_mod349.py | 146 +++--- .../views/account_invoice_view.xml | 6 +- .../views/account_move_view.xml | 9 +- .../views/account_tax_view.xml | 5 +- .../views/aeat_349_map_view.xml | 5 +- l10n_es_aeat_mod349/views/mod349_view.xml | 8 +- 22 files changed, 597 insertions(+), 741 deletions(-) create mode 100644 l10n_es_aeat_mod349/migrations/9.0.2.1.0/post-migration.py create mode 100644 l10n_es_aeat_mod349/migrations/9.0.2.1.0/pre-migration.py delete mode 100644 l10n_es_aeat_mod349/models/account_invoice_line.py create mode 100644 l10n_es_aeat_mod349/models/account_tax_template.py diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index 622444eda71..25a52b1fdc7 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -1,18 +1,15 @@ # -*- coding: utf-8 -*- # Copyright 2004-2011 - Pexego Sistemas Informáticos. (http://pexego.es) -# Copyright 2013 - Top Consultant Software Creations S.L. -# - (http://www.topconsultant.es/) -# Copyright 2014-2015 - Serv. Tecnol. Avanzados -# - Pedro M. Baeza (http://www.serviciosbaeza.com) +# Copyright 2013 - Top Consultant (http://www.topconsultant.es/) # Copyright 2016 - Tecnativa - Angel Moya # Copyright 2017 - Tecnativa - Luis M. Ontalba -# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. -# +# Copyright 2017 Eficent Business & IT Consult. Services +# Copyright 2014-2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Modelo 349 AEAT", - "version": "9.0.2.0.0", + "version": "9.0.2.1.0", "author": "Pexego, " "Top Consultant, " "Tecnativa, " diff --git a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml index f88e2a05ea6..7169810d153 100644 --- a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml @@ -3,60 +3,55 @@ - E - + E + True - Intra-Community supplies - A - + A + True - Intra-Community acquisition - T + T True - Triangular operations - S - - Intra-Community services + S + - I - - Intra-Community services acquisitions + I + diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml index 7edefc7fad8..96352dffb1d 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml @@ -8,6 +8,7 @@ 349 + 2016-01-01
diff --git a/l10n_es_aeat_mod349/hooks.py b/l10n_es_aeat_mod349/hooks.py index d6690d3f021..a3cbef3dc18 100644 --- a/l10n_es_aeat_mod349/hooks.py +++ b/l10n_es_aeat_mod349/hooks.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- -# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. -# +# Copyright 2017 Eficent Business & IT Consult. Services +# Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + import logging from openerp import SUPERUSER_ID from openerp.api import Environment @@ -10,23 +11,20 @@ def update_account_move_line(cr, op_key_taxes): - for op_key_tax in op_key_taxes: - aeat_349_operation_key = op_key_tax.aeat_349_operation_key - # pylint: disable=E8103 + aeat_349_operation_key = op_key_tax.l10n_es_aeat_349_operation_key cr.execute(""" UPDATE account_move_line aml - SET aeat_349_operation_key = %s + SET l10n_es_aeat_349_operation_key = %s FROM account_move_line_account_tax_rel AS rel WHERE rel.account_tax_id = %s and aml.id = rel.account_move_line_id - """ % (aeat_349_operation_key.id, op_key_tax.id)) + """, (aeat_349_operation_key, op_key_tax.id)) logger.info('Updated account move lines for operation key %s and tax ' - '%s' % (aeat_349_operation_key.name, op_key_tax.name)) + '%s' % (aeat_349_operation_key, op_key_tax.name)) def post_init_hook(cr, registry): env = Environment(cr, SUPERUSER_ID, {}) - tax_obj = env['account.tax'] - taxes = tax_obj.search([]) - op_key_taxes = taxes.filtered(lambda x: x.aeat_349_operation_key) + taxes = env['account.tax'].search([]) + op_key_taxes = taxes.filtered(lambda x: x.l10n_es_aeat_349_operation_key) update_account_move_line(cr, op_key_taxes) diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 1a55112d302..5ca8bc06653 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-16 11:05+0000\n" -"PO-Revision-Date: 2018-01-16 11:05+0000\n" +"POT-Creation-Date: 2018-01-29 15:57+0000\n" +"PO-Revision-Date: 2018-01-29 15:57+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,6 +15,11 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: l10n_es_aeat_mod349 +#: selection:account.move.line,l10n_es_aeat_349_operation_key:0 +msgid "A - Intra-Community acquisition" +msgstr "A - Adquisición intracomunitaria" + #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_mod349_report msgid "AEAT 349 Model" @@ -41,10 +46,10 @@ msgid "AEAT 349 Model - Partner refund detail" msgstr "Modelo 349 - Detalle de rectificación" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_aeat_349_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_line_l10n_es_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_move_line_l10n_es_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_l10n_es_aeat_349_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_tax_template_aeat_349_map_line msgid "AEAT 349 Operation key" msgstr "AEAT 349 Clave de operación" @@ -104,11 +109,6 @@ msgstr "Modelo 349" msgid "AEAT Model 349 Report" msgstr "Declaración modelo AEAT 349" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_move_id -msgid "Account entry" -msgstr "Asiento contable" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.l10n_es_aeat_349_map_lines_view_tree @@ -121,28 +121,16 @@ msgid "Aeat 349 Map Line" msgstr "Mapeo de Línea Aeat 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:357 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:366 -#, python-format -msgid "All amounts must be positives" -msgstr "Todos los importes deben ser positivos" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:353 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:339 #, python-format msgid "All partner records fields (country, VAT number) must be filled." -msgstr "Todos los campos de los registros de empresas (país, número CIF/NIF) deben estar rellenados." +msgstr "Todos los campos de los registros de empresas (país, número NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:361 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:347 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." -msgstr "Todos los campos de las rectificaciones (país, número CIF/NIF) deben estar rellenados." - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_allow_posting -msgid "Allow posting" -msgstr "Permitir publicación" +msgstr "Todos los campos de las rectificaciones (país, número, NIF) deben estar rellenados." #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_amount_untaxed @@ -150,21 +138,6 @@ msgstr "Permitir publicación" msgid "Amount untaxed" msgstr "Importe sin impuestos" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_bank_id -msgid "Bank account" -msgstr "Cuenta bancaria" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_calculation_date -msgid "Calculation date" -msgstr "Fecha de cálculo" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Cancelled" -msgstr "Cancelado" - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_record_ok msgid "Checked if partner record is OK" @@ -175,44 +148,24 @@ msgstr "Comprobado si el registro de empresa está bien" msgid "Checked if refund record is OK" msgstr "Comprobado si el registro de rectificación está bien" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_code -msgid "Code" -msgstr "Código" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_company_id -msgid "Company" -msgstr "Compañía" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "Company Name" msgstr "Nombre Empresa" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_bank_id -msgid "Company bank account used for the presentation" -msgstr "Cuenta bancaria de la empresa utilizada para la presentación" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Company:" msgstr "Empresa:" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Complementary" -msgstr "Complementaria" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Complementary or substitutive:" msgstr "Complementaria o sustitutiva:" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:376 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:362 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellidos" @@ -222,11 +175,6 @@ msgstr "El nombre del contacto (Nombre completo) debe contener nombre y apellido msgid "Contact phone:" msgstr "Teléfono de contacto:" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_counterpart_account_id -msgid "Counterpart account" -msgstr "Cuenta contrapartida" - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_country_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_country_id @@ -258,16 +206,6 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_currency_id -msgid "Currency" -msgstr "Moneda" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "DVD" -msgstr "DVD" - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date @@ -301,24 +239,14 @@ msgid "Display Name" msgstr "Nombre mostrado" #. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Done" -msgstr "Realizada" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Draft" -msgstr "Borrador" +#: selection:account.move.line,l10n_es_aeat_349_operation_key:0 +msgid "E - Intra-Community supplies" +msgstr "E - Entregas intracomunitarias" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_date_end -msgid "Ending date" -msgstr "Fecha final" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_export_config_id -msgid "Export config" -msgstr "Configuración para Exportar" +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "EU Triangular deal" +msgstr "Acuerdo triangular UE" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -337,16 +265,16 @@ msgstr "Modelo 349. Declaración Informativa. Declaración recapitulativa\n" msgid "Frequency change" msgstr "Cambio de frecuencia" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_name -msgid "Full Name" -msgstr "Nombre completo" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "General" msgstr "General" +#. module: l10n_es_aeat_mod349 +#: selection:account.move.line,l10n_es_aeat_349_operation_key:0 +msgid "I - Intra-Community services acquisitions" +msgstr "I - Adquisición de servicios intracomunitarios" + #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_id @@ -355,7 +283,7 @@ msgstr "General" #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_id msgid "ID" -msgstr "ID" +msgstr "ID (identificación)" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_ES_aeat_mod349_partner_record_form @@ -364,37 +292,34 @@ msgid "Info" msgstr "Info" #. module: l10n_es_aeat_mod349 +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_invoice_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_invoice_id msgid "Invoice" msgstr "Factura" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_journal_id -msgid "Journal" -msgstr "Diario" +#: model:ir.model,name:l10n_es_aeat_mod349.model_account_invoice_line +msgid "Invoice Line" +msgstr "Linea de Factura" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_physical_product +msgid "Involves physical product" +msgstr "Implica producto físico" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id msgid "Journal Item" msgstr "Apunte contable" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_journal_id -msgid "Journal in which post the move." -msgstr "Diario en el que publicar el movimiento." - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_date -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_date msgid "Keep empty to use the current date" msgstr "Dejarlo vacío para utilizar la fecha actual." -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_representative_vat -msgid "L.R. VAT number" -msgstr "Nombre del representante legal" - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line___last_update #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record___last_update @@ -403,7 +328,7 @@ msgstr "Nombre del representante legal" #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail___last_update #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report___last_update msgid "Last Modified on" -msgstr "Última Modifiación en" +msgstr "Última modificación en" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_write_uid @@ -425,53 +350,15 @@ msgstr "Última actualización de" msgid "Last Updated on" msgstr "Última actualización en" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_representative_vat -msgid "Legal Representative VAT number." -msgstr "NIF del representant legal." - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Legal representative VAT:" msgstr "NIF del Representante legal:" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_model_id -msgid "Model" -msgstr "Modelo" - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_number msgid "Model number" -msgstr "Número del modelo" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_move_line_id -msgid "Move Line" -msgstr "Registro de movimiento" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_refund_line_id -msgid "Move Line ID" -msgstr "Apunte contable" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_name -msgid "Must have name and surname." -msgstr "Debe tener nombre y apellidos." - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_name -msgid "Name" -msgstr "Nombre" - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:384 -#, python-format -msgid "Name '%s' have not allowed characters.\n" -"Please, fix it before confirm the report" -msgstr "El nombre '%s' tiene caracteres no permitidos.\n" -"Por favor, arréglelo antes de confirmar la declaración." +msgstr "Nº modelo" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head @@ -479,26 +366,24 @@ msgid "New (Rectified) Amount" msgstr "Importe rectificado" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:294 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:279 #, python-format msgid "No Tax Mapping was found" msgstr "No se encontró Mapeo de Impuestos" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Normal" -msgstr "Normal" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head msgid "Operation Amount" msgstr "Importe Operación" #. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_operation_key +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_operation_key #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "Operation Key" -msgstr "Clave de Operación" +msgstr "Clave de operación" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form @@ -515,7 +400,6 @@ msgstr "Importe original" #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_partner_id #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_id -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_partner_id msgid "Partner" msgstr "Empresa" @@ -524,18 +408,6 @@ msgstr "Empresa" msgid "Partner Record OK" msgstr "Registro Empresa OK" -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:390 -#, python-format -msgid "Partner name '%s' in partner records is not valid due to incorrect characters" -msgstr "El nombre de la empresa '%s' en los registros de empresas no es válido debido a caracteres incorrectos." - -#. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:397 -#, python-format -msgid "Partner name '%s' in refund lines is not valid due to incorrect characters" -msgstr "El nombre de la empresa '%s' en las líneas de rectificaciones no es válido por contener caracteres incorrectos." - #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_partner_record_id msgid "Partner record" @@ -605,7 +477,6 @@ msgstr "Importes rectificaciones empresas" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_period_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_period_type msgid "Period type" msgstr "Tipo de periodo" @@ -614,21 +485,6 @@ msgstr "Tipo de periodo" msgid "Period:" msgstr "Periodo:" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_contact_phone -msgid "Phone" -msgstr "Teléfono" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Posted" -msgstr "Contabilizado" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_previous_number -msgid "Previous declaration number" -msgstr "Nº previo declaración" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Previous declaration:" @@ -637,22 +493,17 @@ msgstr "Declaración previa:" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "Previously Reported Amount" -msgstr "Importe Declarado Previamente" - -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,state:0 -msgid "Processed" -msgstr "Calculada" +msgstr "Importe declarado previamente" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "Rectifying Period Type" -msgstr "Tipo de Period Rectificado" +msgstr "Tipo de periodo rectificado" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head msgid "Rectifying Year" -msgstr "Año Rectificado" +msgstr "Año rectificado" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_origin_amount @@ -666,13 +517,8 @@ msgstr "Registros rectificaciones" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form -msgid "Refunds" -msgstr "Rectificaciones" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_name -msgid "Report identifier" -msgstr "Identificador del informe" +msgid "Refunds from other periods" +msgstr "Rectificaciones de otros periodos" #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form @@ -680,37 +526,21 @@ msgid "Resultado" msgstr "Resultado" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_date_start -msgid "Starting date" -msgstr "Fecha inicial" - -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_state -msgid "State" -msgstr "Estado" +#: selection:account.move.line,l10n_es_aeat_349_operation_key:0 +msgid "S - Intra-Community services" +msgstr "S - Servicios intracomunitarios" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail_report_type #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_detail_report_type -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_type msgid "Statement Type" msgstr "Tipo de declaración" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,type:0 -msgid "Substitutive" -msgstr "Sustitutiva" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form msgid "Summary" msgstr "Resumen" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_support_type -msgid "Support Type" -msgstr "Tipo de soporte" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "Support type:" @@ -721,30 +551,35 @@ msgstr "Tipo de soporte:" msgid "Surnames and name contact:" msgstr "Apellidos y nombre del contacto:" +#. module: l10n_es_aeat_mod349 +#: selection:account.move.line,l10n_es_aeat_349_operation_key:0 +msgid "T - Triangular operations" +msgstr "T - Operaciones triangulares" + #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax msgid "Tax" msgstr "Impuesto" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_taxes +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line_tax_tmpl_ids msgid "Taxes" msgstr "Impuestos" -#. module: l10n_es_aeat_mod349 -#: selection:l10n.es.aeat.mod349.report,support_type:0 -msgid "Telematics" -msgstr "Telemática" - #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template msgid "Templates for Taxes" msgstr "Plantilla de impuestos" #. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_counterpart_account_id -msgid "This account will be the counterpart for all the journal items that are regularized when posting the report." -msgstr "Esta cuenta será la contrapartida para todos los elementos del diario que están regularizados al contabilizar el informe." +#: sql_constraint:aeat.349.map.line:0 +msgid "There's already another record with the same operation key" +msgstr "Ya hay otro registro con la misma clave de operación" + +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice_eu_triangular_deal +msgid "This invoice constitutes a triangular operation for the purposes of intra-community operations." +msgstr "Esta factura constituye una operación triangular para los propósitos de operaciones intracomunitarias." #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -768,10 +603,14 @@ msgstr "Número total de operadores intra-comunitarios:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_total_operation_amount -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount msgid "Total operation amount" msgstr "Importe total operación" +#. module: l10n_es_aeat_mod349 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_total_operation_amount +msgid "Total rectified amount" +msgstr "Importe total tras rectificación" + #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_partner_vat #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_partner_vat @@ -780,11 +619,6 @@ msgstr "Importe total operación" msgid "VAT" msgstr "NIF" -#. module: l10n_es_aeat_mod349 -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_company_vat -msgid "VAT number" -msgstr "NIF" - #. module: l10n_es_aeat_mod349 #: model:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary msgid "VAT:" @@ -792,7 +626,6 @@ msgstr "NIF:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund_year -#: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report_year msgid "Year" msgstr "Año" diff --git a/l10n_es_aeat_mod349/migrations/9.0.2.1.0/post-migration.py b/l10n_es_aeat_mod349/migrations/9.0.2.1.0/post-migration.py new file mode 100644 index 00000000000..7e5accddb1c --- /dev/null +++ b/l10n_es_aeat_mod349/migrations/9.0.2.1.0/post-migration.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from psycopg2.extensions import AsIs + + +def migrate(cr, version): + if not version: + return + from openupgradelib import openupgrade + if not openupgrade.column_exists( + cr, 'account_move_line', + openupgrade.get_legacy_name('aeat_349_operation_key') + ): + return + openupgrade.logged_query( + cr, """ + UPDATE account_move_line + SET l10n_es_aeat_operation_key = ml.operation_key + FROM aeat_349_map_line ml + WHERE ml.id = aml.%s + """, + (AsIs(openupgrade.get_legacy_name('aeat_349_operation_key')), ), + ) + openupgrade.logged_query( + cr, """ + UPDATE l10n_es_aeat_mod349_partner_record pr + SET operation_key = ml.operation_key + FROM aeat_349_map_line ml + WHERE ml.id = pr.%s + """, + (AsIs(openupgrade.get_legacy_name('operation_key')), ), + ) + openupgrade.logged_query( + cr, """ + UPDATE l10n_es_aeat_mod349_partner_refund pr + SET operation_key = ml.operation_key + FROM aeat_349_map_line ml + WHERE ml.id = pr.%s + """, + (AsIs(openupgrade.get_legacy_name('operation_key')), ), + ) diff --git a/l10n_es_aeat_mod349/migrations/9.0.2.1.0/pre-migration.py b/l10n_es_aeat_mod349/migrations/9.0.2.1.0/pre-migration.py new file mode 100644 index 00000000000..26b5ce40035 --- /dev/null +++ b/l10n_es_aeat_mod349/migrations/9.0.2.1.0/pre-migration.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + +def migrate(cr, version): + if not version: + return + from openupgradelib import openupgrade + if not openupgrade.column_exists(cr, 'account_move_line', + 'aeat_349_operation_key'): + return + openupgrade.rename_columns( + cr, { + 'account_move_line': [ + ('aeat_349_operation_key', None), + ], + 'l10n_es_aeat_mod349_partner_record': [ + ('operation_key', None), + ], + 'l10n_es_aeat_mod349_partner_refund': [ + ('operation_key', None), + ], + } + ) diff --git a/l10n_es_aeat_mod349/models/__init__.py b/l10n_es_aeat_mod349/models/__init__.py index 2fdd889dde6..136bc1b69bd 100644 --- a/l10n_es_aeat_mod349/models/__init__.py +++ b/l10n_es_aeat_mod349/models/__init__.py @@ -2,8 +2,8 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from . import account_invoice -from . import account_invoice_line from . import account_move_line from . import account_tax +from . import account_tax_template from . import aeat_349_map_line from . import mod349 diff --git a/l10n_es_aeat_mod349/models/account_invoice.py b/l10n_es_aeat_mod349/models/account_invoice.py index d687cb34d34..55cf5adfc5d 100644 --- a/l10n_es_aeat_mod349/models/account_invoice.py +++ b/l10n_es_aeat_mod349/models/account_invoice.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- -# Copyright 2017 Luis M. Ontalba -# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. -# +# Copyright 2017 Tecnativa - Luis M. Ontalba +# Copyright 2017 Eficent Business & IT Consult. Services +# Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from openerp import api, fields, models @@ -15,14 +15,17 @@ class AccountInvoice(models.Model): string='EU Triangular deal', help='This invoice constitutes a triangular operation for the ' 'purposes of intra-community operations.', - readonly=True, states={'draft': [('readonly', False)]}) + readonly=True, + states={'draft': [('readonly', False)]}, + ) @api.model def line_get_convert(self, line, part): """Copy from invoice to move lines""" res = super(AccountInvoice, self).line_get_convert(line, part) - res['aeat_349_operation_key'] = line.get( - 'aeat_349_operation_key', False) + res['l10n_es_aeat_349_operation_key'] = line.get( + 'l10n_es_aeat_349_operation_key', False, + ) return res @api.model @@ -30,7 +33,38 @@ def invoice_line_move_line_get(self): """We pass on the operation key from invoice line to the move line""" ml_dicts = super(AccountInvoice, self).invoice_line_move_line_get() for ml_dict in ml_dicts: - invl_id = ml_dict['invl_id'] - invl = self.env['account.invoice.line'].browse(invl_id) - ml_dict['aeat_349_operation_key'] = invl.aeat_349_operation_key.id + invl = self.env['account.invoice.line'].browse(ml_dict['invl_id']) + ml_dict['l10n_es_aeat_349_operation_key'] = ( + invl.l10n_es_aeat_349_operation_key + ) return ml_dicts + + +class AccountInvoiceLine(models.Model): + """Inheritance of account invoice line to add some fields: + - AEAT_349_operation_key + """ + _inherit = 'account.invoice.line' + + def _selection_operation_key(self): + return self.env['account.move.line'].fields_get( + allfields=['l10n_es_aeat_349_operation_key'], + )['l10n_es_aeat_349_operation_key']['selection'] + + l10n_es_aeat_349_operation_key = fields.Selection( + selection=_selection_operation_key, + string='AEAT 349 Operation key', + compute='_compute_l10n_es_aeat_349_operation_key', + ) + + @api.depends('invoice_line_tax_ids', 'invoice_id.eu_triangular_deal') + def _compute_l10n_es_aeat_349_operation_key(self): + for rec in self: + if rec.invoice_id.eu_triangular_deal: + rec.l10n_es_aeat_349_operation_key = 'T' + else: + rec.l10n_es_aeat_349_operation_key = ( + rec.invoice_line_tax_ids.filtered( + lambda x: x.l10n_es_aeat_349_operation_key + )[:1].l10n_es_aeat_349_operation_key + ) diff --git a/l10n_es_aeat_mod349/models/account_invoice_line.py b/l10n_es_aeat_mod349/models/account_invoice_line.py deleted file mode 100644 index dce1310eea6..00000000000 --- a/l10n_es_aeat_mod349/models/account_invoice_line.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright 2017 Luis M. Ontalba -# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. -# -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from openerp import api, fields, models - - -class AccountInvoiceLine(models.Model): - """Inheritance of account invoice line to add some fields: - - AEAT_349_operation_key - """ - _inherit = 'account.invoice.line' - - aeat_349_operation_key = fields.Many2one( - string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', - compute='_compute_aeat_349_operation_key' - ) - - @api.depends('invoice_line_tax_ids', 'invoice_id.eu_triangular_deal') - def _compute_aeat_349_operation_key(self): - for rec in self: - if rec.invoice_line_tax_ids: - taxes = rec.mapped('invoice_line_tax_ids').filtered( - lambda x: x.aeat_349_operation_key) - if taxes: - if rec.invoice_id.eu_triangular_deal: - rec.aeat_349_operation_key = self.env.ref( - 'l10n_es_aeat_mod349.aeat_349_map_line_T') - else: - rec.aeat_349_operation_key = \ - taxes[0].aeat_349_operation_key - else: - rec.aeat_349_operation_key = self.env['aeat.349.map.line'] diff --git a/l10n_es_aeat_mod349/models/account_move_line.py b/l10n_es_aeat_mod349/models/account_move_line.py index f9fd2ff3fc1..2d0599a7ec1 100644 --- a/l10n_es_aeat_mod349/models/account_move_line.py +++ b/l10n_es_aeat_mod349/models/account_move_line.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba -# Copyright 2017 - Eficent Business and IT Consulting Services, S.L. -# +# Copyright 2017 Eficent Business & IT Consult. Services +# Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from openerp import fields, models @@ -13,7 +13,13 @@ class AccountMoveLine(models.Model): """ _inherit = 'account.move.line' - aeat_349_operation_key = fields.Many2one( + l10n_es_aeat_349_operation_key = fields.Selection( + selection=[ + ('A', 'A - Intra-Community acquisition'), + ('E', 'E - Intra-Community supplies'), + ('I', 'I - Intra-Community services acquisitions'), + ('S', 'S - Intra-Community services'), + ('T', 'T - Triangular operations'), + ], string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', ) diff --git a/l10n_es_aeat_mod349/models/account_tax.py b/l10n_es_aeat_mod349/models/account_tax.py index 69e459faa57..270251ff513 100644 --- a/l10n_es_aeat_mod349/models/account_tax.py +++ b/l10n_es_aeat_mod349/models/account_tax.py @@ -1,37 +1,31 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba +# Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from openerp import api, models, fields -class AccountTaxTemplate(models.Model): - _inherit = 'account.tax.template' - - aeat_349_operation_key = fields.Many2one( - string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', - ) - - class AccountTax(models.Model): _inherit = 'account.tax' - aeat_349_operation_key = fields.Many2one( + def _selection_operation_key(self): + return self.env['account.move.line'].fields_get( + allfields=['l10n_es_aeat_349_operation_key'], + )['l10n_es_aeat_349_operation_key']['selection'] + + l10n_es_aeat_349_operation_key = fields.Selection( + selection=_selection_operation_key, string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', - compute='_compute_aeat_349_operation_key', + compute='_compute_l10n_es_aeat_349_operation_key', ) @api.depends('name', 'description') - def _compute_aeat_349_operation_key(self): + def _compute_l10n_es_aeat_349_operation_key(self): map_349 = self.env['aeat.349.map.line'].search([]) for tax in self: for line in map_349: - for tax_template in line.taxes: - if (tax.name == tax_template.name) or ( - tax.description == tax_template.name): - tax.aeat_349_operation_key = line - break - if tax.aeat_349_operation_key: + if any([tax.name == tmpl.name or tax.description == tmpl.name + for tmpl in line.tax_tmpl_ids]): + tax.l10n_es_aeat_349_operation_key = line.operation_key break diff --git a/l10n_es_aeat_mod349/models/account_tax_template.py b/l10n_es_aeat_mod349/models/account_tax_template.py new file mode 100644 index 00000000000..92a1f542a89 --- /dev/null +++ b/l10n_es_aeat_mod349/models/account_tax_template.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Luis M. Ontalba +# Copyright 2018 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openerp import fields, models + + +class AccountTaxTemplate(models.Model): + _inherit = 'account.tax.template' + + aeat_349_map_line = fields.Many2one( + string='AEAT 349 Operation key', + comodel_name='aeat.349.map.line', + oldname='aeat_349_operation_key', + ) diff --git a/l10n_es_aeat_mod349/models/aeat_349_map_line.py b/l10n_es_aeat_mod349/models/aeat_349_map_line.py index 1405aa4d459..57c90a47667 100644 --- a/l10n_es_aeat_mod349/models/aeat_349_map_line.py +++ b/l10n_es_aeat_mod349/models/aeat_349_map_line.py @@ -1,27 +1,33 @@ # -*- coding: utf-8 -*- # Copyright 2017 Luis M. Ontalba +# Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from openerp import api, models, fields +from openerp import fields, models class Aeat349MapLines(models.Model): _name = 'aeat.349.map.line' _description = 'Aeat 349 Map Line' + _rec_name = 'operation_key' + + _sql_constraints = [ + ('unique_operation_key', 'UNIQUE(operation_key)', + "There's already another record with the same operation key"), + ] + + def _selection_operation_key(self): + return self.env['account.move.line'].fields_get( + allfields=['l10n_es_aeat_349_operation_key'], + )['l10n_es_aeat_349_operation_key']['selection'] - code = fields.Char(string='Code', required=True) - name = fields.Char(string='Name') physical_product = fields.Boolean(string='Involves physical product') - taxes = fields.One2many( + tax_tmpl_ids = fields.One2many( comodel_name='account.tax.template', - inverse_name='aeat_349_operation_key', - string="Taxes") - - @api.multi - @api.depends('name', 'code') - def name_get(self): - result = [] - for line in self: - name = line.code + ' ' + line.name - result.append((line.id, name)) - return result + inverse_name='aeat_349_map_line', + string="Taxes", + ) + operation_key = fields.Selection( + selection=_selection_operation_key, + required=True, + ) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index efd17b98cfe..c4875d993ba 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -14,23 +14,10 @@ from openerp import models, fields, api, exceptions, _ -# TODO: Quitarlo de aquí y pasarlo a l10n_es_aeat con sustituciones -NAME_RESTRICTIVE_REGEXP = re.compile( - r"^[a-zA-Z0-9\sáÁéÉíÍóÓúÚñÑçÇäÄëËïÏüÜöÖ" - r"àÀèÈìÌòÒùÙâÂêÊîÎôÔûÛ\.,-_&'´\\:;:/]*$", re.UNICODE | re.X) - - -def _check_valid_string(text_to_check): - """Checks if string fits with RegExp""" - if text_to_check and NAME_RESTRICTIVE_REGEXP.match(text_to_check): - return True - return False - - def _format_partner_vat(partner_vat=None, country=None): """Formats VAT to match XXVATNUMBER (where XX is country code).""" - if country and country.code: - country_pattern = "[" + country.code + country.code.lower() + "]{2}.*" + if country.code: + country_pattern = "%s|%s.*" % (country.code, country.code.lower()) vat_regex = re.compile(country_pattern, re.UNICODE | re.X) if partner_vat and not vat_regex.match(partner_vat): partner_vat = country.code + partner_vat @@ -41,30 +28,30 @@ class Mod349(models.Model): _inherit = "l10n.es.aeat.report" _name = "l10n.es.aeat.mod349.report" _description = "AEAT Model 349 Report" + _period_monthly = True + _period_quarterly = True _period_yearly = True _aeat_number = '349' - def _get_export_config(self, date): - res = super(Mod349, self)._get_export_config(date) - if not res: - return self.env.ref( - 'l10n_es_aeat_mod349.aeat_mod349_main_export_config') frequency_change = fields.Boolean( string='Frequency change', states={'confirmed': [('readonly', True)]}) total_partner_records = fields.Integer( compute="_compute_report_regular_totals", string="Partners records", - readonly=True + store=True, ) total_partner_records_amount = fields.Float( compute="_compute_report_regular_totals", - string="Partners records amount", readonly=True + string="Partners records amount", + store=True, ) total_partner_refunds = fields.Integer( compute="_compute_report_refund_totals", string="Partners refunds", + store=True, ) total_partner_refunds_amount = fields.Float( compute="_compute_report_refund_totals", - string="Partners refunds amount", readonly=True, + string="Partners refunds amount", + store=True, ) partner_record_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_record', @@ -109,35 +96,36 @@ def _compute_report_refund_totals(self): report.mapped('partner_refund_ids.total_operation_amount') ) - def _create_349_record_detail(self, move_lines): - detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] - refund_details = detail_obj - for move_line in move_lines: - if move_line.invoice_id.type not in ( - 'in_refund', 'out_refund'): - balance = abs(move_line.balance) - else: - balance = -abs(move_line.balance) - refund_details += detail_obj.create( - {'report_id': self.id, - 'move_line_id': move_line.id, - 'amount_untaxed': balance}) - return refund_details - - def _create_349_refund_detail(self, move_lines): - detail_obj = self.env['l10n.es.aeat.mod349.partner_refund_detail'] - record_details = detail_obj + def _create_349_details(self, move_lines): for move_line in move_lines: - if move_line.invoice_id.type in ( - 'in_refund', 'out_refund'): - balance = abs(move_line.balance) - else: - balance = -abs(move_line.balance) - record_details += detail_obj.create( - {'report_id': self.id, - 'refund_line_id': move_line.id, - 'amount_untaxed': balance}) - return record_details + if move_line.invoice_id.type in ('in_refund', 'out_refund'): + # Check for refunds if the origin invoice period is different + # from the declaration + origin_invoice = move_line.invoice_id.origin_invoice_ids[:1] + if move_line.invoice_id.origin_invoice_ids: + if (origin_invoice.date <= self.date_start or + origin_invoice.date >= self.date_end): + self._create_349_refund_detail(move_line) + continue + self._create_349_record_detail(move_line) + + def _create_349_record_detail(self, move_line): + types = move_line.move_id.mapped('line_ids.account_id.internal_type') + sign = 1 if 'payable' in types else -1 + return self.env['l10n.es.aeat.mod349.partner_record_detail'].create({ + 'report_id': self.id, + 'move_line_id': move_line.id, + 'amount_untaxed': sign * move_line.balance, + }) + + def _create_349_refund_detail(self, move_line): + types = move_line.move_id.mapped('line_ids.account_id.internal_type') + sign = 1 if 'receivable' in types else -1 + return self.env['l10n.es.aeat.mod349.partner_refund_detail'].create({ + 'report_id': self.id, + 'refund_line_id': move_line.id, + 'amount_untaxed': sign * move_line.balance, + }) def _create_349_invoice_records(self): """creates partner records in 349""" @@ -147,149 +135,120 @@ def _create_349_invoice_records(self): for record_detail in self.partner_record_detail_ids: move_line = record_detail.move_line_id partner = move_line.partner_id - op_key = move_line.aeat_349_operation_key - if partner not in data.keys(): - data[partner] = {} - if op_key not in data[partner].keys(): - data[partner][op_key] = { - 'total_amount': 0.0, - 'record_details': detail_obj - } - partner_country = partner.country_id - data[partner][op_key]['total_amount'] += move_line.balance - data[partner][op_key]['record_details'] += record_detail + op_key = move_line.l10n_es_aeat_349_operation_key + partner_dict = data.setdefault(partner, {}) + op_key_dict = partner_dict.setdefault( + op_key, {'record_details': detail_obj}, + ) + op_key_dict['record_details'] += record_detail for partner in data.keys(): for op_key in data[partner].keys(): - record_created = rec_obj.create( - {'report_id': self.id, - 'partner_id': partner.id, - 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, - country=partner_country), - 'operation_key': op_key.id, - 'country_id': partner_country.id or False, - 'total_operation_amount': abs( - data[partner][op_key]['total_amount']) - }) + record_created = rec_obj.create({ + 'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, + country=partner.country_id, + ), + 'operation_key': op_key, + 'country_id': partner.country_id.id, + }) for record_detail in data[partner][op_key]['record_details']: record_detail.partner_record_id = record_created return True def _create_349_refund_records(self): """Creates restitution records in 349""" - detail_obj = self.env[ - 'l10n.es.aeat.mod349.partner_record_detail'] - + self.ensure_one() + detail_obj = self.env['l10n.es.aeat.mod349.partner_record_detail'] obj = self.env['l10n.es.aeat.mod349.partner_refund'] refund_detail_obj = self.env[ - 'l10n.es.aeat.mod349.partner_refund_detail'] + 'l10n.es.aeat.mod349.partner_refund_detail' + ] move_line_obj = self.env['account.move.line'] taxes = self._get_taxes() data = {} for refund_detail in self.partner_refund_detail_ids: move_line = refund_detail.refund_line_id partner = move_line.partner_id - partner_country = partner.country_id - op_key = move_line.aeat_349_operation_key - if partner not in data.keys(): - # dict with operation keys - data[partner] = {} - if op_key not in data[partner].keys(): - # dict with original invoices - data[partner][op_key] = {} - - origin_invoices = move_line.invoice_id.mapped('origin_invoice_ids') - original_partner_record = detail_obj - if origin_invoices: - origin_invoice = origin_invoices[0] - original_details = detail_obj.search( - [('move_line_id.invoice_id', 'in', origin_invoice.ids), - ('partner_record_id.operation_key', '=', op_key.id)]) - # Fetch the latest presentation made for this move - original_details = original_details.sorted( - key=lambda r: r.report_id.name, reverse=True) - if original_details: - original_partner_record = \ - original_details[0].partner_record_id - origin_amount = \ - original_partner_record.total_operation_amount - else: - original_moves = move_line_obj.search( - [('tax_ids', 'in', taxes.ids), - ('aeat_349_operation_key', '=', op_key.id), - ('invoice_id', 'in', origin_invoice.ids)]) - origin_amount = original_moves and original_moves[ - 0].balance or 0.0 - data[partner][op_key][origin_invoice] = { - 'original_amount': origin_amount, - 'rectified_amount': 0.0, - 'refund_details': refund_detail_obj, - } - else: - # TODO: Instead of continue, generate an empty record and a msg + op_key = move_line.l10n_es_aeat_349_operation_key + origin_invoice = move_line.invoice_id.mapped( + 'origin_invoice_ids' + )[:1] + if not origin_invoice: + # TODO: Instead continuing, generate an empty record and a msg continue - data[partner][op_key][origin_invoice][ - 'rectified_amount'] += abs(move_line.balance) - data[partner][op_key][origin_invoice][ - 'refund_details'] += refund_detail - - for partner in data.keys(): - for op_key in data[partner].keys(): - original_amount = 0.0 - rectified_amount = 0.0 - refund_details = refund_detail_obj - for invoice in data[partner][op_key].keys(): - invoice_data = data[partner][op_key][invoice] - original_amount += invoice_data['original_amount'] - rectified_amount += invoice_data['rectified_amount'] - refund_details += invoice_data['refund_details'] - obj_created = obj.create({ - 'report_id': self.id, - 'partner_id': partner.id, - 'partner_vat': _format_partner_vat( - partner_vat=partner.vat, country=partner_country), - 'operation_key': op_key.id, - 'country_id': partner_country.id, - 'total_operation_amount': - original_amount - rectified_amount, - 'total_origin_amount': original_amount, - 'period_type': - original_partner_record and - original_partner_record.report_id.period_type or False, - 'year': original_partner_record and - original_partner_record.report_id.year or False, - }) - for refund_detail in refund_details: - refund_detail.refund_id = obj_created - return True + # Fetch the latest presentation made for this move + original_detail = detail_obj.search([ + ('move_line_id.invoice_id', 'in', origin_invoice.ids), + ('partner_record_id.operation_key', '=', op_key) + ], limit=1, order='report_id desc') + if original_detail: + # There's a previous 439 declaration report + origin_amount = original_detail.amount_untaxed + period_type = original_detail.report_id.period_type + year = original_detail.report_id.year + else: + # There's no previous 439 declaration report in Odoo + original_move = move_line_obj.search([ + ('tax_ids', 'in', taxes.ids), + ('l10n_es_aeat_349_operation_key', '=', op_key), + ('invoice_id', 'in', origin_invoice.ids), + ], limit=1) + origin_amount = original_move.balance + # We have to guess the period type, as we don't have that info + # through move lines. Inferred from: + # * current record period scheme (monthly/quarterly/yearly) + # * date of the move line + year = original_move.date[:4] + month = original_move.date[5:7] + if self.period_type == '0A': + period_type = '0A' + elif self.period_type in ('1T', '2T', '3T', '4T'): + period_type = '%sT' % int(month) % 4 + else: + period_type = month + key = (partner, op_key, period_type, year) + key_vals = data.setdefault(key, { + 'original_amount': 0, + 'refund_details': refund_detail_obj, + }) + key_vals['original_amount'] += origin_amount + key_vals['refund_details'] += refund_detail + for key, key_vals in data.iteritems(): + partner, op_key, period_type, year = key + partner_refund = obj.create({ + 'report_id': self.id, + 'partner_id': partner.id, + 'partner_vat': _format_partner_vat( + partner_vat=partner.vat, + country=partner.country_id, + ), + 'operation_key': op_key, + 'country_id': partner.country_id.id, + 'total_origin_amount': key_vals['original_amount'], + 'period_type': period_type, + 'year': year, + }) + key_vals['refund_details'].write({ + 'refund_id': partner_refund.id, + }) def _account_move_line_domain(self, taxes): - # search move lines that contain these tax codes + """Return domain for searching move lines. + + :param: taxes: Taxes to look for in move lines. + """ return [('date', '>=', self.date_start), ('date', '<=', self.date_end), ('tax_ids', 'in', taxes.ids)] - def _get_account_moves(self, taxes): - aml_obj = self.env['account.move.line'] - amls = aml_obj.search(self._account_move_line_domain(taxes)) - return amls.mapped('move_id') - - @api.model - def _compute_partner_records(self): - self.partner_record_ids.unlink() - self._create_349_invoice_records() - - @api.model - def _compute_refund_records(self): - self.partner_refund_ids.unlink() - self._create_349_refund_records() - @api.model def _get_taxes(self): tax_obj = self.env['account.tax'] # Obtain all the taxes to be considered map_lines = self.env['aeat.349.map.line'].search([]) - tax_templates = map_lines.mapped('taxes').mapped('description') + tax_templates = map_lines.mapped('tax_tmpl_ids').mapped('description') if not tax_templates: raise exceptions.Warning(_('No Tax Mapping was found')) # search the account.tax referred to by the template @@ -301,42 +260,36 @@ def _get_taxes(self): @api.multi def calculate(self): """Computes the records in report.""" - for mod349 in self: + self.ensure_one() + with self.env.norecompute(): # Remove previous partner records and partner refunds in report - mod349.partner_record_ids.unlink() - mod349.partner_refund_ids.unlink() - mod349.partner_record_detail_ids.unlink() - mod349.partner_refund_detail_ids.unlink() - - taxes = mod349._get_taxes() + self.partner_record_ids.unlink() + self.partner_refund_ids.unlink() + self.partner_record_detail_ids.unlink() + self.partner_refund_detail_ids.unlink() + taxes = self._get_taxes() # Get all the account moves - moves = mod349._get_account_moves(taxes) - # Get all the move lines that have 349 operation keys - move_lines = moves.mapped('line_ids').filtered( - lambda x: x.aeat_349_operation_key) - # If the type of presentation is not 'S', remove records that + move_lines = self.env['account.move.line'].search( + self._account_move_line_domain(taxes) + ) + # If the type of presentation is complementary, remove records that # already exist in other presentations - if mod349.type != 'S': - prev_details = self.env[ - 'l10n.es.aeat.mod349.partner_record_detail'].search( - [('move_line_id', 'in', move_lines.ids), - ('id', '!=', mod349.id)]) + if self.type == 'C': + prev_details = self.partner_record_detail_ids.search([ + ('move_line_id', 'in', move_lines.ids), + ('report_id', '!=', self.id), + ]) move_lines -= prev_details.mapped('move_line_id') - prev_details = self.env[ - 'l10n.es.aeat.mod349.partner_refund_detail'].search( - [('refund_line_id', 'in', move_lines.ids), - ('id', '!=', mod349.id)]) + prev_details = self.partner_refund_detail_ids.search([ + ('refund_line_id', 'in', move_lines.ids), + ('report_id', '!=', self.id), + ]) move_lines -= prev_details.mapped('refund_line_id') - # Separates normal move lines from restitution - refund_lines = move_lines.filtered( - lambda m: m.invoice_id.type in ('in_refund', 'out_refund')) - move_lines -= refund_lines - if move_lines: - mod349._create_349_record_detail(move_lines) - if refund_lines: - mod349._create_349_refund_detail(refund_lines) - mod349._compute_partner_records() - mod349._compute_refund_records() + self._create_349_details(move_lines) + self._create_349_invoice_records() + self._create_349_refund_records() + # Recompute all pending computed fields + self.recompute() return True @api.multi @@ -345,25 +298,16 @@ def _check_report_lines(self): (partner records and partner refund) are filled """ for item in self: - # Browse partner record lines to check if - # all are correct (all fields filled) for partner_record in item.partner_record_ids: if not partner_record.partner_record_ok: raise exceptions.Warning( _("All partner records fields (country, VAT number) " "must be filled.")) - if partner_record.total_operation_amount < 0: - raise exceptions.Warning( - _("All amounts must be positives")) for partner_record in item.partner_refund_ids: if not partner_record.partner_refund_ok: raise exceptions.Warning( _("All partner refunds fields (country, VAT number) " "must be filled.")) - if (partner_record.total_operation_amount < 0 or - partner_record.total_origin_amount < 0): - raise exceptions.Warning( - _("All amounts must be positives")) @api.multi def _check_names(self): @@ -375,35 +319,11 @@ def _check_names(self): raise exceptions.Warning( _('Contact name (Full name) must have name and surname')) - @api.multi - def _check_restrictive_names(self): - """Checks if names have not allowed characters and returns a message""" - for item in self: - if not _check_valid_string(item.contact_name): - raise exceptions.Warning( - _("Name '%s' have not allowed characters.\nPlease, fix it " - "before confirm the report") % item.contact_name) - # Check partner record partner names - for partner_record in item.partner_record_ids: - if not _check_valid_string(partner_record.partner_id.name): - raise exceptions.Warning( - _("Partner name '%s' in partner records is not valid " - "due to incorrect characters") % - partner_record.partner_id.name) - # Check partner refund partner names - for partner_refund in item.partner_refund_ids: - if not _check_valid_string(partner_refund.partner_id.name): - raise exceptions.Warning( - _("Partner name '%s' in refund lines is not valid due " - "to incorrect characters") % - partner_refund.partner_id.name) - @api.multi def button_confirm(self): """Checks if all the fields of the report are correctly filled""" self._check_names() self._check_report_lines() - self._check_restrictive_names() return super(Mod349, self).button_confirm() @@ -416,6 +336,11 @@ class Mod349PartnerRecord(models.Model): _order = 'operation_key asc' _rec_name = "partner_vat" + def _selection_operation_key(self): + return self.env['account.move.line'].fields_get( + allfields=['l10n_es_aeat_349_operation_key'], + )['l10n_es_aeat_349_operation_key']['selection'] + @api.multi @api.depends('partner_vat', 'country_id', 'total_operation_amount') def _compute_partner_record_ok(self): @@ -435,12 +360,15 @@ def _compute_partner_record_ok(self): ) partner_vat = fields.Char(string='VAT', size=15, index=True) country_id = fields.Many2one(comodel_name='res.country', string='Country') - operation_key = fields.Many2one( - string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', - store='True', + operation_key = fields.Selection( + selection=_selection_operation_key, + string='Operation key', + ) + total_operation_amount = fields.Float( + compute='_compute_total_operation_amount', + string='Total operation amount', + store=True, ) - total_operation_amount = fields.Float(string='Total operation amount') partner_record_ok = fields.Boolean( compute="_compute_partner_record_ok", string='Partner Record OK', help='Checked if partner record is OK', @@ -450,6 +378,13 @@ def _compute_partner_record_ok(self): inverse_name='partner_record_id', string='Partner record detail IDS', ) + @api.depends('record_detail_ids') + def _compute_total_operation_amount(self): + for record in self: + record.total_operation_amount = sum( + record.mapped('record_detail_ids.amount_untaxed') + ) + @api.multi def onchange_format_partner_vat(self, partner_vat, country_id): """Formats VAT to match XXVATNUMBER (where XX is country code)""" @@ -479,27 +414,24 @@ class Mod349PartnerRecordDetail(models.Model): default=lambda self: self.env.context.get('partner_record_id'), string='Partner record', ondelete='set null', index=True) move_line_id = fields.Many2one( - comodel_name='account.move.line', string='Move Line', + comodel_name='account.move.line', string='Journal Item', required=True) invoice_id = fields.Many2one( comodel_name='account.invoice', string='Invoice', - related='move_line_id.invoice_id') + related='move_line_id.invoice_id', + readonly=True, + ) partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', related='partner_record_id.partner_id', + readonly=True, ) amount_untaxed = fields.Float(string='Amount untaxed') - date = fields.Date(related='move_line_id.invoice_id.date_invoice', - string="Date", - readonly=True) - - @api.multi - def unlink(self): - reports = [rec.report_id for rec in self] - res = super(Mod349PartnerRecordDetail, self).unlink() - for report in reports: - report._compute_partner_records() - return res + date = fields.Date( + related='move_line_id.invoice_id.date_invoice', + string="Date", + readonly=True, + ) class Mod349PartnerRefund(models.Model): @@ -511,6 +443,11 @@ def get_period_type_selection(self): report_obj = self.env['l10n.es.aeat.mod349.report'] return report_obj.get_period_type_selection() + def _selection_operation_key(self): + return self.env['account.move.line'].fields_get( + allfields=['l10n_es_aeat_349_operation_key'], + )['l10n_es_aeat_349_operation_key']['selection'] + report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', ondelete="cascade") @@ -521,13 +458,16 @@ def get_period_type_selection(self): index=True, ) partner_vat = fields.Char(string='VAT', size=15) - operation_key = fields.Many2one( - string='AEAT 349 Operation key', - comodel_name='aeat.349.map.line', - store='True', + operation_key = fields.Selection( + selection=_selection_operation_key, + string='Operation key', ) country_id = fields.Many2one(comodel_name='res.country', string='Country') - total_operation_amount = fields.Float(string='Total operation amount') + total_operation_amount = fields.Float( + compute='_compute_total_operation_amount', + string='Total rectified amount', + store=True, + ) total_origin_amount = fields.Float( string='Original amount', help="Refund original amount") partner_refund_ok = fields.Boolean( @@ -555,6 +495,16 @@ def _compute_partner_refund_ok(self): record.total_origin_amount >= 0.0 ) + @api.depends('refund_detail_ids') + def _compute_total_operation_amount(self): + for record in self: + rectified_amount = sum( + record.mapped('refund_detail_ids.refund_line_id.balance') + ) + record.total_operation_amount = ( + record.total_origin_amount + rectified_amount + ) + @api.multi def onchange_format_partner_vat(self, partner_vat, country_id): """Formats VAT to match XXVATNUMBER (where XX is country code)""" @@ -581,23 +531,20 @@ class Mod349PartnerRefundDetail(models.Model): string='Partner refund ID', ondelete="set null") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', - related='refund_id.partner_id' + related='refund_id.partner_id', + readonly=True, ) refund_line_id = fields.Many2one( - comodel_name='account.move.line', string='Move Line ID', + comodel_name='account.move.line', string='Journal Item', required=True) invoice_id = fields.Many2one( comodel_name='account.invoice', string='Invoice', - related='refund_line_id.invoice_id') + related='refund_line_id.invoice_id', + readonly=True, + ) amount_untaxed = fields.Float(string='Amount untaxed') - date = fields.Date(related='refund_line_id.invoice_id.date_invoice', - string="Date", - readonly=True) - - @api.multi - def unlink(self): - reports = [rec.report_id for rec in self] - res = super(Mod349PartnerRefundDetail, self).unlink() - for report in reports: - report._compute_refund_records() - return res + date = fields.Date( + related='refund_line_id.date', + string="Date", + readonly=True, + ) diff --git a/l10n_es_aeat_mod349/report/common_templates.xml b/l10n_es_aeat_mod349/report/common_templates.xml index a7ea75b48bd..cfe19548b2a 100644 --- a/l10n_es_aeat_mod349/report/common_templates.xml +++ b/l10n_es_aeat_mod349/report/common_templates.xml @@ -135,7 +135,7 @@ VAT Company Name - Operation Key + Operation key Operation Amount @@ -162,7 +162,7 @@ VAT Company Name - Operation Key + Operation key Rectifying Year Rectifying Period Type New (Rectified) Amount diff --git a/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py index d5b69aa7ebf..b2ad1b4f205 100644 --- a/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py +++ b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py @@ -25,17 +25,23 @@ class TestL10nEsAeatMod349Base(TestL10nEsAeatModBase): def test_model_349(self): # Add some test data - self.customer.vat = 'BE0411905847' - self.customer.country_id = self.env.ref('base.be') - self.supplier.vat = 'BG0000100159' - self.supplier.country_id = self.env.ref('base.bg') + self.customer.write({ + 'vat': 'BE0411905847', + 'country_id': self.env.ref('base.be').id, + }) + self.supplier.write({ + 'vat': 'BG0000100159', + 'country_id': self.env.ref('base.bg').id, + }) # Data for 1T 2017 # Purchase invoices p1 = self._invoice_purchase_create('2017-01-01') - self._invoice_purchase_create('2017-01-02') + p2 = self._invoice_purchase_create('2017-01-02') + self._invoice_refund(p2, '2017-01-02') # Sale invoices s1 = self._invoice_sale_create('2017-01-01') - self._invoice_sale_create('2017-01-02') + s2 = self._invoice_sale_create('2017-01-02') + self._invoice_refund(s2, '2017-01-02') # Create model model349 = self.env['l10n.es.aeat.mod349.report'].create({ 'name': '3490000000001', @@ -54,42 +60,35 @@ def test_model_349(self): _logger.debug('Calculate AEAT 349 1T 2017') model349.button_calculate() self.assertEqual(model349.total_partner_records, 2) - # p1 + p2 + s1 + s2 = 2400 + 2400 + 300 + 300 - self.assertEqual(model349.total_partner_records_amount, 5400.00) + # p1 + p2 -p3 + s1 + s2 - s3 = 2400 + 2400 - 2400 + 300 + 300 - 300 + self.assertEqual(model349.total_partner_records_amount, 2700.00) self.assertEqual(model349.total_partner_refunds, 0) self.assertEqual(model349.total_partner_refunds_amount, 0.0) - a_records = model349.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'A') - self.assertEqual(len(a_records), 1) - a_record = a_records[0] - self.assertTrue(a_record.partner_vat, self.supplier.vat) - self.assertTrue(a_record.country_id, self.supplier.country_id) - # s1 + s2 = 300 + 300 - self.assertTrue(a_record.total_operation_amount, 600) - e_records = model349.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'E') - self.assertEqual(len(a_records), 1) - e_record = e_records[0] - self.assertTrue(e_record.partner_vat, self.customer.vat) - self.assertTrue(e_record.country_id, self.customer.country_id) - # p1 + p2 - self.assertTrue(e_record.total_operation_amount, 4800) - # Now we delete p1 and recompute - record = model349.partner_record_detail_ids.filtered( - lambda x: x.invoice_id == p1) - record.unlink() - e_records = model349.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'E') - e_record = e_records[0] - self.assertTrue(e_record.total_operation_amount, 2400) - record = model349.partner_record_detail_ids.filtered( - lambda x: x.invoice_id == s1) - record.unlink() - a_records = model349.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'A') - a_record = a_records[0] - self.assertTrue(a_record.total_operation_amount, 300) - + a_record = model349.partner_record_ids.filtered( + lambda x: x.operation_key == 'A') + self.assertEqual(len(a_record), 1) + self.assertEqual(len(a_record.record_detail_ids), 3) + self.assertEqual(a_record.partner_vat, self.supplier.vat) + self.assertEqual(a_record.country_id, self.supplier.country_id) + # p1 + p2 - p3 = 300 + 300 - 300 + self.assertEqual(a_record.total_operation_amount, 300) + e_record = model349.partner_record_ids.filtered( + lambda x: x.operation_key == 'E') + self.assertEqual(len(e_record), 1) + self.assertEqual(len(e_record.record_detail_ids), 3) + self.assertEqual(e_record.partner_vat, self.customer.vat) + self.assertEqual(e_record.country_id, self.customer.country_id) + # s1 + s2 - s3 = 2400 + 2400 - 2400 + self.assertEqual(e_record.total_operation_amount, 2400) + # Now we delete detailed records to see if totals are recomputed + model349.partner_record_detail_ids.filtered( + lambda x: x.invoice_id == p1 + ).unlink() + self.assertEqual(a_record.total_operation_amount, 0) + model349.partner_record_detail_ids.filtered( + lambda x: x.invoice_id == s1 + ).unlink() + self.assertEqual(e_record.total_operation_amount, 0) # Create a complementary presentation for 1T 2017. We expect the # application to propose the records that were not included in the # first presentation. @@ -110,15 +109,14 @@ def test_model_349(self): # Calculate _logger.debug('Calculate AEAT 349 1T 2017 - complementary') model349_c.button_calculate() - e_records = model349_c.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'E') - e_record = e_records[0] - self.assertTrue(e_record.total_operation_amount, 2400) - a_records = model349_c.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'A') - a_record = a_records[0] - self.assertTrue(a_record.total_operation_amount, 300) - + e_record = model349_c.partner_record_ids.filtered( + lambda x: x.operation_key == 'E') + self.assertEqual(len(e_record), 1) + self.assertEqual(e_record.total_operation_amount, 2400) + a_record = model349_c.partner_record_ids.filtered( + lambda x: x.operation_key == 'A') + self.assertEqual(len(a_record), 1) + self.assertEqual(a_record.total_operation_amount, 300) # Create a substitutive presentation for 1T 2017. We expect that all # records for 1T are proposed. model349_s = self.env['l10n.es.aeat.mod349.report'].create({ @@ -138,14 +136,12 @@ def test_model_349(self): # Calculate _logger.debug('Calculate AEAT 349 1T 2017 - substitutive') model349_s.button_calculate() - e_records = model349_s.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'E') - e_record = e_records[0] - self.assertTrue(e_record.total_operation_amount, 4800) - a_records = model349_s.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'A') - a_record = a_records[0] - self.assertTrue(a_record.total_operation_amount, 600) + e_record = model349_s.partner_record_ids.filtered( + lambda x: x.operation_key == 'E') + self.assertEqual(e_record.total_operation_amount, 2400) + a_record = model349_s.partner_record_ids.filtered( + lambda x: x.operation_key == 'A') + self.assertEqual(a_record.total_operation_amount, 300) # Create a substitutive presentation for 2T 2017. # We create a refund of p1, and a new sale self._invoice_refund(p1, '2017-04-01') @@ -168,20 +164,30 @@ def test_model_349(self): model349_2t.button_calculate() self.assertEqual(model349_2t.total_partner_records, 1) self.assertEqual(model349_2t.total_partner_refunds, 1) - e_records = model349_2t.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'E') - e_record = e_records[0] - self.assertTrue(e_record.total_operation_amount, 2400) + e_record = model349_2t.partner_record_ids.filtered( + lambda x: x.operation_key == 'E') + self.assertEqual(e_record.total_operation_amount, 2400) a_records = model349_2t.partner_record_ids.filtered( - lambda x: x.operation_key.code == 'A') + lambda x: x.operation_key == 'A') self.assertEqual(len(a_records), 0) e_refunds = model349_2t.partner_refund_ids.filtered( - lambda x: x.operation_key.code == 'E') + lambda x: x.operation_key == 'E') self.assertEqual(len(e_refunds), 0) - a_refunds = model349_2t.partner_refund_ids.filtered( - lambda x: x.operation_key.code == 'A') - self.assertEqual(len(a_refunds), 1) - a_refund = a_refunds[0] - self.assertTrue(a_refund.total_operation_amount, 0) - self.assertTrue(a_refund.total_origin_amount, 300) - self.assertTrue(a_refund.period_type, model349_s.period_type) + a_refund = model349_2t.partner_refund_ids.filtered( + lambda x: x.operation_key == 'A') + self.assertEqual(len(a_refund), 1) + self.assertEqual(a_refund.total_origin_amount, 300) + self.assertEqual(a_refund.total_operation_amount, 0) + self.assertEqual(a_refund.period_type, model349_s.period_type) + # Export to BOE + export_to_boe = self.env['l10n.es.aeat.report.export_to_boe'].create({ + 'name': 'test_export_to_boe.txt', + }) + export_config_xml_ids = [ + 'l10n_es_aeat_mod349.aeat_mod349_main_export_config', + ] + for xml_id in export_config_xml_ids: + export_config = self.env.ref(xml_id) + self.assertTrue( + export_to_boe._export_config(model349, export_config) + ) diff --git a/l10n_es_aeat_mod349/views/account_invoice_view.xml b/l10n_es_aeat_mod349/views/account_invoice_view.xml index 65fbf647bbf..26ad2dcad7a 100644 --- a/l10n_es_aeat_mod349/views/account_invoice_view.xml +++ b/l10n_es_aeat_mod349/views/account_invoice_view.xml @@ -15,7 +15,6 @@ - account.invoice.form account.invoice @@ -24,19 +23,18 @@ groups="l10n_es_aeat.group_account_aeat"/> - - account.invoice.line.form account.invoice.line - diff --git a/l10n_es_aeat_mod349/views/account_move_view.xml b/l10n_es_aeat_mod349/views/account_move_view.xml index 96050578a4b..074111b9875 100644 --- a/l10n_es_aeat_mod349/views/account_move_view.xml +++ b/l10n_es_aeat_mod349/views/account_move_view.xml @@ -1,16 +1,13 @@ - - + - account.move.line.form account.move.line - - - + diff --git a/l10n_es_aeat_mod349/views/account_tax_view.xml b/l10n_es_aeat_mod349/views/account_tax_view.xml index d61b1b3a9a1..f1926b35443 100644 --- a/l10n_es_aeat_mod349/views/account_tax_view.xml +++ b/l10n_es_aeat_mod349/views/account_tax_view.xml @@ -3,13 +3,12 @@ - Tax | add 'aeat_349_operation_key' field - (form) + Tax | add 'aeat_349_operation_key' field (form) account.tax - + diff --git a/l10n_es_aeat_mod349/views/aeat_349_map_view.xml b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml index 83808dd7cd4..c761fe1e905 100644 --- a/l10n_es_aeat_mod349/views/aeat_349_map_view.xml +++ b/l10n_es_aeat_mod349/views/aeat_349_map_view.xml @@ -18,10 +18,9 @@ aeat.349.map.line - - + - + diff --git a/l10n_es_aeat_mod349/views/mod349_view.xml b/l10n_es_aeat_mod349/views/mod349_view.xml index 3f0e6e6539f..a95d9e174b2 100644 --- a/l10n_es_aeat_mod349/views/mod349_view.xml +++ b/l10n_es_aeat_mod349/views/mod349_view.xml @@ -1,6 +1,5 @@ - - + +
+

Módulo para la presentación del Modelo AEAT 349 (Declaración Recapitulativa de +Operaciones Intracomunitarias)

+

Basado en la Orden EHA/769/2010 por el que se aprueban los diseños físicos y +lógicos del 349.

+

De acuerdo con la normativa de la Hacienda Española, están obligados a +presentar el modelo 349:

+
+
    +
  • Todos aquellos sujetos pasivos del Impuesto sobre el Valor Añadido que hayan +realizado las operaciones previstas en el artículo 79 del Reglamento del +Impuesto sobre el Valor Añadido, es decir, quienes adquieran o vendan bienes +a empresas situadas en países miembros de la UE, sino también aquellos que +presten servicios a miembros de la UE y cumplan con las siguientes +condiciones:
  • +
+
+
    +
  • Que conforme a las reglas de la localización aplicables a las +mismas, no se entiendan prestadas en el territorio de aplicación del +impuesto.

    +
  • +
  • Que estén sometidas efectivamente a gravamen de otro Estado miembro.

    +
  • +
  • Que su destinatario sea un empresario o profesional actuando como +tal y radique en dicho Estado miembro la sede de su actividad +económica, o tenga en el mismo un establecimiento permanente o, en su +defecto, el lugar de su domicilio o residencia habitual, o que dicho +destinatario sea una persona jurídica que no actúe como empresario o +profesional pero tenga asignado un número de identificación a efectos +del Impuesto suministrado por ese Estado miembro.

    +
  • +
  • Que el sujeto pasivo sea dicho destinatario.

    +

    El período de declaración comprenderá, con carácter general las +operaciones realizadas en cada mes natural, y se presentará durante los +veinte primeros días naturales del mes inmediato siguiente al +correspondiente período mensual. No obstante, la presentación podrá ser +bimestral, trimestral o anual en los siguientes supuestos:

    +
  • +
+
+
    +
  • Bimestral: Si al final del segundo mes de un trimestre natural el +importe total de las entregas de bienes y prestaciones de servicios que +deban consignarse en la declaración recapitulativa supera 100.000 euros +(a partir de 2012, el umbral se fija en 50.000 euros).
  • +
  • Trimestral: Cuando ni durante el trimestre de referencia ni en cada uno +de los cuatro trimestres naturales anteriores el importe total de las +entregas de bienes y prestaciones de servicios que deban consignarse en la +declaración recapitulativa sea superior a 100.000 euros.
  • +
  • Anual: En los treinta primeros días de enero del año siguiente ( la +primera sería en enero de 2011) si el importe total de las entregas de +bienes o prestaciones de servicios del año ( excluido IVA), no supera los +35.000 € y el importe total de las entregas de bienes a otro Estado +Miembro (salvo medios de transporte nuevos) exentas de IVA no sea superior +a 15.000 €.
  • +
+
+

Table of contents

+ +
+

Usage

+

Ir a:

+
    +
  • Contabilidad / Informes AEAT / Modelo 349
  • +
  • Crear un nuevo registro e informar los datos básicos de la declaración.
  • +
  • Pulsar ‘Calcular’ y revisar el resultado. Pulsar el botón ‘Imprimir’ para +obtener el resultado en PDF.
  • +
  • Para excluir ciertas operaciones de la declaración, ir a las pestañas +‘Registros de empresas’ o ‘Rectificaciones’, y eliminar, en la seccion +‘Detalles’, las operaciones que se desee excluir de la declaración.
  • +
+

Consideraciones importantes:

+
    +
  • En caso de indicar el tipo de declaración ‘Suplementaria’ o ‘Normal’ se +propondrán todas las operaciones que apliquen para el periodo.
  • +
  • En caso de indicar ‘Complementaria’, se propondrán únicamente aquellas +operaciones que no hubieran sido aún presentadas en otra declaración.
  • +
+
+
+

Known issues / Roadmap

+
    +
  • Las facturas rectificativas que no se hayan realizado desde otra factura +quedarán descolgadas y no se presentarán en el 349.
  • +
  • Añadir aclaración de cuál es el error en los registros.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

pedrobaeza

+

This module is part of the OCA/l10n-spain project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+ + + diff --git a/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py index 3dc53c4bc8b..f1bfcc50617 100644 --- a/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py +++ b/l10n_es_aeat_mod349/tests/test_l10n_es_aeat_mod349.py @@ -14,11 +14,9 @@ class TestL10nEsAeatMod349Base(TestL10nEsAeatModBase): # Do not forget to include '--log-handler aeat:DEBUG' in Odoo command line debug = False taxes_sale = { - # tax code: (base, tax_amount) 'S_IVA0_IC': (2400, 0), } taxes_purchase = { - # tax code: (base, tax_amount) 'P_IVA21_IC_BC': (300, 0), } From 7011f86b3e06af2d33ec8eb6b0e113d258164486 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 11 Jan 2019 16:07:48 +0100 Subject: [PATCH 45/89] [FIX] l10n_es_aeat_mod349: Fix tax reference Copy/paste operation left out one needed tax. --- l10n_es_aeat_mod349/data/aeat_349_map_data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml index 0719af2742c..e8d5b401765 100644 --- a/l10n_es_aeat_mod349/data/aeat_349_map_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_349_map_data.xml @@ -27,7 +27,7 @@ (4, ref('l10n_es.account_tax_template_p_iva4_ic_bi')), (4, ref('l10n_es.account_tax_template_p_iva10_ic_bc_1')), (4, ref('l10n_es.account_tax_template_p_iva10_ic_bc_2')), - (4, ref('l10n_es.account_tax_template_p_iva10_ic_bc_2')), + (4, ref('l10n_es.account_tax_template_p_iva10_ic_bc')), (4, ref('l10n_es.account_tax_template_p_iva10_ic_bi_1')), (4, ref('l10n_es.account_tax_template_p_iva10_ic_bi_2')), (4, ref('l10n_es.account_tax_template_p_iva10_ic_bi')), From c2fab1ad1cf7c04e6258984cca67519ebcbc9dff Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 28 Jan 2019 16:00:59 +0100 Subject: [PATCH 46/89] [FIX] l10n_es_aeat_mod349: Proper string format --- l10n_es_aeat_mod349/models/mod349.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index fed9dc027db..d79233e51a1 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -220,7 +220,7 @@ def _create_349_refund_records(self): if self.period_type == '0A': period_type = '0A' elif self.period_type in ('1T', '2T', '3T', '4T'): - period_type = '%sT' % int(month) % 4 + period_type = '%sT' % (int(month) % 4) else: period_type = month key = (partner, op_key, period_type, year) From 93ab35023fa58d96a21bef1abc4688ae603beb14 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Tue, 29 Jan 2019 00:24:00 +0100 Subject: [PATCH 47/89] [IMP] l10n_es_aeat: Add active field to export configs This way, we don't initially see all the subconfigs for each model and we can concentrate on main export configurations. This is got through `active` field default behaviour. Archived config are still directly searchable through the subconfig selector in the configuration line. All models export configs have been adapted to this new approach. --- l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml | 2 +- l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml | 3 ++- .../data/aeat_export_mod349_partner_refund_data.xml | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml index 96352dffb1d..d48e98ec013 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_data.xml @@ -4,7 +4,7 @@ - Exportación modelo 349 + Mod. 349 2016-actualidad 349 diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml index 9c8a01157ea..9597fa41b84 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_data.xml @@ -4,8 +4,9 @@ - Exportación modelo 349 - Registro de cliente + Mod. 349 - Registro de cliente 349 + diff --git a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml index 76945f2b94c..e87248eede4 100644 --- a/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml +++ b/l10n_es_aeat_mod349/data/aeat_export_mod349_partner_refund_data.xml @@ -4,8 +4,9 @@ - Exportación modelo 349 - Registro de abono cliente + Mod. 349 - Registro de abono cliente 349 + From fb4a65c28bb29f37fb8a9013e55a2ad2575af6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Cerd=C3=A0?= Date: Wed, 17 Apr 2019 11:06:54 +0200 Subject: [PATCH 48/89] [12.0][FIX] l10n_es_aeat_mod349: report --- l10n_es_aeat_mod349/report/aeat_mod349.xml | 60 +++++++++---------- .../report/common_templates.xml | 32 +++++----- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/l10n_es_aeat_mod349/report/aeat_mod349.xml b/l10n_es_aeat_mod349/report/aeat_mod349.xml index a55fb1e10d0..73e6b36a185 100644 --- a/l10n_es_aeat_mod349/report/aeat_mod349.xml +++ b/l10n_es_aeat_mod349/report/aeat_mod349.xml @@ -4,46 +4,46 @@ diff --git a/l10n_es_aeat_mod349/report/common_templates.xml b/l10n_es_aeat_mod349/report/common_templates.xml index cfe19548b2a..293b6449ee3 100644 --- a/l10n_es_aeat_mod349/report/common_templates.xml +++ b/l10n_es_aeat_mod349/report/common_templates.xml @@ -3,7 +3,7 @@ @@ -160,13 +160,13 @@ @@ -187,12 +187,12 @@ - + - + - + \ No newline at end of file From edb0f4fe649498a3a50d23e94ca2dbf94a357951 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Tue, 30 Apr 2019 13:53:53 +0200 Subject: [PATCH 49/89] [FIX] l10n_es_aeat_mod349: Handle correctly Greek partners As the VAT number should start with 'EL', not the country code 'GR'. --- l10n_es_aeat_mod349/__manifest__.py | 2 +- l10n_es_aeat_mod349/i18n/es.po | 8 ++++---- l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot | 8 ++++---- l10n_es_aeat_mod349/models/mod349.py | 13 ++++++++++--- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index f46e73df171..6e40593610a 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -9,7 +9,7 @@ { "name": "Modelo 349 AEAT", - "version": "12.0.1.0.0", + "version": "12.0.1.0.1", "author": "Tecnativa, " "Eficent, " "Odoo Community Association (OCA)", diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 85cc25162cb..ec10ae16252 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -128,7 +128,7 @@ msgid "Aeat 349 Map Line" msgstr "Mapeo de Línea Aeat 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:319 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:326 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" @@ -136,7 +136,7 @@ msgstr "" "rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:324 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:331 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -219,7 +219,7 @@ msgid "Contact email" msgstr "Teléfono de contacto:" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:335 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:342 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -497,7 +497,7 @@ msgid "New (Rectified) Amount" msgstr "Importe rectificado" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:268 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:275 #, python-format msgid "No Tax Mapping was found" msgstr "No se encontró Mapeo de Impuestos" diff --git a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot index 789fcda68d3..da4ae4cab5b 100644 --- a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot +++ b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot @@ -124,13 +124,13 @@ msgid "Aeat 349 Map Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:319 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:326 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:324 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:331 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -208,7 +208,7 @@ msgid "Contact email" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:335 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:342 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -478,7 +478,7 @@ msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:268 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:275 #, python-format msgid "No Tax Mapping was found" msgstr "" diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index d79233e51a1..69a05c75288 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -16,12 +16,19 @@ def _format_partner_vat(partner_vat=None, country=None): - """Formats VAT to match XXVATNUMBER (where XX is country code).""" + """Formats VAT to match XXVATNUMBER (where XX is country code). + + An exception is made with Greece, that has a different prefix than its + country code. + """ if country.code: - country_pattern = "%s|%s.*" % (country.code, country.code.lower()) + code = country.code + if code == 'GR': + code = 'EL' + country_pattern = "%s|%s.*" % (code, code.lower()) vat_regex = re.compile(country_pattern, re.UNICODE | re.X) if partner_vat and not vat_regex.match(partner_vat): - partner_vat = country.code + partner_vat + partner_vat = code + partner_vat return partner_vat From fd93634da0db255e9d5fd25f06e730a5922d7fee Mon Sep 17 00:00:00 2001 From: Oihane Crucelaegui Date: Thu, 20 Jun 2019 14:59:21 +0200 Subject: [PATCH 50/89] [FIX] l10n_es_aeat_mod349: take all lines related to refunded invoice --- l10n_es_aeat_mod349/__manifest__.py | 2 +- .../i18n/l10n_es_aeat_mod349.pot | 8 ++++---- l10n_es_aeat_mod349/models/mod349.py | 20 +++++++++++-------- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index 6e40593610a..80dab583c5a 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -9,7 +9,7 @@ { "name": "Modelo 349 AEAT", - "version": "12.0.1.0.1", + "version": "12.0.1.1.0", "author": "Tecnativa, " "Eficent, " "Odoo Community Association (OCA)", diff --git a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot index da4ae4cab5b..bf0ba32ec4a 100644 --- a/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot +++ b/l10n_es_aeat_mod349/i18n/l10n_es_aeat_mod349.pot @@ -124,13 +124,13 @@ msgid "Aeat 349 Map Line" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:326 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:330 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:331 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:335 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -208,7 +208,7 @@ msgid "Contact email" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:342 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:346 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -478,7 +478,7 @@ msgid "New (Rectified) Amount" msgstr "" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:275 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:279 #, python-format msgid "No Tax Mapping was found" msgstr "" diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 69a05c75288..43eb94d052d 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -192,17 +192,21 @@ def _create_349_refund_records(self): # TODO: Instead continuing, generate an empty record and a msg continue # Fetch the latest presentation made for this move - original_detail = detail_obj.search([ + original_details = detail_obj.search([ ('move_line_id.invoice_id', '=', origin_invoice.id), ('partner_record_id.operation_key', '=', op_key), ('id', 'not in', visited_details.ids) - ], limit=1, order='report_id desc') - if original_detail: - # There's a previous 349 declaration report - origin_amount = original_detail.amount_untaxed - period_type = original_detail.report_id.period_type - year = original_detail.report_id.year - visited_details |= original_detail + ], order='report_id desc') + # we add all of them to visited, as we don't want to repeat + visited_details |= original_details + if original_details: + # There's at least one previous 349 declaration report + report = original_details.mapped('report_id')[:1] + original_details = original_details.filtered( + lambda d: d.report_id == report) + origin_amount = sum(original_details.mapped('amount_untaxed')) + period_type = report.period_type + year = report.year else: # There's no previous 349 declaration report in Odoo original_amls = move_line_obj.search([ From ddf42993bf78fe0f952c77f0a65a2bc80fb7ca55 Mon Sep 17 00:00:00 2001 From: Josep M Date: Wed, 24 Jul 2019 05:47:50 +0000 Subject: [PATCH 51/89] Translated using Weblate (Spanish) Currently translated at 100.0% (146 of 146 strings) Translation: l10n-spain-12.0/l10n-spain-12.0-l10n_es_aeat_mod349 Translate-URL: https://translation.odoo-community.org/projects/l10n-spain-12-0/l10n-spain-12-0-l10n_es_aeat_mod349/es/ --- l10n_es_aeat_mod349/i18n/es.po | 95 +++++++++++++++------------------- 1 file changed, 43 insertions(+), 52 deletions(-) diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index ec10ae16252..4517c779b8c 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -7,14 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-29 15:57+0000\n" -"PO-Revision-Date: 2018-01-29 15:57+0000\n" -"Last-Translator: <>\n" +"PO-Revision-Date: 2019-07-24 07:43+0000\n" +"Last-Translator: Josep M \n" "Language-Team: \n" -"Language: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.7.1\n" #. module: l10n_es_aeat_mod349 #: selection:account.move.line,l10n_es_aeat_349_operation_key:0 @@ -112,9 +113,8 @@ msgstr "Declaración modelo AEAT 349" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__move_id -#, fuzzy msgid "Account entry" -msgstr "País" +msgstr "Cuenta" #. module: l10n_es_aeat_mod349 #: model:ir.ui.menu,name:l10n_es_aeat_mod349.menu_aeat_349_map @@ -146,7 +146,7 @@ msgstr "" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__allow_posting msgid "Allow Posting" -msgstr "" +msgstr "Permitir publicar" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail__amount_untaxed @@ -157,17 +157,17 @@ msgstr "Importe sin impuestos" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__partner_bank_id msgid "Bank account" -msgstr "" +msgstr "Cuenta bancaria" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__calculation_date msgid "Calculation date" -msgstr "" +msgstr "Fecha cálculo" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancelado" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record__partner_record_ok @@ -181,9 +181,8 @@ msgstr "Comprobado si el registro de rectificación está bien" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__company_id -#, fuzzy msgid "Company" -msgstr "Empresa:" +msgstr "Empresa" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head @@ -194,7 +193,7 @@ msgstr "Nombre Empresa" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__partner_bank_id msgid "Company bank account used for the presentation" -msgstr "" +msgstr "Cuenta bancaria de la empresa que se usará para presentar" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -203,9 +202,8 @@ msgstr "Empresa:" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 -#, fuzzy msgid "Complementary" -msgstr "Complementaria o sustitutiva:" +msgstr "Complementaria" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -214,9 +212,8 @@ msgstr "Complementaria o sustitutiva:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__contact_email -#, fuzzy msgid "Contact email" -msgstr "Teléfono de contacto:" +msgstr "Email contacto" #. module: l10n_es_aeat_mod349 #: code:addons/l10n_es_aeat_mod349/models/mod349.py:342 @@ -233,7 +230,7 @@ msgstr "Teléfono de contacto:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__counterpart_account_id msgid "Counterpart account" -msgstr "" +msgstr "Cuenta de contrapartida" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record__country_id @@ -269,12 +266,12 @@ msgstr "Creado en" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__currency_id msgid "Currency" -msgstr "" +msgstr "Moneda" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "DVD" -msgstr "" +msgstr "DVD" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail__date @@ -311,12 +308,12 @@ msgstr "Nombre mostrado" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Done" -msgstr "" +msgstr "Hecho" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Draft" -msgstr "" +msgstr "Borrador" #. module: l10n_es_aeat_mod349 #: selection:account.move.line,l10n_es_aeat_349_operation_key:0 @@ -331,12 +328,12 @@ msgstr "Acuerdo triangular UE" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__date_end msgid "Ending date" -msgstr "" +msgstr "Fecha fin" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__export_config_id msgid "Export config" -msgstr "" +msgstr "Exportar configuración" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -360,7 +357,7 @@ msgstr "Cambio de frecuencia" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__contact_name msgid "Full Name" -msgstr "" +msgstr "Nombre completo" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form @@ -407,9 +404,8 @@ msgstr "Implica producto físico" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__journal_id -#, fuzzy msgid "Journal" -msgstr "Apunte contable" +msgstr "Diario" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_move_line @@ -421,17 +417,17 @@ msgstr "Apunte contable" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__journal_id msgid "Journal in which post the move." -msgstr "" +msgstr "Diario donde publicar el movimiento." #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail__date msgid "Keep empty to use the current date" -msgstr "Dejarlo vacío para utilizar la fecha actual." +msgstr "Dejar vacío para usar la fecha actual" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__representative_vat msgid "L.R. VAT number" -msgstr "" +msgstr "Número NIF" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_aeat_349_map_line____last_update @@ -465,9 +461,8 @@ msgstr "Última actualización en" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__representative_vat -#, fuzzy msgid "Legal Representative VAT number." -msgstr "NIF del Representante legal:" +msgstr "NIF del Representante legal." #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -477,7 +472,7 @@ msgstr "NIF del Representante legal:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__model_id msgid "Model" -msgstr "" +msgstr "Modelo" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__number @@ -486,10 +481,8 @@ msgstr "Nº modelo" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__contact_name -#, fuzzy msgid "Must have name and surname." -msgstr "" -"El nombre del contacto (Nombre completo) debe contener nombre y apellidos" +msgstr "El nombre del contacto debe contener nombre y apellidos." #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head @@ -505,7 +498,7 @@ msgstr "No se encontró Mapeo de Impuestos" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Normal" -msgstr "" +msgstr "Normal" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head @@ -522,7 +515,6 @@ msgstr "Clave de operación" #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_refund__operation_key #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_record_head #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head -#, fuzzy msgid "Operation key" msgstr "Clave de operación" @@ -631,18 +623,17 @@ msgstr "Periodo:" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__contact_phone msgid "Phone" -msgstr "" +msgstr "Teléfono" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Posted" -msgstr "" +msgstr "Publicado" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__previous_number -#, fuzzy msgid "Previous declaration number" -msgstr "Declaración previa:" +msgstr "Número declaración previa" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -657,7 +648,7 @@ msgstr "Importe declarado previamente" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,state:0 msgid "Processed" -msgstr "" +msgstr "Procesado" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_partner_refund_head @@ -687,7 +678,7 @@ msgstr "Rectificaciones de otros periodos" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__name msgid "Report identifier" -msgstr "" +msgstr "Identificador de informe" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form @@ -702,12 +693,12 @@ msgstr "S - Servicios intracomunitarios" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__date_start msgid "Starting date" -msgstr "" +msgstr "Fecha inicio" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__state msgid "State" -msgstr "" +msgstr "Provincia" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_partner_record_detail__report_type @@ -719,7 +710,7 @@ msgstr "Tipo de declaración" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,type:0 msgid "Substitutive" -msgstr "" +msgstr "Sustitutiva" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.view_l10n_es_aeat_mod349_report_form @@ -728,9 +719,8 @@ msgstr "Resumen" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__support_type -#, fuzzy msgid "Support Type" -msgstr "Tipo de soporte:" +msgstr "Tipo de soporte" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary @@ -760,7 +750,7 @@ msgstr "Impuestos" #. module: l10n_es_aeat_mod349 #: selection:l10n.es.aeat.mod349.report,support_type:0 msgid "Telematics" -msgstr "" +msgstr "Telemática" #. module: l10n_es_aeat_mod349 #: model:ir.model,name:l10n_es_aeat_mod349.model_account_tax_template @@ -778,6 +768,8 @@ msgid "" "This account will be the counterpart for all the journal items that are " "regularized when posting the report." msgstr "" +"Esta cuenta será la contraparte de todos los elementos del diario que se " +"regularizan al publicar." #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,help:l10n_es_aeat_mod349.field_account_invoice__eu_triangular_deal @@ -828,9 +820,8 @@ msgstr "NIF" #. module: l10n_es_aeat_mod349 #: model:ir.model.fields,field_description:l10n_es_aeat_mod349.field_l10n_es_aeat_mod349_report__company_vat -#, fuzzy msgid "VAT number" -msgstr "Nº modelo" +msgstr "Número NIF" #. module: l10n_es_aeat_mod349 #: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod349.mod349_summary From 4d3d823e08bad5d8dc2eb070067be41396be9658 Mon Sep 17 00:00:00 2001 From: maurocebria Date: Fri, 26 Jul 2019 14:11:05 +0200 Subject: [PATCH 52/89] [FIX] l10n_es_aeat_mod349: refund groups --- l10n_es_aeat_mod349/__manifest__.py | 2 +- l10n_es_aeat_mod349/i18n/es.po | 8 ++++---- l10n_es_aeat_mod349/models/mod349.py | 2 +- l10n_es_aeat_mod349/static/description/index.html | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/l10n_es_aeat_mod349/__manifest__.py b/l10n_es_aeat_mod349/__manifest__.py index 80dab583c5a..f88ce07bf4a 100644 --- a/l10n_es_aeat_mod349/__manifest__.py +++ b/l10n_es_aeat_mod349/__manifest__.py @@ -9,7 +9,7 @@ { "name": "Modelo 349 AEAT", - "version": "12.0.1.1.0", + "version": "12.0.1.1.1", "author": "Tecnativa, " "Eficent, " "Odoo Community Association (OCA)", diff --git a/l10n_es_aeat_mod349/i18n/es.po b/l10n_es_aeat_mod349/i18n/es.po index 4517c779b8c..4552635bd1f 100644 --- a/l10n_es_aeat_mod349/i18n/es.po +++ b/l10n_es_aeat_mod349/i18n/es.po @@ -128,7 +128,7 @@ msgid "Aeat 349 Map Line" msgstr "Mapeo de Línea Aeat 349" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:326 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:330 #, python-format msgid "All partner records fields (country, VAT number) must be filled." msgstr "" @@ -136,7 +136,7 @@ msgstr "" "rellenados." #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:331 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:335 #, python-format msgid "All partner refunds fields (country, VAT number) must be filled." msgstr "" @@ -216,7 +216,7 @@ msgid "Contact email" msgstr "Email contacto" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:342 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:346 #, python-format msgid "Contact name (Full name) must have name and surname" msgstr "" @@ -490,7 +490,7 @@ msgid "New (Rectified) Amount" msgstr "Importe rectificado" #. module: l10n_es_aeat_mod349 -#: code:addons/l10n_es_aeat_mod349/models/mod349.py:275 +#: code:addons/l10n_es_aeat_mod349/models/mod349.py:279 #, python-format msgid "No Tax Mapping was found" msgstr "No se encontró Mapeo de Impuestos" diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 43eb94d052d..8b0ed1a5527 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -206,7 +206,7 @@ def _create_349_refund_records(self): lambda d: d.report_id == report) origin_amount = sum(original_details.mapped('amount_untaxed')) period_type = report.period_type - year = report.year + year = str(report.year) else: # There's no previous 349 declaration report in Odoo original_amls = move_line_obj.search([ diff --git a/l10n_es_aeat_mod349/static/description/index.html b/l10n_es_aeat_mod349/static/description/index.html index c7c9166f971..4339ac5dd31 100644 --- a/l10n_es_aeat_mod349/static/description/index.html +++ b/l10n_es_aeat_mod349/static/description/index.html @@ -3,7 +3,7 @@ - + Modelo 349 AEAT -
-

Modelo 349 AEAT

+
+

AEAT modelo 349

Mature License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runbot