summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Bhavsar (Open ERP) <amb@tinyerp.com>2013-05-28 14:49:41 +0530
committerAmit Bhavsar (Open ERP) <amb@tinyerp.com>2013-05-28 14:49:41 +0530
commit24848a8dccf0b8acc77b2e9fd007f613bbf1736b (patch)
tree343ca29c494e3310c1d6fa4b4f2e97a396e21c8e
parent1b08798b52df8f0a3a72d116577cd7451b45b30c (diff)
parent814a121dabbbe45a1c9ee671222b3a2bf261059a (diff)
[MERGE] merge with latest trunk
bzr revid: bde@tinyerp.com-20130522095432-1sl1b6uu6ewod4md bzr revid: amb@tinyerp.com-20130528091941-wak8fnembuvewwjf
-rw-r--r--addons/account/__openerp__.py2
-rw-r--r--addons/account/account.py2
-rw-r--r--addons/account/account_financial_report_data.xml3
-rw-r--r--addons/account/account_installer.xml3
-rw-r--r--addons/account/account_invoice.py36
-rw-r--r--addons/account/account_move_line.py2
-rw-r--r--addons/account/account_view.xml4
-rw-r--r--addons/account/html/account_illu_01.pngbin0 -> 27792 bytes
-rw-r--r--addons/account/html/account_illu_02.pngbin0 -> 20193 bytes
-rw-r--r--addons/account/html/account_illu_03.pngbin0 -> 34110 bytes
-rw-r--r--addons/account/html/account_sc_00.pngbin0 -> 122701 bytes
-rw-r--r--addons/account/html/account_sc_01.pngbin0 -> 34544 bytes
-rw-r--r--addons/account/html/account_sc_02.pngbin0 -> 75829 bytes
-rw-r--r--addons/account/html/account_sc_03.pngbin0 -> 28092 bytes
-rw-r--r--addons/account/html/account_sc_04.pngbin0 -> 37443 bytes
-rw-r--r--addons/account/html/account_sc_05.pngbin0 -> 37443 bytes
-rw-r--r--addons/account/html/account_sc_06.pngbin0 -> 146495 bytes
-rw-r--r--addons/account/html/index.html206
-rw-r--r--addons/account/html/sc00.pngbin0 -> 122701 bytes
-rw-r--r--addons/account/html/testimonial_sunil.jpgbin0 -> 2988 bytes
-rw-r--r--addons/account/partner_view.xml7
-rw-r--r--addons/account/project/project_view.xml1
-rw-r--r--addons/account/report/account_general_ledger.py2
-rw-r--r--addons/account/report/account_invoice_report.py9
-rw-r--r--addons/account/report/account_invoice_report_view.xml2
-rw-r--r--addons/account/res_config.py42
-rw-r--r--addons/account/wizard/pos_box.py1
-rw-r--r--addons/account_analytic_analysis/account_analytic_analysis.py30
-rw-r--r--addons/account_analytic_analysis/account_analytic_analysis_view.xml4
-rw-r--r--addons/account_asset/i18n/th.po741
-rw-r--r--[-rwxr-xr-x]addons/account_asset/security/ir.model.access.csv0
-rw-r--r--[-rwxr-xr-x]addons/account_asset/wizard/__init__.py0
-rw-r--r--[-rwxr-xr-x]addons/account_asset/wizard/account_asset_change_duration.py0
-rw-r--r--[-rwxr-xr-x]addons/account_asset/wizard/wizard_asset_compute.py0
-rw-r--r--addons/account_bank_statement_extensions/i18n/hu.po362
-rw-r--r--addons/account_cancel/i18n/th.po23
-rw-r--r--addons/account_followup/account_followup.py5
-rw-r--r--addons/account_test/account_test.py2
-rw-r--r--addons/account_voucher/__openerp__.py1
-rw-r--r--addons/account_voucher/account_voucher.py377
-rw-r--r--addons/account_voucher/html/account_illu_01.pngbin0 -> 27792 bytes
-rw-r--r--addons/account_voucher/html/account_sc_00.pngbin0 -> 80153 bytes
-rw-r--r--addons/account_voucher/html/account_sc_02.pngbin0 -> 75829 bytes
-rw-r--r--addons/account_voucher/html/account_sc_03.pngbin0 -> 28092 bytes
-rw-r--r--addons/account_voucher/html/account_sc_04.pngbin0 -> 37443 bytes
-rw-r--r--addons/account_voucher/html/account_sc_06.pngbin0 -> 122701 bytes
-rw-r--r--addons/account_voucher/html/bazile.pngbin0 -> 21484 bytes
-rw-r--r--addons/account_voucher/html/index.html140
-rw-r--r--addons/account_voucher/html/testimonial_sunil.jpgbin0 -> 2988 bytes
-rw-r--r--addons/account_voucher/invoice.py1
-rw-r--r--addons/account_voucher/test/account_voucher.yml2
-rw-r--r--addons/account_voucher/test/case1_usd_usd_payment_rate.yml247
-rw-r--r--addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml2
-rw-r--r--addons/account_voucher/test/case4_cad_chf.yml5
-rw-r--r--addons/account_voucher/test/case_eur_usd.yml4
-rw-r--r--addons/account_voucher/voucher_payment_receipt_view.xml67
-rw-r--r--addons/account_voucher/voucher_sales_purchase_view.xml8
-rw-r--r--addons/analytic/i18n/lt.po388
-rw-r--r--addons/anonymization/anonymization.py1
-rw-r--r--[-rwxr-xr-x]addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.eotbin28471 -> 28471 bytes
-rw-r--r--[-rwxr-xr-x]addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.svg0
-rw-r--r--[-rwxr-xr-x]addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.ttfbin41156 -> 41156 bytes
-rw-r--r--[-rwxr-xr-x]addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.woffbin31320 -> 31320 bytes
-rw-r--r--addons/auth_openid/i18n/ru.po18
-rw-r--r--addons/auth_openid/res_users.py1
-rw-r--r--addons/auth_openid/utils.py1
-rw-r--r--addons/auth_signup/i18n/lt.po279
-rw-r--r--addons/auth_signup/i18n/ru.po71
-rw-r--r--addons/auth_signup/static/src/js/auth_signup.js4
-rw-r--r--[-rwxr-xr-x]addons/base_import/static/lib/select2/README.md0
-rw-r--r--[-rwxr-xr-x]addons/base_import/static/lib/select2/select2.css0
-rw-r--r--[-rwxr-xr-x]addons/base_import/static/lib/select2/select2.js0
-rw-r--r--[-rwxr-xr-x]addons/base_import/static/lib/select2/spinner.gifbin1849 -> 1849 bytes
-rwxr-xr-x[-rw-r--r--]addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py0
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py56
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py75
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py58
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py56
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py58
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py56
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py52
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py52
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py52
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py52
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py56
-rw-r--r--addons/base_setup/i18n/ru.po61
-rw-r--r--addons/base_setup/res_config_view.xml2
-rw-r--r--addons/base_status/i18n/lt.po76
-rw-r--r--addons/claim_from_delivery/i18n/ru.po8
-rw-r--r--addons/contacts/i18n/th.po37
-rw-r--r--addons/crm/__init__.py1
-rw-r--r--addons/crm/__openerp__.py1
-rw-r--r--addons/crm/base_partner_merge.py760
-rw-r--r--addons/crm/base_partner_merge_view.xml138
-rw-r--r--addons/crm/crm_case_section_view.xml3
-rw-r--r--addons/crm/crm_lead.py30
-rw-r--r--addons/crm/crm_lead_menu.xml1
-rw-r--r--addons/crm/crm_lead_view.xml19
-rw-r--r--addons/crm/html/Stephan-Keller.jpgbin0 -> 8898 bytes
-rw-r--r--addons/crm/html/claudia-sebastiani.jpgbin0 -> 1924 bytes
-rw-r--r--addons/crm/html/crm_game.pngbin0 -> 22544 bytes
-rw-r--r--addons/crm/html/crm_game_01.pngbin0 -> 17867 bytes
-rw-r--r--addons/crm/html/crm_game_02.pngbin0 -> 12887 bytes
-rw-r--r--addons/crm/html/crm_game_03.pngbin0 -> 5800 bytes
-rw-r--r--addons/crm/html/crm_linkedin.pngbin0 -> 29039 bytes
-rw-r--r--addons/crm/html/crm_sc_01.jpgbin0 -> 52403 bytes
-rw-r--r--addons/crm/html/crm_sc_01.pngbin0 -> 29936 bytes
-rw-r--r--addons/crm/html/crm_sc_02.pngbin0 -> 64675 bytes
-rw-r--r--addons/crm/html/crm_sc_04a.pngbin0 -> 40243 bytes
-rw-r--r--addons/crm/html/crm_sc_04b.pngbin0 -> 9646 bytes
-rw-r--r--addons/crm/html/crm_sc_04c.pngbin0 -> 11211 bytes
-rw-r--r--addons/crm/html/crm_sc_04d.pngbin0 -> 10926 bytes
-rw-r--r--addons/crm/html/crm_sc_05.pngbin0 -> 85061 bytes
-rw-r--r--addons/crm/html/crm_sc_06.pngbin0 -> 50863 bytes
-rw-r--r--addons/crm/html/crm_sc_08.pngbin0 -> 58694 bytes
-rw-r--r--addons/crm/html/crm_sc_agenda.pngbin0 -> 137334 bytes
-rw-r--r--addons/crm/html/crm_sc_marketing.pngbin0 -> 34279 bytes
-rw-r--r--addons/crm/html/index.html253
-rw-r--r--addons/crm/i18n/ru.po10
-rw-r--r--addons/crm/security/ir.model.access.csv2
-rw-r--r--addons/crm/validate_email.py123
-rw-r--r--addons/crm_claim/crm_claim.py2
-rw-r--r--addons/crm_partner_assign/wizard/crm_forward_to_partner.py8
-rwxr-xr-x[-rw-r--r--]addons/document/odt2txt.py0
-rw-r--r--addons/document_webdav/__openerp__.py2
-rw-r--r--addons/document_webdav/test_davclient.py3
-rw-r--r--addons/document_webdav/webdav_server.py2
-rw-r--r--addons/edi/i18n/lt.po87
-rw-r--r--addons/email_template/email_template.py3
-rwxr-xr-x[-rw-r--r--]addons/email_template/html2text.py0
-rw-r--r--addons/email_template/i18n/lt.po488
-rw-r--r--addons/email_template/wizard/mail_compose_message_view.xml2
-rw-r--r--addons/fetchmail/fetchmail_view.xml20
-rw-r--r--addons/fleet/i18n/hu.po1912
-rw-r--r--addons/hr/hr.py3
-rw-r--r--addons/hr/html/crm_game_01.pngbin0 -> 17867 bytes
-rw-r--r--addons/hr/html/crm_game_02.pngbin0 -> 12887 bytes
-rw-r--r--addons/hr/html/crm_game_03.pngbin0 -> 5800 bytes
-rw-r--r--addons/hr/html/hr_appraisal.pngbin0 -> 43303 bytes
-rw-r--r--addons/hr/html/hr_employee.pngbin0 -> 48997 bytes
-rw-r--r--addons/hr/html/hr_expense.pngbin0 -> 45187 bytes
-rw-r--r--addons/hr/html/hr_illu_01.pngbin0 -> 24366 bytes
-rw-r--r--addons/hr/html/hr_illu_02.pngbin0 -> 22544 bytes
-rw-r--r--addons/hr/html/hr_kanban.pngbin0 -> 113589 bytes
-rw-r--r--addons/hr/html/hr_recruitment.pngbin0 -> 92899 bytes
-rw-r--r--addons/hr/html/hr_social.pngbin0 -> 86616 bytes
-rw-r--r--addons/hr/html/hr_timesheet.pngbin0 -> 61578 bytes
-rw-r--r--addons/hr/html/index.html210
-rw-r--r--addons/hr_payroll/hr_payroll.py12
-rw-r--r--addons/hr_payroll/report/__init__.py1
-rw-r--r--addons/hr_payroll/report/report_contribution_register.py1
-rw-r--r--addons/hr_payroll/report/report_payslip.py1
-rw-r--r--addons/hr_payroll/report/report_payslip_details.py1
-rw-r--r--addons/hr_payroll_account/i18n/lt.po126
-rw-r--r--addons/hr_recruitment/hr_recruitment.py9
-rw-r--r--addons/hr_timesheet/hr_timesheet.py14
-rw-r--r--addons/hr_timesheet/hr_timesheet_view.xml4
-rw-r--r--addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml15
-rw-r--r--addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml15
-rw-r--r--addons/hr_timesheet_sheet/hr_timesheet_sheet.py20
-rw-r--r--addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml8
-rw-r--r--addons/im/static/src/css/im.css6
-rw-r--r--addons/l10n_ar/__init__.py2
-rw-r--r--addons/l10n_bo/__init__.py2
-rw-r--r--addons/l10n_ch/__init__.py7
-rw-r--r--addons/l10n_ch/__openerp__.py41
-rw-r--r--addons/l10n_ch/account_wizard.py7
-rw-r--r--addons/l10n_cl/__init__.py2
-rw-r--r--addons/l10n_es/__openerp__.py55
-rw-r--r--addons/l10n_es/account_chart.xml70
-rw-r--r--addons/l10n_es/account_chart_assoc.xml12426
-rw-r--r--addons/l10n_es/account_chart_pymes.xml76
-rw-r--r--addons/l10n_es/fiscal_templates.xml1607
-rw-r--r--addons/l10n_es/fiscal_templates_assoc.xml2047
-rw-r--r--addons/l10n_es/fiscal_templates_pymes.xml1593
-rw-r--r--addons/l10n_es/taxes_data.xml2320
-rw-r--r--addons/l10n_es/taxes_data_assoc.xml3540
-rw-r--r--addons/l10n_es/taxes_data_pymes.xml2174
-rw-r--r--addons/l10n_fr/__init__.py2
-rw-r--r--addons/l10n_fr/__openerp__.py2
-rw-r--r--[-rwxr-xr-x]addons/l10n_fr/l10n_fr_view.xml0
-rw-r--r--addons/l10n_fr/report/__init__.py2
-rw-r--r--addons/l10n_fr/report/base_report.py2
-rw-r--r--addons/l10n_fr/report/bilan_report.py2
-rw-r--r--addons/l10n_fr/report/compute_resultant_report.py2
-rw-r--r--addons/l10n_fr/wizard/__init__.py2
-rw-r--r--addons/l10n_fr/wizard/fr_report_bilan.py2
-rw-r--r--addons/l10n_fr/wizard/fr_report_compute_resultant.py2
-rw-r--r--[-rwxr-xr-x]addons/l10n_fr_hr_payroll/__init__.py0
-rw-r--r--[-rwxr-xr-x]addons/l10n_fr_hr_payroll/__openerp__.py0
-rw-r--r--[-rwxr-xr-x]addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_data.xml0
-rw-r--r--[-rwxr-xr-x]addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml0
-rw-r--r--addons/l10n_fr_hr_payroll/report/__init__.py1
-rw-r--r--[-rwxr-xr-x]addons/l10n_hr/l10n_hr_chart_template.xml0
-rw-r--r--addons/l10n_in_hr_payroll/report/__init__.py1
-rw-r--r--addons/l10n_nl/__init__.py2
-rw-r--r--addons/l10n_nl/__openerp__.py2
-rw-r--r--addons/l10n_nl/account_chart_netherlands.xml59
-rw-r--r--addons/l10n_nl/account_fiscal_position_tax_template.xml7
-rw-r--r--addons/l10n_nl/account_fiscal_position_template.xml4
-rw-r--r--addons/l10n_pa/__init__.py2
-rw-r--r--addons/l10n_pe/__init__.py2
-rw-r--r--addons/l10n_ro/partner_view.xml1
-rw-r--r--[-rwxr-xr-x]addons/l10n_ro/res_partner.py1
-rw-r--r--addons/l10n_vn/__init__.py23
-rw-r--r--addons/l10n_vn/__openerp__.py42
-rwxr-xr-xaddons/l10n_vn/account_chart.xml2022
-rwxr-xr-xaddons/l10n_vn/account_tax.xml90
-rwxr-xr-xaddons/l10n_vn/account_tax_code.xml122
-rwxr-xr-xaddons/l10n_vn/l10n_vn_wizard.xml10
-rwxr-xr-xaddons/l10n_vn/static/src/img/icon.pngbin0 -> 4196 bytes
-rw-r--r--addons/lunch/i18n/ko.po896
-rw-r--r--addons/mail/data/mail_data.xml6
-rw-r--r--addons/mail/html/index.html178
-rw-r--r--addons/mail/html/mail_illustration.pngbin0 -> 34110 bytes
-rw-r--r--addons/mail/html/mail_sc_00.pngbin0 -> 71427 bytes
-rw-r--r--addons/mail/html/mail_sc_01.pngbin0 -> 23632 bytes
-rw-r--r--addons/mail/html/mail_sc_02.pngbin0 -> 27486 bytes
-rw-r--r--addons/mail/html/mail_sc_03.pngbin0 -> 21784 bytes
-rw-r--r--addons/mail/html/mail_sc_04.pngbin0 -> 92888 bytes
-rw-r--r--addons/mail/html/mail_sc_05.pngbin0 -> 27375 bytes
-rw-r--r--addons/mail/html/mail_sc_06.pngbin0 -> 27375 bytes
-rw-r--r--addons/mail/html/mail_sc_07.pngbin0 -> 100179 bytes
-rw-r--r--addons/mail/html/photo.pngbin0 -> 6289 bytes
-rw-r--r--addons/mail/i18n/ko.po1687
-rw-r--r--addons/mail/mail_alias.py14
-rw-r--r--addons/mail/mail_followers.py15
-rw-r--r--addons/mail/mail_mail.py104
-rw-r--r--addons/mail/mail_message.py10
-rw-r--r--addons/mail/mail_message_view.xml3
-rw-r--r--addons/mail/mail_thread.py100
-rw-r--r--addons/mail/mail_thread_view.xml16
-rw-r--r--addons/mail/res_config.py3
-rwxr-xr-x[-rw-r--r--]addons/mail/static/scripts/openerp_mailgate.py0
-rw-r--r--addons/mail/static/src/css/mail.css11
-rw-r--r--[-rwxr-xr-x]addons/mail/static/src/img/email_icon.pngbin924 -> 924 bytes
-rw-r--r--addons/mail/static/src/js/mail.js62
-rw-r--r--addons/mail/static/src/xml/mail.xml4
-rw-r--r--addons/mail/static/src/xml/mail_followers.xml2
-rw-r--r--addons/mail/tests/test_mail_features.py131
-rw-r--r--addons/mail/tests/test_mail_gateway.py103
-rw-r--r--addons/mail/wizard/invite.py2
-rw-r--r--addons/mrp/html/coppernic.pngbin0 -> 9690 bytes
-rw-r--r--addons/mrp/html/index.html193
-rw-r--r--addons/mrp/html/manufacturing_illu_01.pngbin0 -> 34293 bytes
-rw-r--r--addons/mrp/html/manufacturing_illu_02.pngbin0 -> 27856 bytes
-rw-r--r--addons/mrp/html/mrp_bom.pngbin0 -> 47182 bytes
-rw-r--r--addons/mrp/html/mrp_calendar.pngbin0 -> 30404 bytes
-rw-r--r--addons/mrp/html/mrp_gantt.pngbin0 -> 32416 bytes
-rw-r--r--addons/mrp/html/mrp_integrate.pngbin0 -> 124045 bytes
-rw-r--r--addons/mrp/html/mrp_list.pngbin0 -> 45873 bytes
-rw-r--r--addons/mrp/html/mrp_mo.pngbin0 -> 61619 bytes
-rw-r--r--addons/mrp/html/mrp_product.pngbin0 -> 64567 bytes
-rw-r--r--addons/mrp/i18n/ru.po24
-rw-r--r--addons/note/html/index.html116
-rw-r--r--addons/note/html/notes_illu_01.pngbin0 -> 37813 bytes
-rw-r--r--addons/note/html/notes_sc_00.pngbin0 -> 60082 bytes
-rw-r--r--addons/note/html/notes_sc_01.pngbin0 -> 154728 bytes
-rw-r--r--addons/note/html/notes_sc_02.pngbin0 -> 62410 bytes
-rw-r--r--addons/note/html/notes_sc_03.pngbin0 -> 74387 bytes
-rw-r--r--addons/note/i18n/lt.po284
-rw-r--r--addons/note/note.py30
-rw-r--r--addons/note/note_data.xml6
-rw-r--r--addons/note/note_view.xml2
-rw-r--r--addons/pad/py_etherpad/__init__.py1
-rw-r--r--addons/pad/static/src/css/etherpad.css6
-rw-r--r--addons/pad/static/src/js/pad.js1
-rw-r--r--addons/plugin/plugin_handler.py2
-rwxr-xr-xaddons/plugin_thunderbird/static/thunderbird_plugin/install.sh1
-rw-r--r--addons/point_of_sale/html/index.html245
-rw-r--r--addons/point_of_sale/html/pos_checkout.jpgbin0 -> 17819 bytes
-rw-r--r--addons/point_of_sale/html/pos_customer_form.pngbin0 -> 55758 bytes
-rw-r--r--addons/point_of_sale/html/pos_customers.pngbin0 -> 100634 bytes
-rw-r--r--addons/point_of_sale/html/pos_devices.pngbin0 -> 31045 bytes
-rw-r--r--addons/point_of_sale/html/pos_invoice.pngbin0 -> 50219 bytes
-rw-r--r--addons/point_of_sale/html/pos_offline.pngbin0 -> 10164 bytes
-rw-r--r--addons/point_of_sale/html/pos_product_form.pngbin0 -> 72421 bytes
-rw-r--r--addons/point_of_sale/html/pos_products.pngbin0 -> 64567 bytes
-rw-r--r--addons/point_of_sale/html/pos_sc_01.jpgbin0 -> 67259 bytes
-rw-r--r--addons/point_of_sale/html/pos_sc_02.jpgbin0 -> 59386 bytes
-rw-r--r--addons/point_of_sale/html/pos_sc_03.jpgbin0 -> 35741 bytes
-rw-r--r--addons/point_of_sale/html/pos_ui_01.pngbin0 -> 46698 bytes
-rw-r--r--addons/point_of_sale/html/pos_ui_02.pngbin0 -> 102201 bytes
-rw-r--r--addons/point_of_sale/html/pos_ui_03.pngbin0 -> 22479 bytes
-rw-r--r--addons/point_of_sale/res_partner.py1
-rw-r--r--addons/point_of_sale/res_users.py1
-rw-r--r--[-rwxr-xr-x]addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js0
-rw-r--r--addons/point_of_sale/static/src/js/db.js4
-rw-r--r--addons/point_of_sale/static/src/js/models.js2
-rw-r--r--addons/point_of_sale/static/src/js/widgets.js2
-rw-r--r--addons/point_of_sale/wizard/pos_box.py1
-rw-r--r--addons/point_of_sale/wizard/pos_payment.xml2
-rw-r--r--addons/point_of_sale/wizard/pos_session_opening.py1
-rw-r--r--addons/portal/__init__.py2
-rw-r--r--addons/portal/i18n/ko.po497
-rw-r--r--addons/portal/mail_mail.py35
-rw-r--r--addons/portal/mail_message.py57
-rw-r--r--addons/portal/mail_thread.py43
-rw-r--r--addons/portal/portal_demo.xml2
-rw-r--r--addons/portal/security/ir.model.access.csv2
-rw-r--r--addons/portal/tests/test_portal.py95
-rw-r--r--addons/portal_crm/i18n/fr.po546
-rw-r--r--addons/portal_crm/i18n/lt.po546
-rw-r--r--addons/portal_event/i18n/fr.po59
-rw-r--r--[-rwxr-xr-x]addons/portal_event/portal_event_view.xml0
-rw-r--r--addons/portal_hr_employees/hr_employee_view.xml32
-rw-r--r--addons/portal_hr_employees/i18n/fr.po95
-rw-r--r--addons/portal_hr_employees/i18n/lt.po95
-rw-r--r--addons/portal_project/security/portal_security.xml27
-rw-r--r--addons/portal_project_issue/i18n/fr.po40
-rw-r--r--addons/portal_project_issue/security/portal_security.xml27
-rw-r--r--addons/portal_project_long_term/security/portal_security.xml11
-rw-r--r--addons/portal_sale/i18n/lt.po344
-rw-r--r--addons/portal_sale/portal_sale.py19
-rw-r--r--addons/procurement/i18n/lt.po1005
-rw-r--r--addons/product/product_view.xml1
-rw-r--r--addons/product/report/product_label.xsl2
-rw-r--r--addons/project/html/Mario-Riva.pngbin0 -> 10124 bytes
-rw-r--r--addons/project/html/Yoshi-Tashiro.pngbin0 -> 8214 bytes
-rw-r--r--addons/project/html/index.html197
-rw-r--r--addons/project/html/project_01.pngbin0 -> 95876 bytes
-rw-r--r--addons/project/html/project_calendar.pngbin0 -> 9861 bytes
-rw-r--r--addons/project/html/project_chat.pngbin0 -> 27767 bytes
-rw-r--r--addons/project/html/project_easy.pngbin0 -> 31387 bytes
-rw-r--r--addons/project/html/project_etherpad.pngbin0 -> 98815 bytes
-rw-r--r--addons/project/html/project_gantt.pngbin0 -> 23260 bytes
-rw-r--r--addons/project/html/project_illu_01.pngbin0 -> 34110 bytes
-rw-r--r--addons/project/html/project_kanban.pngbin0 -> 46301 bytes
-rw-r--r--addons/project/html/project_kpi.pngbin0 -> 38247 bytes
-rw-r--r--addons/project/html/project_timesheet.pngbin0 -> 61578 bytes
-rw-r--r--addons/project/i18n/ru.po112
-rw-r--r--addons/project/i18n/th.po2109
-rw-r--r--addons/project/project.py27
-rw-r--r--addons/project/project_demo.xml4
-rw-r--r--addons/project/project_view.xml4
-rw-r--r--addons/project/security/project_security.xml12
-rw-r--r--addons/project_gtd/project_gtd_view.xml2
-rw-r--r--addons/project_issue/project_issue.py8
-rw-r--r--addons/project_issue/security/project_issue_security.xml12
-rw-r--r--addons/purchase/html/index.html142
-rw-r--r--addons/purchase/html/purchase_compose.pngbin0 -> 50373 bytes
-rw-r--r--addons/purchase/html/purchase_dashboard.pngbin0 -> 77350 bytes
-rw-r--r--addons/purchase/html/purchase_import.pngbin0 -> 34682 bytes
-rw-r--r--addons/purchase/html/purchase_incoming.pngbin0 -> 107925 bytes
-rw-r--r--addons/purchase/html/purchase_po.pngbin0 -> 54509 bytes
-rw-r--r--addons/purchase/html/purchase_procurement.pngbin0 -> 44759 bytes
-rw-r--r--addons/purchase/html/purchase_product.pngbin0 -> 64567 bytes
-rw-r--r--addons/purchase/html/purchase_product_form.pngbin0 -> 72421 bytes
-rw-r--r--addons/purchase/html/purchase_tender.pngbin0 -> 32423 bytes
-rw-r--r--addons/purchase/purchase.py5
-rw-r--r--addons/purchase_double_validation/i18n/lt.po49
-rw-r--r--[-rwxr-xr-x]addons/purchase_double_validation/test/purchase_double_validation_test.yml0
-rw-r--r--[-rwxr-xr-x]addons/purchase_requisition/test/purchase_requisition_demo.yml0
-rw-r--r--addons/report_webkit/__init__.py2
-rw-r--r--addons/report_webkit/__openerp__.py2
-rw-r--r--addons/report_webkit/company.py2
-rw-r--r--addons/report_webkit/convert.py2
-rw-r--r--addons/report_webkit/header.py2
-rw-r--r--addons/report_webkit/ir_report.py2
-rw-r--r--addons/report_webkit/report_helper.py2
-rw-r--r--addons/report_webkit/webkit_report.py2
-rw-r--r--addons/report_webkit/wizard/__init__.py2
-rw-r--r--addons/report_webkit/wizard/report_webkit_actions.py2
-rw-r--r--addons/resource/faces/observer.py2
-rw-r--r--addons/resource/faces/pcalendar.py2
-rw-r--r--addons/resource/faces/plocale.py2
-rw-r--r--addons/resource/faces/resource.py2
-rw-r--r--addons/resource/faces/task.py2
-rw-r--r--addons/resource/faces/timescale.py2
-rw-r--r--addons/resource/faces/utils.py2
-rw-r--r--addons/resource/resource.py9
-rw-r--r--addons/sale/html/Gunther-Rombouts.pngbin0 -> 8404 bytes
-rw-r--r--addons/sale/html/Philippe-Leruth.pngbin0 -> 8404 bytes
-rw-r--r--addons/sale/html/index.html296
-rw-r--r--addons/sale/html/sale_invoice.pngbin0 -> 37452 bytes
-rw-r--r--addons/sale/html/sale_sc_00.pngbin0 -> 29936 bytes
-rw-r--r--addons/sale/html/sale_sc_01.pngbin0 -> 56521 bytes
-rw-r--r--addons/sale/html/sale_sc_02.pngbin0 -> 55758 bytes
-rw-r--r--addons/sale/html/sale_sc_03.pngbin0 -> 52394 bytes
-rw-r--r--addons/sale/html/sale_sc_04.pngbin0 -> 37443 bytes
-rw-r--r--addons/sale/html/sale_sc_05.pngbin0 -> 129703 bytes
-rw-r--r--addons/sale/html/sale_sc_06.pngbin0 -> 68114 bytes
-rw-r--r--addons/sale/html/sale_sc_07.pngbin0 -> 84035 bytes
-rw-r--r--addons/sale/html/sale_sc_08.pngbin0 -> 64675 bytes
-rw-r--r--addons/sale/html/sale_sc_10.pngbin0 -> 85061 bytes
-rw-r--r--addons/sale/html/sales_illu_01.pngbin0 -> 20193 bytes
-rw-r--r--addons/sale/html/sales_target.pngbin0 -> 34302 bytes
-rw-r--r--addons/sale/res_partner_view.xml24
-rw-r--r--addons/sale/wizard/sale_line_invoice.py2
-rw-r--r--addons/sale_analytic_plans/sale_analytic_plans_view.xml12
-rw-r--r--addons/sale_crm/sale_crm.py6
-rw-r--r--addons/sale_crm/sale_crm_view.xml7
-rw-r--r--addons/sale_mrp/i18n/lt.po43
-rw-r--r--addons/sale_stock/stock_view.xml12
-rw-r--r--addons/share/i18n/lt.po617
-rw-r--r--addons/share/wizard/share_wizard_view.xml1
-rw-r--r--addons/stock/html/Didier-Georgieff.jpgbin0 -> 3463 bytes
-rw-r--r--addons/stock/html/Mario-Riva.pngbin0 -> 10124 bytes
-rw-r--r--addons/stock/html/index.html240
-rw-r--r--addons/stock/html/stock_calendar.pngbin0 -> 56862 bytes
-rw-r--r--addons/stock/html/stock_integrate.pngbin0 -> 184230 bytes
-rw-r--r--addons/stock/html/stock_main.pngbin0 -> 101198 bytes
-rw-r--r--addons/stock/html/stock_procurement.pngbin0 -> 44759 bytes
-rw-r--r--addons/stock/html/stock_product.pngbin0 -> 64567 bytes
-rw-r--r--addons/stock/html/stock_product_form.pngbin0 -> 72421 bytes
-rw-r--r--addons/stock/html/stock_reporting.pngbin0 -> 25497 bytes
-rw-r--r--addons/stock/html/warehouse_illu_01.pngbin0 -> 42406 bytes
-rw-r--r--addons/stock/html/warehouse_illu_02.pngbin0 -> 28504 bytes
-rw-r--r--addons/stock/product_view.xml11
-rw-r--r--addons/stock/stock.py13
-rw-r--r--addons/stock/stock_view.xml4
-rw-r--r--addons/warning/i18n/th.po215
-rw-r--r--addons/web_shortcuts/static/src/css/web_shortcuts.css5
424 files changed, 45701 insertions, 3621 deletions
diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py
index 43aaa2f58c1..a380a69dc03 100644
--- a/addons/account/__openerp__.py
+++ b/addons/account/__openerp__.py
@@ -99,7 +99,6 @@ for a particular financial year and for preparation of vouchers there is a modul
'project/wizard/project_account_analytic_line_view.xml',
'account_end_fy.xml',
'account_invoice_view.xml',
- 'partner_view.xml',
'data/account_data.xml',
'data/data_account_type.xml',
'data/configurable_account_chart.xml',
@@ -112,6 +111,7 @@ for a particular financial year and for preparation of vouchers there is a modul
'project/wizard/account_analytic_journal_report_view.xml',
'project/wizard/account_analytic_cost_ledger_for_journal_report_view.xml',
'project/wizard/account_analytic_chart_view.xml',
+ 'partner_view.xml',
'product_view.xml',
'account_assert_test.xml',
'process/statement_process.xml',
diff --git a/addons/account/account.py b/addons/account/account.py
index 322207b515b..e26c1fc8ad6 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1670,7 +1670,7 @@ class account_move_reconcile(osv.osv):
elif reconcile.line_partial_ids:
first_partner = reconcile.line_partial_ids[0].partner_id.id
move_lines = reconcile.line_partial_ids
- if any([line.partner_id.id != first_partner for line in move_lines]):
+ if any([(line.account_id.type in ('receivable', 'payable') and line.partner_id.id != first_partner) for line in move_lines]):
return False
return True
diff --git a/addons/account/account_financial_report_data.xml b/addons/account/account_financial_report_data.xml
index 6410a5e887c..e8ff33151c3 100644
--- a/addons/account/account_financial_report_data.xml
+++ b/addons/account/account_financial_report_data.xml
@@ -6,16 +6,19 @@
-->
<record id="account_financial_report_profitandloss0" model="account.financial.report">
<field name="name">Profit and Loss</field>
+ <field name="sign" eval="-1" />
<field name="type">sum</field>
</record>
<record id="account_financial_report_income0" model="account.financial.report">
<field name="name">Income</field>
+ <field name="sign" eval="-1" />
<field name="parent_id" ref="account_financial_report_profitandloss0"/>
<field name="display_detail">detail_with_hierarchy</field>
<field name="type">account_type</field>
</record>
<record id="account_financial_report_expense0" model="account.financial.report">
<field name="name">Expense</field>
+ <field name="sign" eval="-1" />
<field name="parent_id" ref="account_financial_report_profitandloss0"/>
<field name="display_detail">detail_with_hierarchy</field>
<field name="type">account_type</field>
diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml
index 58e824a6250..b03babc63ac 100644
--- a/addons/account/account_installer.xml
+++ b/addons/account/account_installer.xml
@@ -20,10 +20,11 @@
</p>
<group>
<field name="charts" class="oe_inline"/>
+ <field name="company_id" widget="selection"/><!-- we assume that this wizard will be run only by administrators and as this field may cause problem if hidden (because of the default company of the user removed from the selection because already configured), we simply choosed to remove the group "multi company" of it -->
</group>
<group string="Configure your Fiscal Year" groups="account.group_account_user">
<field name="has_default_company" invisible="1" />
- <field name="company_id" colspan="4" widget="selection" attrs="{'invisible' : [('has_default_company', '=', True)]}"/><!-- we assume that this wizard will be run only by administrators and as this field may cause problem if hidden (because of the default company of the user removed from the selection because already configured), we simply choosed to remove the group "multi company" of it -->
+
<label for="date_start" string="Date Range"/>
<div>
<field name="date_start" on_change="on_change_start_date(date_start)" class="oe_inline"/> -
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index 6fd045fc1e8..d1d1025178d 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -635,6 +635,26 @@ class account_invoice(osv.osv):
self.create_workflow(cr, uid, ids)
return True
+ # ----------------------------------------
+ # Mail related methods
+ # ----------------------------------------
+
+ def _get_formview_action(self, cr, uid, id, context=None):
+ """ Update form view id of action to open the invoice """
+ action = super(account_invoice, self)._get_formview_action(cr, uid, id, context=context)
+ obj = self.browse(cr, uid, id, context=context)
+ if obj.type == 'in_invoice':
+ model, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account', 'invoice_supplier_form')
+ action.update({
+ 'views': [(view_id, 'form')],
+ })
+ else:
+ model, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account', 'invoice_form')
+ action.update({
+ 'views': [(view_id, 'form')],
+ })
+ return action
+
# Workflow stuff
#################
@@ -722,7 +742,7 @@ class account_invoice(osv.osv):
inv = self.browse(cr, uid, id)
cur_obj = self.pool.get('res.currency')
- company_currency = inv.company_id.currency_id.id
+ company_currency = self.pool['res.company'].browse(cr, uid, inv.company_id.id).currency_id.id
if inv.type in ('out_invoice', 'in_refund'):
sign = 1
else:
@@ -769,6 +789,7 @@ class account_invoice(osv.osv):
return move_lines
def check_tax_lines(self, cr, uid, inv, compute_taxes, ait_obj):
+ company_currency = self.pool['res.company'].browse(cr, uid, inv.company_id.id).currency_id
if not inv.tax_line:
for tax in compute_taxes.values():
ait_obj.create(cr, uid, tax)
@@ -782,7 +803,7 @@ class account_invoice(osv.osv):
if not key in compute_taxes:
raise osv.except_osv(_('Warning!'), _('Global taxes defined, but they are not in invoice lines !'))
base = compute_taxes[key]['base']
- if abs(base - tax.base) > inv.company_id.currency_id.rounding:
+ if abs(base - tax.base) > company_currency.rounding:
raise osv.except_osv(_('Warning!'), _('Tax base different!\nClick on compute to update the tax base.'))
for key in compute_taxes:
if not key in tax_key:
@@ -869,7 +890,7 @@ class account_invoice(osv.osv):
ctx.update({'lang': inv.partner_id.lang})
if not inv.date_invoice:
self.write(cr, uid, [inv.id], {'date_invoice': fields.date.context_today(self,cr,uid,context=context)}, context=ctx)
- company_currency = inv.company_id.currency_id.id
+ company_currency = self.pool['res.company'].browse(cr, uid, inv.company_id.id).currency_id.id
# create the analytical lines
# one move line per invoice line
iml = self._get_analytic_lines(cr, uid, inv.id, context=ctx)
@@ -985,7 +1006,8 @@ class account_invoice(osv.osv):
'line_id': line,
'journal_id': journal_id,
'date': date,
- 'narration':inv.comment
+ 'narration': inv.comment,
+ 'company_id': inv.company_id.id,
}
period_id = inv.period_id and inv.period_id.id or False
ctx.update(company_id=inv.company_id.id)
@@ -1517,8 +1539,7 @@ class account_invoice_line(osv.osv):
if context is None:
context = {}
inv = self.pool.get('account.invoice').browse(cr, uid, invoice_id, context=context)
- company_currency = inv.company_id.currency_id.id
-
+ company_currency = self.pool['res.company'].browse(cr, uid, inv.company_id.id).currency_id.id
for line in inv.invoice_line:
mres = self.move_line_get_item(cr, uid, line, context)
if not mres:
@@ -1662,8 +1683,7 @@ class account_invoice_tax(osv.osv):
cur_obj = self.pool.get('res.currency')
inv = self.pool.get('account.invoice').browse(cr, uid, invoice_id, context=context)
cur = inv.currency_id
- company_currency = inv.company_id.currency_id.id
-
+ company_currency = self.pool['res.company'].browse(cr, uid, inv.company_id.id).currency_id.id
for line in inv.invoice_line:
for tax in tax_obj.compute_all(cr, uid, line.invoice_line_tax_id, (line.price_unit* (1-(line.discount or 0.0)/100.0)), line.quantity, line.product_id, inv.partner_id)['taxes']:
val={}
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 13fc4e502ae..e604cc6d1a4 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -626,7 +626,7 @@ class account_move_line(osv.osv):
(_check_date, 'The date of your Journal Entry is not in the defined period! You should change the date or remove this constraint from the journal.', ['date']),
(_check_currency, 'The selected account of your Journal Entry forces to provide a secondary currency. You should remove the secondary currency on the account or select a multi-currency view on the journal.', ['currency_id']),
(_check_currency_and_amount, "You cannot create journal items with a secondary currency without recording both 'currency' and 'amount currency' field.", ['currency_id','amount_currency']),
- (_check_currency_amount, 'The amount expressed in the secondary currency must be positif when journal item are debit and negatif when journal item are credit.', ['amount_currency']),
+ (_check_currency_amount, 'The amount expressed in the secondary currency must be positive when the journal item is a debit and negative when if it is a credit.', ['amount_currency']),
(_check_currency_company, "You cannot provide a secondary currency if it is the same than the company one." , ['currency_id']),
]
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index 13bc694a1cc..603c4254b19 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -2111,10 +2111,8 @@
<group attrs="{'invisible': [('only_one_chart_template','=',True)]}">
<field name="chart_template_id" widget="selection" on_change="onchange_chart_template_id(chart_template_id)" domain="[('visible','=', True)]"/>
</group>
- <group groups="base.group_multi_company">
- <field name="company_id" widget="selection" on_change="onchange_company_id(company_id)"/> <!-- we assume that this wizard will be run only by administrators and as this field may cause problem if hidden (because of the default company of the user removed from the selection because already configured), we simply choosed to remove the group "multi company" of it -->
- </group>
<group>
+ <field name="company_id" widget="selection" on_change="onchange_company_id(company_id)"/> <!-- we assume that this wizard will be run only by administrators and as this field may cause problem if hidden (because of the default company of the user removed from the selection because already configured), we simply choosed to remove the group "multi company" of it -->
<field name="currency_id" class="oe_inline"/>
<field name="sale_tax" attrs="{'invisible': [('complete_tax_set', '!=', True)]}" domain="[('chart_template_id', '=', chart_template_id),('parent_id','=',False),('type_tax_use','in',('sale','all'))]"/>
<label for="sale_tax_rate" string="Sale Tax" attrs="{'invisible': [('complete_tax_set', '=', True)]}"/>
diff --git a/addons/account/html/account_illu_01.png b/addons/account/html/account_illu_01.png
new file mode 100644
index 00000000000..2e0dbf4aac2
--- /dev/null
+++ b/addons/account/html/account_illu_01.png
Binary files differ
diff --git a/addons/account/html/account_illu_02.png b/addons/account/html/account_illu_02.png
new file mode 100644
index 00000000000..66e680bc42e
--- /dev/null
+++ b/addons/account/html/account_illu_02.png
Binary files differ
diff --git a/addons/account/html/account_illu_03.png b/addons/account/html/account_illu_03.png
new file mode 100644
index 00000000000..4fff4837faa
--- /dev/null
+++ b/addons/account/html/account_illu_03.png
Binary files differ
diff --git a/addons/account/html/account_sc_00.png b/addons/account/html/account_sc_00.png
new file mode 100644
index 00000000000..9605506c6a5
--- /dev/null
+++ b/addons/account/html/account_sc_00.png
Binary files differ
diff --git a/addons/account/html/account_sc_01.png b/addons/account/html/account_sc_01.png
new file mode 100644
index 00000000000..f5a216ec9e3
--- /dev/null
+++ b/addons/account/html/account_sc_01.png
Binary files differ
diff --git a/addons/account/html/account_sc_02.png b/addons/account/html/account_sc_02.png
new file mode 100644
index 00000000000..709e444ba0d
--- /dev/null
+++ b/addons/account/html/account_sc_02.png
Binary files differ
diff --git a/addons/account/html/account_sc_03.png b/addons/account/html/account_sc_03.png
new file mode 100644
index 00000000000..a3e3afc34c0
--- /dev/null
+++ b/addons/account/html/account_sc_03.png
Binary files differ
diff --git a/addons/account/html/account_sc_04.png b/addons/account/html/account_sc_04.png
new file mode 100644
index 00000000000..458c8280c26
--- /dev/null
+++ b/addons/account/html/account_sc_04.png
Binary files differ
diff --git a/addons/account/html/account_sc_05.png b/addons/account/html/account_sc_05.png
new file mode 100644
index 00000000000..458c8280c26
--- /dev/null
+++ b/addons/account/html/account_sc_05.png
Binary files differ
diff --git a/addons/account/html/account_sc_06.png b/addons/account/html/account_sc_06.png
new file mode 100644
index 00000000000..afe0423504e
--- /dev/null
+++ b/addons/account/html/account_sc_06.png
Binary files differ
diff --git a/addons/account/html/index.html b/addons/account/html/index.html
new file mode 100644
index 00000000000..9a32fb015aa
--- /dev/null
+++ b/addons/account/html/index.html
@@ -0,0 +1,206 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Accounting Made Easy</h2>
+ <h3 class="oe_slogan">Beautiful, easy, full featured</h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=account">
+ <img src="account_sc_00.png" alt="Online Demo">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+By far the most beautiful and full featured accounting software. OpenERP Accounting allows a better way to collaborate with your accountants, your customers and control your suppliers.</p>
+ <p>
+Activate features on demand, from integrated analytic accounting to budget, assets and multiple companies consolidation.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">A Smart User Interface</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Record transactions in a few clicks and easily manage all financial activities
+in one place. OpenERP's user interface is designed with productivity in mind.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_01.png">
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">A Better Way To Work – Together</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_02.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Share access to your latest business numbers with your team and your accountant – so everyone is up to speed. From work, home or on the go.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Connect Your Bank Accounts</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Import your bank statements and reconcile them in just a few clicks. Prepare payment orders based on your supplier invoices and payment terms.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture" src="account_illu_01.png">
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <h2 class="oe_slogan">Get Paid Faster</h2>
+ <h3 class="oe_slogan">Electronic invoicing and automated follow-ups</h3>
+ <div class="oe_row">
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_03.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Create and send professional invoices &amp; get paid online. Get rid of the stress of having to constantly remind your debtors. Simply set-up and automate follow-ups to get paid quickly.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Sales Integration</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Automatically create invoices from sales orders, delivery orders or base them on time and material. Re-invoice expenses on projects to your customer in just a few clicks.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_04.png">
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_05.png">
+ </div>
+ <div class="oe_span6">
+ <h2 class="oe_slogan">Purchase Integration</h2>
+ <p class='oe_mt32'>
+Control supplier invocies based on purchase orders. Get real-time inventory valuation reports automatically posted in your accounts.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Multi-Level Analytic Accounting</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Integrate your analytic accounting operations with timesheets, projects, invoices, expenses, etc. No need to record transactions, all analytic entries are posted automatically following your business rules.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_06.png">
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Everything you need to grow</h2>
+ <div class="oe_span6">
+ <img src="account_illu_02.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Manage your assets, track expenses, control budgets, multi-level analytic accounting; OpenERP has all the features you need to sustain all your business activities.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Scale With Your Organization</h2>
+ <h3 class="oe_slogan">Used by very small to very large organizations</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+OpenERP supports multiple currencies, multiple users with different access rights, multiple companies with real time consolidation and unlimited analytic plans.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_illu_03.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Dashboard & KPIs</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_06.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get direct access to key information with dynamic and customizable dashboards. Analyse your financial activities with the drill-up, drill-down, drill-across and filter features.
+ </p>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP Accounting is a great way to record all business transactions
+ right when they happen. Awesome and cost-effective!
+ </q>
+ <cite class="oe_cite oe_clearfix oe_ml64">
+ <div class="oe_author">Wolfgang Taferner</div>
+ <div class="oe_job"><a href="http://tapo-it.at/en/" target="_blank">Tapo</a>, Austria.</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ We have found accounting module of OpenERP to be user
+ friendly and highly customizable. It proved to be an accounting gem.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="testimonial_sunil.jpg">
+ <div class="oe_author">Col. Sunil Prem.</div>
+ <div class="oe_job">Director of <a href="http://www.navyuginfo.com" target="_blank">Navyug Infosolutions Pvt. Ltd</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
diff --git a/addons/account/html/sc00.png b/addons/account/html/sc00.png
new file mode 100644
index 00000000000..9605506c6a5
--- /dev/null
+++ b/addons/account/html/sc00.png
Binary files differ
diff --git a/addons/account/html/testimonial_sunil.jpg b/addons/account/html/testimonial_sunil.jpg
new file mode 100644
index 00000000000..f2ad6929a2b
--- /dev/null
+++ b/addons/account/html/testimonial_sunil.jpg
Binary files differ
diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml
index b6fae3140b5..f6c89a92560 100644
--- a/addons/account/partner_view.xml
+++ b/addons/account/partner_view.xml
@@ -50,11 +50,12 @@
</field>
</record>
- <record id="action_account_analytic_account_form" model="ir.actions.act_window">
+ <record id="action_open_partner_analytic_accounts" model="ir.actions.act_window">
<field name="context">{'search_default_partner_id': [active_id], 'default_partner_id': active_id}</field>
<field name="name">Contracts/Analytic Accounts</field>
<field name="res_model">account.analytic.account</field>
- <field name="view_mode">tree,form</field>
+ <field name="view_id" ref="view_account_analytic_account_tree"/>
+ <field name="search_view_id" ref="view_account_analytic_account_search"/>
</record>
<record model="ir.ui.view" id="partner_view_buttons">
<field name="name">partner.view.buttons</field>
@@ -67,7 +68,7 @@
name="%(account.action_invoice_tree)d"
context="{'search_default_partner_id': active_id,'default_partner_id': active_id}" groups="account.group_account_invoice"/>
<button type="action" string="Journal Items" name="%(account.action_account_moves_all_tree)d" groups="account.group_account_user"/>
- <button type="action" string="Contracts/Analytic Accounts" name="%(account.action_account_analytic_account_form)d"
+ <button type="action" string="Contracts/Analytic Accounts" name="%(account.action_open_partner_analytic_accounts)d"
groups="analytic.group_analytic_accounting"/>
</xpath>
</field>
diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index 79a1e76c7e7..4dbdf41abf0 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -77,6 +77,7 @@
<field name="name">Analytic Accounts</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.analytic.account</field>
+ <field name="context">{}</field> <!-- repair invalid context by setting empty one -->
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_account_analytic_account_tree"/>
diff --git a/addons/account/report/account_general_ledger.py b/addons/account/report/account_general_ledger.py
index 498cb1369a8..4f712ad58cc 100644
--- a/addons/account/report/account_general_ledger.py
+++ b/addons/account/report/account_general_ledger.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/account/report/account_invoice_report.py b/addons/account/report/account_invoice_report.py
index 799b9b1c9fb..d8dc45f9a3b 100644
--- a/addons/account/report/account_invoice_report.py
+++ b/addons/account/report/account_invoice_report.py
@@ -99,12 +99,13 @@ class account_invoice_report(osv.osv):
'partner_bank_id': fields.many2one('res.partner.bank', 'Bank Account',readonly=True),
'residual': fields.float('Total Residual', readonly=True),
'user_currency_residual': fields.function(_compute_amounts_in_user_currency, string="Total Residual", type='float', digits_compute=dp.get_precision('Account'), multi="_compute_amounts"),
+ 'country_id': fields.many2one('res.country', 'Country of the Partner Company'),
}
_order = 'date desc'
def _select(self):
select_str = """
- SELECT sub.id, sub.date, sub.year, sub.month, sub.day, sub.product_id, sub.partner_id,
+ SELECT sub.id, sub.date, sub.year, sub.month, sub.day, sub.product_id, sub.partner_id, sub.country_id,
sub.payment_term, sub.period_id, sub.uom_name, sub.currency_id, sub.journal_id,
sub.fiscal_position, sub.user_id, sub.company_id, sub.nbr, sub.type, sub.state,
sub.categ_id, sub.date_due, sub.account_id, sub.account_line_id, sub.partner_bank_id,
@@ -172,7 +173,8 @@ class account_invoice_report(osv.osv):
WHERE a.id = ai.id)
ELSE 1::bigint
END::numeric AS residual,
- ai.commercial_partner_id as commercial_partner_id
+ ai.commercial_partner_id as commercial_partner_id,
+ partner.country_id
"""
return select_str
@@ -180,6 +182,7 @@ class account_invoice_report(osv.osv):
from_str = """
FROM account_invoice_line ail
JOIN account_invoice ai ON ai.id = ail.invoice_id
+ JOIN res_partner partner ON ai.commercial_partner_id = partner.id
LEFT JOIN product_product pr ON pr.id = ail.product_id
left JOIN product_template pt ON pt.id = pr.product_tmpl_id
LEFT JOIN product_uom u ON u.id = ail.uos_id
@@ -195,7 +198,7 @@ class account_invoice_report(osv.osv):
ai.partner_id, ai.payment_term, ai.period_id, u.name, ai.currency_id, ai.journal_id,
ai.fiscal_position, ai.user_id, ai.company_id, ai.type, ai.state, pt.categ_id,
ai.date_due, ai.account_id, ail.account_id, ai.partner_bank_id, ai.residual,
- ai.amount_total, u.uom_type, u.category_id, ai.commercial_partner_id
+ ai.amount_total, u.uom_type, u.category_id, ai.commercial_partner_id, partner.country_id
"""
return group_by_str
diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 96dc948b09a..5f38db5e71f 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -15,6 +15,7 @@
<field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
<field name="commercial_partner_id" invisible="1"/>
+ <field name="country_id" invisible="1"/>
<field name="product_id" invisible="1"/>
<field name="uom_name" invisible="not context.get('set_visible',False)"/>
<field name="categ_id" invisible="1"/>
@@ -68,6 +69,7 @@
<group expand="1" string="Group By...">
<filter string="Partner" name="partner_id" context="{'group_by':'partner_id','residual_visible':True}"/>
<filter string="Commercial Partner" name="commercial_partner_id" context="{'group_by':'commercial_partner_id','residual_visible':True}"/>
+ <filter string="Commercial Partner's Country" name="country_id" context="{'group_by':'country_id'}"/>
<filter string="Salesperson" name='user' icon="terp-personal" context="{'group_by':'user_id'}"/>
<filter string="Due Date" icon="terp-go-today" context="{'group_by':'date_due'}"/>
<filter string="Period" icon="terp-go-month" context="{'group_by':'period_id'}" name="period"/>
diff --git a/addons/account/res_config.py b/addons/account/res_config.py
index 53c604161ea..f1f1aee7d41 100644
--- a/addons/account/res_config.py
+++ b/addons/account/res_config.py
@@ -25,6 +25,7 @@ from dateutil.relativedelta import relativedelta
from operator import itemgetter
from os.path import join as opj
+from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT as DF
from openerp.tools.translate import _
from openerp.osv import fields, osv
from openerp import tools
@@ -132,12 +133,43 @@ class account_config_settings(osv.osv_memory):
count = self.pool.get('res.company').search_count(cr, uid, [], context=context)
return bool(count == 1)
+ def _get_default_fiscalyear_data(self, cr, uid, company_id, context=None):
+ """Compute default period, starting and ending date for fiscalyear
+ - if in a fiscal year, use its period, starting and ending date
+ - if past fiscal year, use its period, and new dates [ending date of the latest +1 day ; ending date of the latest +1 year]
+ - if no fiscal year, use monthly, 1st jan, 31th dec of this year
+ :return: (date_start, date_stop, period) at format DEFAULT_SERVER_DATETIME_FORMAT
+ """
+ fiscalyear_ids = self.pool.get('account.fiscalyear').search(cr, uid,
+ [('date_start', '<=', time.strftime(DF)), ('date_stop', '>=', time.strftime(DF)),
+ ('company_id', '=', company_id)])
+ if fiscalyear_ids:
+ # is in a current fiscal year, use this one
+ fiscalyear = self.pool.get('account.fiscalyear').browse(cr, uid, fiscalyear_ids[0], context=context)
+ if len(fiscalyear.period_ids) == 5: # 4 periods of 3 months + opening period
+ period = '3months'
+ else:
+ period = 'month'
+ return (fiscalyear.date_start, fiscalyear.date_stop, period)
+ else:
+ past_fiscalyear_ids = self.pool.get('account.fiscalyear').search(cr, uid,
+ [('date_stop', '<=', time.strftime(DF)), ('company_id', '=', company_id)])
+ if past_fiscalyear_ids:
+ # use the latest fiscal, sorted by (start_date, id)
+ latest_year = self.pool.get('account.fiscalyear').browse(cr, uid, past_fiscalyear_ids[-1], context=context)
+ latest_stop = datetime.datetime.strptime(latest_year.date_stop, DF)
+ if len(latest_year.period_ids) == 5:
+ period = '3months'
+ else:
+ period = 'month'
+ return ((latest_stop+datetime.timedelta(days=1)).strftime(DF), latest_stop.replace(year=latest_stop.year+1).strftime(DF), period)
+ else:
+ return (time.strftime('%Y-01-01'), time.strftime('%Y-12-31'), 'month')
+
+
_defaults = {
'company_id': _default_company,
'has_default_company': _default_has_default_company,
- 'date_start': lambda *a: time.strftime('%Y-01-01'),
- 'date_stop': lambda *a: time.strftime('%Y-12-31'),
- 'period': 'month',
}
def create(self, cr, uid, values, context=None):
@@ -161,6 +193,7 @@ class account_config_settings(osv.osv_memory):
fiscalyear_count = self.pool.get('account.fiscalyear').search_count(cr, uid,
[('date_start', '<=', time.strftime('%Y-%m-%d')), ('date_stop', '>=', time.strftime('%Y-%m-%d')),
('company_id', '=', company_id)])
+ date_start, date_stop, period = self._get_default_fiscalyear_data(cr, uid, company_id, context=context)
values = {
'expects_chart_of_accounts': company.expects_chart_of_accounts,
'currency_id': company.currency_id.id,
@@ -170,6 +203,9 @@ class account_config_settings(osv.osv_memory):
'has_fiscal_year': bool(fiscalyear_count),
'chart_template_id': False,
'tax_calculation_rounding_method': company.tax_calculation_rounding_method,
+ 'date_start': date_start,
+ 'date_stop': date_stop,
+ 'period': period,
}
# update journals and sequences
for journal_type in ('sale', 'sale_refund', 'purchase', 'purchase_refund'):
diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py
index 874a8e3b7c9..bd38e6bbed6 100644
--- a/addons/account/wizard/pos_box.py
+++ b/addons/account/wizard/pos_box.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
from openerp.osv import fields, osv
import openerp.addons.decimal_precision as dp
from openerp.tools.translate import _
diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py
index c318bbc3363..47dd4044923 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis.py
+++ b/addons/account_analytic_analysis/account_analytic_analysis.py
@@ -259,17 +259,14 @@ class account_analytic_account(osv.osv):
return res
if child_ids:
- cr.execute("SELECT account_analytic_line.account_id, COALESCE(SUM(amount), 0.0) \
- FROM account_analytic_line \
- JOIN account_analytic_journal \
- ON account_analytic_line.journal_id = account_analytic_journal.id \
- WHERE account_analytic_line.account_id IN %s \
- AND account_analytic_journal.type = 'sale' \
- GROUP BY account_analytic_line.account_id", (child_ids,))
- for account_id, sum in cr.fetchall():
- res[account_id] = round(sum,2)
+ #Search all invoice lines not in cancelled state that refer to this analytic account
+ inv_line_obj = self.pool.get("account.invoice.line")
+ inv_lines = inv_line_obj.search(cr, uid, ['&', ('account_analytic_id', 'in', child_ids), ('invoice_id.state', '!=', 'cancel')], context=context)
+ for line in inv_line_obj.browse(cr, uid, inv_lines, context=context):
+ res[line.account_analytic_id.id] += line.price_subtotal
for acc in self.browse(cr, uid, res.keys(), context=context):
res[acc.id] = res[acc.id] - (acc.timesheet_ca_invoiced or 0.0)
+
res_final = res
return res_final
@@ -633,6 +630,21 @@ class account_analytic_account(osv.osv):
pass
return result
+
+ def hr_to_invoice_timesheets(self, cr, uid, ids, context=None):
+ domain = [('invoice_id','=',False),('to_invoice','!=',False), ('journal_id.type', '=', 'general'), ('account_id', 'in', ids)]
+ names = [record.name for record in self.browse(cr, uid, ids, context=context)]
+ name = _('Timesheets to Invoice of %s') % ','.join(names)
+ return {
+ 'type': 'ir.actions.act_window',
+ 'name': name,
+ 'view_type': 'form',
+ 'view_mode': 'tree,form',
+ 'domain' : domain,
+ 'res_model': 'account.analytic.line',
+ 'nodestroy': True,
+ }
+
def _prepare_invoice(self, cr, uid, contract, context=None):
context = context or {}
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
index d31746e7e70..cd4be740815 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
@@ -98,8 +98,8 @@
<field class="oe_inline" name="ca_to_invoice" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/>
</td><td class="oe_timesheet_action" attrs="{'invisible': ['|',('invoice_on_timesheets','=',False),('type','=','template')]}">
<span attrs="{'invisible': [('ca_to_invoice','=',0.0)]}" class="oe_grey">
- <button name="%(hr_timesheet_invoice.action_hr_timesheet_invoice_create_final)d"
- type="action"
+ <button name="hr_to_invoice_timesheets"
+ type="object"
class="oe_link"
string="⇒ Invoice"/>
or view
diff --git a/addons/account_asset/i18n/th.po b/addons/account_asset/i18n/th.po
new file mode 100644
index 00000000000..fdc6c7b4754
--- /dev/null
+++ b/addons/account_asset/i18n/th.po
@@ -0,0 +1,741 @@
+# Thai translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:04+0000\n"
+"PO-Revision-Date: 2013-05-15 10:09+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Assets in draft and open states"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,method_end:0
+#: field:account.asset.history,method_end:0
+#: field:asset.modify,method_end:0
+msgid "Ending date"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,value_residual:0
+msgid "Residual Value"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,account_expense_depreciation_id:0
+msgid "Depr. Expense Account"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Group By..."
+msgstr ""
+
+#. module: account_asset
+#: field:asset.asset.report,gross_value:0
+msgid "Gross Amount"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: field:account.asset.depreciation.line,asset_id:0
+#: field:account.asset.history,asset_id:0
+#: field:account.move.line,asset_id:0
+#: view:asset.asset.report:0
+#: field:asset.asset.report,asset_id:0
+#: model:ir.model,name:account_asset.model_account_asset_asset
+msgid "Asset"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,prorata:0
+#: help:account.asset.category,prorata:0
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first January"
+msgstr ""
+
+#. module: account_asset
+#: selection:account.asset.asset,method:0
+#: selection:account.asset.category,method:0
+msgid "Linear"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,company_id:0
+#: field:account.asset.category,company_id:0
+#: view:asset.asset.report:0
+#: field:asset.asset.report,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.modify:0
+msgid "Modify"
+msgstr ""
+
+#. module: account_asset
+#: selection:account.asset.asset,state:0
+#: view:asset.asset.report:0
+#: selection:asset.asset.report,state:0
+msgid "Running"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Set to Draft"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+#: model:ir.actions.act_window,name:account_asset.action_asset_asset_report
+#: model:ir.model,name:account_asset.model_asset_asset_report
+#: model:ir.ui.menu,name:account_asset.menu_action_asset_asset_report
+msgid "Assets Analysis"
+msgstr ""
+
+#. module: account_asset
+#: field:asset.modify,name:0
+msgid "Reason"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method_progress_factor:0
+#: field:account.asset.category,method_progress_factor:0
+msgid "Degressive Factor"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal
+#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_list_normal
+msgid "Asset Categories"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: field:account.asset.asset,account_move_line_ids:0
+#: field:account.move.line,entry_ids:0
+#: model:ir.actions.act_window,name:account_asset.act_entries_open
+msgid "Entries"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: field:account.asset.asset,depreciation_line_ids:0
+msgid "Depreciation Lines"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,salvage_value:0
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,method_period:0
+msgid "The amount of time between two depreciations, in months"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,depreciation_date:0
+#: view:asset.asset.report:0
+#: field:asset.asset.report,depreciation_date:0
+msgid "Depreciation Date"
+msgstr ""
+
+#. module: account_asset
+#: constraint:account.asset.asset:0
+msgid "Error ! You cannot create recursive assets."
+msgstr ""
+
+#. module: account_asset
+#: field:asset.asset.report,posted_value:0
+msgid "Posted Amount"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: view:asset.asset.report:0
+#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form
+#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:account_asset.menu_finance_assets
+#: model:ir.ui.menu,name:account_asset.menu_finance_config_assets
+msgid "Assets"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,account_depreciation_id:0
+msgid "Depreciation Account"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: view:account.asset.category:0
+#: view:account.asset.history:0
+#: view:asset.modify:0
+#: field:asset.modify,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,move_id:0
+msgid "Depreciation Entry"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+#: field:asset.asset.report,nbr:0
+msgid "# of Depreciation Lines"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method_period:0
+msgid "Number of Months in a Period"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Assets in draft state"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method_end:0
+#: selection:account.asset.asset,method_time:0
+#: selection:account.asset.category,method_time:0
+#: selection:account.asset.history,method_time:0
+msgid "Ending Date"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,code:0
+msgid "Reference"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Account Asset"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.actions.act_window,name:account_asset.action_asset_depreciation_confirmation_wizard
+#: model:ir.ui.menu,name:account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Compute Assets"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,method_period:0
+#: field:account.asset.history,method_period:0
+#: field:asset.modify,method_period:0
+msgid "Period Length"
+msgstr ""
+
+#. module: account_asset
+#: selection:account.asset.asset,state:0
+#: view:asset.asset.report:0
+#: selection:asset.asset.report,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Date of asset purchase"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Change Duration"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,method_number:0
+#: help:account.asset.category,method_number:0
+#: help:account.asset.history,method_number:0
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.category:0
+msgid "Analytic Information"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,account_analytic_id:0
+msgid "Analytic account"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method:0
+#: field:account.asset.category,method:0
+msgid "Computation Method"
+msgstr ""
+
+#. module: account_asset
+#: constraint:account.asset.asset:0
+msgid ""
+"Prorata temporis can be applied only for time method \"number of "
+"depreciations\"."
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,remaining_value:0
+msgid "Next Period Depreciation"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.history,method_period:0
+msgid "Time in month between two depreciations"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.modify:0
+#: model:ir.actions.act_window,name:account_asset.action_asset_modify
+#: model:ir.model,name:account_asset.model_asset_modify
+msgid "Modify Asset"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,salvage_value:0
+msgid "Salvage Value"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,category_id:0
+#: view:account.asset.category:0
+#: field:account.invoice.line,asset_category_id:0
+#: view:asset.asset.report:0
+msgid "Asset Category"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Assets in closed state"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,parent_id:0
+msgid "Parent Asset"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.history:0
+#: model:ir.model,name:account_asset.model_account_asset_history
+msgid "Asset history"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.category:0
+msgid "Search Asset Category"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.modify:0
+msgid "months"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.model,name:account_asset.model_account_invoice_line
+msgid "Invoice Line"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Depreciation Board"
+msgstr ""
+
+#. module: account_asset
+#: field:asset.asset.report,unposted_value:0
+msgid "Unposted Amount"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method_time:0
+#: field:account.asset.category,method_time:0
+#: field:account.asset.history,method_time:0
+msgid "Time Method"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.depreciation.confirmation.wizard:0
+#: view:asset.modify:0
+msgid "or"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,note:0
+#: field:account.asset.category,note:0
+#: field:account.asset.history,note:0
+msgid "Note"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.history,method_time:0
+msgid ""
+"The method to use to compute the dates and number of depreciation lines.\n"
+"Number of Depreciations: Fix the number of depreciation lines and the time "
+"between 2 depreciations.\n"
+"Ending Date: Choose the time between 2 depreciations and the date the "
+"depreciations won't go beyond."
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,method_time:0
+#: help:account.asset.category,method_time:0
+msgid ""
+"Choose the method to use to compute the dates and number of depreciation "
+"lines.\n"
+" * Number of Depreciations: Fix the number of depreciation lines and the "
+"time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the "
+"depreciations won't go beyond."
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Assets in running state"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Closed"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,state:0
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation "
+"lines can be posted in the accounting.\n"
+"You can manually close an asset when the depreciation is over. If the last "
+"line of depreciation is posted, the asset automatically goes in that status."
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,state:0
+#: field:asset.asset.report,state:0
+msgid "Status"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,partner_id:0
+#: field:asset.asset.report,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Posted depreciation lines"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,child_ids:0
+msgid "Children Assets"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Date of depreciation"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.history,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,account_asset_id:0
+msgid "Asset Account"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: view:asset.depreciation.confirmation.wizard:0
+msgid "Compute"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.history:0
+msgid "Asset History"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.model,name:account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,active:0
+msgid "Active"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,parent_state:0
+msgid "State of Asset"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,name:0
+msgid "Depreciation Name"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+#: field:account.asset.asset,history_ids:0
+msgid "History"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.depreciation.confirmation.wizard:0
+msgid "Compute Asset"
+msgstr ""
+
+#. module: account_asset
+#: field:asset.depreciation.confirmation.wizard,period_id:0
+msgid "Period"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "General"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,prorata:0
+#: field:account.asset.category,prorata:0
+msgid "Prorata Temporis"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.model,name:account_asset.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Set to Close"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.depreciation.confirmation.wizard:0
+#: view:asset.modify:0
+msgid "Cancel"
+msgstr ""
+
+#. module: account_asset
+#: selection:account.asset.asset,state:0
+#: selection:asset.asset.report,state:0
+msgid "Close"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.model,name:account_asset.model_account_move_line
+msgid "Journal Items"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.modify:0
+msgid "Asset Durations to Modify"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,purchase_date:0
+#: view:asset.asset.report:0
+#: field:asset.asset.report,purchase_date:0
+msgid "Purchase Date"
+msgstr ""
+
+#. module: account_asset
+#: selection:account.asset.asset,method:0
+#: selection:account.asset.category,method:0
+msgid "Degressive"
+msgstr ""
+
+#. module: account_asset
+#: help:asset.depreciation.confirmation.wizard,period_id:0
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Current"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.category:0
+msgid "Depreciation Method"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,amount:0
+msgid "Current Depreciation"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,name:0
+msgid "Asset Name"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,open_asset:0
+msgid "Skip Draft State"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.category:0
+msgid "Depreciation Dates"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,currency_id:0
+msgid "Currency"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,journal_id:0
+msgid "Journal"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.history,name:0
+msgid "History name"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,depreciated_value:0
+msgid "Amount Already Depreciated"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.asset,method:0
+#: help:account.asset.category,method:0
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,move_check:0
+#: view:asset.asset.report:0
+#: field:asset.asset.report,move_check:0
+msgid "Posted"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.actions.act_window,help:account_asset.action_asset_asset_report
+msgid ""
+"<p>\n"
+" From this report, you can have an overview on all depreciation. "
+"The\n"
+" tool search can also be used to personalise your Assets reports "
+"and\n"
+" so, match this analysis to your needs;\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,purchase_value:0
+msgid "Gross Value"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.category,name:0
+msgid "Name"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.category,open_asset:0
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+
+#. module: account_asset
+#: field:asset.asset.report,name:0
+msgid "Year"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.model,name:account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.category:0
+#: field:asset.asset.report,asset_category_id:0
+#: model:ir.model,name:account_asset.model_account_asset_category
+msgid "Asset category"
+msgstr ""
+
+#. module: account_asset
+#: view:asset.asset.report:0
+#: field:asset.asset.report,depreciation_value:0
+msgid "Amount of Depreciation Lines"
+msgstr ""
+
+#. module: account_asset
+#: code:addons/account_asset/wizard/wizard_asset_compute.py:49
+#, python-format
+msgid "Created Asset Moves"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.depreciation.line,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: account_asset
+#: help:account.asset.category,method_period:0
+msgid "State here the time between 2 depreciations, in months"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.history,date:0
+msgid "Date"
+msgstr ""
+
+#. module: account_asset
+#: field:account.asset.asset,method_number:0
+#: selection:account.asset.asset,method_time:0
+#: field:account.asset.category,method_number:0
+#: selection:account.asset.category,method_time:0
+#: field:account.asset.history,method_number:0
+#: selection:account.asset.history,method_time:0
+#: field:asset.modify,method_number:0
+msgid "Number of Depreciations"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Create Move"
+msgstr ""
+
+#. module: account_asset
+#: view:account.asset.asset:0
+msgid "Confirm Asset"
+msgstr ""
+
+#. module: account_asset
+#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_tree
+#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_tree
+msgid "Asset Hierarchy"
+msgstr ""
diff --git a/addons/account_asset/security/ir.model.access.csv b/addons/account_asset/security/ir.model.access.csv
index d6eda4016c9..d6eda4016c9 100755..100644
--- a/addons/account_asset/security/ir.model.access.csv
+++ b/addons/account_asset/security/ir.model.access.csv
diff --git a/addons/account_asset/wizard/__init__.py b/addons/account_asset/wizard/__init__.py
index 45d83921a69..45d83921a69 100755..100644
--- a/addons/account_asset/wizard/__init__.py
+++ b/addons/account_asset/wizard/__init__.py
diff --git a/addons/account_asset/wizard/account_asset_change_duration.py b/addons/account_asset/wizard/account_asset_change_duration.py
index f27507ac2b3..f27507ac2b3 100755..100644
--- a/addons/account_asset/wizard/account_asset_change_duration.py
+++ b/addons/account_asset/wizard/account_asset_change_duration.py
diff --git a/addons/account_asset/wizard/wizard_asset_compute.py b/addons/account_asset/wizard/wizard_asset_compute.py
index f7cc6cf89c0..f7cc6cf89c0 100755..100644
--- a/addons/account_asset/wizard/wizard_asset_compute.py
+++ b/addons/account_asset/wizard/wizard_asset_compute.py
diff --git a/addons/account_bank_statement_extensions/i18n/hu.po b/addons/account_bank_statement_extensions/i18n/hu.po
new file mode 100644
index 00000000000..a631c43ade0
--- /dev/null
+++ b/addons/account_bank_statement_extensions/i18n/hu.po
@@ -0,0 +1,362 @@
+# Hungarian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-05 23:08+0000\n"
+"Last-Translator: krnkris <Unknown>\n"
+"Language-Team: Hungarian <hu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-06 05:40+0000\n"
+"X-Generator: Launchpad (build 16598)\n"
+
+#. module: account_bank_statement_extensions
+#: help:account.bank.statement.line.global,name:0
+msgid "Originator to Beneficiary Information"
+msgstr "Kezdeményezőtől a kedvezményezetthez intézett információ"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+#: selection:account.bank.statement.line,state:0
+msgid "Confirmed"
+msgstr "Jóváhagyott"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement:0
+#: view:account.bank.statement.line:0
+msgid "Glob. Id"
+msgstr "Globális ID azonosító"
+
+#. module: account_bank_statement_extensions
+#: selection:account.bank.statement.line.global,type:0
+msgid "CODA"
+msgstr "CODA"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,parent_id:0
+msgid "Parent Code"
+msgstr "Szülő kód"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Debit"
+msgstr "Tartozik"
+
+#. module: account_bank_statement_extensions
+#: view:cancel.statement.line:0
+#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_cancel_statement_line
+#: model:ir.model,name:account_bank_statement_extensions.model_cancel_statement_line
+msgid "Cancel selected statement lines"
+msgstr "Kiválasztott számlakivonat sorok visszavonása"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,val_date:0
+msgid "Value Date"
+msgstr "Értéknap"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Group By..."
+msgstr "Csoportosítás ezzel..."
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+#: selection:account.bank.statement.line,state:0
+msgid "Draft"
+msgstr "Tervezet"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Statement"
+msgstr "Kivonat"
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_confirm_statement_line
+#: model:ir.model,name:account_bank_statement_extensions.model_confirm_statement_line
+msgid "Confirm selected statement lines"
+msgstr "Kiválasztott bankszámla kivonat sorok jóváhagyása"
+
+#. module: account_bank_statement_extensions
+#: report:bank.statement.balance.report:0
+#: model:ir.actions.report.xml,name:account_bank_statement_extensions.bank_statement_balance_report
+msgid "Bank Statement Balances Report"
+msgstr "Bank kivonat egyenleg kimutatás"
+
+#. module: account_bank_statement_extensions
+#: view:cancel.statement.line:0
+msgid "Cancel Lines"
+msgstr "Sorok elvetése"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line.global:0
+#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement_line_global
+msgid "Batch Payment Info"
+msgstr "Köptegelt fizetés információ"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,state:0
+msgid "Status"
+msgstr "Állapot"
+
+#. module: account_bank_statement_extensions
+#: code:addons/account_bank_statement_extensions/account_bank_statement.py:129
+#, python-format
+msgid ""
+"Delete operation not allowed. Please go to the associated bank "
+"statement in order to delete and/or modify bank statement line."
+msgstr ""
+"A törlés végrehajtás nem engedélyezett. Kérem menjen az ide vonatkozó banki "
+"kivonathoz, hogy azt törölhesse és/vagy módosíthassa."
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+msgid "or"
+msgstr "vagy"
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+msgid "Confirm Lines"
+msgstr "Jóváhagyott sorok5"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line.global:0
+msgid "Transactions"
+msgstr "Tranzakciók"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,type:0
+msgid "Type"
+msgstr "Típus"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+#: report:bank.statement.balance.report:0
+msgid "Journal"
+msgstr "Napló"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Confirmed Statement Lines."
+msgstr "Jóváhagyott kivonat sorok"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Credit Transactions."
+msgstr "Jóváírási tranzakció"
+
+#. module: account_bank_statement_extensions
+#: model:ir.actions.act_window,help:account_bank_statement_extensions.action_cancel_statement_line
+msgid "cancel selected statement lines."
+msgstr "kiválasztott kivonat sorok visszavonása"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,counterparty_number:0
+msgid "Counterparty Number"
+msgstr "Ellanoldali szám"
+
+#. module: account_bank_statement_extensions
+#: report:bank.statement.balance.report:0
+msgid "Closing Balance"
+msgstr "Záró egyenleg"
+
+#. module: account_bank_statement_extensions
+#: report:bank.statement.balance.report:0
+msgid "Date"
+msgstr "Dátum"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+#: field:account.bank.statement.line,globalisation_amount:0
+msgid "Glob. Amount"
+msgstr "Globális összeg"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Debit Transactions."
+msgstr "Terhelés tranzakciók"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Extended Filters..."
+msgstr "Kiterjesztett szűrők…"
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+msgid "Confirmed lines cannot be changed anymore."
+msgstr "Jóváhagyott sorokat enm lehet többé megváltoztatni."
+
+#. module: account_bank_statement_extensions
+#: view:cancel.statement.line:0
+msgid "Are you sure you want to cancel the selected Bank Statement lines ?"
+msgstr ""
+"Biztos benne, hogy vissza akarja vonni a kijelölt banki kivonat sorokat?"
+
+#. module: account_bank_statement_extensions
+#: report:bank.statement.balance.report:0
+msgid "Name"
+msgstr "Név"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,name:0
+msgid "OBI"
+msgstr "OBI"
+
+#. module: account_bank_statement_extensions
+#: selection:account.bank.statement.line.global,type:0
+msgid "ISO 20022"
+msgstr "ISO 20022"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Notes"
+msgstr "Jegyzetek"
+
+#. module: account_bank_statement_extensions
+#: selection:account.bank.statement.line.global,type:0
+msgid "Manual"
+msgstr "Kézi"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Bank Transaction"
+msgstr "Banki tranzakciók"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Credit"
+msgstr "Jóváírás"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,amount:0
+msgid "Amount"
+msgstr "Összeg"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Fin.Account"
+msgstr "Főkönyvi számla"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,counterparty_currency:0
+msgid "Counterparty Currency"
+msgstr "Ellenoldal pénzneme"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,counterparty_bic:0
+msgid "Counterparty BIC"
+msgstr "Ellenoldali BIC"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,child_ids:0
+msgid "Child Codes"
+msgstr "Alárendelt kódok"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Search Bank Transactions"
+msgstr "Banki tranzakciók keresése"
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+msgid "Are you sure you want to confirm the selected Bank Statement lines ?"
+msgstr "Biztos, hogy jóvá akarja hagyni a kiválasztott banki kivonat sorait?"
+
+#. module: account_bank_statement_extensions
+#: help:account.bank.statement.line,globalisation_id:0
+msgid ""
+"Code to identify transactions belonging to the same globalisation level "
+"within a batch payment"
+msgstr ""
+"Ugynahhoz, a kötegelt utaláson belüli, globalizált szinthez tartozó "
+"tranzakció azonosító kód"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Draft Statement Lines."
+msgstr "Tervezet kivonat sorok."
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Glob. Am."
+msgstr ""
+
+#. module: account_bank_statement_extensions
+#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement_line
+msgid "Bank Statement Line"
+msgstr "Bankkivonat sor"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,code:0
+msgid "Code"
+msgstr "Kód"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,counterparty_name:0
+msgid "Counterparty Name"
+msgstr "Ellenoldal megnevezése"
+
+#. module: account_bank_statement_extensions
+#: model:ir.model,name:account_bank_statement_extensions.model_res_partner_bank
+msgid "Bank Accounts"
+msgstr "Bankszámlák"
+
+#. module: account_bank_statement_extensions
+#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement
+msgid "Bank Statement"
+msgstr "Bankszámlakivonat"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Statement Line"
+msgstr "Kivonat sor"
+
+#. module: account_bank_statement_extensions
+#: sql_constraint:account.bank.statement.line.global:0
+msgid "The code must be unique !"
+msgstr "A kódnak egyedinek kell lennie !"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line.global,bank_statement_line_ids:0
+#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_bank_statement_line
+#: model:ir.ui.menu,name:account_bank_statement_extensions.bank_statement_line
+msgid "Bank Statement Lines"
+msgstr "Bankkivonat sorai"
+
+#. module: account_bank_statement_extensions
+#: code:addons/account_bank_statement_extensions/account_bank_statement.py:129
+#, python-format
+msgid "Warning!"
+msgstr "Figyelem!"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line.global:0
+msgid "Child Batch Payments"
+msgstr "Alárendelt kötegelt utalások"
+
+#. module: account_bank_statement_extensions
+#: view:confirm.statement.line:0
+msgid "Cancel"
+msgstr "Mégse"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Statement Lines"
+msgstr "Kivonat sorai"
+
+#. module: account_bank_statement_extensions
+#: view:account.bank.statement.line:0
+msgid "Total Amount"
+msgstr "Teljes érték"
+
+#. module: account_bank_statement_extensions
+#: field:account.bank.statement.line,globalisation_id:0
+msgid "Globalisation ID"
+msgstr "Globalizált ID azonosító"
diff --git a/addons/account_cancel/i18n/th.po b/addons/account_cancel/i18n/th.po
new file mode 100644
index 00000000000..eabcc0814dd
--- /dev/null
+++ b/addons/account_cancel/i18n/th.po
@@ -0,0 +1,23 @@
+# Thai translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-15 07:04+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: account_cancel
+#: view:account.invoice:0
+msgid "Cancel"
+msgstr ""
diff --git a/addons/account_followup/account_followup.py b/addons/account_followup/account_followup.py
index 036feaaf0e5..715860cab83 100644
--- a/addons/account_followup/account_followup.py
+++ b/addons/account_followup/account_followup.py
@@ -165,9 +165,8 @@ class res_partner(osv.osv):
else:
action_text = partner.latest_followup_level_id_without_lit.manual_action_note or ''
- #Check date: put the minimum date if it existed already
- action_date = (partner.payment_next_action_date and min(partner.payment_next_action_date, fields.date.context_today(self, cr, uid, context=context))
- ) or fields.date.context_today(self, cr, uid, context=context)
+ #Check date: only change when it did not exist already
+ action_date = partner.payment_next_action_date or fields.date.context_today(self, cr, uid, context=context)
# Check responsible: if partner has not got a responsible already, take from follow-up
responsible_id = False
diff --git a/addons/account_test/account_test.py b/addons/account_test/account_test.py
index 98e27380837..cc60108bf20 100644
--- a/addons/account_test/account_test.py
+++ b/addons/account_test/account_test.py
@@ -24,7 +24,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/account_voucher/__openerp__.py b/addons/account_voucher/__openerp__.py
index 345c3378aa0..a043b15a518 100644
--- a/addons/account_voucher/__openerp__.py
+++ b/addons/account_voucher/__openerp__.py
@@ -67,6 +67,7 @@ This module manages:
'test/sales_payment.yml',
'test/account_voucher_report.yml',
'test/case1_usd_usd.yml',
+ 'test/case1_usd_usd_payment_rate.yml',
'test/case2_usd_eur_debtor_in_eur.yml',
'test/case2_usd_eur_debtor_in_usd.yml',
'test/case3_eur_eur.yml',
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index a9a70291f6a..81eb76ff3a8 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -26,6 +26,19 @@ from openerp.osv import fields, osv
import openerp.addons.decimal_precision as dp
from openerp.tools.translate import _
from openerp.tools import float_compare
+from openerp.report import report_sxw
+
+class res_currency(osv.osv):
+ _inherit = "res.currency"
+
+ def _get_current_rate(self, cr, uid, ids, name, arg, context=None):
+ if context is None:
+ context = {}
+ res = super(res_currency, self)._get_current_rate(cr, uid, ids, name, arg, context=context)
+ if context.get('voucher_special_currency') in ids and context.get('voucher_special_currency_rate'):
+ res[context.get('voucher_special_currency')] = context.get('voucher_special_currency_rate')
+ return res
+
class res_company(osv.osv):
_inherit = "res.company"
@@ -153,7 +166,7 @@ class account_voucher(osv.osv):
journal = journal_pool.browse(cr, uid, journal_id, context=context)
if journal.currency:
return journal.currency.id
- return False
+ return self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.currency_id.id
def _get_partner(self, cr, uid, context=None):
if context is None: context = {}
@@ -222,26 +235,26 @@ class account_voucher(osv.osv):
def onchange_line_ids(self, cr, uid, ids, line_dr_ids, line_cr_ids, amount, voucher_currency, type, context=None):
context = context or {}
if not line_dr_ids and not line_cr_ids:
- return {'value':{}}
+ return {'value':{'writeoff_amount': 0.0}}
line_osv = self.pool.get("account.voucher.line")
line_dr_ids = resolve_o2m_operations(cr, uid, line_osv, line_dr_ids, ['amount'], context)
line_cr_ids = resolve_o2m_operations(cr, uid, line_osv, line_cr_ids, ['amount'], context)
-
#compute the field is_multi_currency that is used to hide/display options linked to secondary currency on the voucher
is_multi_currency = False
- if voucher_currency:
- # if the voucher currency is not False, it means it is different than the company currency and we need to display the options
- is_multi_currency = True
- else:
- #loop on the voucher lines to see if one of these has a secondary currency. If yes, we need to define the options
- for voucher_line in line_dr_ids+line_cr_ids:
- company_currency = False
- company_currency = voucher_line.get('move_line_id', False) and self.pool.get('account.move.line').browse(cr, uid, voucher_line.get('move_line_id'), context=context).company_id.currency_id.id
- if voucher_line.get('currency_id', company_currency) != company_currency:
- is_multi_currency = True
- break
+ #loop on the voucher lines to see if one of these has a secondary currency. If yes, we need to see the options
+ for voucher_line in line_dr_ids+line_cr_ids:
+ line_id = voucher_line.get('id') and self.pool.get('account.voucher.line').browse(cr, uid, voucher_line['id'], context=context).move_line_id.id or voucher_line.get('move_line_id')
+ if line_id and self.pool.get('account.move.line').browse(cr, uid, line_id, context=context).currency_id:
+ is_multi_currency = True
+ break
return {'value': {'writeoff_amount': self._compute_writeoff_amount(cr, uid, line_dr_ids, line_cr_ids, amount, type), 'is_multi_currency': is_multi_currency}}
+ def _get_journal_currency(self, cr, uid, ids, name, args, context=None):
+ res = {}
+ for voucher in self.browse(cr, uid, ids, context=context):
+ res[voucher.id] = voucher.journal_id.currency and voucher.journal_id.currency.id or voucher.company_id.currency_id.id
+ return res
+
def _get_writeoff_amount(self, cr, uid, ids, name, args, context=None):
if not ids: return {}
currency_obj = self.pool.get('res.currency')
@@ -258,20 +271,48 @@ class account_voucher(osv.osv):
return res
def _paid_amount_in_company_currency(self, cr, uid, ids, name, args, context=None):
- if not ids: return {}
+ if context is None:
+ context = {}
+ res = {}
+ ctx = context.copy()
+ for v in self.browse(cr, uid, ids, context=context):
+ ctx.update({'date': v.date})
+ #make a new call to browse in order to have the right date in the context, to get the right currency rate
+ voucher = self.browse(cr, uid, v.id, context=ctx)
+ ctx.update({
+ 'voucher_special_currency': voucher.payment_rate_currency_id and voucher.payment_rate_currency_id.id or False,
+ 'voucher_special_currency_rate': voucher.currency_id.rate * voucher.payment_rate,})
+ res[voucher.id] = self.pool.get('res.currency').compute(cr, uid, voucher.currency_id.id, voucher.company_id.currency_id.id, voucher.amount, context=ctx)
+ return res
+
+ def _get_currency_help_label(self, cr, uid, currency_id, payment_rate, payment_rate_currency_id, context=None):
+ """
+ This function builds a string to help the users to understand the behavior of the payment rate fields they can specify on the voucher.
+ This string is only used to improve the usability in the voucher form view and has no other effect.
+
+ :param currency_id: the voucher currency
+ :type currency_id: integer
+ :param payment_rate: the value of the payment_rate field of the voucher
+ :type payment_rate: float
+ :param payment_rate_currency_id: the value of the payment_rate_currency_id field of the voucher
+ :type payment_rate_currency_id: integer
+ :return: translated string giving a tip on what's the effect of the current payment rate specified
+ :rtype: str
+ """
+ rml_parser = report_sxw.rml_parse(cr, uid, 'currency_help_label', context=context)
+ currency_pool = self.pool.get('res.currency')
+ currency_str = payment_rate_str = ''
+ if currency_id:
+ currency_str = rml_parser.formatLang(1, currency_obj=currency_pool.browse(cr, uid, currency_id, context=context))
+ if payment_rate_currency_id:
+ payment_rate_str = rml_parser.formatLang(payment_rate, currency_obj=currency_pool.browse(cr, uid, payment_rate_currency_id, context=context))
+ currency_help_label = _('At the operation date, the exchange rate was\n%s = %s') % (currency_str, payment_rate_str)
+ return currency_help_label
+
+ def _fnct_currency_help_label(self, cr, uid, ids, name, args, context=None):
res = {}
- rate = 1.0
for voucher in self.browse(cr, uid, ids, context=context):
- if voucher.currency_id:
- if voucher.company_id.currency_id.id == voucher.payment_rate_currency_id.id:
- rate = 1 / voucher.payment_rate
- else:
- ctx = context.copy()
- ctx.update({'date': voucher.date})
- voucher_rate = self.browse(cr, uid, voucher.id, context=ctx).currency_id.rate
- company_currency_rate = voucher.company_id.currency_id.rate
- rate = voucher_rate * company_currency_rate
- res[voucher.id] = voucher.amount / rate
+ res[voucher.id] = self._get_currency_help_label(cr, uid, voucher.currency_id.id, voucher.payment_rate, voucher.payment_rate_currency_id.id, context=context)
return res
_name = 'account.voucher'
@@ -304,8 +345,7 @@ class account_voucher(osv.osv):
domain=[('type','=','dr')], context={'default_type':'dr'}, readonly=True, states={'draft':[('readonly',False)]}),
'period_id': fields.many2one('account.period', 'Period', required=True, readonly=True, states={'draft':[('readonly',False)]}),
'narration':fields.text('Notes', readonly=True, states={'draft':[('readonly',False)]}),
-# 'currency_id':fields.many2one('res.currency', 'Currency', required=True, readonly=True, states={'draft':[('readonly',False)]}),
- 'currency_id': fields.related('journal_id','currency', type='many2one', relation='res.currency', string='Currency', readonly=True),
+ 'currency_id': fields.function(_get_journal_currency, type='many2one', relation='res.currency', string='Currency', readonly=True, required=True),
'company_id': fields.many2one('res.company', 'Company', required=True, readonly=True, states={'draft':[('readonly',False)]}),
'state':fields.selection(
[('draft','Draft'),
@@ -346,6 +386,7 @@ class account_voucher(osv.osv):
help='The specific rate that will be used, in this voucher, between the selected currency (in \'Payment Rate Currency\' field) and the voucher currency.'),
'paid_amount_in_company_currency': fields.function(_paid_amount_in_company_currency, string='Paid Amount in Company Currency', type='float', readonly=True),
'is_multi_currency': fields.boolean('Multi Currency Voucher', help='Fields with internal purpose only that depicts if the voucher is a multi currency one or not'),
+ 'currency_help_label': fields.function(_fnct_currency_help_label, type='text', string="Helping Sentence", help="This sentence helps you to know how to specify the payment rate by giving you the direct effect it has"),
}
_defaults = {
'active': True,
@@ -422,6 +463,8 @@ class account_voucher(osv.osv):
partner_pool = self.pool.get('res.partner')
position_pool = self.pool.get('account.fiscal.position')
line_pool = self.pool.get('account.voucher.line')
+ if not line_ids:
+ line_ids = []
res = {
'tax_amount': False,
'amount': False,
@@ -516,23 +559,26 @@ class account_voucher(osv.osv):
return default
def onchange_rate(self, cr, uid, ids, rate, amount, currency_id, payment_rate_currency_id, company_id, context=None):
- res = {'value': {'paid_amount_in_company_currency': amount}}
- company_currency = self.pool.get('res.company').browse(cr, uid, company_id, context=context).currency_id
- if rate and amount and currency_id:# and currency_id == payment_rate_currency_id:
- voucher_rate = self.pool.get('res.currency').browse(cr, uid, currency_id, context).rate
- if company_currency.id == payment_rate_currency_id:
- company_rate = rate
- else:
- company_rate = self.pool.get('res.company').browse(cr, uid, company_id, context=context).currency_id.rate
- res['value']['paid_amount_in_company_currency'] = amount / voucher_rate * company_rate
+ res = {'value': {'paid_amount_in_company_currency': amount, 'currency_help_label': self._get_currency_help_label(cr, uid, currency_id, rate, payment_rate_currency_id, context=context)}}
+ if rate and amount and currency_id:
+ company_currency = self.pool.get('res.company').browse(cr, uid, company_id, context=context).currency_id
+ #context should contain the date, the payment currency and the payment rate specified on the voucher
+ amount_in_company_currency = self.pool.get('res.currency').compute(cr, uid, currency_id, company_currency.id, amount, context=context)
+ res['value']['paid_amount_in_company_currency'] = amount_in_company_currency
return res
def onchange_amount(self, cr, uid, ids, amount, rate, partner_id, journal_id, currency_id, ttype, date, payment_rate_currency_id, company_id, context=None):
if context is None:
context = {}
- res = self.recompute_voucher_lines(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context=context)
ctx = context.copy()
ctx.update({'date': date})
+ #read the voucher rate with the right date in the context
+ currency_id = currency_id or self.pool.get('res.company').browse(cr, uid, company_id, context=ctx).currency_id.id
+ voucher_rate = self.pool.get('res.currency').read(cr, uid, currency_id, ['rate'], context=ctx)['rate']
+ ctx.update({
+ 'voucher_special_currency': payment_rate_currency_id,
+ 'voucher_special_currency_rate': rate * voucher_rate})
+ res = self.recompute_voucher_lines(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context=ctx)
vals = self.onchange_rate(cr, uid, ids, rate, amount, currency_id, payment_rate_currency_id, company_id, context=ctx)
for key in vals.keys():
res[key].update(vals[key])
@@ -546,6 +592,7 @@ class account_voucher(osv.osv):
journal = self.pool.get('account.journal').browse(cr, uid, journal_id, context=context)
company_id = journal.company_id.id
payment_rate = 1.0
+ currency_id = currency_id or journal.company_id.currency_id.id
payment_rate_currency_id = currency_id
ctx = context.copy()
ctx.update({'date': date})
@@ -561,24 +608,62 @@ class account_voucher(osv.osv):
# is not in the voucher currency
payment_rate_currency_id = voucher_line['currency_id']
tmp = currency_obj.browse(cr, uid, payment_rate_currency_id, context=ctx).rate
- voucher_currency_id = currency_id or journal.company_id.currency_id.id
- payment_rate = tmp / currency_obj.browse(cr, uid, voucher_currency_id, context=ctx).rate
+ payment_rate = tmp / currency_obj.browse(cr, uid, currency_id, context=ctx).rate
break
+ vals['value'].update({
+ 'payment_rate': payment_rate,
+ 'currency_id': currency_id,
+ 'payment_rate_currency_id': payment_rate_currency_id
+ })
+ #read the voucher rate with the right date in the context
+ voucher_rate = self.pool.get('res.currency').read(cr, uid, currency_id, ['rate'], context=ctx)['rate']
+ ctx.update({
+ 'voucher_special_currency_rate': payment_rate * voucher_rate,
+ 'voucher_special_currency': payment_rate_currency_id})
res = self.onchange_rate(cr, uid, ids, payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context=ctx)
for key in res.keys():
vals[key].update(res[key])
- vals['value'].update({'payment_rate': payment_rate})
- if payment_rate_currency_id:
- vals['value'].update({'payment_rate_currency_id': payment_rate_currency_id})
return vals
+ def basic_onchange_partner(self, cr, uid, ids, partner_id, journal_id, ttype, context=None):
+ partner_pool = self.pool.get('res.partner')
+ journal_pool = self.pool.get('account.journal')
+ res = {'value': {'account_id': False}}
+ if not partner_id or not journal_id:
+ return res
+
+ journal = journal_pool.browse(cr, uid, journal_id, context=context)
+ partner = partner_pool.browse(cr, uid, partner_id, context=context)
+ account_id = False
+ if journal.type in ('sale','sale_refund'):
+ account_id = partner.property_account_receivable.id
+ elif journal.type in ('purchase', 'purchase_refund','expense'):
+ account_id = partner.property_account_payable.id
+ else:
+ account_id = journal.default_credit_account_id.id or journal.default_debit_account_id.id
+
+ res['value']['account_id'] = account_id
+ return res
+
def onchange_partner_id(self, cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context=None):
if not journal_id:
return {}
- res = self.recompute_voucher_lines(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context=context)
- vals = self.recompute_payment_rate(cr, uid, ids, res, currency_id, date, ttype, journal_id, amount, context=context)
+ if context is None:
+ context = {}
+ #TODO: comment me and use me directly in the sales/purchases views
+ res = self.basic_onchange_partner(cr, uid, ids, partner_id, journal_id, ttype, context=context)
+ if ttype in ['sale', 'purchase']:
+ return res
+ ctx = context.copy()
+ # not passing the payment_rate currency and the payment_rate in the context but it's ok because they are reset in recompute_payment_rate
+ ctx.update({'date': date})
+ vals = self.recompute_voucher_lines(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context=ctx)
+ vals2 = self.recompute_payment_rate(cr, uid, ids, vals, currency_id, date, ttype, journal_id, amount, context=context)
for key in vals.keys():
res[key].update(vals[key])
+ for key in vals2.keys():
+ res[key].update(vals2[key])
+ #TODO: can probably be removed now
#TODO: onchange_partner_id() should not returns [pre_line, line_dr_ids, payment_rate...] for type sale, and not
# [pre_line, line_cr_ids, payment_rate...] for type purchase.
# We should definitively split account.voucher object in two and make distinct on_change functions. In the
@@ -621,8 +706,6 @@ class account_voucher(osv.osv):
if context is None:
context = {}
context_multi_currency = context.copy()
- if date:
- context_multi_currency.update({'date': date})
currency_pool = self.pool.get('res.currency')
move_line_pool = self.pool.get('account.move.line')
@@ -646,18 +729,6 @@ class account_voucher(osv.osv):
journal = journal_pool.browse(cr, uid, journal_id, context=context)
partner = partner_pool.browse(cr, uid, partner_id, context=context)
currency_id = currency_id or journal.company_id.currency_id.id
- account_id = False
- if journal.type in ('sale','sale_refund'):
- account_id = partner.property_account_receivable.id
- elif journal.type in ('purchase', 'purchase_refund','expense'):
- account_id = partner.property_account_payable.id
- else:
- account_id = journal.default_credit_account_id.id or journal.default_debit_account_id.id
-
- default['value']['account_id'] = account_id
-
- if journal.type not in ('cash', 'bank'):
- return default
total_credit = 0.0
total_debit = 0.0
@@ -715,12 +786,13 @@ class account_voucher(osv.osv):
if _remove_noise_in_o2m():
continue
- if line.currency_id and currency_id==line.currency_id.id:
+ if line.currency_id and currency_id == line.currency_id.id:
amount_original = abs(line.amount_currency)
amount_unreconciled = abs(line.amount_residual_currency)
else:
- amount_original = currency_pool.compute(cr, uid, company_currency, currency_id, line.credit or line.debit or 0.0)
- amount_unreconciled = currency_pool.compute(cr, uid, company_currency, currency_id, abs(line.amount_residual))
+ #always use the amount booked in the company currency as the basis of the conversion into the voucher currency
+ amount_original = currency_pool.compute(cr, uid, company_currency, currency_id, line.credit or line.debit or 0.0, context=context_multi_currency)
+ amount_unreconciled = currency_pool.compute(cr, uid, company_currency, currency_id, abs(line.amount_residual), context=context_multi_currency)
line_currency_id = line.currency_id and line.currency_id.id or company_currency
rs = {
'name':line.move_id.name,
@@ -766,10 +838,15 @@ class account_voucher(osv.osv):
if context is None:
context = {}
res = {'value': {}}
- #set the default payment rate of the voucher and compute the paid amount in company currency
- if currency_id and currency_id == payment_rate_currency_id:
+ if currency_id:
+ #set the default payment rate of the voucher and compute the paid amount in company currency
ctx = context.copy()
ctx.update({'date': date})
+ #read the voucher rate with the right date in the context
+ voucher_rate = self.pool.get('res.currency').read(cr, uid, currency_id, ['rate'], context=ctx)['rate']
+ ctx.update({
+ 'voucher_special_currency_rate': payment_rate * voucher_rate,
+ 'voucher_special_currency': payment_rate_currency_id})
vals = self.onchange_rate(cr, uid, ids, payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context=ctx)
for key in vals.keys():
res[key].update(vals[key])
@@ -789,7 +866,8 @@ class account_voucher(osv.osv):
period_pool = self.pool.get('account.period')
currency_obj = self.pool.get('res.currency')
ctx = context.copy()
- ctx.update({'company_id': company_id})
+ ctx.update({'company_id': company_id, 'account_period_prefer_normal': True})
+ voucher_currency_id = currency_id or self.pool.get('res.company').browse(cr, uid, company_id, context=ctx).currency_id.id
pids = period_pool.find(cr, uid, date, context=ctx)
if pids:
res['value'].update({'period_id':pids[0]})
@@ -798,9 +876,8 @@ class account_voucher(osv.osv):
payment_rate = 1.0
if payment_rate_currency_id != currency_id:
tmp = currency_obj.browse(cr, uid, payment_rate_currency_id, context=ctx).rate
- voucher_currency_id = currency_id or self.pool.get('res.company').browse(cr, uid, company_id, context=ctx).currency_id.id
payment_rate = tmp / currency_obj.browse(cr, uid, voucher_currency_id, context=ctx).rate
- vals = self.onchange_payment_rate_currency(cr, uid, ids, currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context=context)
+ vals = self.onchange_payment_rate_currency(cr, uid, ids, voucher_currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context=context)
vals['value'].update({'payment_rate': payment_rate})
for key in vals.keys():
res[key].update(vals[key])
@@ -823,7 +900,15 @@ class account_voucher(osv.osv):
currency_id = False
if journal.currency:
currency_id = journal.currency.id
+ else:
+ currency_id = journal.company_id.currency_id.id
vals['value'].update({'currency_id': currency_id})
+ #in case we want to register the payment directly from an invoice, it's confusing to allow to switch the journal
+ #without seeing that the amount is expressed in the journal currency, and not in the invoice currency. So to avoid
+ #this common mistake, we simply reset the amount to 0 if the currency is not the invoice currency.
+ if context.get('payment_expected_currency') and currency_id != context.get('payment_expected_currency'):
+ vals['value']['amount'] = 0
+ amount = 0
res = self.onchange_partner_id(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context)
for key in res.keys():
vals[key].update(res[key])
@@ -905,8 +990,8 @@ class account_voucher(osv.osv):
current_currency = self._get_current_currency(cr, uid, voucher_id, context)
if current_currency <> company_currency:
context_multi_currency = context.copy()
- voucher_brw = self.pool.get('account.voucher').browse(cr, uid, voucher_id, context)
- context_multi_currency.update({'date': voucher_brw.date})
+ voucher = self.pool.get('account.voucher').browse(cr, uid, voucher_id, context)
+ context_multi_currency.update({'date': voucher.date})
return context_multi_currency
return context
@@ -921,33 +1006,33 @@ class account_voucher(osv.osv):
:return: mapping between fieldname and value of account move line to create
:rtype: dict
'''
- voucher_brw = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
+ voucher = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
debit = credit = 0.0
# TODO: is there any other alternative then the voucher type ??
# ANSWER: We can have payment and receipt "In Advance".
# TODO: Make this logic available.
# -for sale, purchase we have but for the payment and receipt we do not have as based on the bank/cash journal we can not know its payment or receipt
- if voucher_brw.type in ('purchase', 'payment'):
- credit = voucher_brw.paid_amount_in_company_currency
- elif voucher_brw.type in ('sale', 'receipt'):
- debit = voucher_brw.paid_amount_in_company_currency
+ if voucher.type in ('purchase', 'payment'):
+ credit = voucher.paid_amount_in_company_currency
+ elif voucher.type in ('sale', 'receipt'):
+ debit = voucher.paid_amount_in_company_currency
if debit < 0: credit = -debit; debit = 0.0
if credit < 0: debit = -credit; credit = 0.0
sign = debit - credit < 0 and -1 or 1
#set the first line of the voucher
move_line = {
- 'name': voucher_brw.name or '/',
+ 'name': voucher.name or '/',
'debit': debit,
'credit': credit,
- 'account_id': voucher_brw.account_id.id,
+ 'account_id': voucher.account_id.id,
'move_id': move_id,
- 'journal_id': voucher_brw.journal_id.id,
- 'period_id': voucher_brw.period_id.id,
- 'partner_id': voucher_brw.partner_id.id,
+ 'journal_id': voucher.journal_id.id,
+ 'period_id': voucher.period_id.id,
+ 'partner_id': voucher.partner_id.id,
'currency_id': company_currency <> current_currency and current_currency or False,
- 'amount_currency': company_currency <> current_currency and sign * voucher_brw.amount or 0.0,
- 'date': voucher_brw.date,
- 'date_maturity': voucher_brw.date_due
+ 'amount_currency': company_currency <> current_currency and sign * voucher.amount or 0.0,
+ 'date': voucher.date,
+ 'date_maturity': voucher.date_due
}
return move_line
@@ -960,31 +1045,31 @@ class account_voucher(osv.osv):
:rtype: dict
'''
seq_obj = self.pool.get('ir.sequence')
- voucher_brw = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
- if voucher_brw.number:
- name = voucher_brw.number
- elif voucher_brw.journal_id.sequence_id:
- if not voucher_brw.journal_id.sequence_id.active:
- raise osv.except_osv(_('Configuration Error!'),
+ voucher = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
+ if voucher.number:
+ name = voucher.number
+ elif voucher.journal_id.sequence_id:
+ if not voucher.journal_id.sequence_id.active:
+ raise osv.except_osv(_('Configuration Error !'),
_('Please activate the sequence of selected journal !'))
c = dict(context)
- c.update({'fiscalyear_id': voucher_brw.period_id.fiscalyear_id.id})
- name = seq_obj.next_by_id(cr, uid, voucher_brw.journal_id.sequence_id.id, context=c)
+ c.update({'fiscalyear_id': voucher.period_id.fiscalyear_id.id})
+ name = seq_obj.next_by_id(cr, uid, voucher.journal_id.sequence_id.id, context=c)
else:
raise osv.except_osv(_('Error!'),
_('Please define a sequence on the journal.'))
- if not voucher_brw.reference:
+ if not voucher.reference:
ref = name.replace('/','')
else:
- ref = voucher_brw.reference
+ ref = voucher.reference
move = {
'name': name,
- 'journal_id': voucher_brw.journal_id.id,
- 'narration': voucher_brw.narration,
- 'date': voucher_brw.date,
+ 'journal_id': voucher.journal_id.id,
+ 'narration': voucher.narration,
+ 'date': voucher.date,
'ref': ref,
- 'period_id': voucher_brw.period_id.id,
+ 'period_id': voucher.period_id.id,
}
return move
@@ -1011,7 +1096,10 @@ class account_voucher(osv.osv):
raise osv.except_osv(_('Insufficient Configuration!'),_("You should configure the 'Gain Exchange Rate Account' in the accounting settings, to manage automatically the booking of accounting entries related to differences between exchange rates."))
# Even if the amount_currency is never filled, we need to pass the foreign currency because otherwise
# the receivable/payable account may have a secondary currency, which render this field mandatory
- account_currency_id = company_currency <> current_currency and current_currency or False
+ if line.account_id.currency_id:
+ account_currency_id = line.account_id.currency_id.id
+ else:
+ account_currency_id = company_currency <> current_currency and current_currency or False
move_line = {
'journal_id': line.voucher_id.journal_id.id,
'period_id': line.voucher_id.period_id.id,
@@ -1054,16 +1142,11 @@ class account_voucher(osv.osv):
:return: the amount in the currency of the voucher's company
:rtype: float
'''
+ if context is None:
+ context = {}
currency_obj = self.pool.get('res.currency')
voucher = self.browse(cr, uid, voucher_id, context=context)
- res = amount
- if voucher.payment_rate_currency_id.id == voucher.company_id.currency_id.id:
- # the rate specified on the voucher is for the company currency
- res = currency_obj.round(cr, uid, voucher.company_id.currency_id, (amount * voucher.payment_rate))
- else:
- # the rate specified on the voucher is not relevant, we use all the rates in the system
- res = currency_obj.compute(cr, uid, voucher.currency_id.id, voucher.company_id.currency_id.id, amount, context=context)
- return res
+ return currency_obj.compute(cr, uid, voucher.currency_id.id, voucher.company_id.currency_id.id, amount, context=context)
def voucher_move_line_create(self, cr, uid, voucher_id, line_total, move_id, company_currency, current_currency, context=None):
'''
@@ -1087,39 +1170,45 @@ class account_voucher(osv.osv):
tot_line = line_total
rec_lst_ids = []
- voucher_brw = self.pool.get('account.voucher').browse(cr, uid, voucher_id, context)
+ date = self.read(cr, uid, voucher_id, ['date'], context=context)['date']
ctx = context.copy()
- ctx.update({'date': voucher_brw.date})
+ ctx.update({'date': date})
+ voucher = self.pool.get('account.voucher').browse(cr, uid, voucher_id, context=ctx)
+ voucher_currency = voucher.journal_id.currency or voucher.company_id.currency_id
+ ctx.update({
+ 'voucher_special_currency_rate': voucher_currency.rate * voucher.payment_rate ,
+ 'voucher_special_currency': voucher.payment_rate_currency_id and voucher.payment_rate_currency_id.id or False,})
prec = self.pool.get('decimal.precision').precision_get(cr, uid, 'Account')
- for line in voucher_brw.line_ids:
+ for line in voucher.line_ids:
#create one move line per voucher line where amount is not 0.0
# AND (second part of the clause) only if the original move line was not having debit = credit = 0 (which is a legal value)
if not line.amount and not (line.move_line_id and not float_compare(line.move_line_id.debit, line.move_line_id.credit, precision_rounding=prec) and not float_compare(line.move_line_id.debit, 0.0, precision_rounding=prec)):
continue
# convert the amount set on the voucher line into the currency of the voucher's company
- amount = self._convert_amount(cr, uid, line.untax_amount or line.amount, voucher_brw.id, context=ctx)
+ # this calls res_curreny.compute() with the right context, so that it will take either the rate on the voucher if it is relevant or will use the default behaviour
+ amount = self._convert_amount(cr, uid, line.untax_amount or line.amount, voucher.id, context=ctx)
# if the amount encoded in voucher is equal to the amount unreconciled, we need to compute the
# currency rate difference
if line.amount == line.amount_unreconciled:
if not line.move_line_id:
raise osv.except_osv(_('Wrong voucher line'),_("The invoice you are willing to pay is not valid anymore."))
- sign = voucher_brw.type in ('payment', 'purchase') and -1 or 1
+ sign = voucher.type in ('payment', 'purchase') and -1 or 1
currency_rate_difference = sign * (line.move_line_id.amount_residual - amount)
else:
currency_rate_difference = 0.0
move_line = {
- 'journal_id': voucher_brw.journal_id.id,
- 'period_id': voucher_brw.period_id.id,
+ 'journal_id': voucher.journal_id.id,
+ 'period_id': voucher.period_id.id,
'name': line.name or '/',
'account_id': line.account_id.id,
'move_id': move_id,
- 'partner_id': voucher_brw.partner_id.id,
+ 'partner_id': voucher.partner_id.id,
'currency_id': line.move_line_id and (company_currency <> line.move_line_id.currency_id.id and line.move_line_id.currency_id.id) or False,
'analytic_account_id': line.account_analytic_id and line.account_analytic_id.id or False,
'quantity': 1,
'credit': 0.0,
'debit': 0.0,
- 'date': voucher_brw.date
+ 'date': voucher.date
}
if amount < 0:
amount = -amount
@@ -1135,9 +1224,9 @@ class account_voucher(osv.osv):
tot_line -= amount
move_line['credit'] = amount
- if voucher_brw.tax_id and voucher_brw.type in ('sale', 'purchase'):
+ if voucher.tax_id and voucher.type in ('sale', 'purchase'):
move_line.update({
- 'account_tax_id': voucher_brw.tax_id.id,
+ 'account_tax_id': voucher.tax_id.id,
})
if move_line.get('account_tax_id', False):
@@ -1149,7 +1238,6 @@ class account_voucher(osv.osv):
foreign_currency_diff = 0.0
amount_currency = False
if line.move_line_id:
- voucher_currency = voucher_brw.currency_id and voucher_brw.currency_id.id or voucher_brw.journal_id.company_id.currency_id.id
# We want to set it on the account move line as soon as the original line had a foreign currency
if line.move_line_id.currency_id and line.move_line_id.currency_id.id != company_currency:
# we compute the amount in that foreign currency.
@@ -1157,22 +1245,19 @@ class account_voucher(osv.osv):
# if the voucher and the voucher line share the same currency, there is no computation to do
sign = (move_line['debit'] - move_line['credit']) < 0 and -1 or 1
amount_currency = sign * (line.amount)
- elif line.move_line_id.currency_id.id == voucher_brw.payment_rate_currency_id.id:
- # if the rate is specified on the voucher, we must use it
- voucher_rate = currency_obj.browse(cr, uid, voucher_currency, context=ctx).rate
- amount_currency = (move_line['debit'] - move_line['credit']) * voucher_brw.payment_rate * voucher_rate
else:
- # otherwise we use the rates of the system (giving the voucher date in the context)
+ # if the rate is specified on the voucher, it will be used thanks to the special keys in the context
+ # otherwise we use the rates of the system
amount_currency = currency_obj.compute(cr, uid, company_currency, line.move_line_id.currency_id.id, move_line['debit']-move_line['credit'], context=ctx)
- if line.amount == line.amount_unreconciled and line.move_line_id.currency_id.id == voucher_currency:
- sign = voucher_brw.type in ('payment', 'purchase') and -1 or 1
+ if line.amount == line.amount_unreconciled:
+ sign = voucher.type in ('payment', 'purchase') and -1 or 1
foreign_currency_diff = sign * line.move_line_id.amount_residual_currency + amount_currency
move_line['amount_currency'] = amount_currency
voucher_line = move_line_obj.create(cr, uid, move_line)
rec_ids = [voucher_line, line.move_line_id.id]
- if not currency_obj.is_zero(cr, uid, voucher_brw.company_id.currency_id, currency_rate_difference):
+ if not currency_obj.is_zero(cr, uid, voucher.company_id.currency_id, currency_rate_difference):
# Change difference entry in company currency
exch_lines = self._get_exchange_lines(cr, uid, line, move_id, currency_rate_difference, company_currency, current_currency, context=context)
new_id = move_line_obj.create(cr, uid, exch_lines[0],context)
@@ -1219,32 +1304,32 @@ class account_voucher(osv.osv):
currency_obj = self.pool.get('res.currency')
move_line = {}
- voucher_brw = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
- current_currency_obj = voucher_brw.currency_id or voucher_brw.journal_id.company_id.currency_id
+ voucher = self.pool.get('account.voucher').browse(cr,uid,voucher_id,context)
+ current_currency_obj = voucher.currency_id or voucher.journal_id.company_id.currency_id
if not currency_obj.is_zero(cr, uid, current_currency_obj, line_total):
diff = line_total
account_id = False
write_off_name = ''
- if voucher_brw.payment_option == 'with_writeoff':
- account_id = voucher_brw.writeoff_acc_id.id
- write_off_name = voucher_brw.comment
- elif voucher_brw.type in ('sale', 'receipt'):
- account_id = voucher_brw.partner_id.property_account_receivable.id
+ if voucher.payment_option == 'with_writeoff':
+ account_id = voucher.writeoff_acc_id.id
+ write_off_name = voucher.comment
+ elif voucher.type in ('sale', 'receipt'):
+ account_id = voucher.partner_id.property_account_receivable.id
else:
- account_id = voucher_brw.partner_id.property_account_payable.id
- sign = voucher_brw.type == 'payment' and -1 or 1
+ account_id = voucher.partner_id.property_account_payable.id
+ sign = voucher.type == 'payment' and -1 or 1
move_line = {
'name': write_off_name or name,
'account_id': account_id,
'move_id': move_id,
- 'partner_id': voucher_brw.partner_id.id,
- 'date': voucher_brw.date,
+ 'partner_id': voucher.partner_id.id,
+ 'date': voucher.date,
'credit': diff > 0 and diff or 0.0,
'debit': diff < 0 and -diff or 0.0,
- 'amount_currency': company_currency <> current_currency and (sign * -1 * voucher_brw.writeoff_amount) or False,
+ 'amount_currency': company_currency <> current_currency and (sign * -1 * voucher.writeoff_amount) or False,
'currency_id': company_currency <> current_currency and current_currency or False,
- 'analytic_account_id': voucher_brw.analytic_id and voucher_brw.analytic_id.id or False,
+ 'analytic_account_id': voucher.analytic_id and voucher.analytic_id.id or False,
}
return move_line
@@ -1345,13 +1430,17 @@ class account_voucher_line(osv.osv):
_order = "move_line_id"
# If the payment is in the same currency than the invoice, we keep the same amount
- # Otherwise, we compute from company currency to payment currency
+ # Otherwise, we compute from invoice currency to payment currency
def _compute_balance(self, cr, uid, ids, name, args, context=None):
currency_pool = self.pool.get('res.currency')
rs_data = {}
for line in self.browse(cr, uid, ids, context=context):
ctx = context.copy()
ctx.update({'date': line.voucher_id.date})
+ voucher_rate = self.pool.get('res.currency').read(cr, uid, line.voucher_id.currency_id.id, ['rate'], context=ctx)['rate']
+ ctx.update({
+ 'voucher_special_currency': line.voucher_id.payment_rate_currency_id and line.voucher_id.payment_rate_currency_id.id or False,
+ 'voucher_special_currency_rate': line.voucher_id.payment_rate * voucher_rate})
res = {}
company_currency = line.voucher_id.journal_id.company_id.currency_id.id
voucher_currency = line.voucher_id.currency_id and line.voucher_id.currency_id.id or company_currency
@@ -1361,13 +1450,11 @@ class account_voucher_line(osv.osv):
res['amount_original'] = 0.0
res['amount_unreconciled'] = 0.0
elif move_line.currency_id and voucher_currency==move_line.currency_id.id:
- res['amount_original'] = currency_pool.compute(cr, uid, move_line.currency_id.id, voucher_currency, abs(move_line.amount_currency), context=ctx)
- res['amount_unreconciled'] = currency_pool.compute(cr, uid, move_line.currency_id and move_line.currency_id.id or company_currency, voucher_currency, abs(move_line.amount_residual_currency), context=ctx)
- elif move_line and move_line.credit > 0:
- res['amount_original'] = currency_pool.compute(cr, uid, company_currency, voucher_currency, move_line.credit, context=ctx)
- res['amount_unreconciled'] = currency_pool.compute(cr, uid, company_currency, voucher_currency, abs(move_line.amount_residual), context=ctx)
+ res['amount_original'] = abs(move_line.amount_currency)
+ res['amount_unreconciled'] = abs(move_line.amount_residual_currency)
else:
- res['amount_original'] = currency_pool.compute(cr, uid, company_currency, voucher_currency, move_line.debit, context=ctx)
+ #always use the amount booked in the company currency as the basis of the conversion into the voucher currency
+ res['amount_original'] = currency_pool.compute(cr, uid, company_currency, voucher_currency, move_line.credit or move_line.debit or 0.0, context=ctx)
res['amount_unreconciled'] = currency_pool.compute(cr, uid, company_currency, voucher_currency, abs(move_line.amount_residual), context=ctx)
rs_data[line.id] = res
diff --git a/addons/account_voucher/html/account_illu_01.png b/addons/account_voucher/html/account_illu_01.png
new file mode 100644
index 00000000000..2e0dbf4aac2
--- /dev/null
+++ b/addons/account_voucher/html/account_illu_01.png
Binary files differ
diff --git a/addons/account_voucher/html/account_sc_00.png b/addons/account_voucher/html/account_sc_00.png
new file mode 100644
index 00000000000..63332b46575
--- /dev/null
+++ b/addons/account_voucher/html/account_sc_00.png
Binary files differ
diff --git a/addons/account_voucher/html/account_sc_02.png b/addons/account_voucher/html/account_sc_02.png
new file mode 100644
index 00000000000..709e444ba0d
--- /dev/null
+++ b/addons/account_voucher/html/account_sc_02.png
Binary files differ
diff --git a/addons/account_voucher/html/account_sc_03.png b/addons/account_voucher/html/account_sc_03.png
new file mode 100644
index 00000000000..a3e3afc34c0
--- /dev/null
+++ b/addons/account_voucher/html/account_sc_03.png
Binary files differ
diff --git a/addons/account_voucher/html/account_sc_04.png b/addons/account_voucher/html/account_sc_04.png
new file mode 100644
index 00000000000..458c8280c26
--- /dev/null
+++ b/addons/account_voucher/html/account_sc_04.png
Binary files differ
diff --git a/addons/account_voucher/html/account_sc_06.png b/addons/account_voucher/html/account_sc_06.png
new file mode 100644
index 00000000000..9605506c6a5
--- /dev/null
+++ b/addons/account_voucher/html/account_sc_06.png
Binary files differ
diff --git a/addons/account_voucher/html/bazile.png b/addons/account_voucher/html/bazile.png
new file mode 100644
index 00000000000..30f37e70b4a
--- /dev/null
+++ b/addons/account_voucher/html/bazile.png
Binary files differ
diff --git a/addons/account_voucher/html/index.html b/addons/account_voucher/html/index.html
new file mode 100644
index 00000000000..581dbb4fb96
--- /dev/null
+++ b/addons/account_voucher/html/index.html
@@ -0,0 +1,140 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Invoicing Made Easy</h2>
+ <h3 class="oe_slogan">Send professional invoices &amp; get paid online</h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=account">
+ <img src="account_sc_00.png" alt="Online Demo">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ Create and send professional looking invoices &amp; get paid
+ online. It automatically integrates with other apps to bill
+ automatically based on your activities.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <h2 class="oe_slogan">Send Invoices With No Effort</h2>
+ <div class="oe_row">
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ Send invoices directly to your clients in just a click. The
+ invoice is automatically attached to the email as a PDF file.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_03.png">
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container">
+ <h2 class="oe_slogan">Get Paid Faster</h2>
+ <h3 class="oe_slogan">Electronic invoicing and automated follow-ups</h3>
+ <div class="oe_row">
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_02.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get paid online with paypal or other payment processing service. Get rid of
+the stress of having to constantly remind your debtors. Simply set-up and
+automate follow-ups to get paid quickly.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Connect Your Bank Accounts</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Import your bank statements and reconcile them in just a few clicks. Prepare
+payment orders based on your supplier invoices and payment terms.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture" src="account_illu_01.png">
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Analyse Your Sales &amp; Costs</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_06.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get direct access to key information with dynamic and customizable dashboards.
+Analyse your invoicing by product, customer, salesperson, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Integration With Other Apps</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Bill automatically based on sales orders, delivery orders, contracts or on time and
+material. Define recurrencies to produce recurring invoice automatically.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="account_sc_04.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP allowed us to automate sending 10.000 invoices per month.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="bazile.png">
+ <div class="oe_author">Yves Morel</div>
+ <div class="oe_job">Director of <a href="http://www.bazile.fr" target="_blank">Bazile Telecom</a>.</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ We have found invoicing module of OpenERP to be user
+ friendly and highly customizable.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="testimonial_sunil.jpg">
+ <div class="oe_author">Col. Sunil Prem.</div>
+ <div class="oe_job">Director of <a href="http://www.navyuginfo.com" target="_blank">Navyug Infosolutions Pvt. Ltd</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/account_voucher/html/testimonial_sunil.jpg b/addons/account_voucher/html/testimonial_sunil.jpg
new file mode 100644
index 00000000000..f2ad6929a2b
--- /dev/null
+++ b/addons/account_voucher/html/testimonial_sunil.jpg
Binary files differ
diff --git a/addons/account_voucher/invoice.py b/addons/account_voucher/invoice.py
index 03a3e5fab67..c11f9d532e9 100644
--- a/addons/account_voucher/invoice.py
+++ b/addons/account_voucher/invoice.py
@@ -41,6 +41,7 @@ class invoice(osv.osv):
'target': 'new',
'domain': '[]',
'context': {
+ 'payment_expected_currency': inv.currency_id.id,
'default_partner_id': self.pool.get('res.partner')._find_accounting_partner(inv.partner_id).id,
'default_amount': inv.type in ('out_refund', 'in_refund') and -inv.residual or inv.residual,
'default_reference': inv.name,
diff --git a/addons/account_voucher/test/account_voucher.yml b/addons/account_voucher/test/account_voucher.yml
index c9270dc695c..2cd612affc7 100644
--- a/addons/account_voucher/test/account_voucher.yml
+++ b/addons/account_voucher/test/account_voucher.yml
@@ -6,7 +6,7 @@
account_id: account.cash
amount: 1000.0
company_id: base.main_company
- journal_id: account.bank_journal
+ journal_id: account.sales_journal
name: Voucher for Axelor
narration: Basic Pc
line_cr_ids:
diff --git a/addons/account_voucher/test/case1_usd_usd_payment_rate.yml b/addons/account_voucher/test/case1_usd_usd_payment_rate.yml
new file mode 100644
index 00000000000..037fc1497ec
--- /dev/null
+++ b/addons/account_voucher/test/case1_usd_usd_payment_rate.yml
@@ -0,0 +1,247 @@
+-
+ In order to check the Account_voucher module with multi-currency in OpenERP,
+ I create 2 Invoices in USD and make 1 Payment in USD based on the currency rating given by the bank which is slightly different that the one encoded in OpenERP
+-
+ I set the income and expense currency accounts on the main company
+-
+ !python {model: res.company}: |
+ from datetime import datetime
+ vals = {
+ 'income_currency_exchange_account_id': ref('account.o_expense'),
+ 'expense_currency_exchange_account_id': ref('account.o_expense')}
+ self.write(cr, uid, ref('base.main_company'), vals)
+-
+ I create currency USD in OpenERP for January of 1.333333 Rate
+-
+ !python {model: res.currency.rate}: |
+ from datetime import datetime
+ curr_id = self.pool.get('res.currency').search(cr, uid, [('name', '=', 'USD')])[0]
+ date = '%s-01-01' %(datetime.now().year)
+ ids = self.search(cr, uid, [('currency_id','=',curr_id), ('name', '=', date)])
+ self.write(cr, uid, ids, {'rate': 1.333333})
+-
+ I create currency USD in OpenERP for February of 1.250000 Rate
+-
+ !record {model: res.currency.rate, id: feb_usd}:
+ currency_id: base.USD
+ name: !eval "'%s-02-01' %(datetime.now().year)"
+ rate: 1.250000
+
+-
+ I create currency USD in OpenERP for March of 1.111111 Rate
+-
+ !record {model: res.currency.rate, id: mar_usd}:
+ currency_id: base.USD
+ name: !eval "'%s-03-01' %(datetime.now().year)"
+ rate: 1.111111
+
+-
+ I create currency USD in OpenERP for April of 1.052632 Rate
+-
+ !record {model: res.currency.rate, id: apr_usd}:
+ currency_id: base.USD
+ name: !eval "'%s-04-01' %(datetime.now().year)"
+ rate: 1.052632
+
+-
+ I create a cash account with currency USD
+-
+ !record {model: account.account, id: account_cash_usd_id}:
+ currency_id: base.USD
+ name: "cash account in usd"
+ code: "Xcash usd"
+ type: 'liquidity'
+ user_type: "account.data_account_type_cash"
+
+-
+ I create a bank journal with USD as currency
+-
+ !record {model: account.journal, id: bank_journal_USD}:
+ name: Bank Journal(USD)
+ code: BUSD
+ type: bank
+ analytic_journal_id: account.sit
+ sequence_id: account.sequence_bank_journal
+ default_debit_account_id: account_cash_usd_id
+ default_credit_account_id: account_cash_usd_id
+ currency: base.USD
+ company_id: base.main_company
+
+-
+ I create a new partner Kate Mc Kay
+-
+ !record {model: res.partner, id: res_partner_mc_kay}:
+ name: "Mc Kay Kate"
+ property_account_receivable: account.a_recv
+ property_account_payable: account.a_pay
+-
+ I create the first invoice on 1st January for 200 USD
+-
+ !record {model: account.invoice, id: account_invoice_jan_payment_rate}:
+ account_id: account.a_recv
+ company_id: base.main_company
+ currency_id: base.USD
+ date_invoice: !eval "'%s-01-01' %(datetime.now().year)"
+ period_id: account.period_1
+ invoice_line:
+ - account_id: account.a_sale
+ name: '[PCSC234] PC Assemble SC234'
+ price_unit: 200.0
+ quantity: 1.0
+ product_id: product.product_product_3
+ uos_id: product.product_uom_unit
+ journal_id: account.sales_journal
+ partner_id: res_partner_mc_kay
+ reference_type: none
+-
+ I Validate invoice by clicking on Validate button
+-
+ !workflow {model: account.invoice, action: invoice_open, ref: account_invoice_jan_payment_rate}
+-
+ I check that first invoice move is correct for debtor account (debit - credit == 150.0)
+-
+ !python {model: account.invoice}: |
+ invoice_id = self.browse(cr, uid, ref("account_invoice_jan_payment_rate"))
+ assert invoice_id.move_id, "Move not created for open invoice"
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', invoice_id.move_id.id), ('account_id', '=', invoice_id.account_id.id)])
+ move_line = move_line_obj.browse(cr, uid, move_lines[0])
+ assert (move_line.debit - move_line.credit == 150.0), "Invoice move is not correct for debtors account"
+-
+ I create the second invoice on 1st February for 100 USD
+-
+ !record {model: account.invoice, id: account_invoice_feb_payment_rate}:
+ account_id: account.a_recv
+ company_id: base.main_company
+ currency_id: base.USD
+ date_invoice: !eval "'%s-02-01' %(datetime.now().year)"
+ period_id: account.period_2
+ invoice_line:
+ - account_id: account.a_sale
+ name: '[PCSC234] PC Assemble SC234'
+ price_unit: 100.0
+ quantity: 1.0
+ product_id: product.product_product_3
+ uos_id: product.product_uom_unit
+ journal_id: account.sales_journal
+ partner_id: res_partner_mc_kay
+ reference_type: none
+-
+ I Validate invoice by clicking on Validate button
+-
+ !workflow {model: account.invoice, action: invoice_open, ref: account_invoice_feb_payment_rate}
+-
+ I check that second invoice move is correct for debtor account (debit - credit == 80)
+-
+ !python {model: account.invoice}: |
+ invoice_id = self.browse(cr, uid, ref("account_invoice_feb_payment_rate"))
+ assert invoice_id.move_id, "Move not created for open invoice"
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', invoice_id.move_id.id), ('account_id', '=', invoice_id.account_id.id)])
+ move_line = move_line_obj.browse(cr, uid, move_lines[0])
+ assert (move_line.debit - move_line.credit == 80), "Invoice move is not correct for debtors account"
+
+-
+ I set the context that will be used for the encoding of all the vouchers of this file
+-
+ !context
+ 'type': 'receipt'
+-
+ On the first March, I create the first voucher of payment with values 240 USD, journal USD, and specifying that $1 = 0.8€
+-
+ !record {model: account.voucher, id: account_voucher_1_case1_payment_rate, view: view_vendor_receipt_form}:
+ account_id: account.cash
+ amount: 240.0
+ company_id: base.main_company
+ journal_id: bank_journal_USD
+ name: 'Payment: Case 1 USD/USD payment rate'
+ partner_id: res_partner_mc_kay
+ period_id: account.period_3
+ date: !eval time.strftime("%Y-03-01")
+ payment_option: 'with_writeoff'
+ writeoff_acc_id: account.a_expense
+ comment: 'Write Off'
+ payment_rate: 0.8
+ payment_rate_currency_id: base.EUR
+
+-
+ I fill amounts 180 for the invoice of 200$ and 70 for the invoice of 100$>
+-
+ !python {model: account.voucher}: |
+ vals = {}
+ voucher_id = self.browse(cr, uid, ref('account_voucher_1_case1_payment_rate'))
+ data = []
+ for item in voucher_id.line_cr_ids:
+ if item.amount_unreconciled == 200.00:
+ data += [(item.id, 180.0)]
+ else:
+ data += [(item.id, 70.0)]
+ for line_id, amount in data:
+ self.pool.get('account.voucher.line').write(cr, uid, [line_id], {'amount': amount})
+ assert (voucher_id.state=='draft'), "Voucher is not in draft state"
+-
+ I check that writeoff amount computed is -10.0
+-
+ !python {model: account.voucher}: |
+ voucher = ref('account_voucher_1_case1_payment_rate')
+ voucher_id = self.browse(cr, uid, voucher)
+ assert (voucher_id.writeoff_amount == -10.0), "Writeoff amount is not -10.0"
+-
+ I confirm the voucher
+-
+ !python {model: account.voucher}: |
+ voucher = ref('account_voucher_1_case1_payment_rate')
+ self.signal_proforma_voucher(cr, uid, [voucher])
+-
+ I check that the move of my first voucher is valid
+-
+ !python {model: account.voucher}: |
+ voucher = ref('account_voucher_1_case1_payment_rate')
+ voucher_id = self.browse(cr, uid, voucher)
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', voucher_id.move_id.id)])
+ for move_line in move_line_obj.browse(cr, uid, move_lines):
+ assert move_line.state == 'valid', "Voucher move is not valid"
+-
+ I check that my debtor account is correct
+-
+ I check that the debtor account has 2 new lines with -180 and -70 as amount_currency columns and that their credit columns are respectively 144 and 56
+-
+ I check that my write-off is correct. 8 debit and 10 amount_currency
+-
+ !python {model: account.voucher}: |
+ voucher = ref('account_voucher_1_case1_payment_rate')
+ voucher_id = self.browse(cr, uid, voucher)
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', voucher_id.move_id.id)])
+ for move_line in move_line_obj.browse(cr, uid, move_lines):
+ if move_line.amount_currency == -180.00:
+ assert move_line.credit == 144.00, "Debtor account has wrong entry."
+ elif move_line.amount_currency == -70.00:
+ assert move_line.credit == 56.00, "Debtor account has wrong entry."
+ elif move_line.amount_currency == 10.00:
+ assert move_line.debit == 8.00, "Writeoff amount is wrong: Got a debit of %s (expected 8,00€)" % (move_line.debit)
+ elif move_line.amount_currency == 240.00:
+ assert move_line.debit == 192.00, "Bank entry is wrong."
+ else:
+ assert False, "Unrecognized journal entry"
+-
+ I check the residual amount of Invoice1, should be 20 in amount_currency and 6 in amount_residual
+-
+ !python {model: account.invoice}: |
+ invoice_id = self.browse(cr, uid, ref("account_invoice_jan_payment_rate"))
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', invoice_id.move_id.id), ('invoice', '=', invoice_id.id), ('account_id', '=', invoice_id.account_id.id)])
+ move_line = move_line_obj.browse(cr, uid, move_lines[0])
+ assert (move_line.amount_residual == 6.0) , "Residual amount is not correct for first Invoice"
+ assert (move_line.amount_residual_currency == 20.0) , "Residual amount in currency is not correct for first Invoice"
+-
+ I check the residual amuont of Invoice2, should be 30 in residual currency and 24 in amount_residual
+-
+ !python {model: account.invoice}: |
+ invoice_id = self.browse(cr, uid, ref("account_invoice_feb_payment_rate"))
+ move_line_obj = self.pool.get('account.move.line')
+ move_lines = move_line_obj.search(cr, uid, [('move_id', '=', invoice_id.move_id.id), ('invoice', '=', invoice_id.id), ('account_id', '=', invoice_id.account_id.id)])
+ move_line = move_line_obj.browse(cr, uid, move_lines[0])
+ assert (move_line.amount_residual == 24.0) , "Residual amount is not correct for second Invoice"
+ assert (move_line.amount_residual_currency == 30.0) , "Residual amount in currency is not correct for second Invoice"
diff --git a/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml b/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
index 02dd82f5c14..f523e312933 100644
--- a/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
+++ b/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
@@ -201,7 +201,7 @@
move_line_obj = self.pool.get('account.move.line')
move_lines = move_line_obj.search(cr, uid, [('move_id', '=', invoice_id.move_id.id), ('invoice', '=', invoice_id.id), ('account_id', '=', invoice_id.account_id.id)])
move_line = move_line_obj.browse(cr, uid, move_lines[0])
- assert (move_line.amount_residual_currency == 55.56 and move_line.amount_residual == 20) , "Residual amount is not correct for first Invoice"
+ assert (move_line.amount_residual_currency == 55.56 and move_line.amount_residual == 20) , "Residual amount is not correct for first Invoice. Got %s USD (%s EUR)" %(move_line.amount_residual_currency, move_line.amount_residual)
-
I check the residual amuont of Invoice2, should be 22.22 in residual currency and 10 in amount_residual
-
diff --git a/addons/account_voucher/test/case4_cad_chf.yml b/addons/account_voucher/test/case4_cad_chf.yml
index a0ef13d96aa..90c36e371bf 100644
--- a/addons/account_voucher/test/case4_cad_chf.yml
+++ b/addons/account_voucher/test/case4_cad_chf.yml
@@ -161,7 +161,7 @@
-
I check that the debtor account has 1 new line with -298.78 as amount_currency columns and 149.39 of credit and currency is CAD.
-
- I check that my currency rate difference is correct. 0 in debit with no amount_currency
+ I check that my currency rate difference is correct. 0 in debit with 98.78 CAD as amount_currency
-
I check that my writeoff is correct. 11.05 credit and -13.26 amount_currency
-
@@ -176,7 +176,8 @@
elif move_line.amount_currency == -298.78:
assert move_line.credit == 149.39, "Debtor account has wrong entry."
elif move_line.debit == 0.00 and move_line.credit == 0.00:
- assert move_line.amount_currency == 0.00, "Incorrect Currency Difference."
+ assert move_line.amount_currency == 98.78, "Incorrect Currency Difference, got %s as amount_currency (expected 98.78)." % (move_line.amount_currency)
+ assert move_line.currency_id.id == ref('base.CAD'), "Incorrect Currency Difference, got %s (expected 'CAD')" % (move_line.currency_id.name)
elif move_line.credit == 10.61:
assert move_line.amount_currency == -13.26, "Writeoff amount is wrong."
else:
diff --git a/addons/account_voucher/test/case_eur_usd.yml b/addons/account_voucher/test/case_eur_usd.yml
index 94f0c718980..8dce677fd9a 100644
--- a/addons/account_voucher/test/case_eur_usd.yml
+++ b/addons/account_voucher/test/case_eur_usd.yml
@@ -41,7 +41,7 @@
currency: base.USD
company_id: base.main_company
-
- I create an invoice
+ On the first of January, I create an invoice of 1000€
-
!record {model: account.invoice, id: account_invoice_eur_usd}:
account_id: account.a_recv
@@ -79,7 +79,7 @@
!context
'type': 'receipt'
-
- I create the voucher of payment with values 1350 USD, journal USD,
+ On the first of February, I create the voucher of payment with values 1350 USD, journal USD,
-
!record {model: account.voucher, id: account_voucher_eur_usd_case, view: view_vendor_receipt_form}:
account_id: account.cash
diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml
index 109c2f9aec9..dea94d59f4e 100644
--- a/addons/account_voucher/voucher_payment_receipt_view.xml
+++ b/addons/account_voucher/voucher_payment_receipt_view.xml
@@ -46,6 +46,9 @@
</search>
</field>
</record>
+
+ <!-- TODO: merge the 3 voucher form views of this file into a single view -->
+ <!-- Low priority view... If we open a voucher from a m2o, for example. -->
<record model="ir.ui.view" id="view_low_priority_payment_form">
<field name="name">account.voucher.payment.low.priority.form</field>
<field name="model">account.voucher</field>
@@ -107,7 +110,7 @@
</group>
<group string="Other Information" col="4">
<field name="currency_id" colspan="4" groups="base.group_multi_currency"/>
- <field name="payment_rate" required="1" on_change="onchange_rate(payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context)" colspan="3"/>
+ <field name="payment_rate" required="1" colspan="3" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/>
<field name="payment_rate_currency_id" colspan="1" nolabel="1" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
<field name="paid_amount_in_company_currency" colspan="4" invisible="1"/>
<field name="number" colspan="4"/>
@@ -119,6 +122,7 @@
</field>
</record>
+ <!-- Supplier Payment -->
<record model="ir.ui.view" id="view_vendor_payment_form">
<field name="name">account.voucher.payment.form</field>
<field name="model">account.voucher</field>
@@ -157,7 +161,7 @@
<notebook>
<page string="Payment Information">
<label for="line_dr_ids"/>
- <field name="line_dr_ids" context="{'journal_id':journal_id, 'type':type, 'partner_id':partner_id}">
+ <field name="line_dr_ids" context="{'journal_id':journal_id, 'type':type, 'partner_id':partner_id}" on_change="onchange_line_ids(line_dr_ids, line_cr_ids, amount, currency_id, type, context)">
<tree string="Supplier Invoices and Outstanding transactions" editable="bottom" colors="gray:amount==0">
<field name="move_line_id" context="{'journal_id':parent.journal_id, 'partner_id':parent.partner_id}"
on_change="onchange_move_line_id(move_line_id)"
@@ -173,7 +177,7 @@
</tree>
</field>
<label for="line_cr_ids" attrs="{'invisible': [('pre_line','=',False)]}"/>
- <field name="line_cr_ids" attrs="{'invisible': [('pre_line','=',False)]}" context="{'journal_id':journal_id, 'partner_id':partner_id}">
+ <field name="line_cr_ids" attrs="{'invisible': [('pre_line','=',False)]}" context="{'journal_id':journal_id, 'partner_id':partner_id}" on_change="onchange_line_ids(line_dr_ids, line_cr_ids, amount, currency_id, type, context)">
<tree string="Credits" editable="bottom" colors="gray:amount==0">
<field name="move_line_id" context="{'journal_id':parent.journal_id, 'partner_id':parent.partner_id}"
on_change="onchange_move_line_id(move_line_id)"
@@ -193,12 +197,16 @@
<field name="narration" colspan="2" nolabel="1"/>
</group>
<group>
- <group col="4" attrs="{'invisible':[('currency_id','=',False),('is_multi_currency','=',False)]}">
- <separator string="Currency Options" colspan="4"/>
+ <group col="2" attrs="{'invisible':[('is_multi_currency','=',False)]}">
+ <separator string="Currency Options" colspan="2"/>
<field name="is_multi_currency" invisible="1"/>
- <field name="payment_rate" required="1" on_change="onchange_rate(payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context)" colspan="3"/>
- <field name="payment_rate_currency_id" colspan="1" nolabel="1" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
- <field name="paid_amount_in_company_currency" colspan="4" invisible="1"/>
+ <label for="payment_rate" colspan="1"/>
+ <div>
+ <field name="payment_rate" required="1" class="oe_inline" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/>
+ <field name="payment_rate_currency_id" class="oe_inline" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
+ </div>
+ <field name="currency_help_label" colspan="2" nolabel="1" class="oe_grey"/>
+ <field name="paid_amount_in_company_currency" colspan="2" invisible="1"/>
</group>
<group col="2">
<separator string="Payment Options" colspan="2"/>
@@ -282,6 +290,7 @@
<menuitem action="action_vendor_payment" icon="STOCK_JUSTIFY_FILL" sequence="12"
id="menu_action_vendor_payment" parent="account.menu_finance_payables"/>
+ <!-- Register Payment Form (old Pay Invoice wizard) -->
<record model="ir.ui.view" id="view_vendor_receipt_dialog_form">
<field name="name">account.voucher.receipt.dialog.form</field>
<field name="model">account.voucher</field>
@@ -305,6 +314,7 @@
on_change="onchange_journal(journal_id, line_cr_ids, False, partner_id, date, amount, type, company_id, context)"
string="Payment Method"/>
</group>
+
<group>
<field name="date" invisible="context.get('line_type', False)" on_change="onchange_date(date, currency_id, payment_rate_currency_id, amount, company_id, context)"/>
<field name="period_id"/>
@@ -319,6 +329,21 @@
<field name="type" invisible="True"/>
</group>
</group>
+ <group>
+ <group>
+ <field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>
+ <field name="payment_option" required="1"/>
+ <field name="writeoff_acc_id"
+ attrs="{'invisible':[('payment_option','!=','with_writeoff')], 'required':[('payment_option','=','with_writeoff')]}"
+ domain="[('type','=','other')]"/>
+ <field name="comment"
+ attrs="{'invisible':[('payment_option','!=','with_writeoff')]}"/>
+ <field name="analytic_id"
+ groups="analytic.group_analytic_accounting"/>
+ </group>
+ <group>
+ </group>
+ </group>
<notebook invisible="1">
<page string="Payment Information" groups="base.group_user">
<label for="line_cr_ids"/>
@@ -358,23 +383,12 @@
<group>
<field name="narration" colspan="2" nolabel="1"/>
</group>
- <group col="4" attrs="{'invisible':[('currency_id','=',False),('is_multi_currency','=',False)]}">
+ <group col="4" attrs="{'invisible':[('is_multi_currency','=',False)]}">
<field name="is_multi_currency" invisible="1"/>
- <field name="payment_rate" required="1" on_change="onchange_rate(payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context)" colspan="3"/>
+ <field name="payment_rate" required="1" colspan="3" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/>
<field name="payment_rate_currency_id" colspan="1" nolabel="1" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
<field name="paid_amount_in_company_currency" colspan="4" invisible="1"/>
</group>
- <group>
- <field name="writeoff_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>
- <field name="payment_option" required="1"/>
- <field name="writeoff_acc_id"
- attrs="{'invisible':[('payment_option','!=','with_writeoff')], 'required':[('payment_option','=','with_writeoff')]}"
- domain="[('type','=','other')]"/>
- <field name="comment"
- attrs="{'invisible':[('payment_option','!=','with_writeoff')]}"/>
- <field name="analytic_id"
- groups="analytic.group_analytic_accounting"/>
- </group>
</group>
</page>
</notebook>
@@ -387,6 +401,7 @@
</record>
+ <!-- Customer Payment -->
<record model="ir.ui.view" id="view_vendor_receipt_form">
<field name="name">account.voucher.receipt.form</field>
<field name="model">account.voucher</field>
@@ -467,10 +482,14 @@
<group>
<field name="narration" colspan="2" nolabel="1"/>
</group>
- <group col="4" attrs="{'invisible':[('currency_id','=',False),('is_multi_currency','=',False)]}">
+ <group col="4" attrs="{'invisible':[('is_multi_currency','=',False)]}">
<field name="is_multi_currency" invisible="1"/>
- <field name="payment_rate" required="1" on_change="onchange_rate(payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context)" colspan="3"/>
- <field name="payment_rate_currency_id" colspan="1" nolabel="1" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
+ <label for="payment_rate" colspan="1"/>
+ <div>
+ <field name="payment_rate" required="1" class="oe_inline" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/>
+ <field name="payment_rate_currency_id" class="oe_inline" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)" groups="base.group_multi_currency"/>
+ </div>
+ <field name="currency_help_label" colspan="2" nolabel="1" class="oe_grey"/>
<field name="paid_amount_in_company_currency" colspan="4" invisible="1"/>
</group>
<group>
diff --git a/addons/account_voucher/voucher_sales_purchase_view.xml b/addons/account_voucher/voucher_sales_purchase_view.xml
index 6a84a09d5e6..dc732129803 100644
--- a/addons/account_voucher/voucher_sales_purchase_view.xml
+++ b/addons/account_voucher/voucher_sales_purchase_view.xml
@@ -145,6 +145,13 @@
</field>
</page>
</notebook>
+ <group col="4" invisible="1">
+ <field name="is_multi_currency" invisible="1"/>
+ <field name="currency_help_label" invisible="1"/>
+ <field name="payment_rate" invisible="1"/>
+ <field name="payment_rate_currency_id" invisible="1"/>
+ <field name="paid_amount_in_company_currency" colspan="4" invisible="1"/>
+ </group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
@@ -237,6 +244,7 @@
on_change="onchange_journal(journal_id, line_dr_ids, tax_id, partner_id, date, amount, type, company_id, context)"
groups="account.group_account_user"/>
<field name="paid_amount_in_company_currency" invisible="1"/>
+ <field name="currency_help_label" invisible="1"/>
</group>
</group>
<notebook>
diff --git a/addons/analytic/i18n/lt.po b/addons/analytic/i18n/lt.po
new file mode 100644
index 00000000000..d9073313307
--- /dev/null
+++ b/addons/analytic/i18n/lt.po
@@ -0,0 +1,388 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:10+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: analytic
+#: field:account.analytic.account,child_ids:0
+msgid "Child Accounts"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:229
+#, python-format
+msgid "Contract: "
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Template"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "End Date"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,unit_amount:0
+msgid "Specifies the amount of quantity to count."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,debit:0
+msgid "Debit"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,type:0
+msgid ""
+"If you select the View Type, it means you won't allow to create journal "
+"entries using that account.\n"
+"The type 'Analytic account' stands for usual accounts that you only want to "
+"use in accounting.\n"
+"If you select Contract or Project, it offers you the possibility to manage "
+"the validity and the invoicing options for this account.\n"
+"The special type 'Template of Contract' allows you to define a template with "
+"default data that you can reuse easily."
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid ""
+"Once the end date of the contract is\n"
+" passed or the maximum number of "
+"service\n"
+" units (e.g. support contract) is\n"
+" reached, the account manager is "
+"notified \n"
+" by email to renew the contract with "
+"the\n"
+" customer."
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Contract or Project"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,name:0
+msgid "Account/Contract Name"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,manager_id:0
+msgid "Account Manager"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_pending
+msgid "Contract to Renew"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "New"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,user_id:0
+msgid "Project Manager"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,state:0
+msgid "Status"
+msgstr ""
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:271
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: analytic
+#: model:ir.model,name:analytic.model_account_analytic_line
+msgid "Analytic Line"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,description:0
+#: field:account.analytic.line,name:0
+msgid "Description"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: analytic
+#: constraint:account.analytic.account:0
+msgid "Error! You cannot create recursive analytic accounts."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,company_id:0
+#: field:account.analytic.line,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Renewal"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_opened
+msgid "Stage <b>opened</b>"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,quantity_max:0
+msgid ""
+"Sets the higher limit of time to work on the contract, based on the "
+"timesheet. (for instance, number of hours in a limited support contract.)"
+msgstr ""
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:160
+#, python-format
+msgid ""
+"If you set a company, the currency selected has to be the same as it's "
+"currency. \n"
+"You can remove the company belonging, and thus change the currency, only on "
+"analytic account of type 'view'. This can be really usefull for "
+"consolidation purposes of several companies charts with different "
+"currencies, for example."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_pending
+msgid "Contract <b>pending</b>"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_closed
+msgid "Contract Finished"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount:0
+msgid ""
+"Calculated by multiplying the quantity and the price given in the Product's "
+"cost price. Always expressed in the company main currency."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,partner_id:0
+msgid "Customer"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,child_complete_ids:0
+msgid "Account Hierarchy"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,parent_id:0
+msgid "Parent Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Contract Information"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,template_id:0
+#: selection:account.analytic.account,type:0
+msgid "Template of Contract"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity_max:0
+msgid "Prepaid Service Units"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,credit:0
+msgid "Credit"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_opened
+msgid "Contract Opened"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_closed
+msgid "Contract <b>closed</b>"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Analytic View"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,balance:0
+msgid "Balance"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "To Renew"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity:0
+#: field:account.analytic.line,unit_amount:0
+msgid "Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date:0
+msgid "Date End"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,code:0
+msgid "Reference"
+msgstr ""
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:160
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: analytic
+#: model:res.groups,name:analytic.group_analytic_accounting
+msgid "Analytic Accounting"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,complete_name:0
+msgid "Full Account Name"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+#: selection:account.analytic.account,type:0
+#: field:account.analytic.line,account_id:0
+#: model:ir.model,name:analytic.model_account_analytic_account
+msgid "Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,currency_id:0
+msgid "Currency"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,type:0
+msgid "Type of Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date_start:0
+msgid "Start Date"
+msgstr ""
+
+#. module: analytic
+#: constraint:account.analytic.line:0
+msgid "You cannot create analytic line on view account."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,line_ids:0
+msgid "Analytic Entries"
+msgstr ""
diff --git a/addons/anonymization/anonymization.py b/addons/anonymization/anonymization.py
index a79305ea5b7..c82afde103f 100644
--- a/addons/anonymization/anonymization.py
+++ b/addons/anonymization/anonymization.py
@@ -543,6 +543,7 @@ class ir_model_fields_anonymize_wizard(osv.osv_memory):
fixes = group(fixes, ('model_name', 'field_name'))
for line in data:
+ queries = []
table_name = self.pool[line['model_id']]._table if line['model_id'] in self.pool else None
# check if custom sql exists:
diff --git a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.eot b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.eot
index 05b8e3442cc..05b8e3442cc 100755..100644
--- a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.eot
+++ b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.eot
Binary files differ
diff --git a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.svg b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.svg
index adcd9c6f7da..adcd9c6f7da 100755..100644
--- a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.svg
+++ b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.svg
diff --git a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.ttf b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.ttf
index 94809d3a57f..94809d3a57f 100755..100644
--- a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.ttf
+++ b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.ttf
Binary files differ
diff --git a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.woff b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.woff
index 1d6c4abc9d9..1d6c4abc9d9 100755..100644
--- a/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.woff
+++ b/addons/auth_oauth/static/lib/zocial/css/zocial-regular-webfont.woff
Binary files differ
diff --git a/addons/auth_openid/i18n/ru.po b/addons/auth_openid/i18n/ru.po
index 6041300fe60..809589efd37 100644
--- a/addons/auth_openid/i18n/ru.po
+++ b/addons/auth_openid/i18n/ru.po
@@ -8,21 +8,21 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2013-03-23 11:37+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2013-05-27 12:13+0000\n"
+"Last-Translator: Глория Хрусталёва <gloriya@hushmail.com>\n"
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-24 04:45+0000\n"
-"X-Generator: Launchpad (build 16540)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:17+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:24
#, python-format
msgid "Username"
-msgstr ""
+msgstr "Имя пользователя"
#. module: auth_openid
#. openerp-web
@@ -30,7 +30,7 @@ msgstr ""
#: view:res.users:0
#, python-format
msgid "OpenID"
-msgstr ""
+msgstr "OpenID"
#. module: auth_openid
#. openerp-web
@@ -53,7 +53,7 @@ msgstr ""
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:11
#, python-format
msgid "Launchpad"
-msgstr ""
+msgstr "Launchpad"
#. module: auth_openid
#: help:res.users,openid_email:0
@@ -82,7 +82,7 @@ msgstr ""
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:8
#, python-format
msgid "Password"
-msgstr ""
+msgstr "Пароль"
#. module: auth_openid
#. openerp-web
@@ -94,4 +94,4 @@ msgstr ""
#. module: auth_openid
#: model:ir.model,name:auth_openid.model_res_users
msgid "Users"
-msgstr ""
+msgstr "Пользователи"
diff --git a/addons/auth_openid/res_users.py b/addons/auth_openid/res_users.py
index 47e119f2a1e..897dea07982 100644
--- a/addons/auth_openid/res_users.py
+++ b/addons/auth_openid/res_users.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
##############################################################################
#
# OpenERP, Open Source Management Solution
diff --git a/addons/auth_openid/utils.py b/addons/auth_openid/utils.py
index 806198f99c2..0474e23fe4b 100644
--- a/addons/auth_openid/utils.py
+++ b/addons/auth_openid/utils.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
##############################################################################
#
# OpenERP, Open Source Management Solution
diff --git a/addons/auth_signup/i18n/lt.po b/addons/auth_signup/i18n/lt.po
new file mode 100644
index 00000000000..7ae419856e6
--- /dev/null
+++ b/addons/auth_signup/i18n/lt.po
@@ -0,0 +1,279 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:13+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: auth_signup
+#: field:res.partner,signup_type:0
+msgid "Signup Token Type"
+msgstr ""
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_uninvited:0
+msgid "Allow external users to sign up"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:16
+#, python-format
+msgid "Confirm Password"
+msgstr ""
+
+#. module: auth_signup
+#: help:base.config.settings,auth_signup_uninvited:0
+msgid "If unchecked, only invited users may sign up."
+msgstr ""
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:265
+#, python-format
+msgid "Cannot send email: user has no email address."
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:24
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:28
+#, python-format
+msgid "Reset password"
+msgstr ""
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_template_user_id:0
+msgid "Template user for new users created through signup"
+msgstr ""
+
+#. module: auth_signup
+#: model:email.template,subject:auth_signup.reset_password_email
+msgid "Password reset"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:117
+#, python-format
+msgid "Please enter a password and confirm it."
+msgstr ""
+
+#. module: auth_signup
+#: view:res.users:0
+msgid "Send an email to the user to (re)set their password."
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:23
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:26
+#, python-format
+msgid "Sign Up"
+msgstr ""
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "New"
+msgstr ""
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:258
+#, python-format
+msgid "Mail sent to:"
+msgstr ""
+
+#. module: auth_signup
+#: field:res.users,state:0
+msgid "Status"
+msgstr ""
+
+#. module: auth_signup
+#: model:email.template,body_html:auth_signup.reset_password_email
+msgid ""
+"\n"
+"<p>A password reset was requested for the OpenERP account linked to this "
+"email.</p>\n"
+"\n"
+"<p>You may change your password by following <a "
+"href=\"${object.signup_url}\">this link</a>.</p>\n"
+"\n"
+"<p>Note: If you do not expect this, you can safely ignore this email.</p>"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:111
+#, python-format
+msgid "Please enter a name."
+msgstr ""
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_res_users
+msgid "Users"
+msgstr ""
+
+#. module: auth_signup
+#: field:res.partner,signup_url:0
+msgid "Signup URL"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:114
+#, python-format
+msgid "Please enter a username."
+msgstr ""
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "Active"
+msgstr ""
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:269
+#, python-format
+msgid ""
+"Cannot send email: no outgoing email server configured.\n"
+"You can configure it under Settings/General Settings."
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:12
+#, python-format
+msgid "Username"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:8
+#, python-format
+msgid "Name"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:170
+#, python-format
+msgid "Please enter a username or email address."
+msgstr ""
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "Resetting Password"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:13
+#, python-format
+msgid "Username (Email)"
+msgstr ""
+
+#. module: auth_signup
+#: field:res.partner,signup_expiration:0
+msgid "Signup Expiration"
+msgstr ""
+
+#. module: auth_signup
+#: help:base.config.settings,auth_signup_reset_password:0
+msgid "This allows users to trigger a password reset from the Login page."
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:22
+#, python-format
+msgid "Log in"
+msgstr ""
+
+#. module: auth_signup
+#: field:res.partner,signup_valid:0
+msgid "Signup Token is Valid"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:108
+#: code:addons/auth_signup/static/src/js/auth_signup.js:111
+#: code:addons/auth_signup/static/src/js/auth_signup.js:114
+#: code:addons/auth_signup/static/src/js/auth_signup.js:117
+#: code:addons/auth_signup/static/src/js/auth_signup.js:120
+#: code:addons/auth_signup/static/src/js/auth_signup.js:167
+#: code:addons/auth_signup/static/src/js/auth_signup.js:170
+#, python-format
+msgid "Login"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:94
+#, python-format
+msgid "Invalid signup token"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:120
+#, python-format
+msgid "Passwords do not match; please retype them."
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:108
+#: code:addons/auth_signup/static/src/js/auth_signup.js:167
+#, python-format
+msgid "No database selected !"
+msgstr ""
+
+#. module: auth_signup
+#: view:res.users:0
+msgid "Reset Password"
+msgstr ""
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_reset_password:0
+msgid "Enable password reset from Login page"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:27
+#, python-format
+msgid "Back to Login"
+msgstr ""
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:22
+#, python-format
+msgid "Sign up"
+msgstr ""
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: auth_signup
+#: field:res.partner,signup_token:0
+msgid "Signup Token"
+msgstr ""
diff --git a/addons/auth_signup/i18n/ru.po b/addons/auth_signup/i18n/ru.po
index bddc6cde1ba..639a1e9bc3c 100644
--- a/addons/auth_signup/i18n/ru.po
+++ b/addons/auth_signup/i18n/ru.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-11 06:59+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2013-05-27 12:12+0000\n"
+"Last-Translator: Глория Хрусталёва <gloriya@hushmail.com>\n"
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 05:52+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:17+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: auth_signup
#: field:res.partner,signup_type:0
@@ -25,25 +25,25 @@ msgstr ""
#. module: auth_signup
#: field:base.config.settings,auth_signup_uninvited:0
msgid "Allow external users to sign up"
-msgstr ""
+msgstr "Разрешить регистрацию внешним пользователям"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:16
#, python-format
msgid "Confirm Password"
-msgstr ""
+msgstr "Подтвердите пароль"
#. module: auth_signup
#: help:base.config.settings,auth_signup_uninvited:0
msgid "If unchecked, only invited users may sign up."
msgstr ""
-"Если отмечено, только приглашенные пользователи могут зарегистрироваться"
+"Если не отмечено, только приглашенные пользователи могут зарегистрироваться"
#. module: auth_signup
#: model:ir.model,name:auth_signup.model_base_config_settings
msgid "base.config.settings"
-msgstr ""
+msgstr "base.config.settings"
#. module: auth_signup
#: code:addons/auth_signup/res_users.py:265
@@ -57,17 +57,17 @@ msgstr "Невозможно отправить письмо: у пользовÐ
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:28
#, python-format
msgid "Reset password"
-msgstr ""
+msgstr "Сброс пароля"
#. module: auth_signup
#: field:base.config.settings,auth_signup_template_user_id:0
msgid "Template user for new users created through signup"
-msgstr ""
+msgstr "Шаблон новых пользователей, созданных в процессе регистрации"
#. module: auth_signup
#: model:email.template,subject:auth_signup.reset_password_email
msgid "Password reset"
-msgstr ""
+msgstr "Сброс пароля"
#. module: auth_signup
#. openerp-web
@@ -88,12 +88,12 @@ msgstr ""
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:26
#, python-format
msgid "Sign Up"
-msgstr ""
+msgstr "Регистрация"
#. module: auth_signup
#: selection:res.users,state:0
msgid "New"
-msgstr ""
+msgstr "Новый"
#. module: auth_signup
#: code:addons/auth_signup/res_users.py:258
@@ -104,7 +104,7 @@ msgstr ""
#. module: auth_signup
#: field:res.users,state:0
msgid "Status"
-msgstr ""
+msgstr "Статус"
#. module: auth_signup
#: model:email.template,body_html:auth_signup.reset_password_email
@@ -118,18 +118,27 @@ msgid ""
"\n"
"<p>Note: If you do not expect this, you can safely ignore this email.</p>"
msgstr ""
+"\n"
+"<p>Был запрошен сброс пароля для аккаунта OpenERP связанного с этим адресом "
+"эл.почты</p>\n"
+"\n"
+"<p>Вы можете сменить пароль, проследовав по <a "
+"href=\"${object.signup_url}\">ссылке</a>.</p>\n"
+"\n"
+"<p>Примечание: если вы не запрашивали сброс пароля, просто проигнорируйте "
+"данное письмо</p>"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/js/auth_signup.js:111
#, python-format
msgid "Please enter a name."
-msgstr ""
+msgstr "Пожалуйста, введите имя"
#. module: auth_signup
#: model:ir.model,name:auth_signup.model_res_users
msgid "Users"
-msgstr ""
+msgstr "Пользователи"
#. module: auth_signup
#: field:res.partner,signup_url:0
@@ -146,7 +155,7 @@ msgstr "Пожалуйста, введите имя пользователя."
#. module: auth_signup
#: selection:res.users,state:0
msgid "Active"
-msgstr ""
+msgstr "Активен"
#. module: auth_signup
#: code:addons/auth_signup/res_users.py:269
@@ -155,39 +164,41 @@ msgid ""
"Cannot send email: no outgoing email server configured.\n"
"You can configure it under Settings/General Settings."
msgstr ""
+"Невозможно отправить email: не настроены сервера исходящей почты.\n"
+"Вы можете настроить их в меню Настройки/Общие настройки"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:12
#, python-format
msgid "Username"
-msgstr ""
+msgstr "Имя пользователя"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:8
#, python-format
msgid "Name"
-msgstr ""
+msgstr "Имя"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/js/auth_signup.js:170
#, python-format
msgid "Please enter a username or email address."
-msgstr ""
+msgstr "Пожалуйста, введите имя пользователя или адрес эл. почты."
#. module: auth_signup
#: selection:res.users,state:0
msgid "Resetting Password"
-msgstr ""
+msgstr "Переустановка пароля"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:13
#, python-format
msgid "Username (Email)"
-msgstr ""
+msgstr "Имя пользователя (Email)"
#. module: auth_signup
#: field:res.partner,signup_expiration:0
@@ -198,13 +209,15 @@ msgstr ""
#: help:base.config.settings,auth_signup_reset_password:0
msgid "This allows users to trigger a password reset from the Login page."
msgstr ""
+"Это позволяет пользователям запросить сброс пароля со страницы входа в "
+"систему."
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:22
#, python-format
msgid "Log in"
-msgstr ""
+msgstr "Вход"
#. module: auth_signup
#: field:res.partner,signup_valid:0
@@ -222,7 +235,7 @@ msgstr ""
#: code:addons/auth_signup/static/src/js/auth_signup.js:170
#, python-format
msgid "Login"
-msgstr ""
+msgstr "Вход"
#. module: auth_signup
#. openerp-web
@@ -236,7 +249,7 @@ msgstr ""
#: code:addons/auth_signup/static/src/js/auth_signup.js:120
#, python-format
msgid "Passwords do not match; please retype them."
-msgstr ""
+msgstr "Пароли не совпадают; пожалуйста, введите их заново."
#. module: auth_signup
#. openerp-web
@@ -244,7 +257,7 @@ msgstr ""
#: code:addons/auth_signup/static/src/js/auth_signup.js:167
#, python-format
msgid "No database selected !"
-msgstr ""
+msgstr "Не выбрана база данных!"
#. module: auth_signup
#: view:res.users:0
@@ -254,14 +267,14 @@ msgstr ""
#. module: auth_signup
#: field:base.config.settings,auth_signup_reset_password:0
msgid "Enable password reset from Login page"
-msgstr ""
+msgstr "Включить сброс пароля со страницы входа"
#. module: auth_signup
#. openerp-web
#: code:addons/auth_signup/static/src/xml/auth_signup.xml:27
#, python-format
msgid "Back to Login"
-msgstr ""
+msgstr "Вернуться к странице входа"
#. module: auth_signup
#. openerp-web
@@ -273,7 +286,7 @@ msgstr ""
#. module: auth_signup
#: model:ir.model,name:auth_signup.model_res_partner
msgid "Partner"
-msgstr ""
+msgstr "Партнер"
#. module: auth_signup
#: field:res.partner,signup_token:0
diff --git a/addons/auth_signup/static/src/js/auth_signup.js b/addons/auth_signup/static/src/js/auth_signup.js
index bbaf907c625..545ee6cf60e 100644
--- a/addons/auth_signup/static/src/js/auth_signup.js
+++ b/addons/auth_signup/static/src/js/auth_signup.js
@@ -57,14 +57,14 @@ openerp.auth_signup = function(instance) {
self.signup_enabled = result.signup;
self.reset_password_enabled = result.reset_password;
if (!self.signup_enabled || self.$("form input[name=login]").val()){
- self.set('login_mode', 'default');
+ self.set('login_mode', self.params.type || 'default');
} else {
self.set('login_mode', 'signup');
}
});
} else {
// TODO: support multiple database mode
- self.set('login_mode', 'default');
+ self.set('login_mode', self.params.type || 'default');
}
});
},
diff --git a/addons/base_import/static/lib/select2/README.md b/addons/base_import/static/lib/select2/README.md
index 3a6dcaf1ba4..3a6dcaf1ba4 100755..100644
--- a/addons/base_import/static/lib/select2/README.md
+++ b/addons/base_import/static/lib/select2/README.md
diff --git a/addons/base_import/static/lib/select2/select2.css b/addons/base_import/static/lib/select2/select2.css
index f0bdfb82f04..f0bdfb82f04 100755..100644
--- a/addons/base_import/static/lib/select2/select2.css
+++ b/addons/base_import/static/lib/select2/select2.css
diff --git a/addons/base_import/static/lib/select2/select2.js b/addons/base_import/static/lib/select2/select2.js
index 42ce0a928b8..42ce0a928b8 100755..100644
--- a/addons/base_import/static/lib/select2/select2.js
+++ b/addons/base_import/static/lib/select2/select2.js
diff --git a/addons/base_import/static/lib/select2/spinner.gif b/addons/base_import/static/lib/select2/spinner.gif
index 5b33f7e54f4..5b33f7e54f4 100755..100644
--- a/addons/base_import/static/lib/select2/spinner.gif
+++ b/addons/base_import/static/lib/select2/spinner.gif
Binary files differ
diff --git a/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py b/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
index 436650eb2cd..436650eb2cd 100644..100755
--- a/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
+++ b/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
index 43b452b82e2..9fb6cd11219 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import uno
from com.sun.star.task import XJobExecutor
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
index ba69174ffc6..2dce1750e34 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import os
import uno
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
index b85a9d9bb06..e0b66780e8b 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
@@ -72,7 +49,7 @@ class Change( unohelper.Base, XJobExecutor ):
'XML-RPC': 'http://',
'XML-RPC secure': 'https://',
'NET-RPC': 'socket://',
- }
+ }
host=port=protocol=''
if docinfo.getUserFieldValue(0):
m = re.match('^(http[s]?://|socket://)([\w.\-]+):(\d{1,5})$', docinfo.getUserFieldValue(0) or '')
@@ -80,7 +57,7 @@ class Change( unohelper.Base, XJobExecutor ):
port = m.group(3)
protocol = m.group(1)
if protocol:
- for (key, value) in self.protocol.iteritems():
+ for (key, value) in self.protocol.iteritems():
if value==protocol:
protocol=key
break
@@ -102,7 +79,7 @@ class Change( unohelper.Base, XJobExecutor ):
self.win.addButton( 'btnNext', -2, -5, 30, 15, 'Next', actionListenerProc = self.btnNext_clicked )
self.win.addButton( 'btnCancel', -2 - 30 - 5 ,-5, 30, 15, 'Cancel', actionListenerProc = self.btnCancel_clicked )
-
+
for i in self.protocol.keys():
self.lstProtocol.addItem(i,self.lstProtocol.getItemCount() )
self.win.doModalDialog( "lstProtocol", protocol)
@@ -110,27 +87,27 @@ class Change( unohelper.Base, XJobExecutor ):
def btnNext_clicked(self, oActionEvent):
global url
aVal=''
- #aVal= Fetature used
+ #aVal= Fetature used
try:
url = self.protocol[self.win.getListBoxSelectedItem("lstProtocol")]+self.win.getEditText("txtHost")+":"+self.win.getEditText("txtPort")
self.sock=RPCSession(url)
desktop=getDesktop()
doc = desktop.getCurrentComponent()
- docinfo=doc.getDocumentInfo()
+ docinfo=doc.getDocumentInfo()
docinfo.setUserFieldValue(0,url)
res=self.sock.listdb()
self.win.endExecute()
ServerParameter(aVal,url)
except :
- import traceback,sys
+ import traceback,sys
info = reduce(lambda x, y: x+y, traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
- self.logobj.log_write('ServerParameter', LOG_ERROR, info)
+ self.logobj.log_write('ServerParameter', LOG_ERROR, info)
ErrorDialog("Connection to server is fail. Please check your Server Parameter.", "", "Error!")
self.win.endExecute()
-
+
def btnCancel_clicked(self,oActionEvent):
self.win.endExecute()
-
+
if __name__<>"package" and __name__=="__main__":
Change(None)
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
index c1fa8b22a85..17cc25687b1 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import unohelper
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
index ffa88a8cd06..b8abcb1dc6c 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import uno
import unohelper
@@ -81,7 +57,7 @@ class ConvertFieldsToBraces( unohelper.Base, XJobExecutor ):
if __name__<>"package":
ConvertFieldsToBraces(None)
else:
- g_ImplementationHelper.addImplementation( ConvertFieldsToBraces, "org.openoffice.openerp.report.convertFB", ("com.sun.star.task.Job",),)
+ g_ImplementationHelper.addImplementation( ConvertFieldsToBraces, "org.openoffice.openerp.report.convertFB", ("com.sun.star.task.Job",),)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
index d2605ce73e4..a12becdc68c 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import os
import uno
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
index 9e3b175b67b..896a5954c7d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
index 90f85e57a0d..8ed4d2c25e8 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
@@ -1,50 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
-
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
index 85059d7712c..11c74555447 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
if __name__<>"package":
from ServerParameter import *
from lib.gui import *
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
index bc7d439c76d..ef1d3548a6e 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
index 138c68b690e..3c6316d9fdb 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
index f5e0972d2dd..b6edaecdc44 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
index 7e83910a427..dbd0a51d66d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
@@ -201,7 +177,7 @@ class SendtoServer(unohelper.Base, XJobExecutor):
if self.win.getListBoxSelectedItem("lstResourceType")=='OpenOffice':
params['report_type']=file_type
self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'write', int(docinfo.getUserFieldValue(2)), params)
-
+
# Call upload_report as the *last* step, as it will call register_all() and cause the report service
# to be loaded - which requires all the data to be correct in the database
self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'upload_report', int(docinfo.getUserFieldValue(2)),base64.encodestring(data),file_type,{})
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
index c399634bfe5..b09b02699b0 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
index 05f81a5c5b2..132882e0932 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
index 0ccd1c9d011..d7f93351fac 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import Expression
import lib
import Fields
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
index 4740c61b178..897f9abd00c 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
+
import compileall
compileall.compile_dir('package')
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
index 8511bb8343d..cf82d0e1a76 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
@@ -1,47 +1,23 @@
##########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
index cb86f5f429a..f44404eaa16 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
@@ -1,47 +1,23 @@
##########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
index 1d10f0f6a4c..52af0821790 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
@@ -1,47 +1,23 @@
##########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
index d75469ca658..92b5ab750ca 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
@@ -1,47 +1,23 @@
##########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library 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
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
index 60edbc71d96..f8d90c30d75 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library 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
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
-# This library 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
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.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 <http://www.gnu.org/licenses/>.
-#
-#
-##############################################################################
+#############################################################################
import re
import uno
diff --git a/addons/base_setup/i18n/ru.po b/addons/base_setup/i18n/ru.po
index bfc0807f019..93f65355baa 100644
--- a/addons/base_setup/i18n/ru.po
+++ b/addons/base_setup/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-28 10:09+0000\n"
-"Last-Translator: Chertykov Denis <chertykov@gmail.com>\n"
+"PO-Revision-Date: 2013-05-27 12:19+0000\n"
+"Last-Translator: leksei <lirgus@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 05:12+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:17+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: base_setup
#: view:sale.config.settings:0
@@ -41,6 +41,8 @@ msgstr "base.config.settings"
msgid ""
"Use external authentication providers, sign in with google, facebook, ..."
msgstr ""
+"Использовать внешние сервисы аутентификации, например, вход через google, "
+"facebook, ..."
#. module: base_setup
#: view:sale.config.settings:0
@@ -68,7 +70,7 @@ msgstr "Участник"
#. module: base_setup
#: view:base.config.settings:0
msgid "Portal access"
-msgstr ""
+msgstr "Доступ к порталу"
#. module: base_setup
#: view:base.config.settings:0
@@ -192,6 +194,9 @@ msgid ""
"When you create a new contact (person or company), you will be able to load "
"all the data from LinkedIn (photos, address, etc)."
msgstr ""
+"Когда вы создаете новый контакт (человека или компанию), у вас есть "
+"возможность загрузить из LinkedIn всю информацию о нем (адреса, фотографии и "
+"т.д.)"
#. module: base_setup
#: help:base.config.settings,module_multi_company:0
@@ -200,6 +205,9 @@ msgid ""
"companies.\n"
" This installs the module multi_company."
msgstr ""
+"Работать в режиме Мульти-компании, с соответствующими правами доступа между "
+"компаниями.\n"
+" Будет установлен модуль multi_company."
#. module: base_setup
#: view:base.config.settings:0
@@ -208,6 +216,9 @@ msgid ""
"You can\n"
" launch the OpenERP Server with the option"
msgstr ""
+"Публичный портал доступен только при использовании одной базы данных. Вы "
+"можете\n"
+" запустить сервер OpenERP с этой опцией"
#. module: base_setup
#: view:base.config.settings:0
@@ -215,6 +226,8 @@ msgid ""
"You will find more options in your company details: address for the header "
"and footer, overdue payments texts, etc."
msgstr ""
+"Больше опций вы можете найти в настройках компании: адреса для "
+"верхнего/нижнего колонтитула, тексты для просроченных платежей и т.д."
#. module: base_setup
#: model:ir.model,name:base_setup.model_sale_config_settings
@@ -238,6 +251,14 @@ msgid ""
"projects,\n"
" etc."
msgstr ""
+"Когда вы отправляете заказчику документы\n"
+" (прайсы, счета), для их получения он "
+"сможет\n"
+" войти на портал, где так же сможет "
+"прочитать\n"
+" новости вашей компании, узнать "
+"обновления по\n"
+" его проектам и т.д."
#. module: base_setup
#: model:ir.model,name:base_setup.model_base_setup_terminology
@@ -252,7 +273,7 @@ msgstr "Клиент"
#. module: base_setup
#: help:base.config.settings,module_portal_anonymous:0
msgid "Enable the public part of openerp, openerp becomes a public website."
-msgstr ""
+msgstr "Включая публичную часть, openerp становится общедоступным сайтом."
#. module: base_setup
#: help:sale.config.settings,module_plugin_thunderbird:0
@@ -274,13 +295,13 @@ msgstr "Контрагент"
#. module: base_setup
#: model:ir.actions.act_window,name:base_setup.action_partner_terminology_config_form
msgid "Use another word to say \"Customer\""
-msgstr ""
+msgstr "Использовать другое слово вместо \"Заказчик\""
#. module: base_setup
#: model:ir.actions.act_window,name:base_setup.action_sale_config
#: view:sale.config.settings:0
msgid "Configure Sales"
-msgstr ""
+msgstr "Настройки продаж"
#. module: base_setup
#: help:sale.config.settings,module_plugin_outlook:0
@@ -297,12 +318,12 @@ msgstr ""
#. module: base_setup
#: view:base.config.settings:0
msgid "Options"
-msgstr ""
+msgstr "Настройки"
#. module: base_setup
#: field:base.config.settings,module_portal:0
msgid "Activate the customer portal"
-msgstr ""
+msgstr "Включить клиентский портал"
#. module: base_setup
#: view:base.config.settings:0
@@ -315,32 +336,32 @@ msgstr ""
#. module: base_setup
#: field:base.config.settings,module_share:0
msgid "Allow documents sharing"
-msgstr ""
+msgstr "Разрешить совместный доступ к документам"
#. module: base_setup
#: view:base.config.settings:0
msgid "(company news, jobs, contact form, etc.)"
-msgstr ""
+msgstr "(новости компании, вакансии, форма обратной связи т.д.)"
#. module: base_setup
#: field:base.config.settings,module_portal_anonymous:0
msgid "Activate the public portal"
-msgstr ""
+msgstr "Включить публичный портал"
#. module: base_setup
#: view:base.config.settings:0
msgid "Configure outgoing email servers"
-msgstr ""
+msgstr "Настроить сервер(а) исходящей почты"
#. module: base_setup
#: view:sale.config.settings:0
msgid "Social Network Integration"
-msgstr ""
+msgstr "Интеграция с социальными сетями"
#. module: base_setup
#: help:base.config.settings,module_portal:0
msgid "Give your customers access to their documents."
-msgstr ""
+msgstr "Разрешить заказчикам доступ к своим документам"
#. module: base_setup
#: view:base.config.settings:0
@@ -352,23 +373,23 @@ msgstr "Отмена"
#: view:base.config.settings:0
#: view:sale.config.settings:0
msgid "Apply"
-msgstr ""
+msgstr "Применить"
#. module: base_setup
#: view:base.setup.terminology:0
msgid "Specify Your Terminology"
-msgstr ""
+msgstr "Определить терминологию"
#. module: base_setup
#: view:base.config.settings:0
#: view:sale.config.settings:0
msgid "or"
-msgstr ""
+msgstr "или"
#. module: base_setup
#: view:base.config.settings:0
msgid "Configure your company data"
-msgstr ""
+msgstr "Настроить информацию о компании"
#~ msgid "City"
#~ msgstr "Город"
diff --git a/addons/base_setup/res_config_view.xml b/addons/base_setup/res_config_view.xml
index 9e026184c9d..8c48f5d7a6b 100644
--- a/addons/base_setup/res_config_view.xml
+++ b/addons/base_setup/res_config_view.xml
@@ -31,7 +31,7 @@
<group>
<label for="id" string="Email"/>
<div name="email">
- <div>
+ <div name="email.outgoing_server">
<button type="action"
name="%(base.action_ir_mail_server_list)d"
string="Configure outgoing email servers" class="oe_link"/>
diff --git a/addons/base_status/i18n/lt.po b/addons/base_status/i18n/lt.po
new file mode 100644
index 00000000000..cdaf9b0db37
--- /dev/null
+++ b/addons/base_status/i18n/lt.po
@@ -0,0 +1,76 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:17+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:107
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:166
+#, python-format
+msgid "%s has been <b>opened</b>."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:199
+#, python-format
+msgid "%s has been <b>renewed</b>."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_stage.py:210
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:107
+#, python-format
+msgid ""
+"You can not escalate, you are already at the top level regarding your sales-"
+"team category."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:193
+#, python-format
+msgid "%s is now <b>pending</b>."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:187
+#, python-format
+msgid "%s has been <b>canceled</b>."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_stage.py:210
+#, python-format
+msgid ""
+"You are already at the top level of your sales-team category.\n"
+"Therefore you cannot escalate furthermore."
+msgstr ""
+
+#. module: base_status
+#: code:addons/base_status/base_state.py:181
+#, python-format
+msgid "%s has been <b>closed</b>."
+msgstr ""
diff --git a/addons/claim_from_delivery/i18n/ru.po b/addons/claim_from_delivery/i18n/ru.po
index 253e824d1e2..8d97086c22a 100644
--- a/addons/claim_from_delivery/i18n/ru.po
+++ b/addons/claim_from_delivery/i18n/ru.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2010-09-30 06:47+0000\n"
+"PO-Revision-Date: 2013-05-27 12:19+0000\n"
"Last-Translator: Chertykov Denis <chertykov@gmail.com>\n"
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 05:41+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:17+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: claim_from_delivery
#: view:stock.picking.out:0
@@ -25,7 +25,7 @@ msgstr ""
#. module: claim_from_delivery
#: model:res.request.link,name:claim_from_delivery.request_link_claim_from_delivery
msgid "Delivery Order"
-msgstr ""
+msgstr "Заказ доставки"
#. module: claim_from_delivery
#: model:ir.actions.act_window,name:claim_from_delivery.action_claim_from_delivery
diff --git a/addons/contacts/i18n/th.po b/addons/contacts/i18n/th.po
new file mode 100644
index 00000000000..a75ecac2237
--- /dev/null
+++ b/addons/contacts/i18n/th.po
@@ -0,0 +1,37 @@
+# Thai translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-15 07:10+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: contacts
+#: model:ir.actions.act_window,help:contacts.action_contacts
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a contact in your address book.\n"
+" </p><p>\n"
+" OpenERP helps you easily track all activities related to\n"
+" a customer; discussions, history of business opportunities,\n"
+" documents, etc.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: contacts
+#: model:ir.actions.act_window,name:contacts.action_contacts
+#: model:ir.ui.menu,name:contacts.menu_contacts
+msgid "Contacts"
+msgstr ""
diff --git a/addons/crm/__init__.py b/addons/crm/__init__.py
index d78fb09eae7..4e3a704d5f3 100644
--- a/addons/crm/__init__.py
+++ b/addons/crm/__init__.py
@@ -28,6 +28,7 @@ import report
import wizard
import res_partner
import res_config
+import base_partner_merge
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/crm/__openerp__.py b/addons/crm/__openerp__.py
index 072624a7d98..8e17a882076 100644
--- a/addons/crm/__openerp__.py
+++ b/addons/crm/__openerp__.py
@@ -97,6 +97,7 @@ Dashboard for CRM will include:
'board_crm_view.xml',
'res_config_view.xml',
+ 'base_partner_merge_view.xml',
],
'demo': [
'crm_demo.xml',
diff --git a/addons/crm/base_partner_merge.py b/addons/crm/base_partner_merge.py
new file mode 100644
index 00000000000..b2645e7fb79
--- /dev/null
+++ b/addons/crm/base_partner_merge.py
@@ -0,0 +1,760 @@
+#!/usr/bin/env python
+from __future__ import absolute_import
+from email.utils import parseaddr
+import functools
+import htmlentitydefs
+import itertools
+import logging
+import operator
+import re
+from ast import literal_eval
+from openerp.tools import mute_logger
+
+# Validation Library https://pypi.python.org/pypi/validate_email/1.1
+from .validate_email import validate_email
+
+from openerp.osv import osv, orm
+from openerp.osv import fields
+from openerp.osv.orm import browse_record
+from openerp.tools.translate import _
+
+pattern = re.compile("&(\w+?);")
+
+_logger = logging.getLogger('base.partner.merge')
+
+
+# http://www.php2python.com/wiki/function.html-entity-decode/
+def html_entity_decode_char(m, defs=htmlentitydefs.entitydefs):
+ try:
+ return defs[m.group(1)]
+ except KeyError:
+ return m.group(0)
+
+
+def html_entity_decode(string):
+ return pattern.sub(html_entity_decode_char, string)
+
+
+def sanitize_email(email):
+ assert isinstance(email, basestring) and email
+
+ result = re.subn(r';|/|:', ',',
+ html_entity_decode(email or ''))[0].split(',')
+
+ emails = [parseaddr(email)[1]
+ for item in result
+ for email in item.split()]
+
+ return [email.lower()
+ for email in emails
+ if validate_email(email)]
+
+
+def is_integer_list(ids):
+ return all(isinstance(i, (int, long)) for i in ids)
+
+
+class ResPartner(osv.Model):
+ _inherit = 'res.partner'
+
+ _columns = {
+ 'id': fields.integer('Id', readonly=True),
+ 'create_date': fields.datetime('Create Date', readonly=True),
+ }
+
+class MergePartnerLine(osv.TransientModel):
+ _name = 'base.partner.merge.line'
+
+ _columns = {
+ 'wizard_id': fields.many2one('base.partner.merge.automatic.wizard',
+ 'Wizard'),
+ 'min_id': fields.integer('MinID'),
+ 'aggr_ids': fields.char('Ids', required=True),
+ }
+
+ _order = 'min_id asc'
+
+
+class MergePartnerAutomatic(osv.TransientModel):
+ """
+ The idea behind this wizard is to create a list of potential partners to
+ merge. We use two objects, the first one is the wizard for the end-user.
+ And the second will contain the partner list to merge.
+ """
+ _name = 'base.partner.merge.automatic.wizard'
+
+ _columns = {
+ # Group by
+ 'group_by_email': fields.boolean('Email'),
+ 'group_by_name': fields.boolean('Name'),
+ 'group_by_is_company': fields.boolean('Is Company'),
+ 'group_by_vat': fields.boolean('VAT'),
+ 'group_by_parent_id': fields.boolean('Parent Company'),
+
+ 'state': fields.selection([('option', 'Option'),
+ ('selection', 'Selection'),
+ ('finished', 'Finished')],
+ 'State',
+ readonly=True,
+ required=True),
+ 'number_group': fields.integer("Group of Contacts", readonly=True),
+ 'current_line_id': fields.many2one('base.partner.merge.line', 'Current Line'),
+ 'line_ids': fields.one2many('base.partner.merge.line', 'wizard_id', 'Lines'),
+ 'partner_ids': fields.many2many('res.partner', string='Contacts'),
+
+ 'exclude_contact': fields.boolean('A user associated to the contact'),
+ 'exclude_journal_item': fields.boolean('Journal Items associated to the contact'),
+ 'maximum_group': fields.integer("Maximum of Group of Contacts"),
+ }
+
+ _defaults = {
+ 'state': 'option',
+ }
+
+ def get_fk_on(self, cr, table):
+ q = """ SELECT cl1.relname as table,
+ att1.attname as column
+ FROM pg_constraint as con, pg_class as cl1, pg_class as cl2,
+ pg_attribute as att1, pg_attribute as att2
+ WHERE con.conrelid = cl1.oid
+ AND con.confrelid = cl2.oid
+ AND array_lower(con.conkey, 1) = 1
+ AND con.conkey[1] = att1.attnum
+ AND att1.attrelid = cl1.oid
+ AND cl2.relname = %s
+ AND att2.attname = 'id'
+ AND array_lower(con.confkey, 1) = 1
+ AND con.confkey[1] = att2.attnum
+ AND att2.attrelid = cl2.oid
+ AND con.contype = 'f'
+ """
+ return cr.execute(q, (table,))
+
+ def _update_foreign_keys(self, cr, uid, src_partners, dst_partner, context=None):
+ _logger.debug('_update_foreign_keys for dst_partner: %s for src_partners: %r', dst_partner.id, list(map(operator.attrgetter('id'), src_partners)))
+
+ # find the many2one relation to a partner
+ proxy = self.pool.get('res.partner')
+ self.get_fk_on(cr, 'res_partner')
+
+ # ignore two tables
+
+ for table, column in cr.fetchall():
+ if 'base_partner_merge_' in table:
+ continue
+ partner_ids = tuple(map(int, src_partners))
+
+ query = "SELECT column_name FROM information_schema.columns WHERE table_name LIKE '%s'" % (table)
+ cr.execute(query, ())
+ columns = []
+ for data in cr.fetchall():
+ if data[0] != column:
+ columns.append(data[0])
+
+ query_dic = {
+ 'table': table,
+ 'column': column,
+ 'value': columns[0],
+ }
+ if len(columns) <= 1:
+ # unique key treated
+ query = """
+ UPDATE "%(table)s" as ___tu
+ SET %(column)s = %%s
+ WHERE
+ %(column)s = %%s AND
+ NOT EXISTS (
+ SELECT 1
+ FROM "%(table)s" as ___tw
+ WHERE
+ %(column)s = %%s AND
+ ___tu.%(value)s = ___tw.%(value)s
+ )""" % query_dic
+ for partner_id in partner_ids:
+ cr.execute(query, (dst_partner.id, partner_id, dst_partner.id))
+ else:
+ cr.execute("SAVEPOINT recursive_partner_savepoint")
+ try:
+ query = 'UPDATE "%(table)s" SET %(column)s = %%s WHERE %(column)s IN %%s' % query_dic
+ cr.execute(query, (dst_partner.id, partner_ids,))
+
+ if column == proxy._parent_name and table == 'res_partner':
+ query = """
+ WITH RECURSIVE cycle(id, parent_id) AS (
+ SELECT id, parent_id FROM res_partner
+ UNION
+ SELECT cycle.id, res_partner.parent_id
+ FROM res_partner, cycle
+ WHERE res_partner.id = cycle.parent_id AND
+ cycle.id != cycle.parent_id
+ )
+ SELECT id FROM cycle WHERE id = parent_id AND id = %s
+ """
+ cr.execute(query, (dst_partner.id,))
+ if cr.fetchall():
+ cr.execute("ROLLBACK TO SAVEPOINT recursive_partner_savepoint")
+ finally:
+ cr.execute("RELEASE SAVEPOINT recursive_partner_savepoint")
+
+ def _update_reference_fields(self, cr, uid, src_partners, dst_partner, context=None):
+ _logger.debug('_update_reference_fields for dst_partner: %s for src_partners: %r', dst_partner.id, list(map(operator.attrgetter('id'), src_partners)))
+
+ def update_records(model, src, field_model='model', field_id='res_id', context=None):
+ proxy = self.pool.get(model)
+ if proxy is None:
+ return
+ domain = [(field_model, '=', 'res.partner'), (field_id, '=', src.id)]
+ ids = proxy.search(cr, uid, domain, context=context)
+ return proxy.write(cr, uid, ids, {field_id: dst_partner.id}, context=context)
+
+ update_records = functools.partial(update_records, context=context)
+
+ for partner in src_partners:
+ update_records('base.calendar', src=partner, field_model='model_id.model')
+ update_records('ir.attachment', src=partner, field_model='res_model')
+ update_records('mail.followers', src=partner, field_model='res_model')
+ update_records('mail.message', src=partner)
+ update_records('marketing.campaign.workitem', src=partner, field_model='object_id.model')
+ update_records('ir.model.data', src=partner)
+
+ proxy = self.pool['ir.model.fields']
+ domain = [('ttype', '=', 'reference')]
+ record_ids = proxy.search(cr, uid, domain, context=context)
+
+ for record in proxy.browse(cr, uid, record_ids, context=context):
+ proxy_model = self.pool[record.model]
+
+ field_type = proxy_model._columns.get(record.name).__class__._type
+
+ if field_type == 'function':
+ continue
+
+ for partner in src_partners:
+ domain = [
+ (record.name, '=', 'res.partner,%d' % partner.id)
+ ]
+ model_ids = proxy_model.search(cr, uid, domain, context=context)
+ values = {
+ record.name: 'res.partner,%d' % dst_partner.id,
+ }
+ proxy_model.write(cr, uid, model_ids, values, context=context)
+
+ def _update_values(self, cr, uid, src_partners, dst_partner, context=None):
+ _logger.debug('_update_values for dst_partner: %s for src_partners: %r', dst_partner.id, list(map(operator.attrgetter('id'), src_partners)))
+
+ columns = dst_partner._columns
+ def write_serializer(column, item):
+ if isinstance(item, browse_record):
+ return item.id
+ else:
+ return item
+
+ values = dict()
+ for column, field in columns.iteritems():
+ if field._type not in ('many2many', 'one2many', 'function'):
+ for item in itertools.chain(src_partners, [dst_partner]):
+ if item[column]:
+ values[column] = write_serializer(column, item[column])
+
+ values.pop('id', None)
+ parent_id = values.pop('parent_id', None)
+ dst_partner.write(values)
+ if parent_id and parent_id != dst_partner.id:
+ try:
+ dst_partner.write({'parent_id': parent_id})
+ except (osv.except_osv, orm.except_orm):
+ _logger.info('Skip recursive partner hierarchies for parent_id %s of partner: %s', parent_id, dst_partner.id)
+
+ @mute_logger('openerp.osv.expression', 'openerp.osv.orm')
+ def _merge(self, cr, uid, partner_ids, context=None):
+ proxy = self.pool.get('res.partner')
+
+ partner_ids = proxy.exists(cr, uid, list(partner_ids), context=context)
+ if len(partner_ids) < 2:
+ return
+
+ partners = proxy.browse(cr, uid, list(partner_ids), context=context)
+ ordered_partners = sorted(sorted(partners,
+ key=operator.attrgetter('create_date'), reverse=True),
+ key=operator.attrgetter('active'), reverse=True)
+
+ dst_partner = ordered_partners[-1]
+ src_partners = ordered_partners[:-1]
+ _logger.info("dst_partner: %s", dst_partner.id)
+
+ call_it = lambda function: function(cr, uid, src_partners, dst_partner,
+ context=context)
+
+ call_it(self._update_foreign_keys)
+ call_it(self._update_reference_fields)
+ call_it(self._update_values)
+
+ _logger.info("---merged---")
+
+ for partner in src_partners:
+ partner.unlink()
+
+
+ def clean_emails(self, cr, uid, context=None):
+ """
+ Clean the email address of the partner, if there is an email field with
+ a mimum of two addresses, the system will create a new partner, with the
+ information of the previous one and will copy the new cleaned email into
+ the email field.
+ """
+ if context is None:
+ context = {}
+
+ proxy_model = self.pool['ir.model.fields']
+ field_ids = proxy_model.search(cr, uid, [('model', '=', 'res.partner'),
+ ('ttype', 'like', '%2many')],
+ context=context)
+ fields = proxy_model.read(cr, uid, field_ids, context=context)
+ reset_fields = dict((field['name'], []) for field in fields)
+
+ proxy_partner = self.pool['res.partner']
+ context['active_test'] = False
+ ids = proxy_partner.search(cr, uid, [], context=context)
+
+ fields = ['name', 'var' 'partner_id' 'is_company', 'email']
+ partners = proxy_partner.read(cr, uid, ids, fields, context=context)
+
+ partners.sort(key=operator.itemgetter('id'))
+ partners_len = len(partners)
+
+ _logger.info('partner_len: %r', partners_len)
+
+ for idx, partner in enumerate(partners):
+ if not partner['email']:
+ continue
+
+ percent = (idx / float(partners_len)) * 100.0
+ _logger.info('idx: %r', idx)
+ _logger.info('percent: %r', percent)
+ try:
+ emails = sanitize_email(partner['email'])
+ head, tail = emails[:1], emails[1:]
+ email = head[0] if head else False
+
+ proxy_partner.write(cr, uid, [partner['id']],
+ {'email': email}, context=context)
+
+ for email in tail:
+ values = dict(reset_fields, email=email)
+ proxy_partner.copy(cr, uid, partner['id'], values,
+ context=context)
+
+ except Exception:
+ _logger.exception("There is a problem with this partner: %r", partner)
+ raise
+ return True
+
+ def close_cb(self, cr, uid, ids, context=None):
+ return {'type': 'ir.actions.act_window_close'}
+
+ def _generate_query(self, fields, maximum_group=100):
+ group_fields = ', '.join(fields)
+
+ filters = []
+ for field in fields:
+ if field in ['email', 'name']:
+ filters.append((field, 'IS NOT', 'NULL'))
+
+ criteria = ' AND '.join('%s %s %s' % (field, operator, value)
+ for field, operator, value in filters)
+
+ text = [
+ "SELECT min(id), array_agg(id)",
+ "FROM res_partner",
+ ]
+
+ if criteria:
+ text.append('WHERE %s' % criteria)
+
+ text.extend([
+ "GROUP BY %s" % group_fields,
+ "HAVING COUNT(*) >= 2",
+ "ORDER BY min(id)",
+ ])
+
+ if maximum_group:
+ text.extend([
+ "LIMIT %s" % maximum_group,
+ ])
+
+ return ' '.join(text)
+
+ def _compute_selected_groupby(self, this):
+ group_by_str = 'group_by_'
+ group_by_len = len(group_by_str)
+
+ fields = [
+ key[group_by_len:]
+ for key in self._columns.keys()
+ if key.startswith(group_by_str)
+ ]
+
+ groups = [
+ field
+ for field in fields
+ if getattr(this, '%s%s' % (group_by_str, field), False)
+ ]
+
+ if not groups:
+ raise osv.except_osv(_('Error'),
+ _("You have to specify a filter for your selection"))
+
+ return groups
+
+ def next_cb(self, cr, uid, ids, context=None):
+ """
+ Don't compute any thing
+ """
+ context = dict(context or {}, active_test=False)
+ this = self.browse(cr, uid, ids[0], context=context)
+ if this.current_line_id:
+ this.current_line_id.unlink()
+ return self._next_screen(this)
+
+ def _next_screen(self, this):
+ this.refresh()
+ values = {}
+ if this.line_ids:
+ # in this case, we try to find the next record.
+ current_line = this.line_ids[0]
+ current_partner_ids = literal_eval(current_line.aggr_ids)
+ values.update({
+ 'current_line_id': current_line.id,
+ 'partner_ids': [(6, 0, current_partner_ids)],
+ 'state': 'selection',
+ })
+ else:
+ values.update({
+ 'current_line_id': False,
+ 'partner_ids': [],
+ 'state': 'finished',
+ })
+
+ this.write(values)
+
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': this._name,
+ 'res_id': this.id,
+ 'view_mode': 'form',
+ 'target': 'new',
+ }
+
+ def _model_is_installed(self, cr, uid, model, context=None):
+ proxy = self.pool.get('ir.model')
+ domain = [('model', '=', model)]
+ return proxy.search_count(cr, uid, domain, context=context) > 0
+
+ def _partner_use_in(self, cr, uid, aggr_ids, models, context=None):
+ """
+ Check if there is no occurence of this group of partner in the selected
+ model
+ """
+ for model, field in models.iteritems():
+ proxy = self.pool.get(model)
+ domain = [(field, 'in', aggr_ids)]
+ if proxy.search_count(cr, uid, domain, context=context):
+ return True
+ return False
+
+ def compute_models(self, cr, uid, ids, context=None):
+ """
+ Compute the different models needed by the system if you want to exclude
+ some partners.
+ """
+ assert is_integer_list(ids)
+
+ this = self.browse(cr, uid, ids[0], context=context)
+
+ models = {}
+ if this.exclude_contact:
+ models['res.users'] = 'partner_id'
+
+ if self._model_is_installed(cr, uid, 'account.move.line', context=context) and this.exclude_journal_item:
+ models['account.move.line'] = 'partner_id'
+
+ return models
+
+ def _process_query(self, cr, uid, ids, query, context=None):
+ """
+ Execute the select request and write the result in this wizard
+ """
+ proxy = self.pool.get('base.partner.merge.line')
+ this = self.browse(cr, uid, ids[0], context=context)
+ models = self.compute_models(cr, uid, ids, context=context)
+ cr.execute(query)
+
+ counter = 0
+ for min_id, aggr_ids in cr.fetchall():
+ if models and self._partner_use_in(cr, uid, aggr_ids, models, context=context):
+ continue
+ values = {
+ 'wizard_id': this.id,
+ 'min_id': min_id,
+ 'aggr_ids': aggr_ids,
+ }
+
+ proxy.create(cr, uid, values, context=context)
+ counter += 1
+
+ values = {
+ 'state': 'selection',
+ 'number_group': counter,
+ }
+
+ this.write(values)
+
+ _logger.info("counter: %s", counter)
+
+ def start_process_cb(self, cr, uid, ids, context=None):
+ """
+ Start the process.
+ * Compute the selected groups (with duplication)
+ * If the user has selected the 'exclude_XXX' fields, avoid the partners.
+ """
+ assert is_integer_list(ids)
+
+ context = dict(context or {}, active_test=False)
+ this = self.browse(cr, uid, ids[0], context=context)
+ groups = self._compute_selected_groupby(this)
+ query = self._generate_query(groups, this.maximum_group)
+ self._process_query(cr, uid, ids, query, context=context)
+
+ return self._next_screen(this)
+
+ def automatic_process_cb(self, cr, uid, ids, context=None):
+ assert is_integer_list(ids)
+ this = self.browse(cr, uid, ids[0], context=context)
+ this.start_process_cb()
+ this.refresh()
+
+ for line in this.line_ids:
+ partner_ids = literal_eval(line.aggr_ids)
+ self._merge(cr, uid, partner_ids, context=context)
+ line.unlink()
+ cr.commit()
+
+ this.write({'state': 'finished'})
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': this._name,
+ 'res_id': this.id,
+ 'view_mode': 'form',
+ 'target': 'new',
+ }
+
+ def parent_migration_process_cb(self, cr, uid, ids, context=None):
+ assert is_integer_list(ids)
+
+ context = dict(context or {}, active_test=False)
+ this = self.browse(cr, uid, ids[0], context=context)
+
+ query = """
+ SELECT
+ min(p1.id),
+ array_agg(DISTINCT p1.id)
+ FROM
+ res_partner as p1
+ INNER join
+ res_partner as p2
+ ON
+ p1.email = p2.email AND
+ p1.name = p2.name AND
+ (p1.parent_id = p2.id OR p1.id = p2.parent_id)
+ WHERE
+ p2.id IS NOT NULL
+ GROUP BY
+ p1.email,
+ p1.name,
+ CASE WHEN p1.parent_id = p2.id THEN p2.id
+ ELSE p1.id
+ END
+ HAVING COUNT(*) >= 2
+ ORDER BY
+ min(p1.id)
+ """
+
+ self._process_query(cr, uid, ids, query, context=context)
+
+ for line in this.line_ids:
+ partner_ids = literal_eval(line.aggr_ids)
+ self._merge(cr, uid, partner_ids, context=context)
+ line.unlink()
+ cr.commit()
+
+ this.write({'state': 'finished'})
+
+ cr.execute("""
+ UPDATE
+ res_partner
+ SET
+ is_company = NULL,
+ parent_id = NULL
+ WHERE
+ parent_id = id
+ """)
+
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': this._name,
+ 'res_id': this.id,
+ 'view_mode': 'form',
+ 'target': 'new',
+ }
+
+ def update_all_process_cb(self, cr, uid, ids, context=None):
+ assert is_integer_list(ids)
+
+ # WITH RECURSIVE cycle(id, parent_id) AS (
+ # SELECT id, parent_id FROM res_partner
+ # UNION
+ # SELECT cycle.id, res_partner.parent_id
+ # FROM res_partner, cycle
+ # WHERE res_partner.id = cycle.parent_id AND
+ # cycle.id != cycle.parent_id
+ # )
+ # UPDATE res_partner
+ # SET parent_id = NULL
+ # WHERE id in (SELECT id FROM cycle WHERE id = parent_id);
+
+ this = self.browse(cr, uid, ids[0], context=context)
+
+ self.parent_migration_process_cb(cr, uid, ids, context=None)
+
+ list_merge = [
+ {'group_by_vat': True, 'group_by_email': True, 'group_by_name': True},
+ # {'group_by_name': True, 'group_by_is_company': True, 'group_by_parent_id': True},
+ # {'group_by_email': True, 'group_by_is_company': True, 'group_by_parent_id': True},
+ # {'group_by_name': True, 'group_by_vat': True, 'group_by_is_company': True, 'exclude_journal_item': True},
+ # {'group_by_email': True, 'group_by_vat': True, 'group_by_is_company': True, 'exclude_journal_item': True},
+ # {'group_by_email': True, 'group_by_is_company': True, 'exclude_contact': True, 'exclude_journal_item': True},
+ # {'group_by_name': True, 'group_by_is_company': True, 'exclude_contact': True, 'exclude_journal_item': True}
+ ]
+
+ for merge_value in list_merge:
+ id = self.create(cr, uid, merge_value, context=context)
+ self.automatic_process_cb(cr, uid, [id], context=context)
+
+ cr.execute("""
+ UPDATE
+ res_partner
+ SET
+ is_company = NULL
+ WHERE
+ parent_id IS NOT NULL AND
+ is_company IS NOT NULL
+ """)
+
+ # cr.execute("""
+ # UPDATE
+ # res_partner as p1
+ # SET
+ # is_company = NULL,
+ # parent_id = (
+ # SELECT p2.id
+ # FROM res_partner as p2
+ # WHERE p2.email = p1.email AND
+ # p2.parent_id != p2.id
+ # LIMIT 1
+ # )
+ # WHERE
+ # p1.parent_id = p1.id
+ # """)
+
+ return self._next_screen(this)
+
+ def merge_cb(self, cr, uid, ids, context=None):
+ assert is_integer_list(ids)
+
+ context = dict(context or {}, active_test=False)
+ this = self.browse(cr, uid, ids[0], context=context)
+
+ partner_ids = set(map(int, this.partner_ids))
+ if not partner_ids:
+ this.write({'state': 'finished'})
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': this._name,
+ 'res_id': this.id,
+ 'view_mode': 'form',
+ 'target': 'new',
+ }
+
+ self._merge(cr, uid, partner_ids, context=context)
+
+ this.current_line_id.unlink()
+
+ return self._next_screen(this)
+
+ def merge_multi(self, cr, uid, ids, context=None):
+
+ active_model = context.get('active_model')
+ if active_model != 'res.partner':
+ raise osv.except_osv(
+ _('Error'),
+ _('This wizard can only used with the Partners')
+ )
+
+ partner_ids = context.get('active_ids', [])
+
+ MINIMAL_NUMBER = 2
+ if len(partner_ids) < MINIMAL_NUMBER:
+ raise osv.except_osv(
+ _('Error'),
+ _("You can't use this wizard with only one Partner")
+ )
+
+ self._merge(cr, uid, partner_ids, context=context)
+
+ return True
+
+ def auto_set_parent_id(self, cr, uid, ids, context=None):
+ assert is_integer_list(ids)
+
+ # select partner who have one least invoice
+ partner_treated = ['@gmail.com']
+ cr.execute(""" SELECT p.id, p.email
+ FROM res_partner as p
+ LEFT JOIN account_invoice as a
+ ON p.id = a.partner_id AND a.state in ('open','paid')
+ WHERE p.grade_id is NOT NULL
+ GROUP BY p.id
+ ORDER BY COUNT(a.id) DESC
+ """)
+ re_email = re.compile(r".*@")
+ for id, email in cr.fetchall():
+ # check email domain
+ email = re_email.sub("@", email or "")
+ if not email or email in partner_treated:
+ continue
+ partner_treated.append(email)
+
+ # don't update the partners if they are more of one who have invoice
+ cr.execute(""" SELECT *
+ FROM res_partner as p
+ WHERE p.id != %s AND p.email LIKE '%%%s' AND
+ EXISTS (SELECT * FROM account_invoice as a WHERE p.id = a.partner_id AND a.state in ('open','paid'))
+ """ % (id, email))
+
+ if len(cr.fetchall()) > 1:
+ _logger.info("%s MORE OF ONE COMPANY", email)
+ continue
+
+ # to display changed values
+ cr.execute(""" SELECT id,email
+ FROM res_partner
+ WHERE parent_id != %s AND id != %s AND email LIKE '%%%s'
+ """ % (id, id, email))
+ _logger.info("%r", cr.fetchall())
+
+ # upgrade
+ cr.execute(""" UPDATE res_partner
+ SET parent_id = %s
+ WHERE id != %s AND email LIKE '%%%s'
+ """ % (id, id, email))
+ return False
diff --git a/addons/crm/base_partner_merge_view.xml b/addons/crm/base_partner_merge_view.xml
new file mode 100644
index 00000000000..74e7a72d7a8
--- /dev/null
+++ b/addons/crm/base_partner_merge_view.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+ <data>
+ <!-- the sequence of the configuration sub menu is 30 -->
+ <menuitem id='root_menu' name='Tools' parent='base.menu_base_partner' sequence="25"/>
+
+ <record model="ir.actions.act_window" id="base_partner_merge_automatic_act">
+ <field name="name">Deduplicate Contacts</field>
+ <field name="res_model">base.partner.merge.automatic.wizard</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="target">new</field>
+ <field name="context">{'active_test': False}</field>
+ </record>
+
+ <menuitem id='partner_merge_automatic_menu'
+ action='base_partner_merge_automatic_act'
+ groups='base.group_system'
+ parent='root_menu' />
+
+ <record model='ir.ui.view' id='base_partner_merge_automatic_wizard_form'>
+ <field name='name'>base.partner.merge.automatic.wizard.form</field>
+ <field name='model'>base.partner.merge.automatic.wizard</field>
+ <field name='arch' type='xml'>
+ <form string='Automatic Merge Wizard' version='7.0'>
+ <header>
+ <button name='merge_cb' string='Merge Selection'
+ class='oe_highlight'
+ type='object'
+ attrs="{'invisible': [('state', 'in', ('option', 'finished' ))]}"
+ />
+ <button name='next_cb' string='Skip these contacts'
+ type='object' class='oe_link'
+ attrs="{'invisible': [('state', '!=', 'selection')]}" />
+ <button name='start_process_cb'
+ string='Merge with Manual Check'
+ type='object' class='oe_highlight'
+ attrs="{'invisible': [('state', '!=', 'option')]}" />
+ <button name='automatic_process_cb'
+ string='Merge Automatically'
+ type='object' class='oe_highlight'
+ confirm="Are you sure to execute the automatic merge of your contacts ?"
+ attrs="{'invisible': [('state', '!=', 'option')]}" />
+ <button name='update_all_process_cb'
+ string='Merge Automatically all process'
+ type='object'
+ confirm="Are you sure to execute the list of automatic merges of your contacts ?"
+ attrs="{'invisible': [('state', '!=', 'option')]}" />
+ <span class="or_cancel" attrs="{'invisible': [('state', '=', 'finished')]} ">or
+ <button name="close_cb" special="nosave" string="Cancel" type="object" class="oe_link oe_inline"/>
+ </span>
+ <span class="or_cancel" attrs="{'invisible': [('state', '!=', 'finished')]} ">
+ <button name="close_cb" special="nosave"
+ string="Close"
+ type="object"
+ class="oe_link oe_inline"/>
+ </span>
+ </header>
+ <sheet>
+ <group attrs="{'invisible': [('state', '!=', 'finished')]}" col="1">
+ <h2>There is no more contacts to merge for this request...</h2>
+ <button name="%(base_partner_merge_automatic_act)d" string="Deduplicate the other Contacts" class="oe_highlight"
+ type="action"/>
+ </group>
+ <p class="oe_grey" attrs="{'invisible': [('state', '!=', ('option'))]}">
+ Select the list of fields used to search for
+ duplicated records. If you select several fields,
+ OpenERP will propose you to merge only those having
+ all these fields in common. (not one of the fields).
+ </p>
+ <group attrs="{'invisible': [('state', 'not in', ('selection', 'finished'))]}">
+ <field name="state" invisible="1" />
+ <field name="number_group" invisible="0" />
+ </group>
+ <group string="Search duplicates based on duplicated data in"
+ attrs="{'invisible': [('state', 'not in', ('option',))]}">
+ <field name='group_by_email' />
+ <field name='group_by_name' />
+ <field name='group_by_is_company' />
+ <field name='group_by_vat' />
+ <field name='group_by_parent_id' />
+ </group>
+ <group string="Exclude contacts having"
+ attrs="{'invisible': [('state', 'not in', ('option',))]}">
+ <field name='exclude_contact' />
+ <field name='exclude_journal_item' />
+ </group>
+ <separator string="Options" attrs="{'invisible': [('state', 'not in', ('option',))]}"/>
+ <group attrs="{'invisible': [('state', 'not in', ('option','finished'))]}">
+ <field name='maximum_group' attrs="{'readonly': [('state', 'in', ('finished'))]}"/>
+ </group>
+ <separator string="Merge the following contacts"
+ attrs="{'invisible': [('state', 'in', ('option', 'finished'))]}"/>
+ <group attrs="{'invisible': [('state', 'in', ('option', 'finished'))]}" col="1">
+ <p class="oe_grey">
+ The selected contacts will be merged together. All
+ documents linking to one of these contacts will be
+ redirected to the aggregated contact. You can remove
+ contacts from this list to avoid merging them.
+ </p>
+ <field name="partner_ids" nolabel="1">
+ <tree string="Partners">
+ <field name="id" />
+ <field name="name" />
+ <field name="email" />
+ <field name="is_company" />
+ <field name="vat" />
+ <field name="country_id" />
+ <field name="parent_id" />
+ </tree>
+ </field>
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.actions.server"
+ id="ir_actions_server_merge_automatic">
+ <field name="code">pool.get('base.partner.merge.automatic.wizard').merge_multi(cr, uid, None, context)</field>
+ <field name="condition">True</field>
+ <field name="model_id" ref="base.model_res_partner" />
+ <field name="name">Automatic Merge</field>
+ <field name="sequence" eval="5" />
+ <field name="state">code</field>
+ <field name="type">ir.actions.server</field>
+ </record>
+
+ <record model="ir.values" id="ir_open_merge_automatic">
+ <field name="key2" eval="'client_action_multi'" />
+ <field name="model">res.partner</field>
+ <field name="name">Automatic Merge</field>
+ <field name="value" eval="'ir.actions.server,%d' % ir_actions_server_merge_automatic" />
+ </record>
+
+ </data>
+
+</openerp>
diff --git a/addons/crm/crm_case_section_view.xml b/addons/crm/crm_case_section_view.xml
index c788872b47e..703b4ebb254 100644
--- a/addons/crm/crm_case_section_view.xml
+++ b/addons/crm/crm_case_section_view.xml
@@ -43,8 +43,7 @@
<field name="search_view_id" ref="crm.view_crm_case_opportunities_filter"/>
<field name="context">{
'search_default_section_id': [active_id],
- 'search_default_new': 1,
- 'search_default_open': 1,
+ 'search_default_assigned_to_me': 1,
'default_section_id': active_id,
'stage_type': 'opportunity',
'default_type': 'opportunity',
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 61e8c75cea8..40f71ad5d79 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -23,8 +23,9 @@ from openerp.addons.base_status.base_stage import base_stage
import crm
from datetime import datetime
from operator import itemgetter
-from openerp.osv import fields, osv
+from openerp.osv import fields, osv, orm
import time
+from openerp import SUPERUSER_ID
from openerp import tools
from openerp.tools.translate import _
from openerp.tools import html2plaintext
@@ -274,7 +275,7 @@ class crm_lead(base_stage, format_address, osv.osv):
'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority', select=True),
'date_closed': fields.datetime('Closed', readonly=True),
'stage_id': fields.many2one('crm.case.stage', 'Stage', track_visibility='onchange',
- domain="['&', '&', ('fold', '=', False), ('section_ids', '=', section_id), '|', ('type', '=', type), ('type', '=', 'both')]"),
+ domain="['&', ('section_ids', '=', section_id), '|', ('type', '=', type), ('type', '=', 'both')]"),
'user_id': fields.many2one('res.users', 'Salesperson', select=True, track_visibility='onchange'),
'referred': fields.char('Referred By', size=64),
'date_open': fields.datetime('Opened', readonly=True),
@@ -980,15 +981,28 @@ class crm_lead(base_stage, format_address, osv.osv):
def message_get_reply_to(self, cr, uid, ids, context=None):
""" Override to get the reply_to of the parent project. """
return [lead.section_id.message_get_reply_to()[0] if lead.section_id else False
- for lead in self.browse(cr, uid, ids, context=context)]
+ for lead in self.browse(cr, SUPERUSER_ID, ids, context=context)]
+
+ def _get_formview_action(self, cr, uid, id, context=None):
+ action = super(crm_lead, self)._get_formview_action(cr, uid, id, context=context)
+ obj = self.browse(cr, uid, id, context=context)
+ if obj.type == 'opportunity':
+ model, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'crm', 'crm_case_form_view_oppor')
+ action.update({
+ 'views': [(view_id, 'form')],
+ })
+ return action
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
recipients = super(crm_lead, self).message_get_suggested_recipients(cr, uid, ids, context=context)
- for lead in self.browse(cr, uid, ids, context=context):
- if lead.partner_id:
- self._message_add_suggested_recipient(cr, uid, recipients, lead, partner=lead.partner_id, reason=_('Customer'))
- elif lead.email_from:
- self._message_add_suggested_recipient(cr, uid, recipients, lead, email=lead.email_from, reason=_('Customer Email'))
+ try:
+ for lead in self.browse(cr, uid, ids, context=context):
+ if lead.partner_id:
+ self._message_add_suggested_recipient(cr, uid, recipients, lead, partner=lead.partner_id, reason=_('Customer'))
+ elif lead.email_from:
+ self._message_add_suggested_recipient(cr, uid, recipients, lead, email=lead.email_from, reason=_('Customer Email'))
+ except (osv.except_osv, orm.except_orm): # no read access rights -> just ignore suggested recipients because this imply modifying followers
+ pass
return recipients
def message_new(self, cr, uid, msg, custom_values=None, context=None):
diff --git a/addons/crm/crm_lead_menu.xml b/addons/crm/crm_lead_menu.xml
index 2226b4ac895..7ee3287fd75 100644
--- a/addons/crm/crm_lead_menu.xml
+++ b/addons/crm/crm_lead_menu.xml
@@ -12,6 +12,7 @@
<field name="context">{
'default_type':'lead',
'stage_type':'lead',
+ 'needaction_menu_ref': 'crm.menu_crm_opportunities',
'search_default_unassigned':1,
}
</field>
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 8c22a0a2e1c..225b2ffc292 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -556,7 +556,7 @@
<filter string="Lost" name="lost" domain="[('state','=','cancel')]"/>
<filter string="Unassigned" name="unassigned" domain="[('user_id','=', False)]" help="No salesperson"/>
<filter string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]" help="Unread messages"/>
- <filter string="Assigned to Me"
+ <filter string="Mine" name="assigned_to_me"
domain="[('user_id','=',uid)]" context="{'invisible_section': False}"
help="Opportunities that are assigned to me"/>
<filter string="Assigned to My Team(s)"
@@ -608,5 +608,22 @@
<field name="ref_ir_act_window" ref="crm.action_lead_mass_mail"/>
</record>
+ <record id="action_mark_as_lost" model="ir.actions.server">
+ <field name="name">Mark As Lost</field>
+ <field name="model_id" ref="model_crm_lead"/>
+ <field name="state">code</field>
+ <field name="code">
+ if context.get('active_model') == 'crm.lead' and context.get('active_ids'):
+ self.case_cancel(cr, uid, context['active_ids'], context=context)
+ </field>
+ </record>
+
+ <record id="ir_mark_as_lost" model="ir.values">
+ <field eval="'client_action_multi'" name="key2"/>
+ <field eval="'crm.lead'" name="model"/>
+ <field name="name">Mark As Lost</field>
+ <field eval="'ir.actions.server,%d'%action_mark_as_lost" name="value"/>
+ </record>
+
</data>
</openerp>
diff --git a/addons/crm/html/Stephan-Keller.jpg b/addons/crm/html/Stephan-Keller.jpg
new file mode 100644
index 00000000000..57464ea0b2b
--- /dev/null
+++ b/addons/crm/html/Stephan-Keller.jpg
Binary files differ
diff --git a/addons/crm/html/claudia-sebastiani.jpg b/addons/crm/html/claudia-sebastiani.jpg
new file mode 100644
index 00000000000..f24ba95189a
--- /dev/null
+++ b/addons/crm/html/claudia-sebastiani.jpg
Binary files differ
diff --git a/addons/crm/html/crm_game.png b/addons/crm/html/crm_game.png
new file mode 100644
index 00000000000..b5416926793
--- /dev/null
+++ b/addons/crm/html/crm_game.png
Binary files differ
diff --git a/addons/crm/html/crm_game_01.png b/addons/crm/html/crm_game_01.png
new file mode 100644
index 00000000000..a3cd109c2de
--- /dev/null
+++ b/addons/crm/html/crm_game_01.png
Binary files differ
diff --git a/addons/crm/html/crm_game_02.png b/addons/crm/html/crm_game_02.png
new file mode 100644
index 00000000000..1a747e1ffe8
--- /dev/null
+++ b/addons/crm/html/crm_game_02.png
Binary files differ
diff --git a/addons/crm/html/crm_game_03.png b/addons/crm/html/crm_game_03.png
new file mode 100644
index 00000000000..2fd14886179
--- /dev/null
+++ b/addons/crm/html/crm_game_03.png
Binary files differ
diff --git a/addons/crm/html/crm_linkedin.png b/addons/crm/html/crm_linkedin.png
new file mode 100644
index 00000000000..e40563dbfc7
--- /dev/null
+++ b/addons/crm/html/crm_linkedin.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_01.jpg b/addons/crm/html/crm_sc_01.jpg
new file mode 100644
index 00000000000..7a2a44d7b0d
--- /dev/null
+++ b/addons/crm/html/crm_sc_01.jpg
Binary files differ
diff --git a/addons/crm/html/crm_sc_01.png b/addons/crm/html/crm_sc_01.png
new file mode 100644
index 00000000000..8f1ff1e95fe
--- /dev/null
+++ b/addons/crm/html/crm_sc_01.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_02.png b/addons/crm/html/crm_sc_02.png
new file mode 100644
index 00000000000..e20c44836ba
--- /dev/null
+++ b/addons/crm/html/crm_sc_02.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_04a.png b/addons/crm/html/crm_sc_04a.png
new file mode 100644
index 00000000000..d0308e3f68b
--- /dev/null
+++ b/addons/crm/html/crm_sc_04a.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_04b.png b/addons/crm/html/crm_sc_04b.png
new file mode 100644
index 00000000000..57b7965771e
--- /dev/null
+++ b/addons/crm/html/crm_sc_04b.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_04c.png b/addons/crm/html/crm_sc_04c.png
new file mode 100644
index 00000000000..d3c4dbae043
--- /dev/null
+++ b/addons/crm/html/crm_sc_04c.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_04d.png b/addons/crm/html/crm_sc_04d.png
new file mode 100644
index 00000000000..687bdfb971f
--- /dev/null
+++ b/addons/crm/html/crm_sc_04d.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_05.png b/addons/crm/html/crm_sc_05.png
new file mode 100644
index 00000000000..b71ce805250
--- /dev/null
+++ b/addons/crm/html/crm_sc_05.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_06.png b/addons/crm/html/crm_sc_06.png
new file mode 100644
index 00000000000..1da7d5e841f
--- /dev/null
+++ b/addons/crm/html/crm_sc_06.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_08.png b/addons/crm/html/crm_sc_08.png
new file mode 100644
index 00000000000..b47d9738cf9
--- /dev/null
+++ b/addons/crm/html/crm_sc_08.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_agenda.png b/addons/crm/html/crm_sc_agenda.png
new file mode 100644
index 00000000000..a0f57eb4bca
--- /dev/null
+++ b/addons/crm/html/crm_sc_agenda.png
Binary files differ
diff --git a/addons/crm/html/crm_sc_marketing.png b/addons/crm/html/crm_sc_marketing.png
new file mode 100644
index 00000000000..f7662587969
--- /dev/null
+++ b/addons/crm/html/crm_sc_marketing.png
Binary files differ
diff --git a/addons/crm/html/index.html b/addons/crm/html/index.html
new file mode 100644
index 00000000000..355fdb0be36
--- /dev/null
+++ b/addons/crm/html/index.html
@@ -0,0 +1,253 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Customer Relationship Management</h2>
+ <h3 class="oe_slogan">Boost sales productivity, improve win rates, grow revenue</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=crm">
+ <img src="crm_sc_01.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Manage your sales funnel with no effort. Attract leads, follow-up on phone calls and meetings. Analyse the quality of your leads to make informed decisions and save time by integrating emails directly into the application.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Your Sales Funnel, The Way You Like It</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Track your opportunities pipeline with the revolutionary kanban view. Work inside your sales funnel and get instant visual information about next actions, new messages, top opportunities and expected revenues.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_02.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Social Network Integration</h2>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="crm_linkedin.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Bring social intelligence to your sales process. Gain insights from social media site LinkedIn to find prospects easily and load their data automatically into your address book.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Lead Management Made Easy</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Create leads automatically from incoming emails. Analyse leads efficiency and compare performance by campaigns, channels or sales team.
+ </p>
+ <p class="oe_mt32">
+Find duplicates, merge leads and assign them to the right salesperson in one operation. Spend less time on administration and more time on qualifying leads.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_05.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Organize Your Opportunities</h2>
+ <h3 class="oe_slogan">A clean user interface with everything in one screen</h3>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_06.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get your opportunities organized to stay focused on the best deals. Manage all your customer interactions from the opportunity like emails, phone calls, internal notes, meetings and quotations.
+ </p><p>
+Follow opportunities that interrests you to get notified upon specific events: deal won or lost, stage changed, new customer demand, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Email Integration and Automation</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Work with the email applications you already use every day. Whether your company uses Microsoft Outlook or Gmail, no one needs to change the way they work, so everyone stays productive.
+ </p><p>
+Route, sort and filter incoming emails automatically. OpenERP CRM handles incoming emails and route them to the right opportunities or sales team. New leads are created on the fly and interested salespersons are notified automatically.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_08.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Collaborative Agenda</h2>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_agenda.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Schedule your meetings and phone calls using the integrated calendar. You can see your agenda and your colleagues' in one view. As a manager, it's easy to see what your team is busy with.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Lead Automation and Marketing Campaigns</h2>
+ <h3 class="oe_slogan">Drive performance by automating tasks</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+ Use our marketing campaigns to automate lead acquisition, follow ups and promotions. Define automated actions (e.g. ask a salesperson to call, send an email, ...) based on triggers (no activity since 20 days, answered a promotional email, etc.)
+ </p><p class="oe_mt32">
+ Optimize campaigns from lead to close, on every channel. Make smarter decisions about where to invest and show the impact of your marketing activities on your company's bottom line.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_marketing.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Customize Your Sales Cycle</h2>
+ <h3 class="oe_slogan">It Fits Your Sales Approach</h3>
+ <p>
+Customize your sales cycle by configuring sales stages that perfectly fit your sales approach. Control statistics to get accurate forecasts to improve your sales performance at every stage of your customer relationship.
+ </p>
+ <div class="oe_row_img oe_centered oe_mt32">
+ <img class="oe_picture oe_screenshot" src="crm_sc_04a.png">
+ <img class="oe_picture oe_screenshot" src="crm_sc_04b.png">
+ <img class="oe_picture oe_screenshot" src="crm_sc_04c.png">
+ <img class="oe_picture oe_screenshot" src="crm_sc_04d.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_spaced oe_row">
+ <h2 class="oe_slogan">Reporting and Dashboards</h2>
+ <h3 class="oe_slogan">Get access to the right information to take smart decisions</h3>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="crm_sc_05.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get the insights you need to make smarter decisions. Design custom dashboards to get a picture of your business at a glance. Dig deeper with real-time reports that anyone can create and share.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_spaced oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Drive Engagement with Gamification</h2>
+ <h3 class="oe_slogan">Leverage sales' natural desire for competition</h3>
+ <p class="oe_mt32">
+ Reinforce good habits and improve win rates with real-time recognition and rewards inspired by <a href="http://en.wikipedia.org/wiki/Gamification">game mechanics</a>. Align sales teams around clear business objectives with challenges, personal objectives and team leader boards.
+ </p>
+ <div class="oe_span4 oe_centered">
+ <h3>Leaderboards</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="crm_game_01.png">
+ </div>
+ <p>
+ Promote leaders and competition amongst sales team with performance ratios.
+ </p>
+ </div>
+ <div class="oe_span4 oe_centered">
+ <h3>Personnal Objectives</h3>
+ <div class="oe_row_img">
+ <img class="oe_picture" src="crm_game_02.png">
+ </div>
+ <p>
+ Assign clear goals to users to align them with the company objectives.
+ </p>
+ </div>
+ <div class="oe_span4 oe_centered">
+ <h3>Team Targets</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="crm_game_03.png">
+ </div>
+ <p>
+ Compare revenues with forecasts and budgets in real time.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ With OpenERP CRM I keep all the information about leads and customers
+ in a single place, and share it with my colleagues. It's great and effective.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="claudia-sebastiani.jpg">
+ <div class="oe_author">Claudia Sebastiani</div>
+ <div class="oe_job">Sales manager at <a href="http://openerp.creativiquadrati.it" target="_blank">CQ Creativi Quadrati</a>.</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ I am surprised by how good OpenERP CRM is. Awesome product.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Stephan-Keller.jpg">
+ <div class="oe_author">Stephan Keller</div>
+ <div class="oe_job">CEO of <a href="http://www.sodexis.com" target="_blank">Sodexis, Inc</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
diff --git a/addons/crm/i18n/ru.po b/addons/crm/i18n/ru.po
index 19ae76e9f46..6403f9e57b6 100644
--- a/addons/crm/i18n/ru.po
+++ b/addons/crm/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
-"PO-Revision-Date: 2013-03-01 11:27+0000\n"
-"Last-Translator: Антон Лаврёнов <lavrton@gmail.com>\n"
+"PO-Revision-Date: 2013-05-27 12:19+0000\n"
+"Last-Translator: leksei <lirgus@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 05:09+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:17+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: crm
#: view:crm.lead.report:0
@@ -452,7 +452,7 @@ msgstr "# Предложений"
#, python-format
msgid ""
"Please select more than one element (lead or opportunity) from the list view."
-msgstr ""
+msgstr "Пожалуйста, выберите хотя бы один элемент из списка ниже."
#. module: crm
#: view:crm.lead:0
diff --git a/addons/crm/security/ir.model.access.csv b/addons/crm/security/ir.model.access.csv
index 52648c8e347..b09c201df2b 100644
--- a/addons/crm/security/ir.model.access.csv
+++ b/addons/crm/security/ir.model.access.csv
@@ -35,3 +35,5 @@ access_crm_lead_partner_manager,crm.lead.partner.manager,model_crm_lead,base.gro
access_crm_phonecall_partner_manager,crm.phonecall.partner.manager,model_crm_phonecall,base.group_partner_manager,1,1,1,1
access_crm_payment_mode_user,crm.payment.mode,model_crm_payment_mode,base.group_sale_salesman,1,0,0,0
access_crm_payment_mode,crm.payment.mode,model_crm_payment_mode,base.group_sale_manager,1,1,1,1
+access_base_partner_merge_line_manager,base_partner_merge_line.manager,model_base_partner_merge_line,base.group_system,1,1,1,1
+access_base_partner_merge_manager,base_partner_merge.manager,model_base_partner_merge_automatic_wizard,base.group_system,1,1,1,1
diff --git a/addons/crm/validate_email.py b/addons/crm/validate_email.py
new file mode 100644
index 00000000000..38de5743fca
--- /dev/null
+++ b/addons/crm/validate_email.py
@@ -0,0 +1,123 @@
+# RFC 2822 - style email validation for Python
+# (c) 2012 Syrus Akbary <me@syrusakbary.com>
+# Extended from (c) 2011 Noel Bush <noel@aitools.org>
+# for support of mx and user check
+# This code is made available to you under the GNU LGPL v3.
+#
+# This module provides a single method, valid_email_address(),
+# which returns True or False to indicate whether a given address
+# is valid according to the 'addr-spec' part of the specification
+# given in RFC 2822. Ideally, we would like to find this
+# in some other library, already thoroughly tested and well-
+# maintained. The standard Python library email.utils
+# contains a parse_addr() function, but it is not sufficient
+# to detect many malformed addresses.
+#
+# This implementation aims to be faithful to the RFC, with the
+# exception of a circular definition (see comments below), and
+# with the omission of the pattern components marked as "obsolete".
+
+import re
+import smtplib
+import socket
+
+try:
+ import DNS
+ ServerError = DNS.ServerError
+except:
+ DNS = None
+ class ServerError(Exception): pass
+# All we are really doing is comparing the input string to one
+# gigantic regular expression. But building that regexp, and
+# ensuring its correctness, is made much easier by assembling it
+# from the "tokens" defined by the RFC. Each of these tokens is
+# tested in the accompanying unit test file.
+#
+# The section of RFC 2822 from which each pattern component is
+# derived is given in an accompanying comment.
+#
+# (To make things simple, every string below is given as 'raw',
+# even when it's not strictly necessary. This way we don't forget
+# when it is necessary.)
+#
+WSP = r'[ \t]' # see 2.2.2. Structured Header Field Bodies
+CRLF = r'(?:\r\n)' # see 2.2.3. Long Header Fields
+NO_WS_CTL = r'\x01-\x08\x0b\x0c\x0f-\x1f\x7f' # see 3.2.1. Primitive Tokens
+QUOTED_PAIR = r'(?:\\.)' # see 3.2.2. Quoted characters
+FWS = r'(?:(?:' + WSP + r'*' + CRLF + r')?' + \
+ WSP + r'+)' # see 3.2.3. Folding white space and comments
+CTEXT = r'[' + NO_WS_CTL + \
+ r'\x21-\x27\x2a-\x5b\x5d-\x7e]' # see 3.2.3
+CCONTENT = r'(?:' + CTEXT + r'|' + \
+ QUOTED_PAIR + r')' # see 3.2.3 (NB: The RFC includes COMMENT here
+ # as well, but that would be circular.)
+COMMENT = r'\((?:' + FWS + r'?' + CCONTENT + \
+ r')*' + FWS + r'?\)' # see 3.2.3
+CFWS = r'(?:' + FWS + r'?' + COMMENT + ')*(?:' + \
+ FWS + '?' + COMMENT + '|' + FWS + ')' # see 3.2.3
+ATEXT = r'[\w!#$%&\'\*\+\-/=\?\^`\{\|\}~]' # see 3.2.4. Atom
+ATOM = CFWS + r'?' + ATEXT + r'+' + CFWS + r'?' # see 3.2.4
+DOT_ATOM_TEXT = ATEXT + r'+(?:\.' + ATEXT + r'+)*' # see 3.2.4
+DOT_ATOM = CFWS + r'?' + DOT_ATOM_TEXT + CFWS + r'?' # see 3.2.4
+QTEXT = r'[' + NO_WS_CTL + \
+ r'\x21\x23-\x5b\x5d-\x7e]' # see 3.2.5. Quoted strings
+QCONTENT = r'(?:' + QTEXT + r'|' + \
+ QUOTED_PAIR + r')' # see 3.2.5
+QUOTED_STRING = CFWS + r'?' + r'"(?:' + FWS + \
+ r'?' + QCONTENT + r')*' + FWS + \
+ r'?' + r'"' + CFWS + r'?'
+LOCAL_PART = r'(?:' + DOT_ATOM + r'|' + \
+ QUOTED_STRING + r')' # see 3.4.1. Addr-spec specification
+DTEXT = r'[' + NO_WS_CTL + r'\x21-\x5a\x5e-\x7e]' # see 3.4.1
+DCONTENT = r'(?:' + DTEXT + r'|' + \
+ QUOTED_PAIR + r')' # see 3.4.1
+DOMAIN_LITERAL = CFWS + r'?' + r'\[' + \
+ r'(?:' + FWS + r'?' + DCONTENT + \
+ r')*' + FWS + r'?\]' + CFWS + r'?' # see 3.4.1
+DOMAIN = r'(?:' + DOT_ATOM + r'|' + \
+ DOMAIN_LITERAL + r')' # see 3.4.1
+ADDR_SPEC = LOCAL_PART + r'@' + DOMAIN # see 3.4.1
+
+# A valid address will match exactly the 3.4.1 addr-spec.
+VALID_ADDRESS_REGEXP = '^' + ADDR_SPEC + '$'
+
+def validate_email(email, check_mx=False,verify=False):
+
+ """Indicate whether the given string is a valid email address
+ according to the 'addr-spec' portion of RFC 2822 (see section
+ 3.4.1). Parts of the spec that are marked obsolete are *not*
+ included in this test, and certain arcane constructions that
+ depend on circular definitions in the spec may not pass, but in
+ general this should correctly identify any email address likely
+ to be in use as of 2011."""
+ try:
+ assert re.match(VALID_ADDRESS_REGEXP, email) is not None
+ check_mx |= verify
+ if check_mx:
+ if not DNS: raise Exception('For check the mx records or check if the email exists you must have installed pyDNS python package')
+ DNS.DiscoverNameServers()
+ hostname = email[email.find('@')+1:]
+ mx_hosts = DNS.mxlookup(hostname)
+ for mx in mx_hosts:
+ try:
+ smtp = smtplib.SMTP()
+ smtp.connect(mx[1])
+ if not verify: return True
+ status, _ = smtp.helo()
+ if status != 250: continue
+ smtp.mail('')
+ status, _ = smtp.rcpt(email)
+ if status != 250: return False
+ break
+ except smtplib.SMTPServerDisconnected: #Server not permits verify user
+ break
+ except smtplib.SMTPConnectError:
+ continue
+ except (AssertionError, ServerError):
+ return False
+ return True
+
+# import sys
+
+# sys.modules[__name__],sys.modules['validate_email_module'] = validate_email,sys.modules[__name__]
+# from validate_email_module import *
diff --git a/addons/crm_claim/crm_claim.py b/addons/crm_claim/crm_claim.py
index 275d9edaab4..774571b0314 100644
--- a/addons/crm_claim/crm_claim.py
+++ b/addons/crm_claim/crm_claim.py
@@ -105,7 +105,7 @@ class crm_claim(base_stage, osv.osv):
'email_from': fields.char('Email', size=128, help="Destination email for email gateway."),
'partner_phone': fields.char('Phone', size=32),
'stage_id': fields.many2one ('crm.claim.stage', 'Stage', track_visibility='onchange',
- domain="['&',('fold', '=', False),'|', ('section_ids', '=', section_id), ('case_default', '=', True)]"),
+ domain="['|', ('section_ids', '=', section_id), ('case_default', '=', True)]"),
'cause': fields.text('Root Cause'),
'state': fields.related('stage_id', 'state', type="selection", store=True,
selection=crm.AVAILABLE_STATES, string="Status", readonly=True,
diff --git a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
index 91d462de015..924f96180cc 100644
--- a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
+++ b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
@@ -105,10 +105,17 @@ class crm_lead_forward_to_partner(osv.TransientModel):
""" Forward the lead to a partner """
if context is None:
context = {}
+ # TDE FIX in 7.0: force mass_mailing mode; this way, the message will be
+ # send only to partners; default subtype of mass_mailing is indeed False
+ # Chatter will show 'logged a note', but partner_ids (aka, the assigned partner)
+ # will effectively receive the message if present in the composition window
+ self.write(cr, uid, ids, {'composition_mode': 'mass_mail'}, context=context)
res = {'type': 'ir.actions.act_window_close'}
wizard = self.browse(cr, uid, ids[0], context=context)
if wizard.model not in ('crm.lead'):
return res
+ if context.get('active_ids') is None:
+ context['active_ids'] = [wizard.res_id]
lead = self.pool[wizard.model]
lead_ids = wizard.res_id and [wizard.res_id] or []
@@ -116,6 +123,7 @@ class crm_lead_forward_to_partner(osv.TransientModel):
if wizard.composition_mode == 'mass_mail':
lead_ids = context and context.get('active_ids', []) or []
value = self.default_get(cr, uid, ['body', 'email_to', 'email_cc', 'subject', 'history_mode'], context=context)
+ value.pop('composition_mode')
self.write(cr, uid, ids, value, context=context)
return self.send_mail(cr, uid, ids, context=context)
diff --git a/addons/document/odt2txt.py b/addons/document/odt2txt.py
index 8a3dc59d9ed..8a3dc59d9ed 100644..100755
--- a/addons/document/odt2txt.py
+++ b/addons/document/odt2txt.py
diff --git a/addons/document_webdav/__openerp__.py b/addons/document_webdav/__openerp__.py
index ec112ec7c38..befb87829ed 100644
--- a/addons/document_webdav/__openerp__.py
+++ b/addons/document_webdav/__openerp__.py
@@ -24,7 +24,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/document_webdav/test_davclient.py b/addons/document_webdav/test_davclient.py
index 058dc1c748d..f3a8b35b582 100644
--- a/addons/document_webdav/test_davclient.py
+++ b/addons/document_webdav/test_davclient.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
# -*- encoding: utf-8 -*-
#
# Copyright P. Christeas <p_christ@hol.gr> 2008,2009
@@ -24,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
###############################################################################
""" A trivial HTTP/WebDAV client, used for testing the server
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index f67de272e29..e495f5c9f2f 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -30,7 +30,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
###############################################################################
diff --git a/addons/edi/i18n/lt.po b/addons/edi/i18n/lt.po
new file mode 100644
index 00000000000..4c00a1dc6d6
--- /dev/null
+++ b/addons/edi/i18n/lt.po
@@ -0,0 +1,87 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:19+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:67
+#, python-format
+msgid "Reason:"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:60
+#, python-format
+msgid "The document has been successfully imported!"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:65
+#, python-format
+msgid "Sorry, the document could not be imported."
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_currency
+msgid "Currency"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:71
+#, python-format
+msgid "Document Import Notification"
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:130
+#, python-format
+msgid "Missing application."
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:131
+#, python-format
+msgid ""
+"The document you are trying to import requires the OpenERP `%s` application. "
+"You can install it by connecting as the administrator and opening the "
+"configuration assistant."
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:47
+#, python-format
+msgid "'%s' is an invalid external ID"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_edi_edi
+msgid "EDI Subsystem"
+msgstr ""
diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py
index 00285ebcd91..4a767457321 100644
--- a/addons/email_template/email_template.py
+++ b/addons/email_template/email_template.py
@@ -382,6 +382,7 @@ class email_template(osv.osv):
attachment_ids = values.pop('attachment_ids', [])
attachments = values.pop('attachments', [])
msg_id = mail_mail.create(cr, uid, values, context=context)
+ mail = mail_mail.browse(cr, uid, msg_id, context=context)
# manage attachments
for attachment in attachments:
@@ -390,7 +391,7 @@ class email_template(osv.osv):
'datas_fname': attachment[0],
'datas': attachment[1],
'res_model': 'mail.message',
- 'res_id': msg_id,
+ 'res_id': mail.mail_message_id.id,
}
context.pop('default_type', None)
attachment_ids.append(ir_attachment.create(cr, uid, attachment_data, context=context))
diff --git a/addons/email_template/html2text.py b/addons/email_template/html2text.py
index 880a8bb43a8..880a8bb43a8 100644..100755
--- a/addons/email_template/html2text.py
+++ b/addons/email_template/html2text.py
diff --git a/addons/email_template/i18n/lt.po b/addons/email_template/i18n/lt.po
new file mode 100644
index 00000000000..20c2c5e0e5d
--- /dev/null
+++ b/addons/email_template/i18n/lt.po
@@ -0,0 +1,488 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:19+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: email_template
+#: field:email.template,email_from:0
+#: field:email_template.preview,email_from:0
+msgid "From"
+msgstr ""
+
+#. module: email_template
+#: field:mail.compose.message,template_id:0
+msgid "Template"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,ref_ir_value:0
+#: help:email_template.preview,ref_ir_value:0
+msgid "Sidebar button to open the sidebar action"
+msgstr ""
+
+#. module: email_template
+#: field:res.partner,opt_out:0
+msgid "Opt-Out"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,email_to:0
+#: field:email_template.preview,email_to:0
+msgid "To (Emails)"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,mail_server_id:0
+#: field:email_template.preview,mail_server_id:0
+msgid "Outgoing Mail Server"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,ref_ir_act_window:0
+#: help:email_template.preview,ref_ir_act_window:0
+msgid ""
+"Sidebar action to make this template available on records of the related "
+"document model"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,model_object_field:0
+#: field:email_template.preview,model_object_field:0
+msgid "Field"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,email_from:0
+#: help:email_template.preview,email_from:0
+msgid "Sender address (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Remove context action"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,mail_server_id:0
+#: help:email_template.preview,mail_server_id:0
+msgid ""
+"Optional preferred server for outgoing mails. If not set, the highest "
+"priority one will be used."
+msgstr ""
+
+#. module: email_template
+#: field:email.template,report_name:0
+#: field:email_template.preview,report_name:0
+msgid "Report Filename"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Preview"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,reply_to:0
+#: field:email_template.preview,reply_to:0
+msgid "Reply-To"
+msgstr ""
+
+#. module: email_template
+#: view:mail.compose.message:0
+msgid "Use template"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,body_html:0
+#: field:email_template.preview,body_html:0
+msgid "Body"
+msgstr ""
+
+#. module: email_template
+#: code:addons/email_template/email_template.py:244
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,user_signature:0
+#: help:email_template.preview,user_signature:0
+msgid ""
+"If checked, the user's signature will be appended to the text version of the "
+"message"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "SMTP Server"
+msgstr ""
+
+#. module: email_template
+#: view:mail.compose.message:0
+msgid "Save as new template"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,sub_object:0
+#: help:email_template.preview,sub_object:0
+msgid ""
+"When a relationship field is selected as first field, this field shows the "
+"document model the relationship goes to."
+msgstr ""
+
+#. module: email_template
+#: model:ir.model,name:email_template.model_email_template
+msgid "Email Templates"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,report_name:0
+#: help:email_template.preview,report_name:0
+msgid ""
+"Name to use for the generated report file (may contain placeholders)\n"
+"The extension can be omitted and will then come from the report type."
+msgstr ""
+
+#. module: email_template
+#: field:email.template,ref_ir_act_window:0
+#: field:email_template.preview,ref_ir_act_window:0
+msgid "Sidebar action"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,lang:0
+#: help:email_template.preview,lang:0
+msgid ""
+"Optional translation language (ISO code) to select when sending out an "
+"email. If not set, the english version will be used. This should usually be "
+"a placeholder expression that provides the appropriate language code, e.g. "
+"${object.partner_id.lang.code}."
+msgstr ""
+
+#. module: email_template
+#: field:email_template.preview,res_id:0
+msgid "Sample Document"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,model_object_field:0
+#: help:email_template.preview,model_object_field:0
+msgid ""
+"Select target field from the related document model.\n"
+"If it is a relationship field you will be able to select a target field at "
+"the destination of the relationship."
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Dynamic Value Builder"
+msgstr ""
+
+#. module: email_template
+#: model:ir.actions.act_window,name:email_template.wizard_email_template_preview
+msgid "Template Preview"
+msgstr ""
+
+#. module: email_template
+#: view:mail.compose.message:0
+msgid "Save as a new template"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid ""
+"Display an option on related documents to open a composition wizard with "
+"this template"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,email_cc:0
+#: help:email_template.preview,email_cc:0
+msgid "Carbon copy recipients (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,email_to:0
+#: help:email_template.preview,email_to:0
+msgid "Comma-separated recipient addresses (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Advanced"
+msgstr ""
+
+#. module: email_template
+#: view:email_template.preview:0
+msgid "Preview of"
+msgstr ""
+
+#. module: email_template
+#: view:email_template.preview:0
+msgid "Using sample document"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+#: model:ir.actions.act_window,name:email_template.action_email_template_tree_all
+#: model:ir.ui.menu,name:email_template.menu_email_templates
+msgid "Templates"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,name:0
+#: field:email_template.preview,name:0
+msgid "Name"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,lang:0
+#: field:email_template.preview,lang:0
+msgid "Language"
+msgstr ""
+
+#. module: email_template
+#: model:ir.model,name:email_template.model_email_template_preview
+msgid "Email Template Preview"
+msgstr ""
+
+#. module: email_template
+#: view:email_template.preview:0
+msgid "Email Preview"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid ""
+"Remove the contextual action to use this template on related documents"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,copyvalue:0
+#: field:email_template.preview,copyvalue:0
+msgid "Placeholder Expression"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,sub_object:0
+#: field:email_template.preview,sub_object:0
+msgid "Sub-model"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,subject:0
+#: help:email_template.preview,subject:0
+msgid "Subject (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,reply_to:0
+#: help:email_template.preview,reply_to:0
+msgid "Preferred response address (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,ref_ir_value:0
+#: field:email_template.preview,ref_ir_value:0
+msgid "Sidebar Button"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,report_template:0
+#: field:email_template.preview,report_template:0
+msgid "Optional report to print and attach"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,null_value:0
+#: help:email_template.preview,null_value:0
+msgid "Optional value to use if the target field is empty"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Model"
+msgstr ""
+
+#. module: email_template
+#: model:ir.model,name:email_template.model_mail_compose_message
+msgid "Email composition wizard"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Add context action"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,model_id:0
+#: help:email_template.preview,model_id:0
+msgid "The kind of document with with this template can be used"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,email_recipients:0
+#: field:email_template.preview,email_recipients:0
+msgid "To (Partners)"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,auto_delete:0
+#: field:email_template.preview,auto_delete:0
+msgid "Auto Delete"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,copyvalue:0
+#: help:email_template.preview,copyvalue:0
+msgid ""
+"Final placeholder expression, to be copy-pasted in the desired template "
+"field."
+msgstr ""
+
+#. module: email_template
+#: field:email.template,model:0
+#: field:email_template.preview,model:0
+msgid "Related Document Model"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Addressing"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,email_recipients:0
+#: help:email_template.preview,email_recipients:0
+msgid ""
+"Comma-separated ids of recipient partners (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,attachment_ids:0
+#: field:email_template.preview,attachment_ids:0
+msgid "Attachments"
+msgstr ""
+
+#. module: email_template
+#: code:addons/email_template/email_template.py:231
+#, python-format
+msgid "Deletion of the action record failed."
+msgstr ""
+
+#. module: email_template
+#: field:email.template,email_cc:0
+#: field:email_template.preview,email_cc:0
+msgid "Cc"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,model_id:0
+#: field:email_template.preview,model_id:0
+msgid "Applies to"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,sub_model_object_field:0
+#: field:email_template.preview,sub_model_object_field:0
+msgid "Sub-field"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Email Details"
+msgstr ""
+
+#. module: email_template
+#: code:addons/email_template/email_template.py:196
+#, python-format
+msgid "Send Mail (%s)"
+msgstr ""
+
+#. module: email_template
+#: help:res.partner,opt_out:0
+msgid ""
+"If checked, this partner will not receive any automated email notifications, "
+"such as the availability of invoices."
+msgstr ""
+
+#. module: email_template
+#: help:email.template,auto_delete:0
+#: help:email_template.preview,auto_delete:0
+msgid "Permanently delete this email after sending it, to save space"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Group by..."
+msgstr ""
+
+#. module: email_template
+#: help:email.template,sub_model_object_field:0
+#: help:email_template.preview,sub_model_object_field:0
+msgid ""
+"When a relationship field is selected as first field, this field lets you "
+"select the target field within the destination document model (sub-model)."
+msgstr ""
+
+#. module: email_template
+#: code:addons/email_template/email_template.py:231
+#, python-format
+msgid "Warning"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,user_signature:0
+#: field:email_template.preview,user_signature:0
+msgid "Add Signature"
+msgstr ""
+
+#. module: email_template
+#: model:ir.model,name:email_template.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,null_value:0
+#: field:email_template.preview,null_value:0
+msgid "Default Value"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,attachment_ids:0
+#: help:email_template.preview,attachment_ids:0
+msgid ""
+"You may attach files to this template, to be added to all emails created "
+"from this template"
+msgstr ""
+
+#. module: email_template
+#: help:email.template,body_html:0
+#: help:email_template.preview,body_html:0
+msgid "Rich-text/HTML version of the message (placeholders may be used here)"
+msgstr ""
+
+#. module: email_template
+#: view:email.template:0
+msgid "Contents"
+msgstr ""
+
+#. module: email_template
+#: field:email.template,subject:0
+#: field:email_template.preview,subject:0
+msgid "Subject"
+msgstr ""
diff --git a/addons/email_template/wizard/mail_compose_message_view.xml b/addons/email_template/wizard/mail_compose_message_view.xml
index 46ed49e6627..3cb83896ca2 100644
--- a/addons/email_template/wizard/mail_compose_message_view.xml
+++ b/addons/email_template/wizard/mail_compose_message_view.xml
@@ -28,7 +28,7 @@
<div>Use template
<!--FIX: To avoid css issue of many2one field in footer temporary used oe_form (BUG:1152464)-->
<field name="template_id" nolabel="1" class='oe_inline'
- on_change="onchange_template_id(template_id, composition_mode, model, res_id, context)" domain="[('model_id','=',context.get('default_model'))]"/>
+ on_change="onchange_template_id(template_id, composition_mode, model, res_id, context)" domain="[('model_id.model','=',model)]"/>
</div>
<button icon="/email_template/static/src/img/email_template_save.png"
type="object" name="save_as_template" string="Save as new template" class="oe_link"
diff --git a/addons/fetchmail/fetchmail_view.xml b/addons/fetchmail/fetchmail_view.xml
index 4e653adce28..5ee17c61b6f 100644
--- a/addons/fetchmail/fetchmail_view.xml
+++ b/addons/fetchmail/fetchmail_view.xml
@@ -97,15 +97,17 @@
<record id="inherit_view_general_configuration" model="ir.ui.view">
<field name="name">General Settings</field>
<field name="model">base.config.settings</field>
- <field name="inherit_id" ref="base_setup.view_general_configuration"/>
- <field name="arch" type="xml">
- <div name="email" position="inside">
- <button type="action"
- name="%(action_email_server_tree)d"
- string="Configure the incoming email gateway" class="oe_link"/>
- </div>
- </field>
- </record>
+ <field name="inherit_id" ref="base_setup.view_general_configuration"/>
+ <field name="arch" type="xml">
+ <div name="email.outgoing_server" position="after">
+ <div name="email.incoming_server">
+ <button type="action"
+ name="%(action_email_server_tree)d"
+ string="Configure the incoming email gateway" class="oe_link"/>
+ </div>
+ </div>
+ </field>
+ </record>
<menuitem
diff --git a/addons/fleet/i18n/hu.po b/addons/fleet/i18n/hu.po
new file mode 100644
index 00000000000..eca6519a11b
--- /dev/null
+++ b/addons/fleet/i18n/hu.po
@@ -0,0 +1,1912 @@
+# Hungarian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-05-19 20:39+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Hungarian <hu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-20 05:34+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Hybrid"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_compact
+msgid "Compact"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_1
+msgid "A/C Compressor Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,vin_sn:0
+msgid "Unique number written on the vehicle motor (VIN/SN number)"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.service.type,category:0
+#: view:fleet.vehicle.log.contract:0
+#: view:fleet.vehicle.log.services:0
+msgid "Service"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Monthly"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:62
+#, python-format
+msgid "Unknown"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_20
+msgid "Engine/Drive Belt(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Vehicle costs"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Diesel"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:421
+#, python-format
+msgid "License Plate: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_38
+msgid "Resurface Rotors"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: view:fleet.vehicle.model:0
+msgid "Group By..."
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_32
+msgid "Oil Pump Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_18
+msgid "Engine Belt Inspection"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "No"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,power:0
+msgid "Power in kW of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_2
+msgid "Depreciation and Interests"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,insurer_id:0
+#: field:fleet.vehicle.log.fuel,vendor_id:0
+#: field:fleet.vehicle.log.services,vendor_id:0
+msgid "Supplier"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_35
+msgid "Power Steering Hose Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Odometer details"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "Has Alert(s)"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.fuel,liter:0
+msgid "Liter"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.client,name:fleet.action_fleet_menu
+msgid "Open Fleet Menu"
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Fuel Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_9
+msgid "Battery Inspection"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Invoice Date"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+msgid "Refueling Details"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:669
+#, python-format
+msgid "%s contract(s) need(s) to be renewed and/or closed!"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Indicative Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_16
+msgid "Charging System Diagnosis"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,car_value:0
+msgid "Value of the bought vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_44
+msgid "Tie Rod End Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_24
+msgid "Head Gasket(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: selection:fleet.vehicle.cost,cost_type:0
+msgid "Services"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,odometer:0
+#: help:fleet.vehicle.cost,odometer:0
+#: help:fleet.vehicle.cost,odometer_id:0
+msgid "Odometer measure of the vehicle at the moment of this log"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+#: field:fleet.vehicle.log.contract,notes:0
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_kanban
+msgid "Vehicles with alerts"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_costs_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_costs_menu
+msgid "Vehicle Costs"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Total Cost"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.service.type,category:0
+msgid "Both"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_id:0
+#: field:fleet.vehicle.log.fuel,cost_id:0
+#: field:fleet.vehicle.log.services,cost_id:0
+msgid "Automatically created field to link to parent fleet.vehicle.cost"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Terminate Contract"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,parent_id:0
+msgid "Parent cost to this current cost"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Frequency of the recuring cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_1
+msgid "Calculation Benefit In Kind"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,expiration_date:0
+msgid ""
+"Date when the coverage of the contract expirates (by default, one year after "
+"begin date)"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+#: field:fleet.vehicle.log.fuel,notes:0
+#: view:fleet.vehicle.log.services:0
+#: field:fleet.vehicle.log.services,notes:0
+msgid "Notes"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:47
+#, python-format
+msgid "Operation not allowed!"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: fleet
+#: model:res.groups,name:fleet.group_fleet_user
+msgid "User"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,vehicle_id:0
+msgid "Vehicle concerned by this log"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_amount:0
+#: field:fleet.vehicle.log.fuel,cost_amount:0
+#: field:fleet.vehicle.log.services,cost_amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_6
+msgid "Air Filter Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_tag
+msgid "fleet.vehicle.tag"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the services logs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,contract_renewal_name:0
+msgid "Name of contract to renew soon"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior
+msgid "Senior"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,state:0
+msgid "Choose wheter the contract is still valid or not"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,transmission:0
+msgid "Automatic"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:414
+#, python-format
+msgid "Driver: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "and"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model.brand,image_medium:0
+msgid "Medium-sized photo"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_34
+msgid "Oxygen Sensor Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Service Type"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,transmission:0
+msgid "Transmission Used by the vehicle"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:740
+#: view:fleet.vehicle.log.contract:0
+#: model:ir.actions.act_window,name:fleet.act_renew_contract
+#, python-format
+msgid "Renew Contract"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the odometer logs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,odometer_unit:0
+msgid "Unit of the odometer "
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Services Costs Per Month"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Effective Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_8
+msgid "Repair and maintenance"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,purchaser_id:0
+msgid "Person to which the contract is signed for"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new contract. \n"
+" </p><p>\n"
+" Manage all your contracts (leasing, insurances, etc.) with\n"
+" their related services, costs. OpenERP will automatically "
+"warn\n"
+" you when some contracts have to be renewed.\n"
+" </p><p>\n"
+" Each contract (e.g.: leasing) may include several services\n"
+" (reparation, insurances, periodic maintenance).\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_service_type
+msgid "Type of services available on a vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_service_types_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_service_types_menu
+msgid "Service Types"
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Contracts Costs"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_log_services_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_services_menu
+msgid "Vehicles Services Logs"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_log_fuel_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_fuel_menu
+msgid "Vehicles Fuel Logs"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.model.brand:0
+msgid ""
+"$('.oe_picture').load(function() { if($(this).width() > $(this).height()) { "
+"$(this).addClass('oe_employee_picture_wide') } });"
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Vehicles With Alerts"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_costs_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new cost.\n"
+" </p><p>\n"
+" OpenERP helps you managing the costs for your different\n"
+" vehicles. Costs are created automatically from services,\n"
+" contracts (fixed or recurring) and fuel logs.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the fuel logs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,purchaser_id:0
+msgid "Contractor"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,license_plate:0
+msgid "License Plate"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,state:0
+msgid "To Close"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Recurring Cost Frequency"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.fuel,inv_ref:0
+#: field:fleet.vehicle.log.services,inv_ref:0
+msgid "Invoice Reference"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,location:0
+msgid "Location"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Costs Per Month"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.contract.state,name:0
+msgid "Contract Status"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,contract_renewal_total:0
+msgid "Total of contracts due or overdue minus one"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,cost_subtype_id:0
+msgid "Type"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,contract_renewal_overdue:0
+msgid "Has Contracts Overdued"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,amount:0
+msgid "Total Price"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_27
+msgid "Heater Core Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_14
+msgid "Car Wash"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,driver_id:0
+msgid "Driver of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "other(s)"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_refueling
+msgid "Refueling"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_5
+msgid "A/C Recharge"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_log_fuel
+msgid "Fuel log for vehicles"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "Engine Options"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+msgid "Fuel Costs Per Month"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_sedan
+msgid "Sedan"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,seats:0
+msgid "Seats Number"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_convertible
+msgid "Convertible"
+msgstr ""
+
+#. module: fleet
+#: model:ir.ui.menu,name:fleet.fleet_configuration
+msgid "Configuration"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+#: field:fleet.vehicle.log.contract,sum_cost:0
+msgid "Indicative Costs Total"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_junior
+msgid "Junior"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,model_id:0
+msgid "Model of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_state_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a vehicule status.\n"
+" </p><p>\n"
+" You can customize available status to track the evolution "
+"of\n"
+" each vehicule. Example: Active, Being Repaired, Sold.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: field:fleet.vehicle,log_fuel:0
+#: view:fleet.vehicle.log.fuel:0
+msgid "Fuel Logs"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:409
+#: code:addons/fleet/fleet.py:413
+#: code:addons/fleet/fleet.py:417
+#: code:addons/fleet/fleet.py:420
+#, python-format
+msgid "None"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_reporting_costs_non_effective
+#: model:ir.ui.menu,name:fleet.menu_fleet_reporting_indicative_costs
+msgid "Indicative Costs Analysis"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_12
+msgid "Brake Inspection"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,state_id:0
+msgid "Current state of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,transmission:0
+msgid "Manual"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_52
+msgid "Wheel Bearing Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,cost_subtype_id:0
+msgid "Cost type purchased with this cost"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Gasoline"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_model_brand_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new brand.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,start_date:0
+msgid "Contract Start Date"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,odometer_unit:0
+msgid "Odometer Unit"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_30
+msgid "Intake Manifold Gasket Replacement"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Daily"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_6
+msgid "Snow tires"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,date:0
+msgid "Date when the cost has been executed"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: view:fleet.vehicle.model:0
+msgid "Vehicles costs"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_log_services
+msgid "Services for vehicles"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Indicative Cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_26
+msgid "Heater Control Valve Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid ""
+"Create a new contract automatically with all the same informations except "
+"for the date that will start at the end of current contract"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,state:0
+msgid "Terminated"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_cost
+msgid "Cost related to a vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_33
+msgid "Other Maintenance"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,parent_id:0
+msgid "Parent"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,state_id:0
+#: view:fleet.vehicle.state:0
+msgid "State"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_generated:0
+msgid "Recurring Cost Amount"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_49
+msgid "Transmission Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_log_fuel_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new fuel log. \n"
+" </p><p>\n"
+" Here you can add refuelling entries for all vehicles. You "
+"can\n"
+" also filter logs of a particular vehicle using the search\n"
+" field.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_11
+msgid "Brake Caliper Replacement"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,odometer:0
+msgid "Last Odometer"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_menu
+msgid "Vehicle Model"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,doors:0
+msgid "Doors Number"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,acquisition_date:0
+msgid "Date when the vehicle has been bought"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.model:0
+msgid "Models"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "amount"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,fuel_type:0
+msgid "Fuel Used by the vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Set Contract In Progress"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,odometer_unit:0
+#: field:fleet.vehicle.odometer,unit:0
+msgid "Unit"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,horsepower:0
+msgid "Horsepower"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,image:0
+#: field:fleet.vehicle,image_medium:0
+#: field:fleet.vehicle,image_small:0
+#: field:fleet.vehicle.model,image:0
+#: field:fleet.vehicle.model,image_medium:0
+#: field:fleet.vehicle.model,image_small:0
+#: field:fleet.vehicle.model.brand,image:0
+msgid "Logo"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,horsepower_tax:0
+msgid "Horsepower Taxation"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,log_services:0
+#: view:fleet.vehicle.log.services:0
+msgid "Services Logs"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.model:0
+msgid "Brand"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_43
+msgid "Thermostat Replacement"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.service.type,category:0
+msgid "Category"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_log_fuel_graph
+msgid "Fuel Costs by Month"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.model.brand,image:0
+msgid ""
+"This field holds the image used as logo for the brand, limited to "
+"1024x1024px."
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_11
+msgid "Management Fee"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "All vehicles"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+#: view:fleet.vehicle.log.services:0
+msgid "Additional Details"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_log_services_graph
+msgid "Services Costs by Month"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_9
+msgid "Assistance"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.fuel,price_per_liter:0
+msgid "Price Per Liter"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_17
+msgid "Door Window Motor/Regulator Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_46
+msgid "Tire Service"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_8
+msgid "Ball Joint Replacement"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,fuel_type:0
+msgid "Fuel Type"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_22
+msgid "Fuel Injector Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_state_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
+msgid "Vehicle Status"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_50
+msgid "Water Pump Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,location:0
+msgid "Location of the vehicle (garage, ...)"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_28
+msgid "Heater Hose Replacement"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,state:0
+msgid "Status"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_40
+msgid "Rotor Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.model,brand_id:0
+msgid "Brand of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,start_date:0
+msgid "Date when the coverage of the contract begins"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Electric"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,tag_ids:0
+msgid "Tags"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: field:fleet.vehicle,log_contracts:0
+msgid "Contracts"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_13
+msgid "Brake Pad(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+#: view:fleet.vehicle.log.services:0
+msgid "Odometer Details"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,driver_id:0
+msgid "Driver"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.model.brand,image_small:0
+msgid ""
+"Small-sized photo of the brand. It is automatically resized as a 64x64px "
+"image, with aspect ratio preserved. Use this field anywhere a small image is "
+"required."
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Fleet Dashboard"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break
+msgid "Break"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_contract_omnium
+msgid "Omnium"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Services Details"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_15
+msgid "Residual value (Excluding VAT)"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_7
+msgid "Alternator Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_3
+msgid "A/C Diagnosis"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_23
+msgid "Fuel Pump Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Activation Cost"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Cost Type"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_4
+msgid "A/C Evaporator Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show all the costs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.odometer:0
+msgid "Odometer Values Per Month"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_model_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new model.\n"
+" </p><p>\n"
+" You can define several models (e.g. A3, A4) for each brand "
+"(Audi).\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new vehicle. \n"
+" </p><p>\n"
+" You will be able to manage your fleet by keeping track of "
+"the\n"
+" contracts, services, fixed and recurring costs, odometers "
+"and\n"
+" fuel logs associated to each vehicle.\n"
+" </p><p>\n"
+" OpenERP will warn you when services or contract have to be\n"
+" renewed.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_13
+msgid "Entry into service tax"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,expiration_date:0
+msgid "Contract Expiration Date"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Cost Subtype"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.open_board_fleet
+msgid ""
+"<div class=\"oe_empty_custom_dashboard\">\n"
+" <p>\n"
+" <b>Fleet dashboard is empty.</b>\n"
+" </p><p>\n"
+" To add your first report into this dashboard, go to any\n"
+" menu, switch to list or graph view, and click <i>'Add "
+"to\n"
+" Dashboard'</i> in the extended search options.\n"
+" </p><p>\n"
+" You can filter and group data before inserting into the\n"
+" dashboard using the search options.\n"
+" </p>\n"
+" </div>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_12
+msgid "Rent (Excluding VAT)"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,odometer_unit:0
+msgid "Kilometers"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+msgid "Vehicle Details"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.service.type,category:0
+#: field:fleet.vehicle.cost,contract_id:0
+#: selection:fleet.vehicle.cost,cost_type:0
+msgid "Contract"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_brand_menu
+msgid "Model brand of Vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_10
+msgid "Battery Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,date:0
+#: field:fleet.vehicle.odometer,date:0
+msgid "Date"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_menu
+#: model:ir.ui.menu,name:fleet.fleet_vehicles
+msgid "Vehicles"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,odometer_unit:0
+msgid "Miles"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,cost_generated:0
+msgid ""
+"Costs paid at regular intervals, depending on the cost frequency. If the "
+"cost frequency is set to unique, the cost will be logged at the start date"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_17
+msgid "Emissions"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_model
+msgid "Model of a vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.action_fleet_reporting_costs
+#: model:ir.actions.act_window,help:fleet.action_fleet_reporting_costs_non_effective
+msgid ""
+"<p>\n"
+" OpenERP helps you managing the costs for your different vehicles\n"
+" Costs are generally created from services and contract and appears "
+"here.\n"
+" </p>\n"
+" <p>\n"
+" Thanks to the different filters, OpenERP can only print the "
+"effective\n"
+" costs, sort them by type and by vehicle.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,car_value:0
+msgid "Car Value"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.open_board_fleet
+#: model:ir.module.category,name:fleet.module_fleet_category
+#: model:ir.ui.menu,name:fleet.menu_fleet_dashboard
+#: model:ir.ui.menu,name:fleet.menu_fleet_reporting
+#: model:ir.ui.menu,name:fleet.menu_root
+msgid "Fleet"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_14
+msgid "Total expenses (Excluding VAT)"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,odometer_id:0
+msgid "Odometer"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_45
+msgid "Tire Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.service.type:0
+msgid "Service types"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.fuel,purchaser_id:0
+#: field:fleet.vehicle.log.services,purchaser_id:0
+msgid "Purchaser"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_3
+msgid "Tax roll"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.model:0
+#: field:fleet.vehicle.model,vendors:0
+msgid "Vendors"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_contract_leasing
+msgid "Leasing"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.model.brand,image_medium:0
+msgid ""
+"Medium-sized logo of the brand. It is automatically resized as a 128x128px "
+"image, with aspect ratio preserved. Use this field in form views or some "
+"kanban views."
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Weekly"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: view:fleet.vehicle.odometer:0
+msgid "Odometer Logs"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,acquisition_date:0
+msgid "Acquisition Date"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_odometer
+msgid "Odometer log for a vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,cost_type:0
+msgid "Category of the cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_5
+#: model:fleet.service.type,name:fleet.type_service_service_7
+msgid "Summer tires"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,contract_renewal_due_soon:0
+msgid "Has Contracts to renew"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_31
+msgid "Oil Change"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model.brand,image_small:0
+msgid "Smal-sized photo"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_model_brand
+msgid "Brand model of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_51
+msgid "Wheel Alignment"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_purchased
+msgid "Purchased"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_odometer_act
+msgid ""
+"<p>\n"
+" Here you can add various odometer entries for all vehicles.\n"
+" You can also show odometer value for a particular vehicle "
+"using\n"
+" the search field.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model,brand_id:0
+#: view:fleet.vehicle.model.brand:0
+msgid "Model Brand"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "General Properties"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_21
+msgid "Exhaust Manifold Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_47
+msgid "Transmission Filter Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_10
+msgid "Replacement Vehicle"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Yearly"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model,modelname:0
+msgid "Model name"
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_costs_graph
+msgid "Costs by Month"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_18
+msgid "Touring Assistance"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,power:0
+msgid "Power (kW)"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:418
+#, python-format
+msgid "State: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_2
+msgid "A/C Condenser Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_19
+msgid "Engine Coolant Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Cost Details"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:410
+#, python-format
+msgid "Model: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.cost,cost_type:0
+msgid "Other"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Contract details"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_leasing
+msgid "Employee Car"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,auto_generated:0
+msgid "Automatically Generated"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.cost,cost_type:0
+msgid "Fuel"
+msgstr ""
+
+#. module: fleet
+#: sql_constraint:fleet.vehicle.state:0
+msgid "State name already exists"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_37
+msgid "Radiator Repair"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_log_contract
+msgid "Contract information on a vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,days_left:0
+msgid "Warning Date"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_19
+msgid "Residual value in %"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "Additional Properties"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_state
+msgid "fleet.vehicle.state"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Contract Costs Per Month"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_log_contract_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_contract_menu
+msgid "Vehicles Contracts"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_48
+msgid "Transmission Fluid Replacement"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model.brand,name:0
+msgid "Brand Name"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_36
+msgid "Power Steering Pump Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,contract_id:0
+msgid "Contract attached to this cost"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:397
+#, python-format
+msgid "Vehicle %s has been added to the fleet!"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+#: view:fleet.vehicle.log.fuel:0
+#: view:fleet.vehicle.log.services:0
+msgid "Price"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,odometer:0
+#: field:fleet.vehicle.odometer,value:0
+msgid "Odometer Value"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,vehicle_id:0
+#: field:fleet.vehicle.odometer,vehicle_id:0
+msgid "Vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.cost,cost_ids:0
+#: view:fleet.vehicle.log.contract:0
+#: view:fleet.vehicle.log.services:0
+msgid "Included Services"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.action_fleet_vehicle_kanban
+msgid ""
+"<p>\n"
+" Here are displayed vehicles for which one or more contracts need "
+"to be renewed. If you see this message, then there is no contracts to "
+"renew.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_15
+msgid "Catalytic Converter Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_25
+msgid "Heater Blower Motor Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_odometer_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_odometer_menu
+msgid "Vehicles Odometer"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,notes:0
+msgid "Write here all supplementary informations relative to this contract"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_29
+msgid "Ignition Coil Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_16
+msgid "Options"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_contract_repairing
+msgid "Repairing"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_reporting_costs
+#: model:ir.ui.menu,name:fleet.menu_fleet_reporting_costs
+msgid "Costs Analysis"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,ins_ref:0
+msgid "Contract Reference"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.service.type,name:0
+#: field:fleet.vehicle,name:0
+#: field:fleet.vehicle.cost,name:0
+#: field:fleet.vehicle.log.contract,name:0
+#: field:fleet.vehicle.model,name:0
+#: field:fleet.vehicle.odometer,name:0
+#: field:fleet.vehicle.state,name:0
+#: field:fleet.vehicle.tag,name:0
+msgid "Name"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,doors:0
+msgid "Number of doors of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,transmission:0
+msgid "Transmission"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,vin_sn:0
+msgid "Chassis Number"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,color:0
+msgid "Color of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_log_services_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new service entry. \n"
+" </p><p>\n"
+" OpenERP helps you keeping track of all the services done\n"
+" on your vehicle. Services can be of many type: occasional\n"
+" repair, fixed maintenance, etc.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,co2:0
+msgid "CO2 Emissions"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Contract logs"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "Costs"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_log_contract_graph
+msgid "Contracts Costs by Month"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,model_id:0
+#: view:fleet.vehicle.model:0
+msgid "Model"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_41
+msgid "Spark Plug Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle
+msgid "Information on a vehicle"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,co2:0
+msgid "CO2 emissions of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_53
+msgid "Windshield Wiper(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+#: field:fleet.vehicle.log.contract,generated_cost_ids:0
+msgid "Generated Costs"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.state,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,color:0
+msgid "Color"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_act
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new type of service.\n"
+" </p><p>\n"
+" Each service can used in contracts, as a standalone service "
+"or both.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Services Costs"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:47
+#, python-format
+msgid "Emptying the odometer value of a vehicle is not allowed."
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,seats:0
+msgid "Number of seats of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:res.groups,name:fleet.group_fleet_manager
+msgid "Manager"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_39
+msgid "Rotate Tires"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_42
+msgid "Starter Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,year:0
+msgid "Year"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,license_plate:0
+msgid "License plate number of the vehicle (ie: plate number for a car)"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_contract_state
+msgid "Contains the different possible status of a leasing contract"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the contract for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Total"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.service.type,category:0
+msgid ""
+"Choose wheter the service refer to contracts, vehicle services or both"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,cost_type:0
+msgid "For internal purpose only"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.state,sequence:0
+msgid "Used to order the note stages"
+msgstr ""
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index 585e5ce81a4..7f704e42e5e 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -23,6 +23,7 @@ import logging
from openerp.modules.module import get_module_resource
from openerp.osv import fields, osv
+from openerp.tools.translate import _
from openerp import tools
_logger = logging.getLogger(__name__)
@@ -221,7 +222,7 @@ class hr_employee(osv.osv):
(model, mail_group_id) = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'mail', 'group_all_employees')
employee = self.browse(cr, uid, employee_id, context=context)
self.pool.get('mail.group').message_post(cr, uid, [mail_group_id],
- body='Welcome to %s! Please help him/her take the first steps with OpenERP!' % (employee.name),
+ body=_('Welcome to %s! Please help him/her take the first steps with OpenERP!') % (employee.name),
subtype='mail.mt_comment', context=context)
except:
pass # group deleted: do not push a message
diff --git a/addons/hr/html/crm_game_01.png b/addons/hr/html/crm_game_01.png
new file mode 100644
index 00000000000..a3cd109c2de
--- /dev/null
+++ b/addons/hr/html/crm_game_01.png
Binary files differ
diff --git a/addons/hr/html/crm_game_02.png b/addons/hr/html/crm_game_02.png
new file mode 100644
index 00000000000..1a747e1ffe8
--- /dev/null
+++ b/addons/hr/html/crm_game_02.png
Binary files differ
diff --git a/addons/hr/html/crm_game_03.png b/addons/hr/html/crm_game_03.png
new file mode 100644
index 00000000000..2fd14886179
--- /dev/null
+++ b/addons/hr/html/crm_game_03.png
Binary files differ
diff --git a/addons/hr/html/hr_appraisal.png b/addons/hr/html/hr_appraisal.png
new file mode 100644
index 00000000000..f0052bfda61
--- /dev/null
+++ b/addons/hr/html/hr_appraisal.png
Binary files differ
diff --git a/addons/hr/html/hr_employee.png b/addons/hr/html/hr_employee.png
new file mode 100644
index 00000000000..eff8730863f
--- /dev/null
+++ b/addons/hr/html/hr_employee.png
Binary files differ
diff --git a/addons/hr/html/hr_expense.png b/addons/hr/html/hr_expense.png
new file mode 100644
index 00000000000..7fbc35711e1
--- /dev/null
+++ b/addons/hr/html/hr_expense.png
Binary files differ
diff --git a/addons/hr/html/hr_illu_01.png b/addons/hr/html/hr_illu_01.png
new file mode 100644
index 00000000000..ad65bb9b407
--- /dev/null
+++ b/addons/hr/html/hr_illu_01.png
Binary files differ
diff --git a/addons/hr/html/hr_illu_02.png b/addons/hr/html/hr_illu_02.png
new file mode 100644
index 00000000000..b5416926793
--- /dev/null
+++ b/addons/hr/html/hr_illu_02.png
Binary files differ
diff --git a/addons/hr/html/hr_kanban.png b/addons/hr/html/hr_kanban.png
new file mode 100644
index 00000000000..c0782d6adca
--- /dev/null
+++ b/addons/hr/html/hr_kanban.png
Binary files differ
diff --git a/addons/hr/html/hr_recruitment.png b/addons/hr/html/hr_recruitment.png
new file mode 100644
index 00000000000..1951b54a6f2
--- /dev/null
+++ b/addons/hr/html/hr_recruitment.png
Binary files differ
diff --git a/addons/hr/html/hr_social.png b/addons/hr/html/hr_social.png
new file mode 100644
index 00000000000..215d4e3ba70
--- /dev/null
+++ b/addons/hr/html/hr_social.png
Binary files differ
diff --git a/addons/hr/html/hr_timesheet.png b/addons/hr/html/hr_timesheet.png
new file mode 100644
index 00000000000..d06c3a924ec
--- /dev/null
+++ b/addons/hr/html/hr_timesheet.png
Binary files differ
diff --git a/addons/hr/html/index.html b/addons/hr/html/index.html
new file mode 100644
index 00000000000..acfa5041a9d
--- /dev/null
+++ b/addons/hr/html/index.html
@@ -0,0 +1,210 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Human Resources</h2>
+ <h3 class="oe_slogan">Manage the most important asset in your company: People</h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=hr">
+ <img src="hr_kanban.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get all your HR operations managed easily: knowledge sharing, recruitments, appraisals, timesheets, contracts, attendances, payroll, etc.
+ </p><p>
+ Each need is provided by a specific app that you activate on demand.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Manage Your Employees</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Oversee all important information in your company address book. Some information are restricted to HR managers, others are public to easily find colleagues.
+ </p><p>
+Record employee contracts and get alerts when they have to be renewed.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="hr_employee.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Streamline Your Recruitment Process</h2>
+ <h3 class="oe_slogan">Index resumes, track applicants, search profiles</h3>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="hr_recruitment.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Post job offers and keep track of each application received. Follow applicants in your recruitment process with the smart kanban view.
+ </p><p>
+Save time by automating some communications with email templates. Resumes are indexed automatically, allowing you to easily find for specific profiles.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Enterprise Social Network</h2>
+ <h3 class="oe_slogan">Collaborate across departments, geographies and business applications</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ Break down information silos. Share knowledge and best practices
+ amongst all employees. Follow specific people or documents and join
+ groups of interests to share expertise and documents.
+ </p><p>
+ Interact with your collegues in real time with live chat.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="hr_social.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Track time and attendances</h2>
+ <h3 class="oe_slogan">Weekly or monthly timesheets with optional attendance tracking</h3>
+ <div class="oe_span6">
+ <img src="hr_timesheet.png" class="oe_picture oe_screenshot">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Keep track of the time spent by project, client or task. It's easy to record timesheets or check attendances for each employee. Get your analytic accounting posted automatically based on time spent on your projects.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Leaves Management</h2>
+ <h3 class="oe_slogan">Manage holidays, legal leaves and sick days</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Keep track of the vacation days accrued by each employee. Employees enter their requests (paid holidays, sick leave, etc), for managers to approve and validate. It's all done in just a few clicks. The agenda of each employee is updated accordingly.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="hr_illu_01.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Keep Track of Employee Expenses</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="hr_expense.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get rid of the paper work and follow employee's expenses directly in OpenERP. Don't loose time or money by controlling the full flow: expense validation, reimbursement of employees, posting in the accounting and re-invoicing to customers.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Follow Periodic Appraisals</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Set-up appraisals plans and/or surveys for your employees and watch their evolution. Define steps for interviews and OpenERP will notify managers or subordinates automatically to prepare appraisals. Keep track of the progress of your staff periodically.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="hr_appraisal.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Boost Engagement With Gamification</h2>
+ <h3 class="oe_slogan">Define clear objective and provide real time feedback</h3>
+ <div class="oe_span12">
+ <p>
+Inspire achievement with challenges, goals and rewards. Define clear objectives and provide real time feedback and tangible results. Showcase the top performers to the entire team and publicly recognize a job well done.
+ </p>
+ </div>
+ <div class="oe_span4 oe_centered">
+ <h3>Leaderboards</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="crm_game_01.png">
+ </div>
+ <p>
+ Promote leaders and competition amongst sales team with performance ratios.
+ </p>
+ </div>
+ <div class="oe_span4 oe_centered">
+ <h3>Personnal Objectives</h3>
+ <div class="oe_row_img">
+ <img class="oe_picture" src="crm_game_02.png">
+ </div>
+ <p>
+ Assign clear goals to users to align them with the company objectives.
+ </p>
+ </div>
+ <div class="oe_span4 oe_centered">
+ <h3>Team Targets</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="crm_game_03.png">
+ </div>
+ <p>
+ Compare revenues with forecasts and budgets in real time.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP helped us to effectively record our working time and invoice
+ our customers while keeping track of our costs.
+ </q>
+ <cite class="oe_cite oe_clearfix oe_ml64">
+ <div class="oe_author">Wolfgang Taferner</div>
+ <div class="oe_job"><a href="http://tapo-it.at/en/" target="_blank">Tapo</a>, Austria.</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ Thanks to OpenERP, we have unified all our front-office and back-office
+ HR applications for 300.000 users in a cost effective way.
+ </q>
+ <cite class="oe_cite oe_clearfix oe_ml64">
+ <div class="oe_author">The Ministry of Education</div>
+ <div class="oe_job"><a href="http://www.dgrhe.min-edu.pt/_main/" target="_blank">Government of Portugal</a></div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index e08e8db5623..e7d4cef594a 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -50,6 +50,7 @@ class hr_payroll_structure(osv.osv):
'note': fields.text('Description'),
'parent_id':fields.many2one('hr.payroll.structure', 'Parent'),
'children_ids':fields.one2many('hr.payroll.structure', 'parent_id', 'Children'),
+ 'rule_ids':fields.many2many('hr.salary.rule', 'hr_structure_salary_rule_rel', 'struct_id', 'rule_id', 'Salary Rules'),
}
def _get_parent(self, cr, uid, context=None):
@@ -67,6 +68,10 @@ class hr_payroll_structure(osv.osv):
'parent_id': _get_parent,
}
+ _constraints = [
+ (osv.osv._check_recursion, 'Error ! You cannot create a recursive Salary Structure.', ['parent_id'])
+ ]
+
def copy(self, cr, uid, id, default=None, context=None):
"""
Create a new record in hr_payroll_structure model from existing one
@@ -938,13 +943,6 @@ class hr_payslip_line(osv.osv):
}
-class hr_payroll_structure(osv.osv):
-
- _inherit = 'hr.payroll.structure'
- _columns = {
- 'rule_ids':fields.many2many('hr.salary.rule', 'hr_structure_salary_rule_rel', 'struct_id', 'rule_id', 'Salary Rules'),
- }
-
class hr_employee(osv.osv):
'''
diff --git a/addons/hr_payroll/report/__init__.py b/addons/hr_payroll/report/__init__.py
index 8de2f51d18f..e5b8dea8e48 100644
--- a/addons/hr_payroll/report/__init__.py
+++ b/addons/hr_payroll/report/__init__.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/hr_payroll/report/report_contribution_register.py b/addons/hr_payroll/report/report_contribution_register.py
index 39c913adada..72500a9c6c9 100644
--- a/addons/hr_payroll/report/report_contribution_register.py
+++ b/addons/hr_payroll/report/report_contribution_register.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/hr_payroll/report/report_payslip.py b/addons/hr_payroll/report/report_payslip.py
index 8ed91bd9a82..3e1dc2b1966 100644
--- a/addons/hr_payroll/report/report_payslip.py
+++ b/addons/hr_payroll/report/report_payslip.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/hr_payroll/report/report_payslip_details.py b/addons/hr_payroll/report/report_payslip_details.py
index 1251fedd826..6b561b8d688 100644
--- a/addons/hr_payroll/report/report_payslip_details.py
+++ b/addons/hr_payroll/report/report_payslip_details.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/hr_payroll_account/i18n/lt.po b/addons/hr_payroll_account/i18n/lt.po
new file mode 100644
index 00000000000..c29df14b44e
--- /dev/null
+++ b/addons/hr_payroll_account/i18n/lt.po
@@ -0,0 +1,126 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:21+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_credit:0
+msgid "Credit Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:103
+#, python-format
+msgid "Payslip of %s"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:156
+#, python-format
+msgid ""
+"The Expense Journal \"%s\" has not properly configured the Credit Account!"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip,move_id:0
+msgid "Accounting Entry"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:172
+#, python-format
+msgid ""
+"The Expense Journal \"%s\" has not properly configured the Debit Account!"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_tax_id:0
+msgid "Tax Code"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip,period_id:0
+msgid "Force Period"
+msgstr ""
+
+#. module: hr_payroll_account
+#: help:hr.payslip,period_id:0
+msgid "Keep empty to use the period of the validation(Payslip) date."
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_contract
+msgid "Contract"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contract,analytic_account_id:0
+#: field:hr.salary.rule,analytic_account_id:0
+msgid "Analytic Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_debit:0
+msgid "Debit Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_run
+msgid "Payslip Batches"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_employees
+msgid "Generate payslips for all selected employees"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:156
+#: code:addons/hr_payroll_account/hr_payroll_account.py:172
+#, python-format
+msgid "Configuration Error!"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_salary_rule
+msgid "hr.salary.rule"
+msgstr ""
+
+#. module: hr_payroll_account
+#: view:hr.contract:0
+#: view:hr.salary.rule:0
+msgid "Accounting"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip
+msgid "Pay Slip"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:158
+#: code:addons/hr_payroll_account/hr_payroll_account.py:174
+#, python-format
+msgid "Adjustment Entry"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contract,journal_id:0
+#: field:hr.payslip,journal_id:0
+#: field:hr.payslip.run,journal_id:0
+msgid "Salary Journal"
+msgstr ""
diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py
index e41d80fb348..6dd5bf45812 100644
--- a/addons/hr_recruitment/hr_recruitment.py
+++ b/addons/hr_recruitment/hr_recruitment.py
@@ -196,7 +196,7 @@ class hr_applicant(base_stage, osv.Model):
'create_date': fields.datetime('Creation Date', readonly=True, select=True),
'write_date': fields.datetime('Update Date', readonly=True),
'stage_id': fields.many2one ('hr.recruitment.stage', 'Stage', track_visibility='onchange',
- domain="['&', ('fold', '=', False), '|', ('department_id', '=', department_id), ('department_id', '=', False)]"),
+ domain="['|', ('department_id', '=', department_id), ('department_id', '=', False)]"),
'state': fields.related('stage_id', 'state', type="selection", store=True,
selection=AVAILABLE_STATES, string="Status", readonly=True,
help='The status is set to \'Draft\', when a case is created.\
@@ -510,8 +510,11 @@ class hr_job(osv.osv):
def _auto_init(self, cr, context=None):
"""Installation hook to create aliases for all jobs and avoid constraint errors."""
- res = self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(hr_job,self)._auto_init,
- self._columns['alias_id'], 'name', alias_prefix='job+', alias_defaults={'job_id': 'id'}, context=context)
+ if context is None:
+ context = {}
+ alias_context = dict(context, alias_model_name='hr.applicant')
+ res = self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(hr_job, self)._auto_init,
+ self._columns['alias_id'], 'name', alias_prefix='job+', alias_defaults={'job_id': 'id'}, context=alias_context)
return res
def create(self, cr, uid, vals, context=None):
diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py
index 22dfb7b9552..f49ad05f7a9 100644
--- a/addons/hr_timesheet/hr_timesheet.py
+++ b/addons/hr_timesheet/hr_timesheet.py
@@ -37,8 +37,11 @@ class hr_employee(osv.osv):
def _getAnalyticJournal(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
- result = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
- return result[1]
+ dummy, res_id = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
+ #search on id found in result to check if current user has read access right
+ check_right = self.pool.get('account.analytic.journal').search(cr, uid, [('id', '=', res_id)], context=context)
+ if check_right:
+ return res_id
except ValueError:
pass
return False
@@ -46,8 +49,11 @@ class hr_employee(osv.osv):
def _getEmployeeProduct(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
- result = md.get_object_reference(cr, uid, 'product', 'product_product_consultant')
- return result[1]
+ dummy, res_id = md.get_object_reference(cr, uid, 'product', 'product_product_consultant')
+ #search on id found in result to check if current user has read access right
+ check_right = self.pool.get('product.template').search(cr, uid, [('id', '=', res_id)], context=context)
+ if check_right:
+ return res_id
except ValueError:
pass
return False
diff --git a/addons/hr_timesheet/hr_timesheet_view.xml b/addons/hr_timesheet/hr_timesheet_view.xml
index a80a0b2f151..5435ba45182 100644
--- a/addons/hr_timesheet/hr_timesheet_view.xml
+++ b/addons/hr_timesheet/hr_timesheet_view.xml
@@ -9,7 +9,7 @@
<tree editable="top" string="Timesheet Activities">
<field name="date" on_change="on_change_date(date)"/>
<field name="user_id" on_change="on_change_user_id(user_id)" required="1" options='{"no_open": True}'
- context="{'default_groups_ref': [base.group_user']}"/>
+ context="{'default_groups_ref': ['base.group_user']}"/>
<field name="name"/>
<field domain="[('type','=','normal'),('use_timesheets','=',1)]" name="account_id" context="{'default_use_timesheets': 1, 'default_type': 'contract'}"/>
<field name="unit_amount" string="Duration" on_change="on_change_unit_amount(product_id, unit_amount, False, product_uom_id,journal_id)" sum="Total time" widget="float_time"/>
@@ -31,7 +31,7 @@
<group>
<field name="name"/>
<field name="user_id" on_change="on_change_user_id(user_id)" required="1"
- context="{'default_groups_ref': [base.group_user']}"/>
+ context="{'default_groups_ref': ['base.group_user']}"/>
</group>
<group>
<field name="date" on_change="on_change_date(date)"/>
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
index 0896cf7d517..05326bb19c1 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
@@ -102,17 +102,4 @@
assert aline.invoice_id, "Invoice created, but analytic line wasn't updated."
assert aline.invoice_id == invoice_id, "Invoice doesn't match the one at analytic line"
assert invoice_id.amount_untaxed == 187.5, "Invoice amount mismatch: %s" % invoice_id.amount_untaxed
- assert invoice_id.amount_tax == 50, "Invoice tax mismatch: %s" % invoice_id.amount_tax
--
- I create final invoice for this analytic account.
--
- !record {model: hr.timesheet.invoice.create.final, id: hr_timesheet_invoice_create_final_0}:
- date: 1
- name: 1
- price: 1
- time: 1
--
- I click on "Create Invoice" button to create Invoice and validate the invoice.
--
- !python {model: hr.timesheet.invoice.create.final}: |
- res = self.do_create(cr, uid, [ref("hr_timesheet_invoice_create_final_0")], {"active_ids": [ref("account.analytic_agrolait")]})
+ assert invoice_id.amount_tax == 50, "Invoice tax mismatch: %s" % invoice_id.amount_tax \ No newline at end of file
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
index d00963073f0..88675f3042f 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
@@ -101,17 +101,4 @@
assert aline.invoice_id, "Invoice created, but analytic line wasn't updated."
assert aline.invoice_id == invoice_id, "Invoice doesn't match the one at analytic line"
assert invoice_id.amount_untaxed == 187.5, "Invoice amount mismatch: %s" % invoice_id.amount_untaxed
- assert invoice_id.amount_tax == 40, "Invoice tax mismatch: %s" % invoice_id.amount_tax
--
- I create final invoice for this analytic account.
--
- !record {model: hr.timesheet.invoice.create.final, id: hr_timesheet_invoice_create_final_0}:
- date: 1
- name: 1
- price: 1
- time: 1
--
- I click on "Create Invoice" button to create Invoice and validate the invoice.
--
- !python {model: hr.timesheet.invoice.create.final}: |
- res = self.do_create(cr, uid, [ref("hr_timesheet_invoice_create_final_0")], {"active_ids": [ref("account.analytic_agrolait")]})
+ assert invoice_id.amount_tax == 40, "Invoice tax mismatch: %s" % invoice_id.amount_tax \ No newline at end of file
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
index 156732ba33d..70f94a4f57e 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
@@ -289,7 +289,7 @@ class hr_timesheet_line(osv.osv):
return ts_line_ids
_columns = {
- 'sheet_id': fields.function(_sheet, string='Sheet',
+ 'sheet_id': fields.function(_sheet, string='Sheet', select="1",
type='many2one', relation='hr_timesheet_sheet.sheet', ondelete="cascade",
store={
'hr_timesheet_sheet.sheet': (_get_hr_timesheet_sheet, ['employee_id', 'date_from', 'date_to'], 10),
@@ -473,12 +473,8 @@ class hr_timesheet_sheet_sheet_day(osv.osv):
0.0 as total_attendance
from
hr_analytic_timesheet hrt
- left join (account_analytic_line l
- LEFT JOIN hr_timesheet_sheet_sheet s
- ON (s.date_to >= l.date
- AND s.date_from <= l.date
- AND s.user_id = l.user_id))
- on (l.id = hrt.line_id)
+ JOIN account_analytic_line l ON l.id = hrt.line_id
+ LEFT JOIN hr_timesheet_sheet_sheet s ON s.id = hrt.sheet_id
group by l.date::date, s.id
) union (
select
@@ -489,14 +485,8 @@ class hr_timesheet_sheet_sheet_day(osv.osv):
SUM(((EXTRACT(hour FROM a.name) * 60) + EXTRACT(minute FROM a.name)) * (CASE WHEN a.action = 'sign_in' THEN -1 ELSE 1 END)) as total_attendance
from
hr_attendance a
- LEFT JOIN (hr_timesheet_sheet_sheet s
- LEFT JOIN resource_resource r
- LEFT JOIN hr_employee e
- ON (e.resource_id = r.id)
- ON (s.user_id = r.user_id))
- ON (a.employee_id = e.id
- AND s.date_to >= date_trunc('day',a.name)
- AND s.date_from <= a.name)
+ LEFT JOIN hr_timesheet_sheet_sheet s
+ ON s.id = a.sheet_id
WHERE action in ('sign_in', 'sign_out')
group by a.name::date, s.id
)) AS foo
diff --git a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
index 0cffabd0721..77f722ecdc2 100644
--- a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
+++ b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
@@ -13,11 +13,11 @@
product_id: product.product_product_consultant
journal_id: hr_timesheet.analytic_journal
-
- I create a timesheet for employee "Quentin Paolinon".
+ I create a timesheet for employee "Quentin Paolino".
-
!record {model: hr_timesheet_sheet.sheet, id: hr_timesheet_sheet_sheet_deddk0}:
date_from: !eval time.strftime('%Y-%m-01')
- name: Quentin Paolinon
+ name: Quentin Paolino
state: new
user_id: base.user_demo
employee_id: 'hr.employee_qdp'
@@ -60,10 +60,12 @@
-
!python {model: hr_timesheet_sheet.sheet}: |
uid = ref('base.user_root')
+ from openerp import netsvc
try:
self.button_confirm(cr, uid, [ref('hr_timesheet_sheet_sheet_deddk0')], {"active_ids":
[ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form")],"active_id": ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form"),
})
+ assert True, "The validation of the timesheet was unexpectedly accepted despite the 2:30 hours of difference"
except:
pass
-
@@ -86,7 +88,7 @@
!record {model: res.company, id: base.main_company}:
timesheet_max_difference: 1.00
-
- I tried again to confirm the timesheet after modification.
+ I try again to confirm the timesheet after modification.
-
!python {model: hr_timesheet_sheet.sheet}: |
uid = ref('base.user_root')
diff --git a/addons/im/static/src/css/im.css b/addons/im/static/src/css/im.css
index 2f3e7dd58bb..269d411d416 100644
--- a/addons/im/static/src/css/im.css
+++ b/addons/im/static/src/css/im.css
@@ -6,6 +6,12 @@
border-left: 1px solid #AEB9BD;
}
+@media print {
+ .openerp .oe_im, .openerp .oe_im_chatview {
+ visibility: hidden;
+ }
+}
+
/* button */
.openerp .oe_topbar_imbutton {
diff --git a/addons/l10n_ar/__init__.py b/addons/l10n_ar/__init__.py
index 92da5dbf966..25e7e337165 100644
--- a/addons/l10n_ar/__init__.py
+++ b/addons/l10n_ar/__init__.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_bo/__init__.py b/addons/l10n_bo/__init__.py
index 92da5dbf966..25e7e337165 100644
--- a/addons/l10n_bo/__init__.py
+++ b/addons/l10n_bo/__init__.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_ch/__init__.py b/addons/l10n_ch/__init__.py
index f0b006c2b32..12d42707679 100644
--- a/addons/l10n_ch/__init__.py
+++ b/addons/l10n_ch/__init__.py
@@ -1,8 +1,11 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Nicolas Bessi. Copyright Camptocamp SA
-# Donors: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA
+# Financial contributors: Hasa SA, Open Net SA,
+# Prisme Solutions Informatique SA, Quod SA
+#
+# Translation contributors: brain-tec AG, Agile Business Group
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
diff --git a/addons/l10n_ch/__openerp__.py b/addons/l10n_ch/__openerp__.py
index e068c7365a1..8960224891d 100644
--- a/addons/l10n_ch/__openerp__.py
+++ b/addons/l10n_ch/__openerp__.py
@@ -1,8 +1,11 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Nicolas Bessi. Copyright Camptocamp SA
-# Donors: Hasa SA, Open Net SA and Prisme Solutions Informatique SA
+# Financial contributors: Hasa SA, Open Net SA,
+# Prisme Solutions Informatique SA, Quod SA
+#
+# Translation contributors: brain-tec AG, Agile Business Group
#
# 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,29 +24,29 @@
{'name': 'Switzerland - Accounting',
'description': """
-Swiss localization :
-====================
-**Multilang swiss STERCHI account chart and taxes**
- **Author:** Camptocamp SA
+ Swiss localization :
+ ====================
+ **Multilang swiss STERCHI account chart and taxes**
+ **Author:** Camptocamp SA
- **Donors:** Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA
+ **Financial contributors:** Prisme Solutions Informatique SA, Quod SA
- **Translators:** brain-tec AG, Agile Business Group
+ **Translation contributors:** brain-tec AG, Agile Business Group
-**This release will introduce major changes to l10n_ch.**
+ **This release will introduce major changes to l10n_ch.**
-Due to important refactoring needs and the Switzerland adoption of new international payment standard during 2013-2014. We have reorganised the swiss localization addons this way:
+ Due to important refactoring needs and the Switzerland adoption of new international payment standard during 2013-2014. We have reorganised the swiss localization addons this way:
-- **l10n_ch**: Multilang swiss STERCHI account chart and taxes (official addon)
-- **l10n_ch_base_bank**: Technical module that introduces a new and simplified version of bank type management
-- **l10n_ch_bank**: List of swiss banks
-- **l10n_ch_zip**: List of swiss postal zip
-- **l10n_ch_dta**: Support of dta payment protocol (will be deprecated end 2014)
-- **l10n_ch_payment_slip**: Support of ESR/BVR payment slip report and reconciliation. Report refactored with easy element positioning.
-- **l10n_ch_sepa**: Alpha implementation of PostFinance SEPA/PAIN support will be completed during 2013/2014
+ - **l10n_ch**: Multilang swiss STERCHI account chart and taxes (official addon)
+ - **l10n_ch_base_bank**: Technical module that introduces a new and simplified version of bank type management
+ - **l10n_ch_bank**: List of swiss banks
+ - **l10n_ch_zip**: List of swiss postal zip
+ - **l10n_ch_dta**: Support of dta payment protocol (will be deprecated end 2014)
+ - **l10n_ch_payment_slip**: Support of ESR/BVR payment slip report and reconciliation. Report refactored with easy element positioning.
+ - **l10n_ch_sepa**: Alpha implementation of PostFinance SEPA/PAIN support will be completed during 2013/2014
-The modules will be soon available on OpenERP swiss localization on launchpad:
-https://launchpad.net/openerp-swiss-localization
+ The modules will be soon available on OpenERP swiss localization on launchpad:
+ https://launchpad.net/openerp-swiss-localization
""",
'version': '7.0',
'author': 'Camptocamp',
diff --git a/addons/l10n_ch/account_wizard.py b/addons/l10n_ch/account_wizard.py
index e0a9e84b90a..4b985c09b76 100644
--- a/addons/l10n_ch/account_wizard.py
+++ b/addons/l10n_ch/account_wizard.py
@@ -1,8 +1,11 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Nicolas Bessi. Copyright Camptocamp SA
-# Donors: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA
+# Financial contributors: Hasa SA, Open Net SA,
+# Prisme Solutions Informatique SA, Quod SA
+#
+# Translation contributors: brain-tec AG, Agile Business Group
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
diff --git a/addons/l10n_cl/__init__.py b/addons/l10n_cl/__init__.py
index 92da5dbf966..25e7e337165 100644
--- a/addons/l10n_cl/__init__.py
+++ b/addons/l10n_cl/__init__.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_es/__openerp__.py b/addons/l10n_es/__openerp__.py
index 2264988fd99..9dd201c20cc 100644
--- a/addons/l10n_es/__openerp__.py
+++ b/addons/l10n_es/__openerp__.py
@@ -4,57 +4,60 @@
# OpenERP, Open Source Management Solution
# Copyright (c) 2008-2010 Zikzakmedia S.L. (http://zikzakmedia.com) All Rights Reserved.
# Jordi Esteve <jesteve@zikzakmedia.com>
+# Copyright (c) 2012-2013, Grupo OPENTIA (<http://opentia.com>) Registered EU Trademark.
+# Dpto. Consultoría <consultoria@opentia.es>
+# Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com)
+# Pedro Manuel Baeza <pedro.baeza@serviciosbaeza.com>
# $Id$
#
# 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
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
- 'name': 'Spanish - Accounting (PGCE 2008)',
- 'version': '3.0',
- 'author': 'Spanish Localization Team',
- 'website': 'https://launchpad.net/openerp-spain',
- 'category': 'Localization/Account Charts',
- 'description': """
+ "name" : "Spanish Charts of Accounts (PGCE 2008)",
+ "version" : "3.0",
+ "author" : "Spanish Localization Team",
+ 'website' : 'https://launchpad.net/openerp-spain',
+ "category" : "Localization/Account Charts",
+ "description": """
Spanish Charts of Accounts (PGCE 2008).
=======================================
* Defines the following chart of account templates:
* Spanish General Chart of Accounts 2008
* Spanish General Chart of Accounts 2008 for small and medium companies
+ * Spanish General Chart of Accounts 2008 for associations
* Defines templates for sale and purchase VAT
* Defines tax code templates
-
-**Note:** You should install the l10n_ES_account_balance_report module for yearly
- account reporting (balance, profit & losses).
""",
- 'license': 'GPL-3',
- 'depends': ['account', 'base_vat', 'base_iban'],
- 'data': [
- 'account_chart.xml',
- 'taxes_data.xml',
- 'fiscal_templates.xml',
- 'account_chart_pymes.xml',
- 'taxes_data_pymes.xml',
- 'fiscal_templates_pymes.xml',
- 'l10n_es_wizard.xml'
+ "license" : "AGPL-3",
+ "depends" : ["account", "base_vat", "base_iban"],
+ "data" : [
+ "account_chart.xml",
+ "taxes_data.xml",
+ "fiscal_templates.xml",
+ "account_chart_pymes.xml",
+ "taxes_data_pymes.xml",
+ "fiscal_templates_pymes.xml",
+ "account_chart_assoc.xml",
+ "taxes_data_assoc.xml",
+ "fiscal_templates_assoc.xml",
+ "l10n_es_wizard.xml",
],
- 'demo': [],
+ "demo" : [],
'auto_install': False,
- 'installable': True,
+ "installable": True,
'images': ['images/config_chart_l10n_es.jpeg','images/l10n_es_chart.jpeg'],
}
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/l10n_es/account_chart.xml b/addons/l10n_es/account_chart.xml
index 8ffabd17fe7..1bc63f6419f 100644
--- a/addons/l10n_es/account_chart.xml
+++ b/addons/l10n_es/account_chart.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
+ <data noupdate="0">
<!-- Tipos de cuenta para PGCE y PGCE PYMES -->
@@ -2722,7 +2722,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_281"/>
<field name="type">view</field>
- <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="name">Amortización acumulada de otras instalaciones</field>
<field name="user_type" ref="inmo"/>
</record>
<record id="pgc_2815_child" model="account.account.template">
@@ -2730,7 +2730,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_2815"/>
<field name="type">other</field>
- <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="name">Amortización acumulada de otras instalaciones</field>
<field name="user_type" ref="inmo"/>
</record>
<record id="pgc_2816" model="account.account.template">
@@ -4743,7 +4743,7 @@
</record>
<record id="pgc_460_child" model="account.account.template">
<field name="code">460</field>
- <field name="reconcile" eval="False"/>
+ <field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_460"/>
<field name="type">other</field>
<field name="name">Anticipos de remuneraciones</field>
@@ -4759,7 +4759,7 @@
</record>
<record id="pgc_465_child" model="account.account.template">
<field name="code">465</field>
- <field name="reconcile" eval="False"/>
+ <field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_465"/>
<field name="type">other</field>
<field name="name">Remuneraciones pendientes de pago</field>
@@ -4775,7 +4775,7 @@
</record>
<record id="pgc_466_child" model="account.account.template">
<field name="code">466</field>
- <field name="reconcile" eval="False"/>
+ <field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_466"/>
<field name="type">other</field>
<field name="name">Remuneraciones mediante sistemas de aportación definida pendientes de pago</field>
@@ -4805,8 +4805,8 @@
<field name="name">Hacienda Pública, deudora por IVA</field>
<field name="user_type" ref="tax"/>
</record>
- <record id="pgc_4700_child" model="account.account.template">
- <field name="code">4700</field>
+ <record id="pgc_470000" model="account.account.template">
+ <field name="code">470000</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_4700"/>
<field name="type">receivable</field>
@@ -4869,6 +4869,14 @@
<field name="name">Hacienda Pública, IVA soportado</field>
<field name="user_type" ref="tax"/>
</record>
+ <record id="pgc_472000" model="account.account.template">
+ <field name="code">472000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_472"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. IVA soportado</field>
+ <field name="user_type" ref="tax"/>
+ </record>
<record id="pgc_473" model="account.account.template">
<field name="code">473</field>
<field name="reconcile" eval="False"/>
@@ -4877,6 +4885,14 @@
<field name="name">Hacienda Pública, retenciones y pagos a cuenta</field>
<field name="user_type" ref="tax"/>
</record>
+ <record id="pgc_473000" model="account.account.template">
+ <field name="code">473000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública, retenciones y pagos a cuenta</field>
+ <field name="user_type" ref="tax"/>
+ </record>
<record id="pgc_474" model="account.account.template">
<field name="code">474</field>
<field name="reconcile" eval="False"/>
@@ -4949,8 +4965,8 @@
<field name="name">Hacienda Pública, acreedora por IVA</field>
<field name="user_type" ref="tax"/>
</record>
- <record id="pgc_4750_child" model="account.account.template">
- <field name="code">4750</field>
+ <record id="pgc_475000" model="account.account.template">
+ <field name="code">475000</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_4750"/>
<field name="type">payable</field>
@@ -4965,8 +4981,8 @@
<field name="name">Hacienda Pública, acreedora por retenciones practicadas</field>
<field name="user_type" ref="tax"/>
</record>
- <record id="pgc_4751_child" model="account.account.template">
- <field name="code">4751</field>
+ <record id="pgc_475100" model="account.account.template">
+ <field name="code">475100</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_4751"/>
<field name="type">payable</field>
@@ -5029,6 +5045,14 @@
<field name="name">Hacienda Pública, IVA repercutido</field>
<field name="user_type" ref="tax"/>
</record>
+ <record id="pgc_477000" model="account.account.template">
+ <field name="code">477000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_477"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. IVA repercutido</field>
+ <field name="user_type" ref="tax"/>
+ </record>
<record id="pgc_479" model="account.account.template">
<field name="code">479</field>
<field name="reconcile" eval="False"/>
@@ -8722,7 +8746,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_66"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo</field>
+ <field name="name">Intereses de deudas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6620" model="account.account.template">
@@ -8730,7 +8754,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="name">Intereses de deudas, empresas del grupo</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6620_child" model="account.account.template">
@@ -8738,7 +8762,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_6620"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="name">Intereses de deudas, empresas del grupo</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6621" model="account.account.template">
@@ -8746,7 +8770,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="name">Intereses de deudas, empresas asociadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6621_child" model="account.account.template">
@@ -8754,7 +8778,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_6621"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="name">Intereses de deudas, empresas asociadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6622" model="account.account.template">
@@ -8762,7 +8786,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="name">Intereses de deudas, otras partes vinculadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6622_child" model="account.account.template">
@@ -8770,7 +8794,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_6622"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="name">Intereses de deudas, otras partes vinculadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6623" model="account.account.template">
@@ -8778,7 +8802,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="name">Intereses de deudas con entidades de crédito</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6623_child" model="account.account.template">
@@ -8786,7 +8810,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_6623"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="name">Intereses de deudas con entidades de crédito</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6624" model="account.account.template">
@@ -8794,7 +8818,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="name">Intereses de deudas, otras empresas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_6624_child" model="account.account.template">
@@ -8802,7 +8826,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_6624"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="name">Intereses de deudas, otras empresas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_663" model="account.account.template">
diff --git a/addons/l10n_es/account_chart_assoc.xml b/addons/l10n_es/account_chart_assoc.xml
new file mode 100644
index 00000000000..670eed53c9b
--- /dev/null
+++ b/addons/l10n_es/account_chart_assoc.xml
@@ -0,0 +1,12426 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data noupdate="0">
+
+ <!--
+ Plantilla del árbol de cuentas del Plan General Contable ASOCIACIONES 2008.
+
+ Basada en la plantilla del Plan General Contable 2008, Plan General Contable PYMES 2008
+ -->
+
+
+ <record id="pgc_assoc_0" model="account.account.template">
+ <field name="code">0</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref=""/>
+ <field name="type">view</field>
+ <field name="name">Plan General Contable ASOCIACIONES 2008</field>
+ <field name="user_type" ref="view"/>
+ </record>
+
+ <record id="pgc_assoc_1" model="account.account.template">
+ <field name="code">1</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Financiación Básica</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_10" model="account.account.template">
+ <field name="code">10</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+
+ <record id="pgc_assoc_100" model="account.account.template">
+ <field name="code">100</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Dotación fundacional</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_100_child" model="account.account.template">
+ <field name="code">100</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_100"/>
+ <field name="type">other</field>
+ <field name="name">Dotación fundacional</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_101" model="account.account.template">
+ <field name="code">101</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Fondo social</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_101_child" model="account.account.template">
+ <field name="code">101</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_101"/>
+ <field name="type">other</field>
+ <field name="name">Fondo social</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_102" model="account.account.template">
+ <field name="code">102</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_102_child" model="account.account.template">
+ <field name="code">102</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_102"/>
+ <field name="type">other</field>
+ <field name="name">Capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_103" model="account.account.template">
+ <field name="code">103</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Fundadores/asociados por desembolsos no exigidos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1030" model="account.account.template">
+ <field name="code">1030</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_103"/>
+ <field name="type">view</field>
+ <field name="name">Fundadores, parte no desembolsada en fundaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1030_child" model="account.account.template">
+ <field name="code">1030</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1030"/>
+ <field name="type">other</field>
+ <field name="name"> Fundadores, parte no desembolsada en fundaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1034" model="account.account.template">
+ <field name="code">1034</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_103"/>
+ <field name="type">view</field>
+ <field name="name">Asociados, parte no desembolsada en asociaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1034_child" model="account.account.template">
+ <field name="code">1034</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1034"/>
+ <field name="type">other</field>
+ <field name="name">Asociados, parte no desembolsada en asociaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_104" model="account.account.template">
+ <field name="code">104</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Fundadores/asociados por aportaciones no dinerarias pendientes</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1040" model="account.account.template">
+ <field name="code">1040</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_104"/>
+ <field name="type">view</field>
+ <field name="name">Fundadores, por aportaciones no dinerarias pendientes, en fundaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1040_child" model="account.account.template">
+ <field name="code">1040</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1040"/>
+ <field name="type">other</field>
+ <field name="name">Fundadores, por aportaciones no dinerarias pendientes, en fundaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1044" model="account.account.template">
+ <field name="code">1044</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_104"/>
+ <field name="type">view</field>
+ <field name="name">Asociados, por aportaciones no dinerarias pendientes, en asociaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1044_child" model="account.account.template">
+ <field name="code">1044</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1044"/>
+ <field name="type">other</field>
+ <field name="name">Asociados, por aportaciones no dinerarias pendientes, en asociaciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_108" model="account.account.template">
+ <field name="code">108</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones propias en situaciones especiales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_108_child" model="account.account.template">
+ <field name="code">108</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_108"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones propias en situaciones especiales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_109" model="account.account.template">
+ <field name="code">109</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_10"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones propias para reducción de capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_109_child" model="account.account.template">
+ <field name="code">109</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_109"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones propias para reducción de capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_11" model="account.account.template">
+ <field name="code">11</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Reservas y otros instrumentos de patrimonio</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_110" model="account.account.template">
+ <field name="code">110</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Prima de Emisión o asunción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_110_child" model="account.account.template">
+ <field name="code">110</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_110"/>
+ <field name="type">other</field>
+ <field name="name">Prima de Emisión o asunción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_112" model="account.account.template">
+ <field name="code">112</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Reserva Legal</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_112_child" model="account.account.template">
+ <field name="code">112</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_112"/>
+ <field name="type">other</field>
+ <field name="name">Reserva Legal</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_113" model="account.account.template">
+ <field name="code">113</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Reservas voluntarias</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_113_child" model="account.account.template">
+ <field name="code">113</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_113"/>
+ <field name="type">other</field>
+ <field name="name">Reservas voluntarias</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_114" model="account.account.template">
+ <field name="code">114</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Reservas especiales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1140" model="account.account.template">
+ <field name="code">1140</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_114"/>
+ <field name="type">view</field>
+ <field name="name">Reservas para acciones o participaciones de la sociedad dominante</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1140_child" model="account.account.template">
+ <field name="code">1140</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1140"/>
+ <field name="type">other</field>
+ <field name="name">Reservas para acciones o participaciones de la sociedad dominante</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1141" model="account.account.template">
+ <field name="code">1141</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_114"/>
+ <field name="type">view</field>
+ <field name="name">Reservas estatutarias</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1141_child" model="account.account.template">
+ <field name="code">1141</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1141"/>
+ <field name="type">other</field>
+ <field name="name">Reservas estatutarias</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1142" model="account.account.template">
+ <field name="code">1142</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_114"/>
+ <field name="type">view</field>
+ <field name="name">Reserva por capital amortizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1142_child" model="account.account.template">
+ <field name="code">1142</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1142"/>
+ <field name="type">other</field>
+ <field name="name">Reserva por capital amortizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1144" model="account.account.template">
+ <field name="code">1144</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_114"/>
+ <field name="type">view</field>
+ <field name="name">Reservas por acciones propias aceptadas en garantía</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1144_child" model="account.account.template">
+ <field name="code">1144</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1144"/>
+ <field name="type">other</field>
+ <field name="name">Reservas por acciones propias aceptadas en garantía</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_118" model="account.account.template">
+ <field name="code">118</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Aportaciones de socios o propietarios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_118_child" model="account.account.template">
+ <field name="code">118</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_118"/>
+ <field name="type">other</field>
+ <field name="name">Aportaciones de socios o propietarios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_119" model="account.account.template">
+ <field name="code">119</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_11"/>
+ <field name="type">view</field>
+ <field name="name">Diferencias por ajuste del capital a euros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_119_child" model="account.account.template">
+ <field name="code">119</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_119"/>
+ <field name="type">other</field>
+ <field name="name">Diferencias por ajuste del capital a euros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_12" model="account.account.template">
+ <field name="code">12</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Excedentes pendientes de aplicación</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_120" model="account.account.template">
+ <field name="code">120</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_12"/>
+ <field name="type">view</field>
+ <field name="name">Remanente</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_120_child" model="account.account.template">
+ <field name="code">120</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_120"/>
+ <field name="type">other</field>
+ <field name="name">Remanente</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_121" model="account.account.template">
+ <field name="code">121</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_12"/>
+ <field name="type">view</field>
+ <field name="name">Excedentes negativos de ejercicios anteriores</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_121_child" model="account.account.template">
+ <field name="code">121</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_121"/>
+ <field name="type">other</field>
+ <field name="name">Excedentes negativos de ejercicios anteriores</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_129" model="account.account.template">
+ <field name="code">129</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_12"/>
+ <field name="type">view</field>
+ <field name="name">Excedente del ejercicio</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_129_child" model="account.account.template">
+ <field name="code">129</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_129"/>
+ <field name="type">other</field>
+ <field name="name">Excedente del ejercicio</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_13" model="account.account.template">
+ <field name="code">13</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones, donaciones y ajustes por cambio de valor</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_130" model="account.account.template">
+ <field name="code">130</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_13"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones oficiales de capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1300" model="account.account.template">
+ <field name="code">1300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_130"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones del Estado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1300_child" model="account.account.template">
+ <field name="code">1300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1300"/>
+ <field name="type">other</field>
+ <field name="name">Subvenciones del Estado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1301" model="account.account.template">
+ <field name="code">1301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_130"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones de otras Administraciones Públicas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1301_child" model="account.account.template">
+ <field name="code">1301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1301"/>
+ <field name="type">other</field>
+ <field name="name">Subvenciones de otras Administraciones Públicas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_131" model="account.account.template">
+ <field name="code">131</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_13"/>
+ <field name="type">view</field>
+ <field name="name">Donaciones y legados de capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_131_child" model="account.account.template">
+ <field name="code">131</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_131"/>
+ <field name="type">other</field>
+ <field name="name">Donaciones y legados de capital</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_132" model="account.account.template">
+ <field name="code">132</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_13"/>
+ <field name="type">view</field>
+ <field name="name">Otras subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1320" model="account.account.template">
+ <field name="code">1320</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_132"/>
+ <field name="type">view</field>
+ <field name="name">Otras subvenciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1320_child" model="account.account.template">
+ <field name="code">1320</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1320"/>
+ <field name="type">other</field>
+ <field name="name">Otras subvenciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1321" model="account.account.template">
+ <field name="code">1321</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_132"/>
+ <field name="type">view</field>
+ <field name="name">Otras donaciones y legados</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1321_child" model="account.account.template">
+ <field name="code">1321</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1321"/>
+ <field name="type">other</field>
+ <field name="name">Otras donaciones y legados</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+
+ <record id="pgc_assoc_137" model="account.account.template">
+ <field name="code">137</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_13"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos fiscales a distribuir en varios ejercicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1370" model="account.account.template">
+ <field name="code">1370</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_137"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1370_child" model="account.account.template">
+ <field name="code">1370</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1370"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1371" model="account.account.template">
+ <field name="code">1371</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_137"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1371_child" model="account.account.template">
+ <field name="code">1371</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1371"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_14" model="account.account.template">
+ <field name="code">14</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Provisiones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_141" model="account.account.template">
+ <field name="code">141</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_14"/>
+ <field name="type">view</field>
+ <field name="name">Provisión para impuestos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_141_child" model="account.account.template">
+ <field name="code">141</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_141"/>
+ <field name="type">other</field>
+ <field name="name">Provisión para impuestos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_142" model="account.account.template">
+ <field name="code">142</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_14"/>
+ <field name="type">view</field>
+ <field name="name">Provisión para otras responsabilidades</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_142_child" model="account.account.template">
+ <field name="code">142</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_142"/>
+ <field name="type">other</field>
+ <field name="name">Provisión para otras responsabilidades</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_143" model="account.account.template">
+ <field name="code">143</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_14"/>
+ <field name="type">view</field>
+ <field name="name">Provisión por desmantelamiento, retiro o rehabilitación del inmovilizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_143_child" model="account.account.template">
+ <field name="code">143</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_143"/>
+ <field name="type">other</field>
+ <field name="name">Provisión por desmantelamiento, retiro o rehabilitación del inmovilizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_145" model="account.account.template">
+ <field name="code">145</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_14"/>
+ <field name="type">view</field>
+ <field name="name">Provisión para actuaciones medioambientales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_145_child" model="account.account.template">
+ <field name="code">145</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_145"/>
+ <field name="type">other</field>
+ <field name="name">Provisión para actuaciones medioambientales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_15" model="account.account.template">
+ <field name="code">15</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con características especiales</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_150" model="account.account.template">
+ <field name="code">150</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_15"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_150_child" model="account.account.template">
+ <field name="code">150</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_150"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_153" model="account.account.template">
+ <field name="code">153</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_15"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos no exigidos por acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1533" model="account.account.template">
+ <field name="code">1533</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_153"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos no exigidos, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1533_child" model="account.account.template">
+ <field name="code">1533</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1533"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos no exigidos, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1534" model="account.account.template">
+ <field name="code">1534</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_153"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos no exigidos, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1534_child" model="account.account.template">
+ <field name="code">1534</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1534"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos no exigidos, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1535" model="account.account.template">
+ <field name="code">1535</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_153"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos no exigidos, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1535_child" model="account.account.template">
+ <field name="code">1535</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1535"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos no exigidos, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1536" model="account.account.template">
+ <field name="code">1536</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_153"/>
+ <field name="type">view</field>
+ <field name="name">Otros desembolsos no exigidos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1536_child" model="account.account.template">
+ <field name="code">1536</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1536"/>
+ <field name="type">other</field>
+ <field name="name">Otros desembolsos no exigidos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_154" model="account.account.template">
+ <field name="code">154</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_15"/>
+ <field name="type">view</field>
+ <field name="name">Aportaciones no dinerarias pendientes por acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1543" model="account.account.template">
+ <field name="code">1543</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_154"/>
+ <field name="type">view</field>
+ <field name="name">Aportaciones no dinerarias pendientes, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1543_child" model="account.account.template">
+ <field name="code">1543</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1543"/>
+ <field name="type">other</field>
+ <field name="name">Aportaciones no dinerarias pendientes, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1544" model="account.account.template">
+ <field name="code">1544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_154"/>
+ <field name="type">view</field>
+ <field name="name">Aportaciones no dinerarias pendientes, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1544_child" model="account.account.template">
+ <field name="code">1544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1544"/>
+ <field name="type">other</field>
+ <field name="name">Aportaciones no dinerarias pendientes, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1545" model="account.account.template">
+ <field name="code">1545</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_154"/>
+ <field name="type">view</field>
+ <field name="name">Aportaciones no dinerarias pendientes, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1545_child" model="account.account.template">
+ <field name="code">1545</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1545"/>
+ <field name="type">other</field>
+ <field name="name">Aportaciones no dinerarias pendientes, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1546" model="account.account.template">
+ <field name="code">1546</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_154"/>
+ <field name="type">view</field>
+ <field name="name">Otras aportaciones no dinerarias pendientes</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1546_child" model="account.account.template">
+ <field name="code">1546</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1546"/>
+ <field name="type">other</field>
+ <field name="name">Otras aportaciones no dinerarias pendientes</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_16" model="account.account.template">
+ <field name="code">16</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_160" model="account.account.template">
+ <field name="code">160</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_16"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con entidades de crédito vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1603" model="account.account.template">
+ <field name="code">1603</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_160"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con entidades de crédito vinculadas, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1603_child" model="account.account.template">
+ <field name="code">1603</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1603"/>
+ <field name="type">other</field>
+ <field name="name">Deudas con entidades de crédito vinculadas, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1604" model="account.account.template">
+ <field name="code">1604</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_160"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con entidades de crédito vinculadas, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1604_child" model="account.account.template">
+ <field name="code">1604</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1604"/>
+ <field name="type">other</field>
+ <field name="name">Deudas con entidades de crédito vinculadas, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1605" model="account.account.template">
+ <field name="code">1605</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_160"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con otras entidades de crédito vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1605_child" model="account.account.template">
+ <field name="code">1605</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1605"/>
+ <field name="type">other</field>
+ <field name="name">Deudas con otras entidades de crédito vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_161" model="account.account.template">
+ <field name="code">161</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_16"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado, partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1613" model="account.account.template">
+ <field name="code">1613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_161"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1613_child" model="account.account.template">
+ <field name="code">1613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1613"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1614" model="account.account.template">
+ <field name="code">1614</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_161"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1614_child" model="account.account.template">
+ <field name="code">1614</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1614"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1615" model="account.account.template">
+ <field name="code">1615</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_161"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1615_child" model="account.account.template">
+ <field name="code">1615</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1615"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_162" model="account.account.template">
+ <field name="code">162</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_16"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero, partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1623" model="account.account.template">
+ <field name="code">1623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_162"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero, empresas de grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1623_child" model="account.account.template">
+ <field name="code">1623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1623"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero, empresas de grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1624" model="account.account.template">
+ <field name="code">1624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_162"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1624_child" model="account.account.template">
+ <field name="code">1624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1624"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1625" model="account.account.template">
+ <field name="code">1625</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_162"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1625_child" model="account.account.template">
+ <field name="code">1625</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1625"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero, otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_163" model="account.account.template">
+ <field name="code">163</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_16"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas con partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1633" model="account.account.template">
+ <field name="code">1633</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_163"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1633_child" model="account.account.template">
+ <field name="code">1633</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1633"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas, empresas del grupo</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1634" model="account.account.template">
+ <field name="code">1634</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_163"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1634_child" model="account.account.template">
+ <field name="code">1634</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1634"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas, empresas asociadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1635" model="account.account.template">
+ <field name="code">1635</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_163"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas, con otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_1635_child" model="account.account.template">
+ <field name="code">1635</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1635"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas, con otras partes vinculadas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_17" model="account.account.template">
+ <field name="code">17</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Deudas por préstamos recibidos, empréstitos y otros conceptos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_170" model="account.account.template">
+ <field name="code">170</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Deudas con entidades de crédito</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_170_child" model="account.account.template">
+ <field name="code">170</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_170"/>
+ <field name="type">other</field>
+ <field name="name">Deudas con entidades de crédito</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_171" model="account.account.template">
+ <field name="code">171</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Deudas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_171_child" model="account.account.template">
+ <field name="code">171</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_171"/>
+ <field name="type">other</field>
+ <field name="name">Deudas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_172" model="account.account.template">
+ <field name="code">172</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Deudas transformables en subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_172_child" model="account.account.template">
+ <field name="code">172</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_172"/>
+ <field name="type">other</field>
+ <field name="name">Deudas transformables en subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_173" model="account.account.template">
+ <field name="code">173</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_173_child" model="account.account.template">
+ <field name="code">173</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_173"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_174" model="account.account.template">
+ <field name="code">174</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_174_child" model="account.account.template">
+ <field name="code">174</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_174"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_175" model="account.account.template">
+ <field name="code">175</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Efectos a pagar</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_175_child" model="account.account.template">
+ <field name="code">175</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_175"/>
+ <field name="type">other</field>
+ <field name="name">Efectos a pagar</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_176" model="account.account.template">
+ <field name="code">176</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Pasivos por derivados financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_176_child" model="account.account.template">
+ <field name="code">176</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_176"/>
+ <field name="type">other</field>
+ <field name="name">Pasivos por derivados financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_177" model="account.account.template">
+ <field name="code">177</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Obligaciones y bonos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_177_child" model="account.account.template">
+ <field name="code">177</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_177"/>
+ <field name="type">other</field>
+ <field name="name">Obligaciones y bonos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_179" model="account.account.template">
+ <field name="code">179</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_17"/>
+ <field name="type">view</field>
+ <field name="name">Deudas representadas en otros valores negociables</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_179_child" model="account.account.template">
+ <field name="code">179</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_179"/>
+ <field name="type">other</field>
+ <field name="name">Deudas representadas en otros valores negociables</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_18" model="account.account.template">
+ <field name="code">18</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Pasivos por fianzas, garantías y otros conceptos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_180" model="account.account.template">
+ <field name="code">180</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_18"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas recibidas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_180_child" model="account.account.template">
+ <field name="code">180</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_180"/>
+ <field name="type">other</field>
+ <field name="name">Fianzas recibidas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_181" model="account.account.template">
+ <field name="code">181</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_18"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos recibidos por ventas o prestaciones de servicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_181_child" model="account.account.template">
+ <field name="code">181</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_181"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos recibidos por ventas o prestaciones de servicios</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_185" model="account.account.template">
+ <field name="code">185</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_18"/>
+ <field name="type">view</field>
+ <field name="name">Depósitos recibidos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_185_child" model="account.account.template">
+ <field name="code">185</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_185"/>
+ <field name="type">other</field>
+ <field name="name">Depósitos recibidos</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_19" model="account.account.template">
+ <field name="code">19</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_1"/>
+ <field name="type">view</field>
+ <field name="name">Situaciones transitorias de financiación</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_190" model="account.account.template">
+ <field name="code">190</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones emitidas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_190_child" model="account.account.template">
+ <field name="code">190</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_190"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones emitidas</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_192" model="account.account.template">
+ <field name="code">192</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Suscriptores de acciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_192_child" model="account.account.template">
+ <field name="code">192</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_192"/>
+ <field name="type">other</field>
+ <field name="name">Suscriptores de acciones</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_194" model="account.account.template">
+ <field name="code">194</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Capital emitido pendiente de inscripción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_194_child" model="account.account.template">
+ <field name="code">194</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_194"/>
+ <field name="type">other</field>
+ <field name="name">Capital emitido pendiente de inscripción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_195" model="account.account.template">
+ <field name="code">195</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones emitidas consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_195_child" model="account.account.template">
+ <field name="code">195</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_195"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones emitidas consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_197" model="account.account.template">
+ <field name="code">197</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Suscriptores de acciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_197_child" model="account.account.template">
+ <field name="code">197</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_197"/>
+ <field name="type">other</field>
+ <field name="name">Suscriptores de acciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_199" model="account.account.template">
+ <field name="code">199</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_19"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_199_child" model="account.account.template">
+ <field name="code">199</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_199"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripción</field>
+ <field name="user_type" ref="capital"/>
+ </record>
+ <record id="pgc_assoc_2" model="account.account.template">
+ <field name="code">2</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Activo no corriente</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_20" model="account.account.template">
+ <field name="code">20</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Inmovilizaciones intangibles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_200" model="account.account.template">
+ <field name="code">200</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_200_child" model="account.account.template">
+ <field name="code">200</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_200"/>
+ <field name="type">other</field>
+ <field name="name">Investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_201" model="account.account.template">
+ <field name="code">201</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_201_child" model="account.account.template">
+ <field name="code">201</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_201"/>
+ <field name="type">other</field>
+ <field name="name">Desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_202" model="account.account.template">
+ <field name="code">202</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_202_child" model="account.account.template">
+ <field name="code">202</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_202"/>
+ <field name="type">other</field>
+ <field name="name">Concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_203" model="account.account.template">
+ <field name="code">203</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_203_child" model="account.account.template">
+ <field name="code">203</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_203"/>
+ <field name="type">other</field>
+ <field name="name">Propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_205" model="account.account.template">
+ <field name="code">205</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_205_child" model="account.account.template">
+ <field name="code">205</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_205"/>
+ <field name="type">other</field>
+ <field name="name">Derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_206" model="account.account.template">
+ <field name="code">206</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_206_child" model="account.account.template">
+ <field name="code">206</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_206"/>
+ <field name="type">other</field>
+ <field name="name">Aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_207" model="account.account.template">
+ <field name="code">207</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Derechos sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_207_child" model="account.account.template">
+ <field name="code">207</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_207"/>
+ <field name="type">other</field>
+ <field name="name">Derechos sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_209" model="account.account.template">
+ <field name="code">209</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_20"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos para inmovilizaciones intangibles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_209_child" model="account.account.template">
+ <field name="code">209</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_209"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos para inmovilizaciones intangibles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_21" model="account.account.template">
+ <field name="code">21</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Inmovilizaciones materiales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_210" model="account.account.template">
+ <field name="code">210</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_210_child" model="account.account.template">
+ <field name="code">210</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_210"/>
+ <field name="type">other</field>
+ <field name="name">Terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_211" model="account.account.template">
+ <field name="code">211</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_211_child" model="account.account.template">
+ <field name="code">211</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_211"/>
+ <field name="type">other</field>
+ <field name="name">Construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_212" model="account.account.template">
+ <field name="code">212</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_212_child" model="account.account.template">
+ <field name="code">212</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_212"/>
+ <field name="type">other</field>
+ <field name="name">Instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_213" model="account.account.template">
+ <field name="code">213</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_213_child" model="account.account.template">
+ <field name="code">213</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_213"/>
+ <field name="type">other</field>
+ <field name="name">Maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_214" model="account.account.template">
+ <field name="code">214</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_214_child" model="account.account.template">
+ <field name="code">214</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_214"/>
+ <field name="type">other</field>
+ <field name="name">Utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_215" model="account.account.template">
+ <field name="code">215</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Otras instalaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_215_child" model="account.account.template">
+ <field name="code">215</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_215"/>
+ <field name="type">other</field>
+ <field name="name">Otras instalaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_216" model="account.account.template">
+ <field name="code">216</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_216_child" model="account.account.template">
+ <field name="code">216</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_216"/>
+ <field name="type">other</field>
+ <field name="name">Mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_217" model="account.account.template">
+ <field name="code">217</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_217_child" model="account.account.template">
+ <field name="code">217</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_217"/>
+ <field name="type">other</field>
+ <field name="name">Equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_218" model="account.account.template">
+ <field name="code">218</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_218_child" model="account.account.template">
+ <field name="code">218</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_218"/>
+ <field name="type">other</field>
+ <field name="name">Elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_219" model="account.account.template">
+ <field name="code">219</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_21"/>
+ <field name="type">view</field>
+ <field name="name">Otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_219_child" model="account.account.template">
+ <field name="code">219</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_219"/>
+ <field name="type">other</field>
+ <field name="name">Otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_22" model="account.account.template">
+ <field name="code">22</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_220" model="account.account.template">
+ <field name="code">220</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_22"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones en terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_220_child" model="account.account.template">
+ <field name="code">220</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_220"/>
+ <field name="type">other</field>
+ <field name="name">Inversiones en terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_221" model="account.account.template">
+ <field name="code">221</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_22"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones en construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_221_child" model="account.account.template">
+ <field name="code">221</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_221"/>
+ <field name="type">other</field>
+ <field name="name">Inversiones en construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_23" model="account.account.template">
+ <field name="code">23</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Inmovilizaciones materiales en curso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_230" model="account.account.template">
+ <field name="code">230</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Adaptación de terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_230_child" model="account.account.template">
+ <field name="code">230</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_230"/>
+ <field name="type">other</field>
+ <field name="name">Adaptación de terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_231" model="account.account.template">
+ <field name="code">231</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Construcciones en curso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_231_child" model="account.account.template">
+ <field name="code">231</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_231"/>
+ <field name="type">other</field>
+ <field name="name">Construcciones en curso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_232" model="account.account.template">
+ <field name="code">232</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Instalaciones técnicas en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_232_child" model="account.account.template">
+ <field name="code">232</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_232"/>
+ <field name="type">other</field>
+ <field name="name">Instalaciones técnicas en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_233" model="account.account.template">
+ <field name="code">233</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Maquinaria en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_233_child" model="account.account.template">
+ <field name="code">233</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_233"/>
+ <field name="type">other</field>
+ <field name="name">Maquinaria en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_237" model="account.account.template">
+ <field name="code">237</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Equipos para procesos de información en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_237_child" model="account.account.template">
+ <field name="code">237</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_237"/>
+ <field name="type">other</field>
+ <field name="name">Equipos para procesos de información en montaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_239" model="account.account.template">
+ <field name="code">239</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_23"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos para inmovilizaciones materiales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_239_child" model="account.account.template">
+ <field name="code">239</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_239"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos para inmovilizaciones materiales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_24" model="account.account.template">
+ <field name="code">24</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Bienes del patrimonio histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_240" model="account.account.template">
+ <field name="code">240</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Bienes inmuebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2400" model="account.account.template">
+ <field name="code">2400</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Monumentos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2400_child" model="account.account.template">
+ <field name="code">2400</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2400"/>
+ <field name="type">other</field>
+ <field name="name">Monumentos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2401" model="account.account.template">
+ <field name="code">2401</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Jardines históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2401_child" model="account.account.template">
+ <field name="code">2401</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2401"/>
+ <field name="type">other</field>
+ <field name="name">Jardines históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2402" model="account.account.template">
+ <field name="code">2402</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Conjuntos históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2402_child" model="account.account.template">
+ <field name="code">2402</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2402"/>
+ <field name="type">other</field>
+ <field name="name">Conjuntos históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2403" model="account.account.template">
+ <field name="code">2403</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Sitios históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2403_child" model="account.account.template">
+ <field name="code">2403</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2403"/>
+ <field name="type">other</field>
+ <field name="name">Sitios históricos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2404" model="account.account.template">
+ <field name="code">2404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Zonas arqueológicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2404_child" model="account.account.template">
+ <field name="code">2404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2404"/>
+ <field name="type">other</field>
+ <field name="name">Zonas arqueológicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2405" model="account.account.template">
+ <field name="code">2405</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_240"/>
+ <field name="type">view</field>
+ <field name="name">Participaciones en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2405_child" model="account.account.template">
+ <field name="code">2405</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2405"/>
+ <field name="type">other</field>
+ <field name="name">Participaciones en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_241" model="account.account.template">
+ <field name="code">241</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Archivos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2413" model="account.account.template">
+ <field name="code">2413</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_241"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2413_child" model="account.account.template">
+ <field name="code">2413</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2413"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2414" model="account.account.template">
+ <field name="code">2414</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_241"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2414_child" model="account.account.template">
+ <field name="code">2414</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2414"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2415" model="account.account.template">
+ <field name="code">2415</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_241"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2415_child" model="account.account.template">
+ <field name="code">2415</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2415"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_242" model="account.account.template">
+ <field name="code">242</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Bibliotecas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2423" model="account.account.template">
+ <field name="code">2423</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_242"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2423_child" model="account.account.template">
+ <field name="code">2423</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2423"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2424" model="account.account.template">
+ <field name="code">2424</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_242"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2424_child" model="account.account.template">
+ <field name="code">2424</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2424"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2425" model="account.account.template">
+ <field name="code">2425</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_242"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2425_child" model="account.account.template">
+ <field name="code">2425</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2425"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_243" model="account.account.template">
+ <field name="code">243</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Museos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_243_child" model="account.account.template">
+ <field name="code">243</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_243"/>
+ <field name="type">other</field>
+ <field name="name">Museos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_244" model="account.account.template">
+ <field name="code">244</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Bienes muebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_244_child" model="account.account.template">
+ <field name="code">244</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_244"/>
+ <field name="type">other</field>
+ <field name="name">Bienes muebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_249" model="account.account.template">
+ <field name="code">249</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_24"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2490" model="account.account.template">
+ <field name="code">2490</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre bienes inmuebles del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2490_child" model="account.account.template">
+ <field name="code">2490</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2490"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos sobre bienes inmuebles del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2491" model="account.account.template">
+ <field name="code">2491</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre archivos del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2491_child" model="account.account.template">
+ <field name="code">2491</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2491"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos sobre archivos del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2492" model="account.account.template">
+ <field name="code">2492</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre bibliotecas del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2492_child" model="account.account.template">
+ <field name="code">2492</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2492"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos sobre bibliotecas del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2493" model="account.account.template">
+ <field name="code">2493</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre museos del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2493_child" model="account.account.template">
+ <field name="code">2493</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2493"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos sobre museos del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2494" model="account.account.template">
+ <field name="code">2494</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos sobre bienes muebles del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2494_child" model="account.account.template">
+ <field name="code">2494</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2494"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos sobre bienes muebles del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2495" model="account.account.template">
+ <field name="code">2495</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_249"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2495_child" model="account.account.template">
+ <field name="code">2495</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2495"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_25" model="account.account.template">
+ <field name="code">25</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Otras inversiones financieras</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_250" model="account.account.template">
+ <field name="code">250</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones financieras en instrumentos de patrimonio</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_250_child" model="account.account.template">
+ <field name="code">250</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_250"/>
+ <field name="type">other</field>
+ <field name="name">Inversiones financieras en instrumentos de patrimonio</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_251" model="account.account.template">
+ <field name="code">251</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_251_child" model="account.account.template">
+ <field name="code">251</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_251"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_252" model="account.account.template">
+ <field name="code">252</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Créditos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_252_child" model="account.account.template">
+ <field name="code">252</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_252"/>
+ <field name="type">other</field>
+ <field name="name">Créditos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_253" model="account.account.template">
+ <field name="code">253</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Créditos por enajenación de inmovilizado</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_253_child" model="account.account.template">
+ <field name="code">253</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_253"/>
+ <field name="type">other</field>
+ <field name="name">Créditos por enajenación de inmovilizado</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_254" model="account.account.template">
+ <field name="code">254</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Créditos al personal</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_254_child" model="account.account.template">
+ <field name="code">254</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_254"/>
+ <field name="type">other</field>
+ <field name="name">Créditos al personal</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_255" model="account.account.template">
+ <field name="code">255</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Activos por derivados financieros</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_255_child" model="account.account.template">
+ <field name="code">255</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_255"/>
+ <field name="type">other</field>
+ <field name="name">Activos por derivados financieros</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_258" model="account.account.template">
+ <field name="code">258</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Imposiciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_258_child" model="account.account.template">
+ <field name="code">258</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_258"/>
+ <field name="type">other</field>
+ <field name="name">Imposiciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_259" model="account.account.template">
+ <field name="code">259</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_25"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en el patrimonio neto</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_259_child" model="account.account.template">
+ <field name="code">259</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_259"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en el patrimonio neto</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_26" model="account.account.template">
+ <field name="code">26</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas y depósitos constituidos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_260" model="account.account.template">
+ <field name="code">260</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_26"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas constituidas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_260_child" model="account.account.template">
+ <field name="code">260</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_260"/>
+ <field name="type">other</field>
+ <field name="name">Fianzas constituidas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_265" model="account.account.template">
+ <field name="code">265</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_26"/>
+ <field name="type">view</field>
+ <field name="name">Depósitos constituidos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_265_child" model="account.account.template">
+ <field name="code">265</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_265"/>
+ <field name="type">other</field>
+ <field name="name">Depósitos constituidos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_28" model="account.account.template">
+ <field name="code">28</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada del inmovilizado y otras cuentas correctoras</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_280" model="account.account.template">
+ <field name="code">280</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_28"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada del inmovilizado intangible</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2800" model="account.account.template">
+ <field name="code">2800</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2800_child" model="account.account.template">
+ <field name="code">2800</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2800"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2801" model="account.account.template">
+ <field name="code">2801</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2801_child" model="account.account.template">
+ <field name="code">2801</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2801"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2802" model="account.account.template">
+ <field name="code">2802</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2802_child" model="account.account.template">
+ <field name="code">2802</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2802"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2803" model="account.account.template">
+ <field name="code">2803</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2803_child" model="account.account.template">
+ <field name="code">2803</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2803"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2805" model="account.account.template">
+ <field name="code">2805</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2805_child" model="account.account.template">
+ <field name="code">2805</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2805"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2806" model="account.account.template">
+ <field name="code">2806</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2806_child" model="account.account.template">
+ <field name="code">2806</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2806"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2807" model="account.account.template">
+ <field name="code">2807</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_280"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de derechos sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2807_child" model="account.account.template">
+ <field name="code">2807</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2807"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de derechos sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+
+ <record id="pgc_assoc_281" model="account.account.template">
+ <field name="code">281</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_28"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada del inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2811" model="account.account.template">
+ <field name="code">2811</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2811_child" model="account.account.template">
+ <field name="code">2811</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2811"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2812" model="account.account.template">
+ <field name="code">2812</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2812_child" model="account.account.template">
+ <field name="code">2812</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2812"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2813" model="account.account.template">
+ <field name="code">2813</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2813_child" model="account.account.template">
+ <field name="code">2813</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2813"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2814" model="account.account.template">
+ <field name="code">2814</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2814_child" model="account.account.template">
+ <field name="code">2814</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2814"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2815" model="account.account.template">
+ <field name="code">2815</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2815_child" model="account.account.template">
+ <field name="code">2815</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2815"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2816" model="account.account.template">
+ <field name="code">2816</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2816_child" model="account.account.template">
+ <field name="code">2816</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2816"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2817" model="account.account.template">
+ <field name="code">2817</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2817_child" model="account.account.template">
+ <field name="code">2817</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2817"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2818" model="account.account.template">
+ <field name="code">2818</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2818_child" model="account.account.template">
+ <field name="code">2818</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2818"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2819" model="account.account.template">
+ <field name="code">2819</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_281"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2819_child" model="account.account.template">
+ <field name="code">2819</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2819"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_282" model="account.account.template">
+ <field name="code">282</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_28"/>
+ <field name="type">view</field>
+ <field name="name">Amortización acumulada de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_282_child" model="account.account.template">
+ <field name="code">282</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_282"/>
+ <field name="type">other</field>
+ <field name="name">Amortización acumulada de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_283" model="account.account.template">
+ <field name="code">283</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_28"/>
+ <field name="type">view</field>
+ <field name="name">Cesiones de uso sin contraprestación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2830" model="account.account.template">
+ <field name="code">2830</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_283"/>
+ <field name="type">view</field>
+ <field name="name">Cesiones de uso del inmovilizado intangible</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2830_child" model="account.account.template">
+ <field name="code">2830</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2830"/>
+ <field name="type">other</field>
+ <field name="name">Cesiones de uso del inmovilizado intangible</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2831" model="account.account.template">
+ <field name="code">2831</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_283"/>
+ <field name="type">view</field>
+ <field name="name">Cesiones de uso del inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2831_child" model="account.account.template">
+ <field name="code">2831</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2831"/>
+ <field name="type">other</field>
+ <field name="name">Cesiones de uso del inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2832" model="account.account.template">
+ <field name="code">2832</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_283"/>
+ <field name="type">view</field>
+ <field name="name">Cesiones de uso de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2832_child" model="account.account.template">
+ <field name="code">2832</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2832"/>
+ <field name="type">other</field>
+ <field name="name">Cesiones de uso de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_29" model="account.account.template">
+ <field name="code">29</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de activos no corrientes</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_290" model="account.account.template">
+ <field name="code">290</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor del inmovilizado intangible</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2900" model="account.account.template">
+ <field name="code">2900</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2900_child" model="account.account.template">
+ <field name="code">2900</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2900"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de investigación</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2901" model="account.account.template">
+ <field name="code">2901</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2901_child" model="account.account.template">
+ <field name="code">2901</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2901"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de desarrollo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2902" model="account.account.template">
+ <field name="code">2902</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2902_child" model="account.account.template">
+ <field name="code">2902</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2902"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de concesiones administrativas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2903" model="account.account.template">
+ <field name="code">2903</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2903_child" model="account.account.template">
+ <field name="code">2903</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2903"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de propiedad industrial</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2905" model="account.account.template">
+ <field name="code">2905</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2905_child" model="account.account.template">
+ <field name="code">2905</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2905"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de derechos de traspaso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2906" model="account.account.template">
+ <field name="code">2906</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2906_child" model="account.account.template">
+ <field name="code">2906</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2906"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor de aplicaciones informáticas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2907" model="account.account.template">
+ <field name="code">2907</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_290"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2907_child" model="account.account.template">
+ <field name="code">2907</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2907"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro del valor sobre activos cedidos en uso</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+
+
+ <record id="pgc_assoc_291" model="account.account.template">
+ <field name="code">291</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor del inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2910" model="account.account.template">
+ <field name="code">2910</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2910_child" model="account.account.template">
+ <field name="code">2910</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2910"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2911" model="account.account.template">
+ <field name="code">2911</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2911_child" model="account.account.template">
+ <field name="code">2911</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2911"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2912" model="account.account.template">
+ <field name="code">2912</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2912_child" model="account.account.template">
+ <field name="code">2912</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2912"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de instalaciones técnicas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2913" model="account.account.template">
+ <field name="code">2913</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2913_child" model="account.account.template">
+ <field name="code">2913</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2913"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de maquinaria</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2914" model="account.account.template">
+ <field name="code">2914</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2914_child" model="account.account.template">
+ <field name="code">2914</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2914"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de utillaje</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2915" model="account.account.template">
+ <field name="code">2915</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de otras instaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2915_child" model="account.account.template">
+ <field name="code">2915</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2915"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de otras instaciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2916" model="account.account.template">
+ <field name="code">2916</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2916_child" model="account.account.template">
+ <field name="code">2916</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2916"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de mobiliario</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2917" model="account.account.template">
+ <field name="code">2917</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2917_child" model="account.account.template">
+ <field name="code">2917</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2917"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de equipos para proceso de información</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2918" model="account.account.template">
+ <field name="code">2918</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2918_child" model="account.account.template">
+ <field name="code">2918</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2918"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de elementos de transporte</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2919" model="account.account.template">
+ <field name="code">2919</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_291"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2919_child" model="account.account.template">
+ <field name="code">2919</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2919"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de otro inmovilizado material</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_292" model="account.account.template">
+ <field name="code">292</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2920" model="account.account.template">
+ <field name="code">2920</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_292"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de los terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2920_child" model="account.account.template">
+ <field name="code">2920</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2920"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de los terrenos y bienes naturales</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2921" model="account.account.template">
+ <field name="code">2921</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_292"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2921_child" model="account.account.template">
+ <field name="code">2921</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2921"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de construcciones</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_293" model="account.account.template">
+ <field name="code">293</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones en partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2933" model="account.account.template">
+ <field name="code">2933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_293"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones en empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2933_child" model="account.account.template">
+ <field name="code">2933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2933"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones en empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2934" model="account.account.template">
+ <field name="code">2934</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_293"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones en empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2934_child" model="account.account.template">
+ <field name="code">2934</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2934"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones en empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2935" model="account.account.template">
+ <field name="code">2935</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_293"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a largo plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2935_child" model="account.account.template">
+ <field name="code">2935</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2935"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones a largo plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_294" model="account.account.template">
+ <field name="code">294</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2943" model="account.account.template">
+ <field name="code">2943</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_294"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2943_child" model="account.account.template">
+ <field name="code">2943</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2943"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2944" model="account.account.template">
+ <field name="code">2944</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_294"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2944_child" model="account.account.template">
+ <field name="code">2944</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2944"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2945" model="account.account.template">
+ <field name="code">2945</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_294"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2945_child" model="account.account.template">
+ <field name="code">2945</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2945"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_295" model="account.account.template">
+ <field name="code">295</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2953" model="account.account.template">
+ <field name="code">2953</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_295"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2953_child" model="account.account.template">
+ <field name="code">2953</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2953"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a empresas del grupo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2954" model="account.account.template">
+ <field name="code">2954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_295"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2954_child" model="account.account.template">
+ <field name="code">2954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2954"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a empresas asociadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2955" model="account.account.template">
+ <field name="code">2955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_295"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2955_child" model="account.account.template">
+ <field name="code">2955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2955"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_296" model="account.account.template">
+ <field name="code">296</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones en el patrimonio neto a largo plazo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_296_child" model="account.account.template">
+ <field name="code">296</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_296"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones en el patrimonio neto a largo plazo</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_297" model="account.account.template">
+ <field name="code">297</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_297_child" model="account.account.template">
+ <field name="code">297</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_297"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_298" model="account.account.template">
+ <field name="code">298</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_298_child" model="account.account.template">
+ <field name="code">298</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_298"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_299" model="account.account.template">
+ <field name="code">299</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_29"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_299_child" model="account.account.template">
+ <field name="code">299</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2990" model="account.account.template">
+ <field name="code">2990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de bienes inmuebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+<!--
+ <record id="pgc_assoc_2990_child" model="account.account.template">
+ <field name="code">2990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2990"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de bienes inmuebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+-->
+ <record id="pgc_assoc_2991" model="account.account.template">
+ <field name="code">2991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de archivos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2991_child" model="account.account.template">
+ <field name="code">2991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2991"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de archivos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2992" model="account.account.template">
+ <field name="code">2992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de bibliotecas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2992_child" model="account.account.template">
+ <field name="code">2992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2992"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de bibliotecas</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+ <record id="pgc_assoc_2993" model="account.account.template">
+ <field name="code">2993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de Museos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2993_child" model="account.account.template">
+ <field name="code">2993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2993"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de Museos</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_2994" model="account.account.template">
+ <field name="code">2994</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_299"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de bienes muebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+ <record id="pgc_assoc_2994_child" model="account.account.template">
+ <field name="code">2994</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_2994"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de bienes muebles</field>
+ <field name="user_type" ref="inmo"/>
+ </record>
+
+
+ <record id="pgc_assoc_3" model="account.account.template">
+ <field name="code">3</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Existencias</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_30" model="account.account.template">
+ <field name="code">30</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Bienes destinados a la actividad</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_300" model="account.account.template">
+ <field name="code">300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_30"/>
+ <field name="type">view</field>
+ <field name="name">Mercaderías A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_300_child" model="account.account.template">
+ <field name="code">300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_300"/>
+ <field name="type">other</field>
+ <field name="name">Mercaderías A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_301" model="account.account.template">
+ <field name="code">301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_30"/>
+ <field name="type">view</field>
+ <field name="name">Mercaderías B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_301_child" model="account.account.template">
+ <field name="code">301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_301"/>
+ <field name="type">other</field>
+ <field name="name">Mercaderías B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_31" model="account.account.template">
+ <field name="code">31</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Materias Primas</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_310" model="account.account.template">
+ <field name="code">310</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_31"/>
+ <field name="type">view</field>
+ <field name="name">Materias Primas A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_310_child" model="account.account.template">
+ <field name="code">310</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_310"/>
+ <field name="type">other</field>
+ <field name="name">Materias Primas A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_311" model="account.account.template">
+ <field name="code">311</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_31"/>
+ <field name="type">view</field>
+ <field name="name">Materias Primas B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_311_child" model="account.account.template">
+ <field name="code">311</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_311"/>
+ <field name="type">other</field>
+ <field name="name">Materias Primas B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_32" model="account.account.template">
+ <field name="code">32</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Otros aprovisionamientos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_320" model="account.account.template">
+ <field name="code">320</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Elementos y conjuntos incorporables</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_320_child" model="account.account.template">
+ <field name="code">320</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_320"/>
+ <field name="type">other</field>
+ <field name="name">Elementos y conjuntos incorporables</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_321" model="account.account.template">
+ <field name="code">321</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Combustibles</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_321_child" model="account.account.template">
+ <field name="code">321</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_321"/>
+ <field name="type">other</field>
+ <field name="name">Combustibles</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_322" model="account.account.template">
+ <field name="code">322</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Repuestos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_322_child" model="account.account.template">
+ <field name="code">322</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_322"/>
+ <field name="type">other</field>
+ <field name="name">Repuestos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_325" model="account.account.template">
+ <field name="code">325</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Materiales diversos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_325_child" model="account.account.template">
+ <field name="code">325</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_325"/>
+ <field name="type">other</field>
+ <field name="name">Materiales diversos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_326" model="account.account.template">
+ <field name="code">326</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Embalajes</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_326_child" model="account.account.template">
+ <field name="code">326</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_326"/>
+ <field name="type">other</field>
+ <field name="name">Embalajes</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_327" model="account.account.template">
+ <field name="code">327</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Envases</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_327_child" model="account.account.template">
+ <field name="code">327</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_327"/>
+ <field name="type">other</field>
+ <field name="name">Envases</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_328" model="account.account.template">
+ <field name="code">328</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_32"/>
+ <field name="type">view</field>
+ <field name="name">Material de oficina</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_328_child" model="account.account.template">
+ <field name="code">328</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_328"/>
+ <field name="type">other</field>
+ <field name="name">Material de oficina</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_33" model="account.account.template">
+ <field name="code">33</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Productos en curso</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_330" model="account.account.template">
+ <field name="code">330</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_33"/>
+ <field name="type">view</field>
+ <field name="name">Productos en curso A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_330_child" model="account.account.template">
+ <field name="code">330</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_330"/>
+ <field name="type">other</field>
+ <field name="name">Productos en curso A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_331" model="account.account.template">
+ <field name="code">331</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_33"/>
+ <field name="type">view</field>
+ <field name="name">Productos en curso B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_331_child" model="account.account.template">
+ <field name="code">331</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_331"/>
+ <field name="type">other</field>
+ <field name="name">Productos en curso B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_34" model="account.account.template">
+ <field name="code">34</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Productos semiterminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_340" model="account.account.template">
+ <field name="code">340</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_34"/>
+ <field name="type">view</field>
+ <field name="name">Productos semiterminados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_340_child" model="account.account.template">
+ <field name="code">340</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_340"/>
+ <field name="type">other</field>
+ <field name="name">Productos semiterminados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_341" model="account.account.template">
+ <field name="code">341</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_34"/>
+ <field name="type">view</field>
+ <field name="name">Productos semiterminados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_341_child" model="account.account.template">
+ <field name="code">341</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_341"/>
+ <field name="type">other</field>
+ <field name="name">Productos semiterminados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_35" model="account.account.template">
+ <field name="code">35</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Productos terminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_350" model="account.account.template">
+ <field name="code">350</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_35"/>
+ <field name="type">view</field>
+ <field name="name">Productos terminados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_350_child" model="account.account.template">
+ <field name="code">350</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_350"/>
+ <field name="type">other</field>
+ <field name="name">Productos terminados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_351" model="account.account.template">
+ <field name="code">351</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_35"/>
+ <field name="type">view</field>
+ <field name="name">Productos terminados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_351_child" model="account.account.template">
+ <field name="code">351</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_351"/>
+ <field name="type">other</field>
+ <field name="name">Productos terminados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_36" model="account.account.template">
+ <field name="code">36</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Subproductos, residuos y materiales recuperados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_360" model="account.account.template">
+ <field name="code">360</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Subproductos A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_360_child" model="account.account.template">
+ <field name="code">360</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_360"/>
+ <field name="type">other</field>
+ <field name="name">Subproductos A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_361" model="account.account.template">
+ <field name="code">361</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Subproductos B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_361_child" model="account.account.template">
+ <field name="code">361</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_361"/>
+ <field name="type">other</field>
+ <field name="name">Subproductos B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_365" model="account.account.template">
+ <field name="code">365</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Residuos A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_365_child" model="account.account.template">
+ <field name="code">365</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_365"/>
+ <field name="type">other</field>
+ <field name="name">Residuos A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_366" model="account.account.template">
+ <field name="code">366</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Residuos B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_366_child" model="account.account.template">
+ <field name="code">366</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_366"/>
+ <field name="type">other</field>
+ <field name="name">Residuos B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_368" model="account.account.template">
+ <field name="code">368</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Materiales recuperados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_368_child" model="account.account.template">
+ <field name="code">368</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_368"/>
+ <field name="type">other</field>
+ <field name="name">Materiales recuperados A</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_369" model="account.account.template">
+ <field name="code">369</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_36"/>
+ <field name="type">view</field>
+ <field name="name">Materiales recuperados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_369_child" model="account.account.template">
+ <field name="code">369</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_369"/>
+ <field name="type">other</field>
+ <field name="name">Materiales recuperados B</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_39" model="account.account.template">
+ <field name="code">39</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_3"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de las existencias</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_390" model="account.account.template">
+ <field name="code">390</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de bienes destinados a la actividad</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_390_child" model="account.account.template">
+ <field name="code">390</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_390"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de bienes destinados a la actividad</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_391" model="account.account.template">
+ <field name="code">391</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de las materias primas</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_391_child" model="account.account.template">
+ <field name="code">391</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_391"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de las materias primas</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_392" model="account.account.template">
+ <field name="code">392</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de otros aprovisionamientos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_392_child" model="account.account.template">
+ <field name="code">392</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_392"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de otros aprovisionamientos</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_393" model="account.account.template">
+ <field name="code">393</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de los productos en curso</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_393_child" model="account.account.template">
+ <field name="code">393</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_393"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de los productos en curso</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_394" model="account.account.template">
+ <field name="code">394</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de los productos semiterminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_394_child" model="account.account.template">
+ <field name="code">394</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_394"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de los productos semiterminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_395" model="account.account.template">
+ <field name="code">395</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de los productos terminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_395_child" model="account.account.template">
+ <field name="code">395</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_395"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de los productos terminados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_396" model="account.account.template">
+ <field name="code">396</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_39"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de los subproductos, residuos y materiales recuperados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_396_child" model="account.account.template">
+ <field name="code">396</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_396"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de los subproductos, residuos y materiales recuperados</field>
+ <field name="user_type" ref="stock"/>
+ </record>
+ <record id="pgc_assoc_4" model="account.account.template">
+ <field name="code">4</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores y deudores por operaciones de la actividad</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_40" model="account.account.template">
+ <field name="code">40</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_400" model="account.account.template">
+ <field name="code">400</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4000" model="account.account.template">
+ <field name="code">4000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_400"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4000_child" model="account.account.template">
+ <field name="code">4000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4000"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4004" model="account.account.template">
+ <field name="code">4004</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_400"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4004_child" model="account.account.template">
+ <field name="code">4004</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4004"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4009" model="account.account.template">
+ <field name="code">4009</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_400"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4009_child" model="account.account.template">
+ <field name="code">4009</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4009"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_401" model="account.account.template">
+ <field name="code">401</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, efectos comerciales a pagar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_401_child" model="account.account.template">
+ <field name="code">401</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_401"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores, efectos comerciales a pagar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_403" model="account.account.template">
+ <field name="code">403</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4030" model="account.account.template">
+ <field name="code">4030</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_403"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, empresas del grupo (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4030_child" model="account.account.template">
+ <field name="code">4030</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4030"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores, empresas del grupo (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4031" model="account.account.template">
+ <field name="code">4031</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_403"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales a pagar, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4031_child" model="account.account.template">
+ <field name="code">4031</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4031"/>
+ <field name="type">payable</field>
+ <field name="name">Efectos comerciales a pagar, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4034" model="account.account.template">
+ <field name="code">4034</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_403"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, empresas del grupo (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4034_child" model="account.account.template">
+ <field name="code">4034</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4034"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores, empresas del grupo (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4036" model="account.account.template">
+ <field name="code">4036</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_403"/>
+ <field name="type">view</field>
+ <field name="name">Envases y embalajes a devolver a proveedores, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4036_child" model="account.account.template">
+ <field name="code">4036</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4036"/>
+ <field name="type">payable</field>
+ <field name="name">Envases y embalajes a devolver a proveedores, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4039" model="account.account.template">
+ <field name="code">4039</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_403"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4039_child" model="account.account.template">
+ <field name="code">4039</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4039"/>
+ <field name="type">payable</field>
+ <field name="name">Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_404" model="account.account.template">
+ <field name="code">404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, empresas asociadas</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_404_child" model="account.account.template">
+ <field name="code">404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_404"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores, empresas asociadas</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_405" model="account.account.template">
+ <field name="code">405</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores, otras partes vinculadas</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_405_child" model="account.account.template">
+ <field name="code">405</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_405"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores, otras partes vinculadas</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_406" model="account.account.template">
+ <field name="code">406</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Envases y embalajes a devolver a proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_406_child" model="account.account.template">
+ <field name="code">406</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_406"/>
+ <field name="type">other</field>
+ <field name="name">Envases y embalajes a devolver a proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_407" model="account.account.template">
+ <field name="code">407</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_40"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos a proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_407_child" model="account.account.template">
+ <field name="code">407</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_407"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos a proveedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_41" model="account.account.template">
+ <field name="code">41</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Benerificiarios y acreedores varios</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_410" model="account.account.template">
+ <field name="code">410</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_41"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por prestaciones de servicios</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4100" model="account.account.template">
+ <field name="code">4100</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_410"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por prestaciones de servicios (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4100_child" model="account.account.template">
+ <field name="code">4100</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4100"/>
+ <field name="type">payable</field>
+ <field name="name">Acreedores por prestaciones de servicios (euros)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4104" model="account.account.template">
+ <field name="code">4104</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_410"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por prestaciones de servicios (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4104_child" model="account.account.template">
+ <field name="code">4104</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4104"/>
+ <field name="type">payable</field>
+ <field name="name">Acreedores por prestaciones de servicios (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4109" model="account.account.template">
+ <field name="code">4109</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_410"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_4109_child" model="account.account.template">
+ <field name="code">4109</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4109"/>
+ <field name="type">payable</field>
+ <field name="name">Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_411" model="account.account.template">
+ <field name="code">411</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_41"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores, efectos comerciales a pagar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_411_child" model="account.account.template">
+ <field name="code">411</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_411"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores, efectos comerciales a pagar</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_412" model="account.account.template">
+ <field name="code">412</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_41"/>
+ <field name="type">view</field>
+ <field name="name">Beneficiarios, acreedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_412_child" model="account.account.template">
+ <field name="code">412</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_412"/>
+ <field name="type">other</field>
+ <field name="name">Beneficiarios, acreedores</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+
+
+
+
+
+ <record id="pgc_assoc_419" model="account.account.template">
+ <field name="code">419</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_41"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por operaciones en común</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_419_child" model="account.account.template">
+ <field name="code">419</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_419"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por operaciones en común</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_43" model="account.account.template">
+ <field name="code">43</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_430" model="account.account.template">
+ <field name="code">430</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4300" model="account.account.template">
+ <field name="code">4300</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_430"/>
+ <field name="type">view</field>
+ <field name="name">Clientes (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4300_child" model="account.account.template">
+ <field name="code">4300</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4300"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4304" model="account.account.template">
+ <field name="code">4304</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_430"/>
+ <field name="type">view</field>
+ <field name="name">Clientes (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4304_child" model="account.account.template">
+ <field name="code">4304</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4304"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4309" model="account.account.template">
+ <field name="code">4309</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_430"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4309_child" model="account.account.template">
+ <field name="code">4309</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4309"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes, facturas pendientes de recibir o de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_431" model="account.account.template">
+ <field name="code">431</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, efectos comerciales a cobrar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4310" model="account.account.template">
+ <field name="code">4310</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_431"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales en cartera</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4310_child" model="account.account.template">
+ <field name="code">4310</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4310"/>
+ <field name="type">receivable</field>
+ <field name="name">Efectos comerciales en cartera</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4311" model="account.account.template">
+ <field name="code">4311</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_431"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales descontados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4311_child" model="account.account.template">
+ <field name="code">4311</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4311"/>
+ <field name="type">receivable</field>
+ <field name="name">Efectos comerciales descontados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4312" model="account.account.template">
+ <field name="code">4312</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_431"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales en gestión de cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4312_child" model="account.account.template">
+ <field name="code">4312</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4312"/>
+ <field name="type">receivable</field>
+ <field name="name">Efectos comerciales en gestión de cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4315" model="account.account.template">
+ <field name="code">4315</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_431"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales impagados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4315_child" model="account.account.template">
+ <field name="code">4315</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4315"/>
+ <field name="type">receivable</field>
+ <field name="name">Efectos comerciales impagados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_432" model="account.account.template">
+ <field name="code">432</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, operaciones de factoring</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_432_child" model="account.account.template">
+ <field name="code">432</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_432"/>
+ <field name="type">other</field>
+ <field name="name">Clientes, operaciones de factoring</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_433" model="account.account.template">
+ <field name="code">433</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4330" model="account.account.template">
+ <field name="code">4330</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Clientes empresas del grupo (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4330_child" model="account.account.template">
+ <field name="code">4330</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4330"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes empresas del grupo (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4331" model="account.account.template">
+ <field name="code">4331</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Efectos comerciales a cobrar, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4331_child" model="account.account.template">
+ <field name="code">4331</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4331"/>
+ <field name="type">receivable</field>
+ <field name="name">Efectos comerciales a cobrar, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4332" model="account.account.template">
+ <field name="code">4332</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Clientes empresas del grupo, operaciones de factoring</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4332_child" model="account.account.template">
+ <field name="code">4332</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4332"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes empresas del grupo, operaciones de factoring</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4334" model="account.account.template">
+ <field name="code">4334</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Clientes empresas del grupo (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4334_child" model="account.account.template">
+ <field name="code">4334</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4334"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes empresas del grupo (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4336" model="account.account.template">
+ <field name="code">4336</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Clientes empresas del grupo de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4336_child" model="account.account.template">
+ <field name="code">4336</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4336"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes empresas del grupo de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4337" model="account.account.template">
+ <field name="code">4337</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Envases y embalajes a devolver a clientes, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4337_child" model="account.account.template">
+ <field name="code">4337</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4337"/>
+ <field name="type">receivable</field>
+ <field name="name">Envases y embalajes a devolver a clientes, empresas del grupo</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4339" model="account.account.template">
+ <field name="code">4339</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_433"/>
+ <field name="type">view</field>
+ <field name="name">Clientes empresas del grupo, facturas pendientes de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4339_child" model="account.account.template">
+ <field name="code">4339</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4339"/>
+ <field name="type">receivable</field>
+ <field name="name">Clientes empresas del grupo, facturas pendientes de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_434" model="account.account.template">
+ <field name="code">434</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, empresas asociadas</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_434_child" model="account.account.template">
+ <field name="code">434</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_434"/>
+ <field name="type">other</field>
+ <field name="name">Clientes, empresas asociadas</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_435" model="account.account.template">
+ <field name="code">435</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes, otras partes vinculadas</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_435_child" model="account.account.template">
+ <field name="code">435</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_435"/>
+ <field name="type">other</field>
+ <field name="name">Clientes, otras partes vinculadas</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_436" model="account.account.template">
+ <field name="code">436</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Clientes de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_436_child" model="account.account.template">
+ <field name="code">436</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_436"/>
+ <field name="type">other</field>
+ <field name="name">Clientes de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_437" model="account.account.template">
+ <field name="code">437</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Envases y embalajes a devolver por clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_437_child" model="account.account.template">
+ <field name="code">437</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_437"/>
+ <field name="type">other</field>
+ <field name="name">Envases y embalajes a devolver por clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_438" model="account.account.template">
+ <field name="code">438</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_43"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos de clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_438_child" model="account.account.template">
+ <field name="code">438</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_438"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos de clientes</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_44" model="account.account.template">
+ <field name="code">44</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Usuarios y deudores varios</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_440" model="account.account.template">
+ <field name="code">440</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Deudores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4400" model="account.account.template">
+ <field name="code">4400</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_440"/>
+ <field name="type">view</field>
+ <field name="name">Deudores (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4400_child" model="account.account.template">
+ <field name="code">4400</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4400"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores (euros)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4404" model="account.account.template">
+ <field name="code">4404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_440"/>
+ <field name="type">view</field>
+ <field name="name">Deudores (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4404_child" model="account.account.template">
+ <field name="code">4404</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4404"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores (moneda extranjera)</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4409" model="account.account.template">
+ <field name="code">4409</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_440"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, facturas pendientes de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4409_child" model="account.account.template">
+ <field name="code">4409</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4409"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores, facturas pendientes de formalizar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_441" model="account.account.template">
+ <field name="code">441</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, efectos comerciales a cobrar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4410" model="account.account.template">
+ <field name="code">4410</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_441"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, efectos comerciales en cartera</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4410_child" model="account.account.template">
+ <field name="code">4410</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4410"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores, efectos comerciales en cartera</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4411" model="account.account.template">
+ <field name="code">4411</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_441"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, efectos comerciales descontados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4411_child" model="account.account.template">
+ <field name="code">4411</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4411"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores, efectos comerciales descontados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4412" model="account.account.template">
+ <field name="code">4412</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_441"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, efectos comerciales en gestión de cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4412_child" model="account.account.template">
+ <field name="code">4412</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4412"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores, efectos comerciales en gestión de cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4415" model="account.account.template">
+ <field name="code">4415</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_441"/>
+ <field name="type">view</field>
+ <field name="name">Deudores, efectos comerciales impagados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4415_child" model="account.account.template">
+ <field name="code">4415</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4415"/>
+ <field name="type">receivable</field>
+ <field name="name">Deudores, efectos comerciales impagados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_446" model="account.account.template">
+ <field name="code">446</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Deudores de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_446_child" model="account.account.template">
+ <field name="code">446</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_446"/>
+ <field name="type">other</field>
+ <field name="name">Deudores de dudoso cobro</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+
+ <record id="pgc_assoc_447" model="account.account.template">
+ <field name="code">447</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Usuarios, deudores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_447_child" model="account.account.template">
+ <field name="code">447</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_447"/>
+ <field name="type">other</field>
+ <field name="name">Usuarios, deudores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_448" model="account.account.template">
+ <field name="code">448</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Patrocinadores, afiliados y otros deudores</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4480" model="account.account.template">
+ <field name="code">4480</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_448"/>
+ <field name="type">view</field>
+ <field name="name">Patrocinadores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4480_child" model="account.account.template">
+ <field name="code">4480</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4480"/>
+ <field name="type">other</field>
+ <field name="name">Patrocinadores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4482" model="account.account.template">
+ <field name="code">4482</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_448"/>
+ <field name="type">view</field>
+ <field name="name">Afiliados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4482_child" model="account.account.template">
+ <field name="code">4482</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4482"/>
+ <field name="type">other</field>
+ <field name="name">Afiliados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+
+ <record id="pgc_assoc_4489" model="account.account.template">
+ <field name="code">4489</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_448"/>
+ <field name="type">view</field>
+ <field name="name">Otros deudores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_4489_child" model="account.account.template">
+ <field name="code">4489</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4489"/>
+ <field name="type">other</field>
+ <field name="name">Otros deudores</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+
+
+ <record id="pgc_assoc_449" model="account.account.template">
+ <field name="code">449</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_44"/>
+ <field name="type">view</field>
+ <field name="name">Deudores por operaciones en común</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_449_child" model="account.account.template">
+ <field name="code">449</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_449"/>
+ <field name="type">other</field>
+ <field name="name">Deudores por operaciones en común</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_46" model="account.account.template">
+ <field name="code">46</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Personal</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_460" model="account.account.template">
+ <field name="code">460</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_46"/>
+ <field name="type">view</field>
+ <field name="name">Anticipos de remuneraciones</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_460_child" model="account.account.template">
+ <field name="code">460</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_460"/>
+ <field name="type">other</field>
+ <field name="name">Anticipos de remuneraciones</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+
+ <record id="pgc_assoc_464" model="account.account.template">
+ <field name="code">464</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_46"/>
+ <field name="type">view</field>
+ <field name="name">Entregas para gastos a justificar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_464_child" model="account.account.template">
+ <field name="code">464</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_464"/>
+ <field name="type">other</field>
+ <field name="name">Entregas para gastos a justificar</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+
+
+ <record id="pgc_assoc_465" model="account.account.template">
+ <field name="code">465</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_46"/>
+ <field name="type">view</field>
+ <field name="name">Remuneraciones pendientes de pago</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_465_child" model="account.account.template">
+ <field name="code">465</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_465"/>
+ <field name="type">other</field>
+ <field name="name">Remuneraciones pendientes de pago</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_47" model="account.account.template">
+ <field name="code">47</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Administraciones públicas</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_470" model="account.account.template">
+ <field name="code">470</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, deudora por diversos conceptos</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4700" model="account.account.template">
+ <field name="code">4700</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_470"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, deudora por IVA</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4700_child" model="account.account.template">
+ <field name="code">4700</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4700"/>
+ <field name="type">receivable</field>
+ <field name="name">Hacienda Pública, deudora por IVA</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4707" model="account.account.template">
+ <field name="code">4707</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_470"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, deudora por colaboración en la entrega y distribución de subvenciones (art.12 Ley de Subvenciones)</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4707_child" model="account.account.template">
+ <field name="code">4707</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4707"/>
+ <field name="type">receivable</field>
+ <field name="name">Hacienda Pública, deudora por colaboración en la entrega y distribución de subvenciones (art.12 Ley de Subvenciones)</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+
+ <record id="pgc_assoc_4708" model="account.account.template">
+ <field name="code">4708</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_470"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, deudora por subvenciones concedidas</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4708_child" model="account.account.template">
+ <field name="code">4708</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4708"/>
+ <field name="type">receivable</field>
+ <field name="name">Hacienda Pública, deudora por subvenciones concedidas</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4709" model="account.account.template">
+ <field name="code">4709</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_470"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, deudora por devolución de impuestos</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4709_child" model="account.account.template">
+ <field name="code">4709</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4709"/>
+ <field name="type">receivable</field>
+ <field name="name">Hacienda Pública, deudora por devolución de impuestos</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_471" model="account.account.template">
+ <field name="code">471</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Organismos de la Seguridad Social, deudores</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_471_child" model="account.account.template">
+ <field name="code">471</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_471"/>
+ <field name="type">other</field>
+ <field name="name">Organismos de la Seguridad Social, deudores</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_472" model="account.account.template">
+ <field name="code">472</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, IVA soportado</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_472000" model="account.account.template">
+ <field name="code">472000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_472"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. IVA soportado</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_473" model="account.account.template">
+ <field name="code">473</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, retenciones y pagos a cuenta</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_474" model="account.account.template">
+ <field name="code">474</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Activos por impuesto diferido</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4740" model="account.account.template">
+ <field name="code">4740</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_474"/>
+ <field name="type">view</field>
+ <field name="name">Activos por diferencias temporarias deducibles</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4740_child" model="account.account.template">
+ <field name="code">4740</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4740"/>
+ <field name="type">other</field>
+ <field name="name">Activos por diferencias temporarias deducibles</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4742" model="account.account.template">
+ <field name="code">4742</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_474"/>
+ <field name="type">view</field>
+ <field name="name">Derechos por deducciones y bonificaciones pendientes de aplicar</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4742_child" model="account.account.template">
+ <field name="code">4742</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4742"/>
+ <field name="type">other</field>
+ <field name="name">Derechos por deducciones y bonificaciones pendientes de aplicar</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4745" model="account.account.template">
+ <field name="code">4745</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_474"/>
+ <field name="type">view</field>
+ <field name="name">Crédito por pérdidas a compensar del ejercicio</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4745_child" model="account.account.template">
+ <field name="code">4745</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4745"/>
+ <field name="type">other</field>
+ <field name="name">Crédito por pérdidas a compensar del ejercicio</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_475" model="account.account.template">
+ <field name="code">475</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por conceptos fiscales</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4750" model="account.account.template">
+ <field name="code">4750</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_475"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por IVA</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_475000" model="account.account.template">
+ <field name="code">475000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4750"/>
+ <field name="type">payable</field>
+ <field name="name">Hacienda Pública, acreedora por IVA</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4751" model="account.account.template">
+ <field name="code">4751</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_475"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por retenciones practicadas</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4751_child" model="account.account.template">
+ <field name="code">4751</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">payable</field>
+ <field name="name">Hacienda Pública, acreedora por retenciones practicadas</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4752" model="account.account.template">
+ <field name="code">4752</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_475"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por impuesto sobre sociedades</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4752_child" model="account.account.template">
+ <field name="code">4752</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4752"/>
+ <field name="type">payable</field>
+ <field name="name">Hacienda Pública, acreedora por impuesto sobre sociedades</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_4757" model="account.account.template">
+ <field name="code">4757</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_475"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por subvenciones recibidas en concepto de entidad colaboradora (art.12 Ley de Subvenciones)</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4757_child" model="account.account.template">
+ <field name="code">4757</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4757"/>
+ <field name="type">payable</field>
+ <field name="name">Hacienda Pública, acreedora por subvenciones recibidas en concepto de entidad colaboradora (art.12 Ley de Subvencioens)</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_4758" model="account.account.template">
+ <field name="code">4758</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_475"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, acreedora por subvenciones a reintegrar</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_4758_child" model="account.account.template">
+ <field name="code">4758</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4758"/>
+ <field name="type">payable</field>
+ <field name="name">Hacienda Pública, acreedora por subvenciones a reintegrar</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_476" model="account.account.template">
+ <field name="code">476</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Organismos de la Seguridad Social, acreedores</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_476_child" model="account.account.template">
+ <field name="code">476</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_476"/>
+ <field name="type">other</field>
+ <field name="name">Organismos de la Seguridad Social, acreedores</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_477" model="account.account.template">
+ <field name="code">477</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Hacienda Pública, IVA repercutido</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_477000" model="account.account.template">
+ <field name="code">477000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_477"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. IVA repercutido</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_479" model="account.account.template">
+ <field name="code">479</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_47"/>
+ <field name="type">view</field>
+ <field name="name">Pasivos por diferencias temporarias imponibles</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_479_child" model="account.account.template">
+ <field name="code">479</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_479"/>
+ <field name="type">other</field>
+ <field name="name">Pasivos por diferencias temporarias imponibles</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+ <record id="pgc_assoc_48" model="account.account.template">
+ <field name="code">48</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes por periodificación</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_480" model="account.account.template">
+ <field name="code">480</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_48"/>
+ <field name="type">view</field>
+ <field name="name">Gastos anticipados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_480_child" model="account.account.template">
+ <field name="code">480</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_480"/>
+ <field name="type">other</field>
+ <field name="name">Gastos anticipados</field>
+ <field name="user_type" ref="terceros_-_rec"/>
+ </record>
+ <record id="pgc_assoc_485" model="account.account.template">
+ <field name="code">485</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_48"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos anticipados</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_485_child" model="account.account.template">
+ <field name="code">485</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_485"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos anticipados</field>
+ <field name="user_type" ref="terceros_-_pay"/>
+ </record>
+ <record id="pgc_assoc_49" model="account.account.template">
+ <field name="code">49</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_4"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor por operaciones de la actividad y provisiones a corto plazo</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_490" model="account.account.template">
+ <field name="code">490</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_49"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_490_child" model="account.account.template">
+ <field name="code">490</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_490"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_493" model="account.account.template">
+ <field name="code">493</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_49"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con partes vinculadas</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4933" model="account.account.template">
+ <field name="code">4933</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_493"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con empresas del grupo</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4933_child" model="account.account.template">
+ <field name="code">4933</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4933"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con empresas del grupo</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4934" model="account.account.template">
+ <field name="code">4934</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_493"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con empresas asociadas</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4934_child" model="account.account.template">
+ <field name="code">4934</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4934"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con empresas asociadas</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4935" model="account.account.template">
+ <field name="code">4935</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_493"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con otras partes vinculadas</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4935_child" model="account.account.template">
+ <field name="code">4935</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4935"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos por operaciones comerciales con otras partes vinculadas</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_499" model="account.account.template">
+ <field name="code">499</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_49"/>
+ <field name="type">view</field>
+ <field name="name">Provisiones por operaciones comerciales</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4994" model="account.account.template">
+ <field name="code">4994</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_499"/>
+ <field name="type">view</field>
+ <field name="name">Provisión por contratos onerosos</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4994_child" model="account.account.template">
+ <field name="code">4994</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4994"/>
+ <field name="type">other</field>
+ <field name="name">Provisión por contratos onerosos</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4999" model="account.account.template">
+ <field name="code">4999</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_499"/>
+ <field name="type">view</field>
+ <field name="name">Provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_4999_child" model="account.account.template">
+ <field name="code">4999</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4999"/>
+ <field name="type">other</field>
+ <field name="name">Provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="terceros"/>
+ </record>
+ <record id="pgc_assoc_5" model="account.account.template">
+ <field name="code">5</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Cuentas financieras</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_50" model="account.account.template">
+ <field name="code">50</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Empréstitos, deudas con características especiales y otras emisiones análogas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_500" model="account.account.template">
+ <field name="code">500</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Obligaciones y bonos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_500_child" model="account.account.template">
+ <field name="code">500</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_500"/>
+ <field name="type">other</field>
+ <field name="name">Obligaciones y bonos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_502" model="account.account.template">
+ <field name="code">502</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Acciones o participaciones a corto plazo consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_502_child" model="account.account.template">
+ <field name="code">502</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_502"/>
+ <field name="type">other</field>
+ <field name="name">Acciones o participaciones a corto plazo consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_505" model="account.account.template">
+ <field name="code">505</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Deudas representadas en otros valores negociables a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_505_child" model="account.account.template">
+ <field name="code">505</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_505"/>
+ <field name="type">other</field>
+ <field name="name">Deudas representadas en otros valores negociables a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_506" model="account.account.template">
+ <field name="code">506</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de empréstitos y otras emisiones análogas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_506_child" model="account.account.template">
+ <field name="code">506</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_506"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de empréstitos y otras emisiones análogas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_507" model="account.account.template">
+ <field name="code">507</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_507_child" model="account.account.template">
+ <field name="code">507</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_507"/>
+ <field name="type">other</field>
+ <field name="name">Dividendos de acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_509" model="account.account.template">
+ <field name="code">509</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_50"/>
+ <field name="type">view</field>
+ <field name="name">Valores negociables amortizados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5090" model="account.account.template">
+ <field name="code">5090</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_509"/>
+ <field name="type">view</field>
+ <field name="name">Obligaciones y bonos amortizados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5090_child" model="account.account.template">
+ <field name="code">5090</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5090"/>
+ <field name="type">other</field>
+ <field name="name">Obligaciones y bonos amortizados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5095" model="account.account.template">
+ <field name="code">5095</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_509"/>
+ <field name="type">view</field>
+ <field name="name">Otros valores negociables amortizados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5095_child" model="account.account.template">
+ <field name="code">5095</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5095"/>
+ <field name="type">other</field>
+ <field name="name">Otros valores negociables amortizados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_51" model="account.account.template">
+ <field name="code">51</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_510" model="account.account.template">
+ <field name="code">510</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_51"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5103" model="account.account.template">
+ <field name="code">5103</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_510"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5103_child" model="account.account.template">
+ <field name="code">5103</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5103"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5104" model="account.account.template">
+ <field name="code">5104</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_510"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5104_child" model="account.account.template">
+ <field name="code">5104</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5104"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5105" model="account.account.template">
+ <field name="code">5105</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_510"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con otras entidades de crédito vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5105_child" model="account.account.template">
+ <field name="code">5105</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5105"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo con otras entidades de crédito vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_511" model="account.account.template">
+ <field name="code">511</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_51"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5113" model="account.account.template">
+ <field name="code">5113</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_511"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5113_child" model="account.account.template">
+ <field name="code">5113</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5113"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5114" model="account.account.template">
+ <field name="code">5114</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_511"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5114_child" model="account.account.template">
+ <field name="code">5114</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5114"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5115" model="account.account.template">
+ <field name="code">5115</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_511"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5115_child" model="account.account.template">
+ <field name="code">5115</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5115"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_512" model="account.account.template">
+ <field name="code">512</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_51"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5123" model="account.account.template">
+ <field name="code">5123</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_512"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5123_child" model="account.account.template">
+ <field name="code">5123</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5123"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5124" model="account.account.template">
+ <field name="code">5124</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_512"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5124_child" model="account.account.template">
+ <field name="code">5124</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5124"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5125" model="account.account.template">
+ <field name="code">5125</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_512"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5125_child" model="account.account.template">
+ <field name="code">5125</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5125"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_513" model="account.account.template">
+ <field name="code">513</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_51"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas a corto plazo con partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5133" model="account.account.template">
+ <field name="code">5133</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_513"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas a corto plazo con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5133_child" model="account.account.template">
+ <field name="code">5133</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5133"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas a corto plazo con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5134" model="account.account.template">
+ <field name="code">5134</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_513"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas a corto plazo con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5134_child" model="account.account.template">
+ <field name="code">5134</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5134"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas a corto plazo con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5135" model="account.account.template">
+ <field name="code">5135</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_513"/>
+ <field name="type">view</field>
+ <field name="name">Otras deudas a corto plazo con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5135_child" model="account.account.template">
+ <field name="code">5135</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5135"/>
+ <field name="type">other</field>
+ <field name="name">Otras deudas a corto plazo con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_514" model="account.account.template">
+ <field name="code">514</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_51"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas con partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5143" model="account.account.template">
+ <field name="code">5143</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_514"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5143_child" model="account.account.template">
+ <field name="code">5143</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5143"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de deudas con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5144" model="account.account.template">
+ <field name="code">5144</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_514"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5144_child" model="account.account.template">
+ <field name="code">5144</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5144"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de deudas con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5145" model="account.account.template">
+ <field name="code">5145</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_514"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5145_child" model="account.account.template">
+ <field name="code">5145</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5145"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de deudas con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_52" model="account.account.template">
+ <field name="code">52</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo por préstamos recibidos y otros conceptos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_520" model="account.account.template">
+ <field name="code">520</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo con entidades de crédito</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5200" model="account.account.template">
+ <field name="code">5200</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_520"/>
+ <field name="type">view</field>
+ <field name="name">Préstamos a corto plazo de entidades de crédito</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5200_child" model="account.account.template">
+ <field name="code">5200</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5200"/>
+ <field name="type">other</field>
+ <field name="name">Préstamos a corto plazo de entidades de crédito</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5201" model="account.account.template">
+ <field name="code">5201</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_520"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo por crédito dispuesto</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5201_child" model="account.account.template">
+ <field name="code">5201</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5201"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo por crédito dispuesto</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5208" model="account.account.template">
+ <field name="code">5208</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_520"/>
+ <field name="type">view</field>
+ <field name="name">Deudas por efectos descontados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5208_child" model="account.account.template">
+ <field name="code">5208</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5208"/>
+ <field name="type">other</field>
+ <field name="name">Deudas por efectos descontados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5209" model="account.account.template">
+ <field name="code">5209</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_520"/>
+ <field name="type">view</field>
+ <field name="name">Deudas por operaciones de “factoring”</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5209_child" model="account.account.template">
+ <field name="code">5209</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5209"/>
+ <field name="type">other</field>
+ <field name="name">Deudas por operaciones de “factoring”</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_521" model="account.account.template">
+ <field name="code">521</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_521_child" model="account.account.template">
+ <field name="code">521</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_521"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_522" model="account.account.template">
+ <field name="code">522</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Deudas a corto plazo transformables en subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_522_child" model="account.account.template">
+ <field name="code">522</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_522"/>
+ <field name="type">other</field>
+ <field name="name">Deudas a corto plazo transformables en subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_523" model="account.account.template">
+ <field name="code">523</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_523_child" model="account.account.template">
+ <field name="code">523</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_523"/>
+ <field name="type">other</field>
+ <field name="name">Proveedores de inmovilizado a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_524" model="account.account.template">
+ <field name="code">524</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_524_child" model="account.account.template">
+ <field name="code">524</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_524"/>
+ <field name="type">other</field>
+ <field name="name">Acreedores por arrendamiento financiero a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_525" model="account.account.template">
+ <field name="code">525</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Efectos a pagar a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_525_child" model="account.account.template">
+ <field name="code">525</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_525"/>
+ <field name="type">other</field>
+ <field name="name">Efectos a pagar a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_526" model="account.account.template">
+ <field name="code">526</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo activo a pagar</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_526_child" model="account.account.template">
+ <field name="code">526</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_526"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo activo a pagar</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_527" model="account.account.template">
+ <field name="code">527</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas con entidades de crédito</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_527_child" model="account.account.template">
+ <field name="code">527</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_527"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de deudas con entidades de crédito</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_528" model="account.account.template">
+ <field name="code">528</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de deudas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_528_child" model="account.account.template">
+ <field name="code">528</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_528"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de deudas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_529" model="account.account.template">
+ <field name="code">529</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_52"/>
+ <field name="type">view</field>
+ <field name="name">Provisiones a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5290" model="account.account.template">
+ <field name="code">5290</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_529"/>
+ <field name="type">view</field>
+ <field name="name">Provisión a corto plazo por retribuciones al personal</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5290_child" model="account.account.template">
+ <field name="code">5290</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5290"/>
+ <field name="type">other</field>
+ <field name="name">Provisión a corto plazo por retribuciones al personal</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5291" model="account.account.template">
+ <field name="code">5291</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_529"/>
+ <field name="type">view</field>
+ <field name="name">Provisión a corto plazo para impuestos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5291_child" model="account.account.template">
+ <field name="code">5291</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5291"/>
+ <field name="type">other</field>
+ <field name="name">Provisión a corto plazo para impuestos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5292" model="account.account.template">
+ <field name="code">5292</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_529"/>
+ <field name="type">view</field>
+ <field name="name">Provisión a corto plazo para otras responsabilidades</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5292_child" model="account.account.template">
+ <field name="code">5292</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5292"/>
+ <field name="type">other</field>
+ <field name="name">Provisión a corto plazo para otras responsabilidades</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5293" model="account.account.template">
+ <field name="code">5293</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_529"/>
+ <field name="type">view</field>
+ <field name="name">Provisión a corto plazo por desmantelamiento, retiro o rehabilitación del inmovilizado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5293_child" model="account.account.template">
+ <field name="code">5293</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5293"/>
+ <field name="type">other</field>
+ <field name="name">Provisión a corto plazo por desmantelamiento, retiro o rehabilitación del inmovilizado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5295" model="account.account.template">
+ <field name="code">5295</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_529"/>
+ <field name="type">view</field>
+ <field name="name">Provisión a corto plazo para actuaciones medioambientales</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5295_child" model="account.account.template">
+ <field name="code">5295</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_5295"/>
+ <field name="type">other</field>
+ <field name="name">Provisión a corto plazo para actuaciones medioambientales</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_53" model="account.account.template">
+ <field name="code">53</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones financieras a corto plazo en partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_530" model="account.account.template">
+ <field name="code">530</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Participaciones a corto plazo en partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5303" model="account.account.template">
+ <field name="code">5303</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_530"/>
+ <field name="type">view</field>
+ <field name="name">Participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5303_child" model="account.account.template">
+ <field name="code">5303</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5303"/>
+ <field name="type">other</field>
+ <field name="name">Participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5304" model="account.account.template">
+ <field name="code">5304</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_530"/>
+ <field name="type">view</field>
+ <field name="name">Participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5304_child" model="account.account.template">
+ <field name="code">5304</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5304"/>
+ <field name="type">other</field>
+ <field name="name">Participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5305" model="account.account.template">
+ <field name="code">5305</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_530"/>
+ <field name="type">view</field>
+ <field name="name">Participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5305_child" model="account.account.template">
+ <field name="code">5305</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5305"/>
+ <field name="type">other</field>
+ <field name="name">Participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_531" model="account.account.template">
+ <field name="code">531</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda a corto plazo de partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5313" model="account.account.template">
+ <field name="code">5313</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_531"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda a corto plazo de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5313_child" model="account.account.template">
+ <field name="code">5313</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5313"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda a corto plazo de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5314" model="account.account.template">
+ <field name="code">5314</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_531"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda a corto plazo de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5314_child" model="account.account.template">
+ <field name="code">5314</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5314"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda a corto plazo de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5315" model="account.account.template">
+ <field name="code">5315</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_531"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda a corto plazo de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5315_child" model="account.account.template">
+ <field name="code">5315</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5315"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda a corto plazo de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_532" model="account.account.template">
+ <field name="code">532</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo a partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5323" model="account.account.template">
+ <field name="code">5323</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_532"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5323_child" model="account.account.template">
+ <field name="code">5323</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5323"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5324" model="account.account.template">
+ <field name="code">5324</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_532"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5324_child" model="account.account.template">
+ <field name="code">5324</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5324"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5325" model="account.account.template">
+ <field name="code">5325</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_532"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5325_child" model="account.account.template">
+ <field name="code">5325</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5325"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_533" model="account.account.template">
+ <field name="code">533</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5333" model="account.account.template">
+ <field name="code">5333</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_533"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5333_child" model="account.account.template">
+ <field name="code">5333</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5333"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5334" model="account.account.template">
+ <field name="code">5334</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_533"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5334_child" model="account.account.template">
+ <field name="code">5334</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5334"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5335" model="account.account.template">
+ <field name="code">5335</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_533"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5335_child" model="account.account.template">
+ <field name="code">5335</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5335"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_534" model="account.account.template">
+ <field name="code">534</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de créditos a partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5343" model="account.account.template">
+ <field name="code">5343</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_534"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de créditos a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5343_child" model="account.account.template">
+ <field name="code">5343</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5343"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de créditos a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5344" model="account.account.template">
+ <field name="code">5344</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_534"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de créditos a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5344_child" model="account.account.template">
+ <field name="code">5344</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5344"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de créditos a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5345" model="account.account.template">
+ <field name="code">5345</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_534"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5345_child" model="account.account.template">
+ <field name="code">5345</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5345"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de créditos a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_535" model="account.account.template">
+ <field name="code">535</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5353" model="account.account.template">
+ <field name="code">5353</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_535"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5353_child" model="account.account.template">
+ <field name="code">5353</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5353"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5354" model="account.account.template">
+ <field name="code">5354</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_535"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5354_child" model="account.account.template">
+ <field name="code">5354</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5354"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5355" model="account.account.template">
+ <field name="code">5355</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_535"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5355_child" model="account.account.template">
+ <field name="code">5355</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5355"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo a cobrar de inversiones financieras en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_539" model="account.account.template">
+ <field name="code">539</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_53"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5393" model="account.account.template">
+ <field name="code">5393</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_539"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5393_child" model="account.account.template">
+ <field name="code">5393</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5393"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5394" model="account.account.template">
+ <field name="code">5394</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_539"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5394_child" model="account.account.template">
+ <field name="code">5394</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5394"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5395" model="account.account.template">
+ <field name="code">5395</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_539"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5395_child" model="account.account.template">
+ <field name="code">5395</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5395"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_54" model="account.account.template">
+ <field name="code">54</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Otras inversiones financieras a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_540" model="account.account.template">
+ <field name="code">540</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones financieras a corto plazo en instrumentos de patrimonio</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_540_child" model="account.account.template">
+ <field name="code">540</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_540"/>
+ <field name="type">other</field>
+ <field name="name">Inversiones financieras a corto plazo en instrumentos de patrimonio</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_541" model="account.account.template">
+ <field name="code">541</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_541_child" model="account.account.template">
+ <field name="code">541</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_541"/>
+ <field name="type">other</field>
+ <field name="name">Valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_542" model="account.account.template">
+ <field name="code">542</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_542_child" model="account.account.template">
+ <field name="code">542</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_542"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_543" model="account.account.template">
+ <field name="code">543</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo por enajenación de inmovilizado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_543_child" model="account.account.template">
+ <field name="code">543</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_543"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo por enajenación de inmovilizado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_544" model="account.account.template">
+ <field name="code">544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Créditos a corto plazo al personal</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_544_child" model="account.account.template">
+ <field name="code">544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_544"/>
+ <field name="type">other</field>
+ <field name="name">Créditos a corto plazo al personal</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_545" model="account.account.template">
+ <field name="code">545</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo a cobrar</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_545_child" model="account.account.template">
+ <field name="code">545</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_545"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo a cobrar</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_546" model="account.account.template">
+ <field name="code">546</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deudas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_546_child" model="account.account.template">
+ <field name="code">546</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_546"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de valores representativos de deudas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_547" model="account.account.template">
+ <field name="code">547</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Intereses a corto plazo de créditos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_547_child" model="account.account.template">
+ <field name="code">547</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_547"/>
+ <field name="type">other</field>
+ <field name="name">Intereses a corto plazo de créditos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_548" model="account.account.template">
+ <field name="code">548</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Imposiciones a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_548_child" model="account.account.template">
+ <field name="code">548</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_548"/>
+ <field name="type">other</field>
+ <field name="name">Imposiciones a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_549" model="account.account.template">
+ <field name="code">549</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_54"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_549_child" model="account.account.template">
+ <field name="code">549</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_549"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_55" model="account.account.template">
+ <field name="code">55</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Otras cuentas no bancarias</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_550" model="account.account.template">
+ <field name="code">550</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Titular de la explotación</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_550_child" model="account.account.template">
+ <field name="code">550</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_550"/>
+ <field name="type">other</field>
+ <field name="name">Titular de la explotación</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_551" model="account.account.template">
+ <field name="code">551</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con patronos y otros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_551_child" model="account.account.template">
+ <field name="code">551</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_551"/>
+ <field name="type">other</field>
+ <field name="name">Cuenta corriente con patronos y otros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_552" model="account.account.template">
+ <field name="code">552</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con otras personas y entidades vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5523" model="account.account.template">
+ <field name="code">5523</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_552"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5523_child" model="account.account.template">
+ <field name="code">5523</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5523"/>
+ <field name="type">other</field>
+ <field name="name">Cuenta corriente con empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5524" model="account.account.template">
+ <field name="code">5524</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_552"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5524_child" model="account.account.template">
+ <field name="code">5524</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5524"/>
+ <field name="type">other</field>
+ <field name="name">Cuenta corriente con empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5525" model="account.account.template">
+ <field name="code">5525</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_552"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5525_child" model="account.account.template">
+ <field name="code">5525</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5525"/>
+ <field name="type">other</field>
+ <field name="name">Cuenta corriente con otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_554" model="account.account.template">
+ <field name="code">554</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Cuenta corriente con uniones temporales de empresas y comunidades de bienes</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_554_child" model="account.account.template">
+ <field name="code">554</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_554"/>
+ <field name="type">other</field>
+ <field name="name">Cuenta corriente con uniones temporales de empresas y comunidades de bienes</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_555" model="account.account.template">
+ <field name="code">555</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Partidas pendientes de aplicación</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_555_child" model="account.account.template">
+ <field name="code">555</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_555"/>
+ <field name="type">other</field>
+ <field name="name">Partidas pendientes de aplicación</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_556" model="account.account.template">
+ <field name="code">556</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos exigidos sobre participaciones en el patrimonio neto</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5563" model="account.account.template">
+ <field name="code">5563</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_556"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5563_child" model="account.account.template">
+ <field name="code">5563</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5563"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5564" model="account.account.template">
+ <field name="code">5564</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_556"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5564_child" model="account.account.template">
+ <field name="code">5564</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5564"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5565" model="account.account.template">
+ <field name="code">5565</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_556"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5565_child" model="account.account.template">
+ <field name="code">5565</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5565"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos exigidos sobre participaciones, otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5566" model="account.account.template">
+ <field name="code">5566</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_556"/>
+ <field name="type">view</field>
+ <field name="name">Desembolsos exigidos sobre participaciones de otras empresas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5566_child" model="account.account.template">
+ <field name="code">5566</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5566"/>
+ <field name="type">other</field>
+ <field name="name">Desembolsos exigidos sobre participaciones de otras empresas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_557" model="account.account.template">
+ <field name="code">557</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Dividendo activo a cuenta</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_557_child" model="account.account.template">
+ <field name="code">557</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_557"/>
+ <field name="type">other</field>
+ <field name="name">Dividendo activo a cuenta</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_558" model="account.account.template">
+ <field name="code">558</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Fundadores y asociados por desembolsos exigidos</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5580" model="account.account.template">
+ <field name="code">5580</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_558"/>
+ <field name="type">view</field>
+ <field name="name">Socios por desembolsos exigidos sobre acciones o participaciones ordinarias</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5580_child" model="account.account.template">
+ <field name="code">5580</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5580"/>
+ <field name="type">other</field>
+ <field name="name">Socios por desembolsos exigidos sobre acciones o participaciones ordinarias</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5585" model="account.account.template">
+ <field name="code">5585</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_558"/>
+ <field name="type">view</field>
+ <field name="name">Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5585_child" model="account.account.template">
+ <field name="code">5585</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5585"/>
+ <field name="type">other</field>
+ <field name="name">Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_559" model="account.account.template">
+ <field name="code">559</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_55"/>
+ <field name="type">view</field>
+ <field name="name">Derivados financieros a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5590" model="account.account.template">
+ <field name="code">5590</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_559"/>
+ <field name="type">view</field>
+ <field name="name">Activos por derivados financieros a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5590_child" model="account.account.template">
+ <field name="code">5590</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5590"/>
+ <field name="type">other</field>
+ <field name="name">Activos por derivados financieros a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5595" model="account.account.template">
+ <field name="code">5595</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_559"/>
+ <field name="type">view</field>
+ <field name="name">Pasivos por derivados financieros a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5595_child" model="account.account.template">
+ <field name="code">5595</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5595"/>
+ <field name="type">other</field>
+ <field name="name">Pasivos por derivados financieros a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_56" model="account.account.template">
+ <field name="code">56</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas y depósitos recibidos y constituidos a corto plazo y ajustes por periodificación</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_560" model="account.account.template">
+ <field name="code">560</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas recibidas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_560_child" model="account.account.template">
+ <field name="code">560</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_560"/>
+ <field name="type">other</field>
+ <field name="name">Fianzas recibidas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_561" model="account.account.template">
+ <field name="code">561</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Depósitos recibidos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_561_child" model="account.account.template">
+ <field name="code">561</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_561"/>
+ <field name="type">other</field>
+ <field name="name">Depósitos recibidos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_565" model="account.account.template">
+ <field name="code">565</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Fianzas constituidas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_565_child" model="account.account.template">
+ <field name="code">565</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_565"/>
+ <field name="type">other</field>
+ <field name="name">Fianzas constituidas a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_566" model="account.account.template">
+ <field name="code">566</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Depósitos constituidos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_566_child" model="account.account.template">
+ <field name="code">566</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_566"/>
+ <field name="type">other</field>
+ <field name="name">Depósitos constituidos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_567" model="account.account.template">
+ <field name="code">567</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Intereses pagados por anticipado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_567_child" model="account.account.template">
+ <field name="code">567</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_567"/>
+ <field name="type">other</field>
+ <field name="name">Intereses pagados por anticipado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_568" model="account.account.template">
+ <field name="code">568</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_56"/>
+ <field name="type">view</field>
+ <field name="name">Intereses cobrados por anticipado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_568_child" model="account.account.template">
+ <field name="code">568</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_568"/>
+ <field name="type">other</field>
+ <field name="name">Intereses cobrados por anticipado</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_57" model="account.account.template">
+ <field name="code">57</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Tesorería</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_570" model="account.account.template">
+ <field name="code">570</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Caja, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_570_child" model="account.account.template">
+ <field name="code">570</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_570"/>
+ <field name="type">liquidity</field>
+ <field name="name">Caja, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_571" model="account.account.template">
+ <field name="code">571</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Caja, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_571_child" model="account.account.template">
+ <field name="code">571</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_571"/>
+ <field name="type">liquidity</field>
+ <field name="name">Caja, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_572" model="account.account.template">
+ <field name="code">572</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Bancos e instituciones de crédito c/c vista, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_572_child" model="account.account.template">
+ <field name="code">572</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_572"/>
+ <field name="type">liquidity</field>
+ <field name="name">Bancos e instituciones de crédito c/c vista, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_573" model="account.account.template">
+ <field name="code">573</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Bancos e instituciones de crédito c/c vista, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_573_child" model="account.account.template">
+ <field name="code">573</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_573"/>
+ <field name="type">liquidity</field>
+ <field name="name">Bancos e instituciones de crédito c/c vista, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_574" model="account.account.template">
+ <field name="code">574</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Bancos e instituciones de crédito, cuentas de ahorro, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_574_child" model="account.account.template">
+ <field name="code">574</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_574"/>
+ <field name="type">liquidity</field>
+ <field name="name">Bancos e instituciones de crédito, cuentas de ahorro, euros</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_575" model="account.account.template">
+ <field name="code">575</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Bancos e instituciones de crédito, cuentas de ahorro, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_575_child" model="account.account.template">
+ <field name="code">575</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_575"/>
+ <field name="type">liquidity</field>
+ <field name="name">Bancos e instituciones de crédito, cuentas de ahorro, moneda extranjera</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_576" model="account.account.template">
+ <field name="code">576</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_57"/>
+ <field name="type">view</field>
+ <field name="name">Inversiones a corto plazo de gran liquidez</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_576_child" model="account.account.template">
+ <field name="code">576</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_576"/>
+ <field name="type">liquidity</field>
+ <field name="name">Inversiones a corto plazo de gran liquidez</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_59" model="account.account.template">
+ <field name="code">59</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro del valor de inversiones financieras a corto plazo y de activos no corrientes mantenidos para la venta</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_593" model="account.account.template">
+ <field name="code">593</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5933" model="account.account.template">
+ <field name="code">5933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_593"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5933_child" model="account.account.template">
+ <field name="code">5933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5933"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5934" model="account.account.template">
+ <field name="code">5934</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_593"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5934_child" model="account.account.template">
+ <field name="code">5934</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5934"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5935" model="account.account.template">
+ <field name="code">5935</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_593"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5935_child" model="account.account.template">
+ <field name="code">5935</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5935"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo en otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_594" model="account.account.template">
+ <field name="code">594</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5943" model="account.account.template">
+ <field name="code">5943</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_594"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5943_child" model="account.account.template">
+ <field name="code">5943</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5943"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5944" model="account.account.template">
+ <field name="code">5944</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_594"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5944_child" model="account.account.template">
+ <field name="code">5944</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5944"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5945" model="account.account.template">
+ <field name="code">5945</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_594"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5945_child" model="account.account.template">
+ <field name="code">5945</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5945"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_595" model="account.account.template">
+ <field name="code">595</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5953" model="account.account.template">
+ <field name="code">5953</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_595"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5953_child" model="account.account.template">
+ <field name="code">5953</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5953"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a empresas del grupo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5954" model="account.account.template">
+ <field name="code">5954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_595"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5954_child" model="account.account.template">
+ <field name="code">5954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5954"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a empresas asociadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5955" model="account.account.template">
+ <field name="code">5955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_595"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_5955_child" model="account.account.template">
+ <field name="code">5955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_5955"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo a otras partes vinculadas</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_596" model="account.account.template">
+ <field name="code">596</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_596_child" model="account.account.template">
+ <field name="code">596</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_596"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de participaciones a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_597" model="account.account.template">
+ <field name="code">597</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_597_child" model="account.account.template">
+ <field name="code">597</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_597"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_598" model="account.account.template">
+ <field name="code">598</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_59"/>
+ <field name="type">view</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_598_child" model="account.account.template">
+ <field name="code">598</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_598"/>
+ <field name="type">other</field>
+ <field name="name">Deterioro de valor de créditos a corto plazo</field>
+ <field name="user_type" ref="financieras"/>
+ </record>
+ <record id="pgc_assoc_6" model="account.account.template">
+ <field name="code">6</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Compras y Gastos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_60" model="account.account.template">
+ <field name="code">60</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Compras</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_600" model="account.account.template">
+ <field name="code">600</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_600_child" model="account.account.template">
+ <field name="code">600</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_600"/>
+ <field name="type">other</field>
+ <field name="name">Compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_601" model="account.account.template">
+ <field name="code">601</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_601_child" model="account.account.template">
+ <field name="code">601</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_601"/>
+ <field name="type">other</field>
+ <field name="name">Compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_602" model="account.account.template">
+ <field name="code">602</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_602_child" model="account.account.template">
+ <field name="code">602</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_602"/>
+ <field name="type">other</field>
+ <field name="name">Compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_606" model="account.account.template">
+ <field name="code">606</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre compras por pronto pago</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6060" model="account.account.template">
+ <field name="code">6060</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_606"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre compras por pronto pago de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6060_child" model="account.account.template">
+ <field name="code">6060</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6060"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre compras por pronto pago de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6061" model="account.account.template">
+ <field name="code">6061</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_606"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre compras por pronto pago de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6061_child" model="account.account.template">
+ <field name="code">6061</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6061"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre compras por pronto pago de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6062" model="account.account.template">
+ <field name="code">6062</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_606"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre compras por pronto pago de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6062_child" model="account.account.template">
+ <field name="code">6062</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6062"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre compras por pronto pago de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_607" model="account.account.template">
+ <field name="code">607</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados por otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_607_child" model="account.account.template">
+ <field name="code">607</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_607"/>
+ <field name="type">other</field>
+ <field name="name">Trabajos realizados por otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_608" model="account.account.template">
+ <field name="code">608</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de compras y operaciones similares</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6080" model="account.account.template">
+ <field name="code">6080</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_608"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6080_child" model="account.account.template">
+ <field name="code">6080</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6080"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6081" model="account.account.template">
+ <field name="code">6081</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_608"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6081_child" model="account.account.template">
+ <field name="code">6081</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6081"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6082" model="account.account.template">
+ <field name="code">6082</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_608"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6082_child" model="account.account.template">
+ <field name="code">6082</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6082"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_609" model="account.account.template">
+ <field name="code">609</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_60"/>
+ <field name="type">view</field>
+ <field name="name">“Rappels” por compras</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6090" model="account.account.template">
+ <field name="code">6090</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_609"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" por compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6090_child" model="account.account.template">
+ <field name="code">6090</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6090"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" por compras de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6091" model="account.account.template">
+ <field name="code">6091</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_609"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" por compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6091_child" model="account.account.template">
+ <field name="code">6091</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6091"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" por compras de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6092" model="account.account.template">
+ <field name="code">6092</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_609"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" por compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6092_child" model="account.account.template">
+ <field name="code">6092</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6092"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" por compras de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_61" model="account.account.template">
+ <field name="code">61</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_610" model="account.account.template">
+ <field name="code">610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_61"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de bienes destinados a la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_610_child" model="account.account.template">
+ <field name="code">610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_610"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de mercaderías</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_611" model="account.account.template">
+ <field name="code">611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_61"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_611_child" model="account.account.template">
+ <field name="code">611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_611"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_612" model="account.account.template">
+ <field name="code">612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_61"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_612_child" model="account.account.template">
+ <field name="code">612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_612"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_62" model="account.account.template">
+ <field name="code">62</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Servicios Exteriores</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_620" model="account.account.template">
+ <field name="code">620</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Gastos en investigación y desarrollo del ejercicio</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_620_child" model="account.account.template">
+ <field name="code">620</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_620"/>
+ <field name="type">other</field>
+ <field name="name">Gastos en investigación y desarrollo del ejercicio</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_621" model="account.account.template">
+ <field name="code">621</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Arrendamientos y cánones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_621_child" model="account.account.template">
+ <field name="code">621</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_621"/>
+ <field name="type">other</field>
+ <field name="name">Arrendamientos y cánones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_622" model="account.account.template">
+ <field name="code">622</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Reparaciones y conservación</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_622_child" model="account.account.template">
+ <field name="code">622</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_622"/>
+ <field name="type">other</field>
+ <field name="name">Reparaciones y conservación</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_623" model="account.account.template">
+ <field name="code">623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Servicios de profesionales independientes</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_623_child" model="account.account.template">
+ <field name="code">623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_623"/>
+ <field name="type">other</field>
+ <field name="name">Servicios de profesionales independientes</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_624" model="account.account.template">
+ <field name="code">624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Transportes</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_624_child" model="account.account.template">
+ <field name="code">624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_624"/>
+ <field name="type">other</field>
+ <field name="name">Transportes</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_625" model="account.account.template">
+ <field name="code">625</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Primas de seguros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_625_child" model="account.account.template">
+ <field name="code">625</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_625"/>
+ <field name="type">other</field>
+ <field name="name">Primas de seguros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_626" model="account.account.template">
+ <field name="code">626</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Servicios bancarios y similares</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_626_child" model="account.account.template">
+ <field name="code">626</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_626"/>
+ <field name="type">other</field>
+ <field name="name">Servicios bancarios y similares</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_627" model="account.account.template">
+ <field name="code">627</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Publicidad, propaganda y relaciones públicas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_627_child" model="account.account.template">
+ <field name="code">627</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_627"/>
+ <field name="type">other</field>
+ <field name="name">Publicidad, propaganda y relaciones públicas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_628" model="account.account.template">
+ <field name="code">628</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Suministros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_628_child" model="account.account.template">
+ <field name="code">628</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_628"/>
+ <field name="type">other</field>
+ <field name="name">Suministros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_629" model="account.account.template">
+ <field name="code">629</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_62"/>
+ <field name="type">view</field>
+ <field name="name">Otros servicios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_629_child" model="account.account.template">
+ <field name="code">629</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_629"/>
+ <field name="type">other</field>
+ <field name="name">Otros servicios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_63" model="account.account.template">
+ <field name="code">63</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Tributos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_630" model="account.account.template">
+ <field name="code">630</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Impuesto sobre beneficios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6300" model="account.account.template">
+ <field name="code">6300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_630"/>
+ <field name="type">view</field>
+ <field name="name">Impuesto corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6300_child" model="account.account.template">
+ <field name="code">6300</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6300"/>
+ <field name="type">other</field>
+ <field name="name">Impuesto corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6301" model="account.account.template">
+ <field name="code">6301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_630"/>
+ <field name="type">view</field>
+ <field name="name">Impuesto diferido</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6301_child" model="account.account.template">
+ <field name="code">6301</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6301"/>
+ <field name="type">other</field>
+ <field name="name">Impuesto diferido</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_631" model="account.account.template">
+ <field name="code">631</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Otros tributos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_631_child" model="account.account.template">
+ <field name="code">631</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_631"/>
+ <field name="type">other</field>
+ <field name="name">Otros tributos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_633" model="account.account.template">
+ <field name="code">633</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes negativos en la imposición sobre beneficios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_633_child" model="account.account.template">
+ <field name="code">633</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_633"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes negativos en la imposición sobre beneficios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_634" model="account.account.template">
+ <field name="code">634</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes negativos en la imposición indirecta</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6341" model="account.account.template">
+ <field name="code">6341</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_634"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes negativos en IVA de activo corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6341_child" model="account.account.template">
+ <field name="code">6341</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6341"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes negativos en IVA de activo corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6342" model="account.account.template">
+ <field name="code">6342</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_634"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes negativos en IVA de inversiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6342_child" model="account.account.template">
+ <field name="code">6342</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6342"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes negativos en IVA de inversiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_636" model="account.account.template">
+ <field name="code">636</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Devolución de impuestos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_636_child" model="account.account.template">
+ <field name="code">636</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_636"/>
+ <field name="type">other</field>
+ <field name="name">Devolución de impuestos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_638" model="account.account.template">
+ <field name="code">638</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes positivos en la imposición sobre beneficios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_638_child" model="account.account.template">
+ <field name="code">638</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_638"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes positivos en la imposición sobre beneficios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_639" model="account.account.template">
+ <field name="code">639</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_63"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes positivos en la imposición indirecta</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6391" model="account.account.template">
+ <field name="code">6391</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_639"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes positivos en IVA de activo corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6391_child" model="account.account.template">
+ <field name="code">6391</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6391"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes positivos en IVA de activo corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6392" model="account.account.template">
+ <field name="code">6392</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_639"/>
+ <field name="type">view</field>
+ <field name="name">Ajustes positivos en IVA de inversiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6392_child" model="account.account.template">
+ <field name="code">6392</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6392"/>
+ <field name="type">other</field>
+ <field name="name">Ajustes positivos en IVA de inversiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_64" model="account.account.template">
+ <field name="code">64</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Gastos de personal</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_640" model="account.account.template">
+ <field name="code">640</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_64"/>
+ <field name="type">view</field>
+ <field name="name">Sueldos y salarios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_640_child" model="account.account.template">
+ <field name="code">640</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_640"/>
+ <field name="type">other</field>
+ <field name="name">Sueldos y salarios</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_641" model="account.account.template">
+ <field name="code">641</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_64"/>
+ <field name="type">view</field>
+ <field name="name">Indemnizaciones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_641_child" model="account.account.template">
+ <field name="code">641</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_641"/>
+ <field name="type">other</field>
+ <field name="name">Indemnizaciones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_642" model="account.account.template">
+ <field name="code">642</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_64"/>
+ <field name="type">view</field>
+ <field name="name">Seguridad Social a cargo de la empresa</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_642_child" model="account.account.template">
+ <field name="code">642</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_642"/>
+ <field name="type">other</field>
+ <field name="name">Seguridad Social a cargo de la empresa</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_649" model="account.account.template">
+ <field name="code">649</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_64"/>
+ <field name="type">view</field>
+ <field name="name">Otros gastos sociales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_649_child" model="account.account.template">
+ <field name="code">649</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_649"/>
+ <field name="type">other</field>
+ <field name="name">Otros gastos sociales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_65" model="account.account.template">
+ <field name="code">65</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias de la entidad y otros gastos de gestión</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_650" model="account.account.template">
+ <field name="code">650</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6501" model="account.account.template">
+ <field name="code">6501</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_650"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias individuales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6501_child" model="account.account.template">
+ <field name="code">6501</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6501"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas monetarias individuales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6502" model="account.account.template">
+ <field name="code">6502</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_650"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias a entidades</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6502_child" model="account.account.template">
+ <field name="code">6502</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6502"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas monetarias a entidades</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6503" model="account.account.template">
+ <field name="code">6503</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_650"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias realizadas a través de otras entidades o centros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6503_child" model="account.account.template">
+ <field name="code">6503</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6503"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas monetarias realizadas a través de otras entidades o centros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6504" model="account.account.template">
+ <field name="code">6504</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_650"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas monetarias de cooperación internacional</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6504_child" model="account.account.template">
+ <field name="code">6504</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6504"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas monetarias de cooperación internacional</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+
+
+
+ <record id="pgc_assoc_651" model="account.account.template">
+ <field name="code">651</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas no monetarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6510" model="account.account.template">
+ <field name="code">6510</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_651"/>
+ <field name="type">view</field>
+ <field name="name">Beneficio transferido (gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6510_child" model="account.account.template">
+ <field name="code">6510</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6510"/>
+ <field name="type">other</field>
+ <field name="name">Beneficio transferido (gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6511" model="account.account.template">
+ <field name="code">6511</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_651"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas no monetarias individuales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6511_child" model="account.account.template">
+ <field name="code">6511</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6511"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas no monetarias individuales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6512" model="account.account.template">
+ <field name="code">6512</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_651"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas no monetarias a entidades</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6512_child" model="account.account.template">
+ <field name="code">6512</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6512"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas no monetarias a entidades</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6513" model="account.account.template">
+ <field name="code">6513</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_651"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas no monetarias realizadas a través de otras entidades o centros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6513_child" model="account.account.template">
+ <field name="code">6513</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6513"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas no monetarias realizadas a través de otras entidades o centros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6514" model="account.account.template">
+ <field name="code">6514</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_651"/>
+ <field name="type">view</field>
+ <field name="name">Ayudas no monetarias de cooperación internacional</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6514_child" model="account.account.template">
+ <field name="code">6514</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6514"/>
+ <field name="type">other</field>
+ <field name="name">Ayudas no monetarias de cooperación internacional</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_653" model="account.account.template">
+ <field name="code">653</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Compensación de gastos por prestaciones de colaboración</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_653_child" model="account.account.template">
+ <field name="code">653</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_653"/>
+ <field name="type">other</field>
+ <field name="name">Compensación de gastos por prestaciones de colaboración</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_654" model="account.account.template">
+ <field name="code">654</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Reembolsos de gastos al órgano de gobierno</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_654_child" model="account.account.template">
+ <field name="code">654</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_654"/>
+ <field name="type">other</field>
+ <field name="name">Reembolsos de gastos al órgano de gobierno</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_655" model="account.account.template">
+ <field name="code">655</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos derivados de la actividad incobrables</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_655_child" model="account.account.template">
+ <field name="code">655</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_655"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos derivados de la actividad incobrables</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+
+ <record id="pgc_assoc_656" model="account.account.template">
+ <field name="code">656</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Resultados de operaciones en común</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6560" model="account.account.template">
+ <field name="code">6560</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_656"/>
+ <field name="type">view</field>
+ <field name="name">Beneficio transferido (gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6560_child" model="account.account.template">
+ <field name="code">6560</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6560"/>
+ <field name="type">other</field>
+ <field name="name">Beneficio transferido (gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6561" model="account.account.template">
+ <field name="code">6561</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_656"/>
+ <field name="type">view</field>
+ <field name="name">Pérdida soportada (partícipe o asociado no gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6561_child" model="account.account.template">
+ <field name="code">6561</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6561"/>
+ <field name="type">other</field>
+ <field name="name">Pérdida soportada(partícipe o asociado no gestor)</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_658" model="account.account.template">
+ <field name="code">658</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Reintegro de subvenciones, donaciones y legados recibidos, afectados a la actividad propia de la entidad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_658_child" model="account.account.template">
+ <field name="code">658</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_658"/>
+ <field name="type">other</field>
+ <field name="name">Reintegro de subvenciones, donaciones y legados recibidos, afectos a la actividad propia de la entidad </field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+
+ <record id="pgc_assoc_659" model="account.account.template">
+ <field name="code">659</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_65"/>
+ <field name="type">view</field>
+ <field name="name">Otras pérdidas en gestión corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_659_child" model="account.account.template">
+ <field name="code">659</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_659"/>
+ <field name="type">other</field>
+ <field name="name">Otras pérdidas en gestión corriente</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_66" model="account.account.template">
+ <field name="code">66</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Gastos financieros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_660" model="account.account.template">
+ <field name="code">660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Gastos financieros por actualización de provisiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_660_child" model="account.account.template">
+ <field name="code">660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_660"/>
+ <field name="type">other</field>
+ <field name="name">Gastos financieros por actualización de provisiones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_661" model="account.account.template">
+ <field name="code">661</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6610" model="account.account.template">
+ <field name="code">6610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6610_child" model="account.account.template">
+ <field name="code">6610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6610"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6611" model="account.account.template">
+ <field name="code">6611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6611_child" model="account.account.template">
+ <field name="code">6611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6611"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6612" model="account.account.template">
+ <field name="code">6612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6612_child" model="account.account.template">
+ <field name="code">6612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6612"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6613" model="account.account.template">
+ <field name="code">6613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6613_child" model="account.account.template">
+ <field name="code">6613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6613"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6615" model="account.account.template">
+ <field name="code">6615</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6615_child" model="account.account.template">
+ <field name="code">6615</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6615"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6616" model="account.account.template">
+ <field name="code">6616</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6616_child" model="account.account.template">
+ <field name="code">6616</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6616"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6617" model="account.account.template">
+ <field name="code">6617</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6617_child" model="account.account.template">
+ <field name="code">6617</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6617"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6618" model="account.account.template">
+ <field name="code">6618</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_661"/>
+ <field name="type">view</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6618_child" model="account.account.template">
+ <field name="code">6618</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6618"/>
+ <field name="type">other</field>
+ <field name="name">Intereses de obligaciones y bonos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_662" model="account.account.template">
+ <field name="code">662</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6620" model="account.account.template">
+ <field name="code">6620</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_662"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6620_child" model="account.account.template">
+ <field name="code">6620</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6620"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6621" model="account.account.template">
+ <field name="code">6621</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_662"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6621_child" model="account.account.template">
+ <field name="code">6621</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6621"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6622" model="account.account.template">
+ <field name="code">6622</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_662"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6622_child" model="account.account.template">
+ <field name="code">6622</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6622"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6623" model="account.account.template">
+ <field name="code">6623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_662"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6623_child" model="account.account.template">
+ <field name="code">6623</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6623"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6624" model="account.account.template">
+ <field name="code">6624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_662"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6624_child" model="account.account.template">
+ <field name="code">6624</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6624"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_663" model="account.account.template">
+ <field name="code">663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por valoración de activos y pasivos financieros por su valor razonable</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_663_child" model="account.account.template">
+ <field name="code">663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_663"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por valoración de activos y pasivos financieros por su valor razonable</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_664" model="account.account.template">
+ <field name="code">664</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de acciones o participaciones consideradas como pasivos financieros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6640" model="account.account.template">
+ <field name="code">6640</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_664"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de pasivos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6640_child" model="account.account.template">
+ <field name="code">6640</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6640"/>
+ <field name="type">other</field>
+ <field name="name">Dividendos de pasivos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6641" model="account.account.template">
+ <field name="code">6641</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_664"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de pasivos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6641_child" model="account.account.template">
+ <field name="code">6641</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6641"/>
+ <field name="type">other</field>
+ <field name="name">Dividendos de pasivos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6642" model="account.account.template">
+ <field name="code">6642</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_664"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de pasivos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6642_child" model="account.account.template">
+ <field name="code">6642</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6642"/>
+ <field name="type">other</field>
+ <field name="name">Dividendos de pasivos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6643" model="account.account.template">
+ <field name="code">6643</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_664"/>
+ <field name="type">view</field>
+ <field name="name">Dividendos de pasivos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6643_child" model="account.account.template">
+ <field name="code">6643</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6643"/>
+ <field name="type">other</field>
+ <field name="name">Dividendos de pasivos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_665" model="account.account.template">
+ <field name="code">665</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por descuento de efectos y operaciones de “factoring”</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6650" model="account.account.template">
+ <field name="code">6650</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6650_child" model="account.account.template">
+ <field name="code">6650</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6650"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6651" model="account.account.template">
+ <field name="code">6651</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6651_child" model="account.account.template">
+ <field name="code">6651</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6651"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6652" model="account.account.template">
+ <field name="code">6652</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6652_child" model="account.account.template">
+ <field name="code">6652</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6652"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por descuento de efectos en entidades de crédito vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6653" model="account.account.template">
+ <field name="code">6653</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por descuento de efectos en otras entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6653_child" model="account.account.template">
+ <field name="code">6653</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6653"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por descuento de efectos en otras entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6654" model="account.account.template">
+ <field name="code">6654</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6654_child" model="account.account.template">
+ <field name="code">6654</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6654"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6655" model="account.account.template">
+ <field name="code">6655</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6655_child" model="account.account.template">
+ <field name="code">6655</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6655"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6656" model="account.account.template">
+ <field name="code">6656</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6656_child" model="account.account.template">
+ <field name="code">6656</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6656"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por operaciones de "factoring" con entidades de crédito vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6657" model="account.account.template">
+ <field name="code">6657</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_665"/>
+ <field name="type">view</field>
+ <field name="name">Intereses por operaciones de "factoring" con otras entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6657_child" model="account.account.template">
+ <field name="code">6657</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6657"/>
+ <field name="type">other</field>
+ <field name="name">Intereses por operaciones de "factoring" con otras entidades de crédito</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_666" model="account.account.template">
+ <field name="code">666</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en participaciones y valores representativos de deuda</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6660" model="account.account.template">
+ <field name="code">6660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6660_child" model="account.account.template">
+ <field name="code">6660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6660"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6661" model="account.account.template">
+ <field name="code">6661</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6661_child" model="account.account.template">
+ <field name="code">6661</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6661"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6662" model="account.account.template">
+ <field name="code">6662</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6662_child" model="account.account.template">
+ <field name="code">6662</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6662"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6663" model="account.account.template">
+ <field name="code">6663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6663_child" model="account.account.template">
+ <field name="code">6663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6663"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6665" model="account.account.template">
+ <field name="code">6665</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6665_child" model="account.account.template">
+ <field name="code">6665</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6665"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6666" model="account.account.template">
+ <field name="code">6666</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6666_child" model="account.account.template">
+ <field name="code">6666</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6666"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6667" model="account.account.template">
+ <field name="code">6667</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6667_child" model="account.account.template">
+ <field name="code">6667</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6667"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6668" model="account.account.template">
+ <field name="code">6668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_666"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6668_child" model="account.account.template">
+ <field name="code">6668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6668"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_667" model="account.account.template">
+ <field name="code">667</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos no comerciales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6670" model="account.account.template">
+ <field name="code">6670</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6670_child" model="account.account.template">
+ <field name="code">6670</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6670"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6671" model="account.account.template">
+ <field name="code">6671</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6671_child" model="account.account.template">
+ <field name="code">6671</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6671"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6672" model="account.account.template">
+ <field name="code">6672</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6672_child" model="account.account.template">
+ <field name="code">6672</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6672"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6673" model="account.account.template">
+ <field name="code">6673</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6673_child" model="account.account.template">
+ <field name="code">6673</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6673"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6675" model="account.account.template">
+ <field name="code">6675</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6675_child" model="account.account.template">
+ <field name="code">6675</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6675"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6676" model="account.account.template">
+ <field name="code">6676</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6676_child" model="account.account.template">
+ <field name="code">6676</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6676"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6677" model="account.account.template">
+ <field name="code">6677</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6677_child" model="account.account.template">
+ <field name="code">6677</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6677"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6678" model="account.account.template">
+ <field name="code">6678</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_667"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6678_child" model="account.account.template">
+ <field name="code">6678</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6678"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_668" model="account.account.template">
+ <field name="code">668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Diferencias negativas de cambio</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_668_child" model="account.account.template">
+ <field name="code">668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_668"/>
+ <field name="type">other</field>
+ <field name="name">Diferencias negativas de cambio</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_669" model="account.account.template">
+ <field name="code">669</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_66"/>
+ <field name="type">view</field>
+ <field name="name">Otros gastos financieros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_669_child" model="account.account.template">
+ <field name="code">669</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_669"/>
+ <field name="type">other</field>
+ <field name="name">Otros gastos financieros</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_67" model="account.account.template">
+ <field name="code">67</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de activos no corrientes y gastos excepcionales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_670" model="account.account.template">
+ <field name="code">670</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_670_child" model="account.account.template">
+ <field name="code">670</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_670"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_671" model="account.account.template">
+ <field name="code">671</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes del inmovilizado material y bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_671_child" model="account.account.template">
+ <field name="code">671</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_671"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes del inmovilizado material y bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_672" model="account.account.template">
+ <field name="code">672</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_672_child" model="account.account.template">
+ <field name="code">672</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_672"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_673" model="account.account.template">
+ <field name="code">673</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de participaciones en partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6733" model="account.account.template">
+ <field name="code">6733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_673"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de participaciones en, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6733_child" model="account.account.template">
+ <field name="code">6733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6733"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes de participaciones en, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6734" model="account.account.template">
+ <field name="code">6734</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_673"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de participaciones, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6734_child" model="account.account.template">
+ <field name="code">6734</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6734"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes de participaciones, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6735" model="account.account.template">
+ <field name="code">6735</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_673"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas procedentes de participaciones, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6735_child" model="account.account.template">
+ <field name="code">6735</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6735"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas procedentes de participaciones, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_675" model="account.account.template">
+ <field name="code">675</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por operaciones con obligaciones propias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_675_child" model="account.account.template">
+ <field name="code">675</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_675"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por operaciones con obligaciones propias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_678" model="account.account.template">
+ <field name="code">678</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_67"/>
+ <field name="type">view</field>
+ <field name="name">Gastos excepcionales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_678_child" model="account.account.template">
+ <field name="code">678</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_678"/>
+ <field name="type">other</field>
+ <field name="name">Gastos excepcionales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_68" model="account.account.template">
+ <field name="code">68</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Dotaciones para amortizaciones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_680" model="account.account.template">
+ <field name="code">680</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_68"/>
+ <field name="type">view</field>
+ <field name="name">Amortización del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_680_child" model="account.account.template">
+ <field name="code">680</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_680"/>
+ <field name="type">other</field>
+ <field name="name">Amortización del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_681" model="account.account.template">
+ <field name="code">681</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_68"/>
+ <field name="type">view</field>
+ <field name="name">Amortización del inmovilizado material</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_681_child" model="account.account.template">
+ <field name="code">681</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_681"/>
+ <field name="type">other</field>
+ <field name="name">Amortización del inmovilizado material</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_682" model="account.account.template">
+ <field name="code">682</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_68"/>
+ <field name="type">view</field>
+ <field name="name">Amortización de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_682_child" model="account.account.template">
+ <field name="code">682</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_682"/>
+ <field name="type">other</field>
+ <field name="name">Amortización de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_69" model="account.account.template">
+ <field name="code">69</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro y otras dotaciones</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_690" model="account.account.template">
+ <field name="code">690</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_690_child" model="account.account.template">
+ <field name="code">690</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_690"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado intangible</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_691" model="account.account.template">
+ <field name="code">691</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado material y bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_691_child" model="account.account.template">
+ <field name="code">691</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_691"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado material y bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+ <record id="pgc_assoc_6910" model="account.account.template">
+ <field name="code">6910</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_691"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado material</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <!--
+ <record id="pgc_assoc_6910_child" model="account.account.template">
+ <field name="code">6910</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6910"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro del inmovilizado material</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+-->
+ <record id="pgc_assoc_6911" model="account.account.template">
+ <field name="code">6911</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_691"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6911_child" model="account.account.template">
+ <field name="code">6911</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6911"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+
+
+
+ <record id="pgc_assoc_692" model="account.account.template">
+ <field name="code">692</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_692_child" model="account.account.template">
+ <field name="code">692</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_692"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_693" model="account.account.template">
+ <field name="code">693</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de existencias</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6930" model="account.account.template">
+ <field name="code">6930</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_693"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de productos terminados y en curso de fabricación</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6930_child" model="account.account.template">
+ <field name="code">6930</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6930"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de productos terminados y en curso de fabricación</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6931" model="account.account.template">
+ <field name="code">6931</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_693"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de mercaderías</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6931_child" model="account.account.template">
+ <field name="code">6931</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6931"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de mercaderías</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6932" model="account.account.template">
+ <field name="code">6932</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_693"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6932_child" model="account.account.template">
+ <field name="code">6932</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6932"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de materias primas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6933" model="account.account.template">
+ <field name="code">6933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_693"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6933_child" model="account.account.template">
+ <field name="code">6933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6933"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de otros aprovisionamientos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_694" model="account.account.template">
+ <field name="code">694</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_694_child" model="account.account.template">
+ <field name="code">694</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_694"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_695" model="account.account.template">
+ <field name="code">695</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Dotación a la provisión por operaciones comerciales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6954" model="account.account.template">
+ <field name="code">6954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_695"/>
+ <field name="type">view</field>
+ <field name="name">Dotación a la provisión por contratos onerosos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6954_child" model="account.account.template">
+ <field name="code">6954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6954"/>
+ <field name="type">other</field>
+ <field name="name">Dotación a la provisión por contratos onerosos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6959" model="account.account.template">
+ <field name="code">6959</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_695"/>
+ <field name="type">view</field>
+ <field name="name">Dotación a la provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6959_child" model="account.account.template">
+ <field name="code">6959</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6959"/>
+ <field name="type">other</field>
+ <field name="name">Dotación a la provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_696" model="account.account.template">
+ <field name="code">696</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones y valores representativos de deuda</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6960" model="account.account.template">
+ <field name="code">6960</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6960_child" model="account.account.template">
+ <field name="code">6960</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6960"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6961" model="account.account.template">
+ <field name="code">6961</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6961_child" model="account.account.template">
+ <field name="code">6961</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6961"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6962" model="account.account.template">
+ <field name="code">6962</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6962_child" model="account.account.template">
+ <field name="code">6962</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6962"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6963" model="account.account.template">
+ <field name="code">6963</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6963_child" model="account.account.template">
+ <field name="code">6963</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6963"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6965" model="account.account.template">
+ <field name="code">6965</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6965_child" model="account.account.template">
+ <field name="code">6965</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6965"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6966" model="account.account.template">
+ <field name="code">6966</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6966_child" model="account.account.template">
+ <field name="code">6966</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6966"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6967" model="account.account.template">
+ <field name="code">6967</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6967_child" model="account.account.template">
+ <field name="code">6967</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6967"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6968" model="account.account.template">
+ <field name="code">6968</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_696"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6968_child" model="account.account.template">
+ <field name="code">6968</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6968"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_697" model="account.account.template">
+ <field name="code">697</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6970" model="account.account.template">
+ <field name="code">6970</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_697"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6970_child" model="account.account.template">
+ <field name="code">6970</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6970"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6971" model="account.account.template">
+ <field name="code">6971</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_697"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6971_child" model="account.account.template">
+ <field name="code">6971</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6971"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6972" model="account.account.template">
+ <field name="code">6972</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_697"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6972_child" model="account.account.template">
+ <field name="code">6972</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6972"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6973" model="account.account.template">
+ <field name="code">6973</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_697"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6973_child" model="account.account.template">
+ <field name="code">6973</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6973"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_698" model="account.account.template">
+ <field name="code">698</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones y valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6980" model="account.account.template">
+ <field name="code">6980</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6980_child" model="account.account.template">
+ <field name="code">6980</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6980"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6981" model="account.account.template">
+ <field name="code">6981</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6981_child" model="account.account.template">
+ <field name="code">6981</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6981"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6985" model="account.account.template">
+ <field name="code">6985</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6985_child" model="account.account.template">
+ <field name="code">6985</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6985"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6986" model="account.account.template">
+ <field name="code">6986</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6986_child" model="account.account.template">
+ <field name="code">6986</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6986"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6987" model="account.account.template">
+ <field name="code">6987</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6987_child" model="account.account.template">
+ <field name="code">6987</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6987"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6988" model="account.account.template">
+ <field name="code">6988</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_698"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6988_child" model="account.account.template">
+ <field name="code">6988</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6988"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_699" model="account.account.template">
+ <field name="code">699</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_69"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6990" model="account.account.template">
+ <field name="code">6990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_699"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6990_child" model="account.account.template">
+ <field name="code">6990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6990"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6991" model="account.account.template">
+ <field name="code">6991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_699"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6991_child" model="account.account.template">
+ <field name="code">6991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6991"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6992" model="account.account.template">
+ <field name="code">6992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_699"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6992_child" model="account.account.template">
+ <field name="code">6992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6992"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6993" model="account.account.template">
+ <field name="code">6993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_699"/>
+ <field name="type">view</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_6993_child" model="account.account.template">
+ <field name="code">6993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_6993"/>
+ <field name="type">other</field>
+ <field name="name">Pérdidas por deterioro de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="gastos"/>
+ </record>
+ <record id="pgc_assoc_7" model="account.account.template">
+ <field name="code">7</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_0"/>
+ <field name="type">view</field>
+ <field name="name">Ventas e ingresos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_70" model="account.account.template">
+ <field name="code">70</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de mercaderías, de producción propia, de servicios, etc.</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_700" model="account.account.template">
+ <field name="code">700</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7000" model="account.account.template">
+ <field name="code">7000</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_700"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de mercaderías en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7000_child" model="account.account.template">
+ <field name="code">7000</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7000"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de mercaderías en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7001" model="account.account.template">
+ <field name="code">7001</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_700"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de mercaderías Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7001_child" model="account.account.template">
+ <field name="code">7001</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7001"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de mercaderías Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7002" model="account.account.template">
+ <field name="code">7002</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_700"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de mercaderías Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7002_child" model="account.account.template">
+ <field name="code">7002</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7002"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de mercaderías Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_701" model="account.account.template">
+ <field name="code">701</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7010" model="account.account.template">
+ <field name="code">7010</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_701"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos terminados en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7010_child" model="account.account.template">
+ <field name="code">7010</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7010"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos terminados en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7011" model="account.account.template">
+ <field name="code">7011</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_701"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos terminados Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7011_child" model="account.account.template">
+ <field name="code">7011</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7011"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos terminados Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7012" model="account.account.template">
+ <field name="code">7012</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_701"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos terminados Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7012_child" model="account.account.template">
+ <field name="code">7012</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7012"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos terminados Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_702" model="account.account.template">
+ <field name="code">702</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7020" model="account.account.template">
+ <field name="code">7020</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_702"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos semiterminados en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7020_child" model="account.account.template">
+ <field name="code">7020</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7020"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos semiterminados en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7021" model="account.account.template">
+ <field name="code">7021</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_702"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos semiterminados Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7021_child" model="account.account.template">
+ <field name="code">7021</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7021"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos semiterminados Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7022" model="account.account.template">
+ <field name="code">7022</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_702"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de productos semiterminados Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7022_child" model="account.account.template">
+ <field name="code">7022</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7022"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de productos semiterminados Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_703" model="account.account.template">
+ <field name="code">703</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7030" model="account.account.template">
+ <field name="code">7030</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_703"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de subproductos y residuos en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7030_child" model="account.account.template">
+ <field name="code">7030</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7030"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de subproductos y residuos en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7031" model="account.account.template">
+ <field name="code">7031</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_703"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de subproductos y residuos Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7031_child" model="account.account.template">
+ <field name="code">7031</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7031"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de subproductos y residuos Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7032" model="account.account.template">
+ <field name="code">7032</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_703"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de subproductos y residuos Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7032_child" model="account.account.template">
+ <field name="code">7032</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7032"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de subproductos y residuos Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_704" model="account.account.template">
+ <field name="code">704</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de envases y embalajes</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7040" model="account.account.template">
+ <field name="code">7040</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_704"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de envases y embalajes en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7040_child" model="account.account.template">
+ <field name="code">7040</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7040"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de envases y embalajes en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7041" model="account.account.template">
+ <field name="code">7041</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_704"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de envases y embalajes Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7041_child" model="account.account.template">
+ <field name="code">7041</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7041"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de envases y embalajes Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7042" model="account.account.template">
+ <field name="code">7042</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_704"/>
+ <field name="type">view</field>
+ <field name="name">Ventas de envases y embalajes Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7042_child" model="account.account.template">
+ <field name="code">7042</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7042"/>
+ <field name="type">other</field>
+ <field name="name">Ventas de envases y embalajes Exportación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_705" model="account.account.template">
+ <field name="code">705</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Prestaciones de servicios</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7050" model="account.account.template">
+ <field name="code">7050</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_705"/>
+ <field name="type">view</field>
+ <field name="name">Prestaciones de servicios en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7050_child" model="account.account.template">
+ <field name="code">7050</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7050"/>
+ <field name="type">other</field>
+ <field name="name">Prestaciones de servicios en España</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7051" model="account.account.template">
+ <field name="code">7051</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_705"/>
+ <field name="type">view</field>
+ <field name="name">Prestaciones de servicios Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7051_child" model="account.account.template">
+ <field name="code">7051</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7051"/>
+ <field name="type">other</field>
+ <field name="name">Prestaciones de servicios Intracomunitarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7052" model="account.account.template">
+ <field name="code">7052</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_705"/>
+ <field name="type">view</field>
+ <field name="name">Prestaciones de servicios fuera de la UE</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7052_child" model="account.account.template">
+ <field name="code">7052</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7052"/>
+ <field name="type">other</field>
+ <field name="name">Prestaciones de servicios fuera de la UE</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_706" model="account.account.template">
+ <field name="code">706</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre ventas por pronto pago</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7060" model="account.account.template">
+ <field name="code">7060</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_706"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7060_child" model="account.account.template">
+ <field name="code">7060</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7060"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7061" model="account.account.template">
+ <field name="code">7061</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_706"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7061_child" model="account.account.template">
+ <field name="code">7061</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7061"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7062" model="account.account.template">
+ <field name="code">7062</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_706"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7062_child" model="account.account.template">
+ <field name="code">7062</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7062"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7063" model="account.account.template">
+ <field name="code">7063</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_706"/>
+ <field name="type">view</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7063_child" model="account.account.template">
+ <field name="code">7063</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7063"/>
+ <field name="type">other</field>
+ <field name="name">Descuentos sobre ventas por pronto pago de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_708" model="account.account.template">
+ <field name="code">708</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas y operaciones similares</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7080" model="account.account.template">
+ <field name="code">7080</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_708"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7080_child" model="account.account.template">
+ <field name="code">7080</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7080"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de ventas de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7081" model="account.account.template">
+ <field name="code">7081</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_708"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7081_child" model="account.account.template">
+ <field name="code">7081</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7081"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de ventas de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7082" model="account.account.template">
+ <field name="code">7082</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_708"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7082_child" model="account.account.template">
+ <field name="code">7082</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7082"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de ventas de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7083" model="account.account.template">
+ <field name="code">7083</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_708"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7083_child" model="account.account.template">
+ <field name="code">7083</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7083"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de ventas de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7084" model="account.account.template">
+ <field name="code">7084</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_708"/>
+ <field name="type">view</field>
+ <field name="name">Devoluciones de ventas de envases y embalajes</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7084_child" model="account.account.template">
+ <field name="code">7084</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7084"/>
+ <field name="type">other</field>
+ <field name="name">Devoluciones de ventas de envases y embalajes</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_709" model="account.account.template">
+ <field name="code">709</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_70"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7090" model="account.account.template">
+ <field name="code">7090</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_709"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7090_child" model="account.account.template">
+ <field name="code">7090</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7090"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" sobre ventas de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7091" model="account.account.template">
+ <field name="code">7091</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_709"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7091_child" model="account.account.template">
+ <field name="code">7091</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7091"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" sobre ventas de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7092" model="account.account.template">
+ <field name="code">7092</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_709"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7092_child" model="account.account.template">
+ <field name="code">7092</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7092"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" sobre ventas de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7093" model="account.account.template">
+ <field name="code">7093</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_709"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7093_child" model="account.account.template">
+ <field name="code">7093</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7093"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" sobre ventas de subproductos y residuos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7094" model="account.account.template">
+ <field name="code">7094</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_709"/>
+ <field name="type">view</field>
+ <field name="name">"Rappels" sobre ventas de envases y embalajes</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7094_child" model="account.account.template">
+ <field name="code">7094</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7094"/>
+ <field name="type">other</field>
+ <field name="name">"Rappels" sobre ventas de envases y embalajes</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_71" model="account.account.template">
+ <field name="code">71</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_710" model="account.account.template">
+ <field name="code">710</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_71"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de productos en curso</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_710_child" model="account.account.template">
+ <field name="code">710</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_710"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de productos en curso</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_711" model="account.account.template">
+ <field name="code">711</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_71"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_711_child" model="account.account.template">
+ <field name="code">711</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_711"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de productos semiterminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_712" model="account.account.template">
+ <field name="code">712</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_71"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_712_child" model="account.account.template">
+ <field name="code">712</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_712"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de productos terminados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_713" model="account.account.template">
+ <field name="code">713</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_71"/>
+ <field name="type">view</field>
+ <field name="name">Variación de existencias de subproductos, residuos y materiales recuperados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_713_child" model="account.account.template">
+ <field name="code">713</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_713"/>
+ <field name="type">other</field>
+ <field name="name">Variación de existencias de subproductos, residuos y materiales recuperados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_72" model="account.account.template">
+ <field name="code">72</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos propios de la entidad</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_720" model="account.account.template">
+ <field name="code">720</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_72"/>
+ <field name="type">view</field>
+ <field name="name">Cuotas de asociados y afiliados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_720_child" model="account.account.template">
+ <field name="code">720</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_720"/>
+ <field name="type">other</field>
+ <field name="name">Cuotas de asociados y afiliados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+ <record id="pgc_assoc_721" model="account.account.template">
+ <field name="code">721</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_72"/>
+ <field name="type">view</field>
+ <field name="name">Cuotas de usuarios</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_721_child" model="account.account.template">
+ <field name="code">721</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_721"/>
+ <field name="type">other</field>
+ <field name="name">Cuotas de usuarios</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+ <record id="pgc_assoc_722" model="account.account.template">
+ <field name="code">722</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_72"/>
+ <field name="type">view</field>
+ <field name="name">Promociones de captación de recursos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_722_child" model="account.account.template">
+ <field name="code">722</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_722"/>
+ <field name="type">other</field>
+ <field name="name">Promociones de captación de recursos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+ <record id="pgc_assoc_723" model="account.account.template">
+ <field name="code">723</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_72"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de patrocinadores y colaboraciones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7230" model="account.account.template">
+ <field name="code">7230</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_723"/>
+ <field name="type">view</field>
+ <field name="name">Patrocinio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7230_child" model="account.account.template">
+ <field name="code">7230</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7230"/>
+ <field name="type">other</field>
+ <field name="name">Patrocinio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+ <record id="pgc_assoc_7231" model="account.account.template">
+ <field name="code">7231</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_723"/>
+ <field name="type">view</field>
+ <field name="name">Patrocinio publicitario</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7231_child" model="account.account.template">
+ <field name="code">7231</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7231"/>
+ <field name="type">other</field>
+ <field name="name">Patrocinio publicitario</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+
+ <record id="pgc_assoc_7233" model="account.account.template">
+ <field name="code">7233</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_723"/>
+ <field name="type">view</field>
+ <field name="name">Colaboraciones empresariales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7233_child" model="account.account.template">
+ <field name="code">7233</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7233"/>
+ <field name="type">other</field>
+ <field name="name">Colaboraciones empresariales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+
+
+ <record id="pgc_assoc_728" model="account.account.template">
+ <field name="code">728</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_72"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos por reintegro de ayudas y asignaciones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_728_child" model="account.account.template">
+ <field name="code">728</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_728"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos por reintegro de ayudas y asignaciones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+
+
+ <record id="pgc_assoc_73" model="account.account.template">
+ <field name="code">73</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados para la empresa</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_730" model="account.account.template">
+ <field name="code">730</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_73"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados para el inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_730_child" model="account.account.template">
+ <field name="code">730</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_730"/>
+ <field name="type">other</field>
+ <field name="name">Trabajos realizados para el inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_731" model="account.account.template">
+ <field name="code">731</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_73"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados para el inmovilizado material</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_731_child" model="account.account.template">
+ <field name="code">731</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_731"/>
+ <field name="type">other</field>
+ <field name="name">Trabajos realizados para el inmovilizado material</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_732" model="account.account.template">
+ <field name="code">732</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_73"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados en inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_732_child" model="account.account.template">
+ <field name="code">732</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_732"/>
+ <field name="type">other</field>
+ <field name="name">Trabajos realizados en inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_733" model="account.account.template">
+ <field name="code">733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_73"/>
+ <field name="type">view</field>
+ <field name="name">Trabajos realizados para el inmovilizado material en curso</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_733_child" model="account.account.template">
+ <field name="code">733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_733"/>
+ <field name="type">other</field>
+ <field name="name">Trabajos realizados para el inmovilizado material en curso</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_74" model="account.account.template">
+ <field name="code">74</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones, donaciones y legados</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_740" model="account.account.template">
+ <field name="code">740</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_74"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones, donaciones y legados a la explotación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_740_child" model="account.account.template">
+ <field name="code">740</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_740"/>
+ <field name="type">other</field>
+ <field name="name">Subvenciones, donaciones y legados a la explotación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_746" model="account.account.template">
+ <field name="code">746</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_74"/>
+ <field name="type">view</field>
+ <field name="name">Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_746_child" model="account.account.template">
+ <field name="code">746</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_746"/>
+ <field name="type">other</field>
+ <field name="name">Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_747" model="account.account.template">
+ <field name="code">747</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_74"/>
+ <field name="type">view</field>
+ <field name="name">Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_747_child" model="account.account.template">
+ <field name="code">747</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_747"/>
+ <field name="type">other</field>
+ <field name="name">Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_75" model="account.account.template">
+ <field name="code">75</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Otros ingresos de gestión</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_751" model="account.account.template">
+ <field name="code">751</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Resultados de operaciones en común</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7510" model="account.account.template">
+ <field name="code">7510</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_751"/>
+ <field name="type">view</field>
+ <field name="name">Pérdida transferido (gestor)</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7510_child" model="account.account.template">
+ <field name="code">7510</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7510"/>
+ <field name="type">other</field>
+ <field name="name">Pérdida transferido (gestor)</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7511" model="account.account.template">
+ <field name="code">7511</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_751"/>
+ <field name="type">view</field>
+ <field name="name">Beneficio atribuido (partícipe o asociado no gestor)</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7511_child" model="account.account.template">
+ <field name="code">7511</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7511"/>
+ <field name="type">other</field>
+ <field name="name">Beneficio atribuido (partícipe o asociado no gestor)</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_752" model="account.account.template">
+ <field name="code">752</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos por arrendamientos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_752_child" model="account.account.template">
+ <field name="code">752</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_752"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos por arrendamientos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_753" model="account.account.template">
+ <field name="code">753</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de propiedad industrial cedida en explotación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_753_child" model="account.account.template">
+ <field name="code">753</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_753"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de propiedad industrial cedida en explotación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_754" model="account.account.template">
+ <field name="code">754</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos por comisiones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_754_child" model="account.account.template">
+ <field name="code">754</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_754"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos por comisiones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_755" model="account.account.template">
+ <field name="code">755</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos por servicios al personal</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_755_child" model="account.account.template">
+ <field name="code">755</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_755"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos por servicios al personal</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_759" model="account.account.template">
+ <field name="code">759</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_75"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos por servicios diversos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_759_child" model="account.account.template">
+ <field name="code">759</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_759"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos por servicios diversos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76" model="account.account.template">
+ <field name="code">76</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos financieros</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_760" model="account.account.template">
+ <field name="code">760</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7600" model="account.account.template">
+ <field name="code">7600</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_760"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7600_child" model="account.account.template">
+ <field name="code">7600</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7600"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7601" model="account.account.template">
+ <field name="code">7601</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_760"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7601_child" model="account.account.template">
+ <field name="code">7601</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7601"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7602" model="account.account.template">
+ <field name="code">7602</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_760"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7602_child" model="account.account.template">
+ <field name="code">7602</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7602"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7603" model="account.account.template">
+ <field name="code">7603</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_760"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7603_child" model="account.account.template">
+ <field name="code">7603</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7603"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de participaciones en instrumentos de patrimonio, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_761" model="account.account.template">
+ <field name="code">761</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de valores representativos de deuda</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7610" model="account.account.template">
+ <field name="code">7610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_761"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7610_child" model="account.account.template">
+ <field name="code">7610</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7610"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de valores representativos de deuda, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7611" model="account.account.template">
+ <field name="code">7611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_761"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7611_child" model="account.account.template">
+ <field name="code">7611</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7611"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de valores representativos de deuda, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7612" model="account.account.template">
+ <field name="code">7612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_761"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7612_child" model="account.account.template">
+ <field name="code">7612</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7612"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de valores representativos de deuda, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7613" model="account.account.template">
+ <field name="code">7613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_761"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7613_child" model="account.account.template">
+ <field name="code">7613</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7613"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de valores representativos de deuda, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_762" model="account.account.template">
+ <field name="code">762</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7620" model="account.account.template">
+ <field name="code">7620</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_762"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76200" model="account.account.template">
+ <field name="code">76200</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7620"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76200_child" model="account.account.template">
+ <field name="code">76200</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76200"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76201" model="account.account.template">
+ <field name="code">76201</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7620"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76201_child" model="account.account.template">
+ <field name="code">76201</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76201"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76202" model="account.account.template">
+ <field name="code">76202</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7620"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76202_child" model="account.account.template">
+ <field name="code">76202</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76202"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76203" model="account.account.template">
+ <field name="code">76203</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7620"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76203_child" model="account.account.template">
+ <field name="code">76203</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76203"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7621" model="account.account.template">
+ <field name="code">7621</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_762"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a corto plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76210" model="account.account.template">
+ <field name="code">76210</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7621"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76210_child" model="account.account.template">
+ <field name="code">76210</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76210"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76211" model="account.account.template">
+ <field name="code">76211</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7621"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76211_child" model="account.account.template">
+ <field name="code">76211</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76211"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76212" model="account.account.template">
+ <field name="code">76212</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7621"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76212_child" model="account.account.template">
+ <field name="code">76212</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76212"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76213" model="account.account.template">
+ <field name="code">76213</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7621"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_76213_child" model="account.account.template">
+ <field name="code">76213</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76213"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_763" model="account.account.template">
+ <field name="code">763</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios por valoración de activos y pasivos financieros por su valor razonable</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_763_child" model="account.account.template">
+ <field name="code">763</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_763"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios por valoración de activos y pasivos financieros por su valor razonable</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_766" model="account.account.template">
+ <field name="code">766</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en participaciones y valores representativos de deuda</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7660" model="account.account.template">
+ <field name="code">7660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7660_child" model="account.account.template">
+ <field name="code">7660</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7660"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7661" model="account.account.template">
+ <field name="code">7661</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7661_child" model="account.account.template">
+ <field name="code">7661</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7661"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7662" model="account.account.template">
+ <field name="code">7662</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7662_child" model="account.account.template">
+ <field name="code">7662</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7662"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7663" model="account.account.template">
+ <field name="code">7663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7663_child" model="account.account.template">
+ <field name="code">7663</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7663"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7665" model="account.account.template">
+ <field name="code">7665</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7665_child" model="account.account.template">
+ <field name="code">7665</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7665"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7666" model="account.account.template">
+ <field name="code">7666</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7666_child" model="account.account.template">
+ <field name="code">7666</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7666"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7667" model="account.account.template">
+ <field name="code">7667</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7667_child" model="account.account.template">
+ <field name="code">7667</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7667"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7668" model="account.account.template">
+ <field name="code">7668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_766"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7668_child" model="account.account.template">
+ <field name="code">7668</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7668"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios en valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_768" model="account.account.template">
+ <field name="code">768</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Diferencias positivas de cambio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_768_child" model="account.account.template">
+ <field name="code">768</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_768"/>
+ <field name="type">other</field>
+ <field name="name">Diferencias positivas de cambio</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_769" model="account.account.template">
+ <field name="code">769</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_76"/>
+ <field name="type">view</field>
+ <field name="name">Otros ingresos financieros</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_769_child" model="account.account.template">
+ <field name="code">769</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_769"/>
+ <field name="type">other</field>
+ <field name="name">Otros ingresos financieros</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_77" model="account.account.template">
+ <field name="code">77</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de activos no corrientes e ingresos excepcionales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_770" model="account.account.template">
+ <field name="code">770</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes del inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_770_child" model="account.account.template">
+ <field name="code">770</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_770"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes del inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_771" model="account.account.template">
+ <field name="code">771</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes del inmovilizado material</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_771_child" model="account.account.template">
+ <field name="code">771</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_771"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes del inmovilizado material</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_772" model="account.account.template">
+ <field name="code">772</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_772_child" model="account.account.template">
+ <field name="code">772</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_772"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_773" model="account.account.template">
+ <field name="code">773</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo en partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7733" model="account.account.template">
+ <field name="code">7733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_773"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo en, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7733_child" model="account.account.template">
+ <field name="code">7733</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7733"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo en, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7734" model="account.account.template">
+ <field name="code">7734</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_773"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7734_child" model="account.account.template">
+ <field name="code">7734</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7734"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7735" model="account.account.template">
+ <field name="code">7735</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_773"/>
+ <field name="type">view</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7735_child" model="account.account.template">
+ <field name="code">7735</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7735"/>
+ <field name="type">other</field>
+ <field name="name">Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_775" model="account.account.template">
+ <field name="code">775</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Beneficos por operaciones con obligaciones propias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_775_child" model="account.account.template">
+ <field name="code">775</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_775"/>
+ <field name="type">other</field>
+ <field name="name">Beneficos por operaciones con obligaciones propias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_778" model="account.account.template">
+ <field name="code">778</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_77"/>
+ <field name="type">view</field>
+ <field name="name">Ingresos excepcionales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_778_child" model="account.account.template">
+ <field name="code">778</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_778"/>
+ <field name="type">other</field>
+ <field name="name">Ingresos excepcionales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_79" model="account.account.template">
+ <field name="code">79</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7"/>
+ <field name="type">view</field>
+ <field name="name">Excesos y aplicaciones de provisiones y de pérdidas por deterioro</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_790" model="account.account.template">
+ <field name="code">790</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro del inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_790_child" model="account.account.template">
+ <field name="code">790</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_790"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro del inmovilizado intangible</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_791" model="account.account.template">
+ <field name="code">791</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro del inmovilizado material y de bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_791_child" model="account.account.template">
+ <field name="code">791</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_791"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro del inmovilizado material y de bienes del Patrimonio Histórico</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_792" model="account.account.template">
+ <field name="code">792</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_792_child" model="account.account.template">
+ <field name="code">792</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_792"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de las inversiones inmobiliarias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_793" model="account.account.template">
+ <field name="code">793</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de existencias</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7930" model="account.account.template">
+ <field name="code">7930</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_793"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de productos terminados y en curso de fabricación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7930_child" model="account.account.template">
+ <field name="code">7930</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7930"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de productos terminados y en curso de fabricación</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7931" model="account.account.template">
+ <field name="code">7931</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_793"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7931_child" model="account.account.template">
+ <field name="code">7931</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7931"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de mercaderías</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7932" model="account.account.template">
+ <field name="code">7932</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_793"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de materias primas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7932_child" model="account.account.template">
+ <field name="code">7932</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7932"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de materias primas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7933" model="account.account.template">
+ <field name="code">7933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_793"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de otros aprovisionamientos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7933_child" model="account.account.template">
+ <field name="code">7933</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7933"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de otros aprovisionamientos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_794" model="account.account.template">
+ <field name="code">794</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_794_child" model="account.account.template">
+ <field name="code">794</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_794"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos por operaciones de la actividad</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_795" model="account.account.template">
+ <field name="code">795</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisiones</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7951" model="account.account.template">
+ <field name="code">7951</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_795"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión para impuestos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7951_child" model="account.account.template">
+ <field name="code">7951</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7951"/>
+ <field name="type">other</field>
+ <field name="name">Exceso de provisión para impuestos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7952" model="account.account.template">
+ <field name="code">7952</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_795"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión para otras responsabilidades</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7952_child" model="account.account.template">
+ <field name="code">7952</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7952"/>
+ <field name="type">other</field>
+ <field name="name">Exceso de provisión para otras responsabilidades</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7954" model="account.account.template">
+ <field name="code">7954</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_795"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión por operaciones comerciales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_79544" model="account.account.template">
+ <field name="code">79544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7954"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión por contratos onerosos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_79544_child" model="account.account.template">
+ <field name="code">79544</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79544"/>
+ <field name="type">other</field>
+ <field name="name">Exceso de provisión por contratos onerosos</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_79549" model="account.account.template">
+ <field name="code">79549</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7954"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_79549_child" model="account.account.template">
+ <field name="code">79549</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79549"/>
+ <field name="type">other</field>
+ <field name="name">Exceso de provisión para otras operaciones comerciales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7955" model="account.account.template">
+ <field name="code">7955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_795"/>
+ <field name="type">view</field>
+ <field name="name">Exceso de provisión para actuaciones medioambientales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7955_child" model="account.account.template">
+ <field name="code">7955</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7955"/>
+ <field name="type">other</field>
+ <field name="name">Exceso de provisión para actuaciones medioambientales</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_796" model="account.account.template">
+ <field name="code">796</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones y valores representativos de deuda a largo plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7960" model="account.account.template">
+ <field name="code">7960</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7960_child" model="account.account.template">
+ <field name="code">7960</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7960"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7961" model="account.account.template">
+ <field name="code">7961</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7961_child" model="account.account.template">
+ <field name="code">7961</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7961"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7962" model="account.account.template">
+ <field name="code">7962</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7962_child" model="account.account.template">
+ <field name="code">7962</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7962"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7963" model="account.account.template">
+ <field name="code">7963</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7963_child" model="account.account.template">
+ <field name="code">7963</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7963"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7965" model="account.account.template">
+ <field name="code">7965</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7965_child" model="account.account.template">
+ <field name="code">7965</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7965"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7966" model="account.account.template">
+ <field name="code">7966</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7966_child" model="account.account.template">
+ <field name="code">7966</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7966"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7967" model="account.account.template">
+ <field name="code">7967</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7967_child" model="account.account.template">
+ <field name="code">7967</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7967"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7968" model="account.account.template">
+ <field name="code">7968</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_796"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7968_child" model="account.account.template">
+ <field name="code">7968</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7968"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_797" model="account.account.template">
+ <field name="code">797</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7970" model="account.account.template">
+ <field name="code">7970</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_797"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7970_child" model="account.account.template">
+ <field name="code">7970</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7970"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7971" model="account.account.template">
+ <field name="code">7971</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_797"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7971_child" model="account.account.template">
+ <field name="code">7971</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7971"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7972" model="account.account.template">
+ <field name="code">7972</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_797"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7972_child" model="account.account.template">
+ <field name="code">7972</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7972"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7973" model="account.account.template">
+ <field name="code">7973</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_797"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7973_child" model="account.account.template">
+ <field name="code">7973</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7973"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a largo plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_798" model="account.account.template">
+ <field name="code">798</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_79"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones y valores representativos de deuda a corto plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7980" model="account.account.template">
+ <field name="code">7980</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7980_child" model="account.account.template">
+ <field name="code">7980</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7980"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7981" model="account.account.template">
+ <field name="code">7981</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7981_child" model="account.account.template">
+ <field name="code">7981</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7981"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7985" model="account.account.template">
+ <field name="code">7985</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7985_child" model="account.account.template">
+ <field name="code">7985</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7985"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7986" model="account.account.template">
+ <field name="code">7986</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7986_child" model="account.account.template">
+ <field name="code">7986</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7986"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7987" model="account.account.template">
+ <field name="code">7987</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7987_child" model="account.account.template">
+ <field name="code">7987</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7987"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7988" model="account.account.template">
+ <field name="code">7988</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7988_child" model="account.account.template">
+ <field name="code">7988</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7988"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de valores representativos de deuda a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_799" model="account.account.template">
+ <field name="code">799</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7990" model="account.account.template">
+ <field name="code">7990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7990_child" model="account.account.template">
+ <field name="code">7990</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7990"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, empresas del grupo</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7991" model="account.account.template">
+ <field name="code">7991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_798"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7991_child" model="account.account.template">
+ <field name="code">7991</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7991"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, empresas asociadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7992" model="account.account.template">
+ <field name="code">7992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_799"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7992_child" model="account.account.template">
+ <field name="code">7992</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7992"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, otras partes vinculadas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7993" model="account.account.template">
+ <field name="code">7993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_799"/>
+ <field name="type">view</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+ <record id="pgc_assoc_7993_child" model="account.account.template">
+ <field name="code">7993</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_assoc_7993"/>
+ <field name="type">other</field>
+ <field name="name">Reversión del deterioro de créditos a corto plazo, otras empresas</field>
+ <field name="user_type" ref="ingresos"/>
+ </record>
+
+ <!-- Tax Code Configuration -->
+
+ <record id="vat_code_chart_assoc_root" model="account.tax.code.template">
+ <field name="name">Plantilla Plan de Impuestos ASSOC</field>
+ </record>
+
+ <!-- Chart template -->
+
+ <record id="l10nES_chart_template_assoc" model="account.chart.template">
+ <field name="name">Plantilla PGCE Asociaciones 2008</field>
+ <field name="account_root_id" ref="pgc_assoc_0"/>
+ <field name="tax_code_root_id" ref="vat_code_chart_assoc_root"/>
+ <field name="bank_account_view_id" ref="pgc_assoc_572"/>
+ <field name="property_account_receivable" ref="pgc_assoc_4300_child"/>
+ <field name="property_account_payable" ref="pgc_assoc_4100_child"/>
+ <field name="property_account_expense_categ" ref="pgc_assoc_600_child"/>
+ <field name="property_account_income_categ" ref="pgc_assoc_7000_child"/>
+ </record>
+
+ </data>
+</openerp>
diff --git a/addons/l10n_es/account_chart_pymes.xml b/addons/l10n_es/account_chart_pymes.xml
index ed2e4f18e7c..223d80e3193 100644
--- a/addons/l10n_es/account_chart_pymes.xml
+++ b/addons/l10n_es/account_chart_pymes.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
+ <data noupdate="0">
<!--
Plantilla del árbol de cuentas del Plan General Contable PYMES 2008.
@@ -11,23 +11,23 @@
como base para los siguientes cambios:
- Se eliminan las cuentas:
- (111), (1110), (1111), (1143), (115), (133), (134), (1340), (1341),
+ (111), (1110), (1111), (1143), (115), (133), (134), (1340), (1341),
(135), (136), (140), (146), (147), (1765), (1768), (178), (189),
- (204), (2550), (2553), (257),
- (466),
- (501), (5091), (5290), (5296), (5297), (553), (5530), (5531),
+ (204), (2550), (2553), (257),
+ (466),
+ (501), (5091), (5290), (5296), (5297), (553), (5530), (5531),
(5532), (5533), (5593), (5598), (569), (58), (580), (581),
(582), (583), (584), (585), (586), (587), (588), (589),
(599), (5990), (5991), (5992), (5993), (5994),
- (643), (643), (644), (645), (644), (6440), (6442), (645), (6450),
+ (643), (643), (644), (645), (644), (6440), (6442), (645), (6450),
(6457), (6630), (6631), (6632), (6633),
- (7630), (7631), (7632), (7633), (767), (774), (7950), (7956), (7957);
- el grupo 8 entero;
- el grupo 9 entero.
+ (7630), (7631), (7632), (7633), (767), (774), (7950), (7956), (7957);
+ el grupo 8 entero;
+ el grupo 9 entero.
- Cambian de nombre las cuentas:
- (2935), (296), (5935), (596), (7962), (7963)
+ (2935), (296), (5935), (596), (7962), (7963)
- Se crean las cuentas:
- (5590), (5595), (663), (763)
+ (5590), (5595), (663), (763)
Otros cambios:
@@ -2357,7 +2357,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_281"/>
<field name="type">view</field>
- <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="name">Amortización acumulada de otras instalaciones</field>
<field name="user_type" ref="inmo"/>
</record>
<record id="pgc_pymes_2815_child" model="account.account.template">
@@ -2365,7 +2365,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_2815"/>
<field name="type">other</field>
- <field name="name">Amortización acumulada de otras instaciones</field>
+ <field name="name">Amortización acumulada de otras instalaciones</field>
<field name="user_type" ref="inmo"/>
</record>
<record id="pgc_pymes_2816" model="account.account.template">
@@ -4410,7 +4410,7 @@
</record>
<record id="pgc_pymes_460_child" model="account.account.template">
<field name="code">460</field>
- <field name="reconcile" eval="False"/>
+ <field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_pymes_460"/>
<field name="type">other</field>
<field name="name">Anticipos de remuneraciones</field>
@@ -4426,7 +4426,7 @@
</record>
<record id="pgc_pymes_465_child" model="account.account.template">
<field name="code">465</field>
- <field name="reconcile" eval="False"/>
+ <field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_pymes_465"/>
<field name="type">other</field>
<field name="name">Remuneraciones pendientes de pago</field>
@@ -4456,8 +4456,8 @@
<field name="name">Hacienda Pública, deudora por IVA</field>
<field name="user_type" ref="tax"/>
</record>
- <record id="pgc_pymes_4700_child" model="account.account.template">
- <field name="code">4700</field>
+ <record id="pgc_pymes_470000" model="account.account.template">
+ <field name="code">470000</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_pymes_4700"/>
<field name="type">receivable</field>
@@ -4520,6 +4520,14 @@
<field name="name">Hacienda Pública, IVA soportado</field>
<field name="user_type" ref="tax"/>
</record>
+ <record id="pgc_pymes_472000" model="account.account.template">
+ <field name="code">472000</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_472"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. IVA soportado</field>
+ <field name="user_type" ref="tax"/>
+ </record>
<record id="pgc_pymes_473" model="account.account.template">
<field name="code">473</field>
<field name="reconcile" eval="False"/>
@@ -4600,8 +4608,8 @@
<field name="name">Hacienda Pública, acreedora por IVA</field>
<field name="user_type" ref="tax"/>
</record>
- <record id="pgc_pymes_4750_child" model="account.account.template">
- <field name="code">4750</field>
+ <record id="pgc_pymes_475000" model="account.account.template">
+ <field name="code">475000</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_pymes_4750"/>
<field name="type">payable</field>
@@ -4680,6 +4688,14 @@
<field name="name">Hacienda Pública, IVA repercutido</field>
<field name="user_type" ref="tax"/>
</record>
+ <record id="pgc_pymes_477000" model="account.account.template">
+ <field name="code">477000</field>
+ <field name="reconcile" eval="False"/>
+ <field name="parent_id" ref="pgc_pymes_477"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública, IVA repercutido</field>
+ <field name="user_type" ref="tax"/>
+ </record>
<record id="pgc_pymes_479" model="account.account.template">
<field name="code">479</field>
<field name="reconcile" eval="False"/>
@@ -7869,7 +7885,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_66"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo</field>
+ <field name="name">Intereses de deudas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6620" model="account.account.template">
@@ -7877,7 +7893,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="name">Intereses de deudas, empresas del grupo</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6620_child" model="account.account.template">
@@ -7885,7 +7901,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_6620"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas del grupo</field>
+ <field name="name">Intereses de deudas, empresas del grupo</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6621" model="account.account.template">
@@ -7893,7 +7909,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="name">Intereses de deudas, empresas asociadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6621_child" model="account.account.template">
@@ -7901,7 +7917,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_6621"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, empresas asociadas</field>
+ <field name="name">Intereses de deudas, empresas asociadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6622" model="account.account.template">
@@ -7909,7 +7925,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="name">Intereses de deudas, otras partes vinculadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6622_child" model="account.account.template">
@@ -7917,7 +7933,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_6622"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, otras partes vinculadas</field>
+ <field name="name">Intereses de deudas, otras partes vinculadas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6623" model="account.account.template">
@@ -7925,7 +7941,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="name">Intereses de deudas con entidades de crédito</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6623_child" model="account.account.template">
@@ -7933,7 +7949,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_6623"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo con entidades de crédito</field>
+ <field name="name">Intereses de deudas con entidades de crédito</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6624" model="account.account.template">
@@ -7941,7 +7957,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_662"/>
<field name="type">view</field>
- <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="name">Intereses de deudas, otras empresas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_6624_child" model="account.account.template">
@@ -7949,7 +7965,7 @@
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_pymes_6624"/>
<field name="type">other</field>
- <field name="name">Ingresos de créditos a largo plazo, otras empresas</field>
+ <field name="name">Intereses de deudas, otras empresas</field>
<field name="user_type" ref="gastos"/>
</record>
<record id="pgc_pymes_663" model="account.account.template">
diff --git a/addons/l10n_es/fiscal_templates.xml b/addons/l10n_es/fiscal_templates.xml
index 5c6d056d2f6..d603e7181b4 100644
--- a/addons/l10n_es/fiscal_templates.xml
+++ b/addons/l10n_es/fiscal_templates.xml
@@ -1,17 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
+ <data noupdate="0">
<!-- Definición de posiciones fiscales Régimen Nacional, Recargo de Equivalencia,
- Extracomunitario, Intracomunitario y Retención de IRPF 18%, 15%, 7%, 1%
+ Extracomunitario, Intracomunitario y Retención de IRPFs
Añadidas posiciones fiscales Retención de IRPF 18%, 15%, 7%, 1% :
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2009-11-21
Añadidas posiciones fiscales Retención de IRPF 19%, 2% :
- Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18 -->
+ Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18
+
+ Añadido mapeo de cuentas del regimen de equivalencia para compras :
+ Ignacio Ibeas (Acysos) - ignacio@acysos.com 2011-02-22 -->
+
+ <!-- Fiscal Position Templates -->
- <!-- Fiscal Position Templates -->
<record id="fp_nacional" model="account.fiscal.position.template">
<field name="name">Régimen Nacional</field>
<field name="chart_template_id" ref="l10nES_chart_template"/>
@@ -32,6 +36,16 @@
<field name="chart_template_id" ref="l10nES_chart_template"/>
</record>
+ <record id="fp_irpf21" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 21%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ </record>
+
+ <record id="fp_irpf20" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 20%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ </record>
+
<record id="fp_irpf19" model="account.fiscal.position.template">
<field name="name">Retención IRPF 19%</field>
<field name="chart_template_id" ref="l10nES_chart_template"/>
@@ -47,6 +61,11 @@
<field name="chart_template_id" ref="l10nES_chart_template"/>
</record>
+ <record id="fp_irpf9" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 9%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ </record>
+
<record id="fp_irpf7" model="account.fiscal.position.template">
<field name="name">Retención IRPF 7%</field>
<field name="chart_template_id" ref="l10nES_chart_template"/>
@@ -68,26 +87,16 @@
<!-- Extracomunitarios fiscal.position.tax.template-->
- <record id="fptt_extra_16" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_16" />
- <field name="tax_dest_id" ref="iva_X16_compras_bc" />
- </record>
- <record id="fptt_extra_16_inv" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_16_inv" />
- <field name="tax_dest_id" ref="iva_X16_compras_bi" />
- </record>
-
- <record id="fptt_extra_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_extra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_X18_compras_bc" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_X4_compras_bc" />
</record>
- <record id="fptt_extra_18_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_extra_4_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_18_inv" />
- <field name="tax_dest_id" ref="iva_X18_compras_bi" />
+ <field name="tax_src_id" ref="iva_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_X4_compras_bi" />
</record>
<record id="fptt_extra_7" model="account.fiscal.position.tax.template">
@@ -95,30 +104,68 @@
<field name="tax_src_id" ref="iva_sop_7" />
<field name="tax_dest_id" ref="iva_X7_compras_bc" />
</record>
+
<record id="fptt_extra_7_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
<field name="tax_src_id" ref="iva_sop_7_inv" />
<field name="tax_dest_id" ref="iva_X7_compras_bi" />
</record>
+
<record id="fptt_extra_8" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
<field name="tax_src_id" ref="iva_sop_8" />
<field name="tax_dest_id" ref="iva_X8_compras_bc" />
</record>
+
<record id="fptt_extra_8_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
<field name="tax_src_id" ref="iva_sop_8_inv" />
<field name="tax_dest_id" ref="iva_X8_compras_bi" />
</record>
- <record id="fptt_extra_4" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_extra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_4" />
- <field name="tax_dest_id" ref="iva_X4_compras_bc" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_X10_compras_bc" />
</record>
- <record id="fptt_extra_4_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_extra_10_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
- <field name="tax_src_id" ref="iva_sop_4_inv" />
- <field name="tax_dest_id" ref="iva_X4_compras_bi" />
+ <field name="tax_src_id" ref="iva_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_X10_compras_bi" />
+ </record>
+
+ <record id="fptt_extra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_X16_compras_bc" />
+ </record>
+ <record id="fptt_extra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_X16_compras_bi" />
+ </record>
+
+ <record id="fptt_extra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_X18_compras_bc" />
+ </record>
+ <record id="fptt_extra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_X18_compras_bi" />
+ </record>
+
+ <record id="fptt_extra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_X21_compras_bc" />
+ </record>
+ <record id="fptt_extra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_X21_compras_bi" />
</record>
<record id="fptt_extra_ventas_4" model="account.fiscal.position.tax.template">
@@ -138,6 +185,12 @@
<field name="tax_dest_id" ref="iva_X0" />
</record>
+ <record id="fptt_extra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_X0" />
+ </record>
+
<record id="fptt_extra_ventas_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra" />
<field name="tax_src_id" ref="iva_rep_16" />
@@ -148,29 +201,24 @@
<field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="iva_X0" />
</record>
+ <record id="fptt_extra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_extra" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_X0" />
+ </record>
<!-- Intracomunitarios fiscal.position.tax.template-->
- <record id="fptt_intra_16" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_16" />
- <field name="tax_dest_id" ref="iva_IC_compras_16_bc" />
- </record>
- <record id="fptt_intra_16_inv" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_16_inv" />
- <field name="tax_dest_id" ref="iva_IC_compras_16_bi" />
- </record>
-
- <record id="fptt_intra_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_intra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_IC_compras_18_bc" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_IC_compras_4_bc" />
</record>
- <record id="fptt_intra_18_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_intra_4_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_18_inv" />
- <field name="tax_dest_id" ref="iva_IC_compras_18_bi" />
+ <field name="tax_src_id" ref="iva_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_IC_compras_4_bi" />
</record>
<record id="fptt_intra_7" model="account.fiscal.position.tax.template">
@@ -178,30 +226,71 @@
<field name="tax_src_id" ref="iva_sop_7" />
<field name="tax_dest_id" ref="iva_IC_compras_7_bc" />
</record>
+
<record id="fptt_intra_7_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_sop_7_inv" />
<field name="tax_dest_id" ref="iva_IC_compras_7_bi" />
</record>
+
<record id="fptt_intra_8" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_sop_8" />
<field name="tax_dest_id" ref="iva_IC_compras_8_bc" />
</record>
+
<record id="fptt_intra_8_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_sop_8_inv" />
<field name="tax_dest_id" ref="iva_IC_compras_8_bi" />
</record>
- <record id="fptt_intra_4" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_intra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_4" />
- <field name="tax_dest_id" ref="iva_IC_compras_4_bc" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_IC_compras_10_bc" />
</record>
- <record id="fptt_intra_4_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_intra_10_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
- <field name="tax_src_id" ref="iva_sop_4_inv" />
- <field name="tax_dest_id" ref="iva_IC_compras_4_bi" />
+ <field name="tax_src_id" ref="iva_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_IC_compras_10_bi" />
+ </record>
+
+ <record id="fptt_intra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_IC_compras_16_bc" />
+ </record>
+
+ <record id="fptt_intra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_IC_compras_16_bi" />
+ </record>
+
+ <record id="fptt_intra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_IC_compras_18_bc" />
+ </record>
+
+ <record id="fptt_intra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_IC_compras_18_bi" />
+ </record>
+
+ <record id="fptt_intra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_IC_compras_21_bc" />
+ </record>
+
+ <record id="fptt_intra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_IC_compras_21_bi" />
</record>
<record id="fptt_intra_ventas_4" model="account.fiscal.position.tax.template">
@@ -215,27 +304,87 @@
<field name="tax_src_id" ref="iva_rep_7" />
<field name="tax_dest_id" ref="iva_IO" />
</record>
-
+
<record id="fptt_intra_ventas_8" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_rep_8" />
<field name="tax_dest_id" ref="iva_IO" />
</record>
+ <record id="fptt_intra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_IO" />
+ </record>
+
<record id="fptt_intra_ventas_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_rep_16" />
<field name="tax_dest_id" ref="iva_IO" />
</record>
-
+
<record id="fptt_intra_ventas_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra" />
<field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="iva_IO" />
</record>
+ <record id="fptt_intra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_intra" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_IO" />
+ </record>
+
<!-- Recargo de equivalencia fiscal.position.tax.template-->
+ <record id="fptt_recargo_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="iva_rep_4" />
+ </record>
+
+ <record id="fptt_recargo_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="re_05" />
+ </record>
+
+ <record id="fptt_recargo_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_7" />
+ <field name="tax_dest_id" ref="iva_rep_7" />
+ </record>
+
+ <record id="fptt_recargo_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_7" />
+ <field name="tax_dest_id" ref="re_1" />
+ </record>
+
+ <record id="fptt_recargo_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_recargo_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="re_1" />
+ </record>
+
+ <record id="fptt_recargo_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_recargo_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="re_14" />
+ </record>
+
<record id="fptt_recargo_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo" />
<field name="tax_src_id" ref="iva_rep_16" />
@@ -260,42 +409,188 @@
<field name="tax_dest_id" ref="re_4" />
</record>
- <record id="fptt_recargo_7" model="account.fiscal.position.tax.template">
+ <record id="fptt_recargo_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_7" />
- <field name="tax_dest_id" ref="iva_rep_7" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
</record>
- <record id="fptt_recargo_7_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_recargo_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_7" />
- <field name="tax_dest_id" ref="re_1" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="re_52" />
</record>
-
- <record id="fptt_recargo_8" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="iva_rep_8" />
+
+ <record id="fptt_recargo_buy_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_sop_4" />
</record>
- <record id="fptt_recargo_8_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="re_1" />
+ <record id="fptt_recargo_buy_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="re_buy_05" />
</record>
- <record id="fptt_recargo_4" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_4" />
- <field name="tax_dest_id" ref="iva_rep_4" />
+ <record id="fptt_recargo_buy_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_7" />
+ <field name="tax_dest_id" ref="iva_sop_7" />
</record>
- <record id="fptt_recargo_4_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_recargo" />
- <field name="tax_src_id" ref="iva_rep_4" />
- <field name="tax_dest_id" ref="re_05" />
+ <record id="fptt_recargo_buy_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_7" />
+ <field name="tax_dest_id" ref="re_buy_1" />
+ </record>
+
+ <record id="fptt_recargo_buy_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_recargo_buy_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="re_buy_1" />
+ </record>
+
+ <record id="fptt_recargo_buy_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_recargo_buy_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="re_buy_14" />
+ </record>
+
+ <record id="fptt_recargo_buy_4_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_sop_4_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_4_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_4_inv" />
+ <field name="tax_dest_id" ref="re_buy_05" />
+ </record>
+
+ <record id="fptt_recargo_buy_7_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_7_inv" />
+ <field name="tax_dest_id" ref="iva_sop_7_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_7_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_7_inv" />
+ <field name="tax_dest_id" ref="re_buy_1" />
</record>
+ <record id="fptt_recargo_buy_8_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_8_inv" />
+ <field name="tax_dest_id" ref="iva_sop_8_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_8_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_8_inv" />
+ <field name="tax_dest_id" ref="re_buy_1" />
+ </record>
+
+ <record id="fptt_recargo_buy_10_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_sop_10_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_10_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_10_inv" />
+ <field name="tax_dest_id" ref="re_buy_14" />
+ </record>
+
+
+ <record id="fptt_recargo_buy_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_sop_16" />
+ </record>
+
+ <record id="fptt_recargo_buy_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="re_buy_4" />
+ </record>
+
+ <record id="fptt_recargo_buy_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
+ </record>
+
+ <record id="fptt_recargo_buy_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="re_buy_4" />
+ </record>
+
+ <record id="fptt_recargo_buy_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_recargo_buy_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="re_buy_52" />
+ </record>
+
+ <record id="fptt_recargo_buy_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_sop_16_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_16_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_16_inv" />
+ <field name="tax_dest_id" ref="re_buy_4" />
+ </record>
+
+ <record id="fptt_recargo_buy_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_sop_18_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_18_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_18_inv" />
+ <field name="tax_dest_id" ref="re_buy_4" />
+ </record>
+
+ <record id="fptt_recargo_buy_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_sop_21_inv" />
+ </record>
+
+ <record id="fptt_recargo_buy_21_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_recargo" />
+ <field name="tax_src_id" ref="iva_sop_21_inv" />
+ <field name="tax_dest_id" ref="re_buy_52" />
+ </record>
+
+
<!-- Extracomunitarios fiscal.position.account.template-->
<record id="fpat_extra_acc_1" model="account.fiscal.position.account.template">
@@ -372,29 +667,320 @@
<field name="account_dest_id" ref="pgc_7051" />
</record>
- <!-- Retenciones IRPF 19% fiscal.position.tax.template-->
+ <!-- Retenciones IRPF 20% fiscal.position.tax.template-->
+ <record id="fptt_irpf20sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
- <record id="fptt_irpf19sale_18" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf19" />
+ <record id="fptt_irpf20sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+ <record id="fptt_irpf20sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
<field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="iva_rep_18" />
</record>
- <record id="fptt_irpf19sale_18_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf19" />
+ <record id="fptt_irpf20sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
<field name="tax_src_id" ref="iva_rep_18" />
- <field name="tax_dest_id" ref="irpf_sale_19" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
</record>
- <record id="fptt_irpf19sale_8" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf19" />
+ <record id="fptt_irpf20sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_16" />
+ <field name="tax_dest_id" ref="iva_rep_16" />
+ </record>
+
+ <record id="fptt_irpf20sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_16" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf20sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf20sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf20sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
<field name="tax_src_id" ref="iva_rep_8" />
<field name="tax_dest_id" ref="iva_rep_8" />
</record>
- <record id="fptt_irpf19sale_8_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf19" />
+ <record id="fptt_irpf20sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
<field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf20sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_7" />
+ <field name="tax_dest_id" ref="iva_rep_7" />
+ </record>
+
+ <record id="fptt_irpf20sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_7" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf20sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="iva_rep_4" />
+ </record>
+
+ <record id="fptt_irpf20sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf20_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_irpf20_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
+ </record>
+
+ <record id="fptt_irpf20_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_sop_16" />
+ </record>
+
+ <record id="fptt_irpf20_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf20_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf20_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_7" />
+ <field name="tax_dest_id" ref="iva_sop_7" />
+ </record>
+
+ <record id="fptt_irpf20_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_7" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf20_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_sop_4" />
+ </record>
+
+ <record id="fptt_irpf20_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <!-- Retenciones IRPF 21% fiscal.position.tax.template-->
+
+ <record id="fptt_irpf21sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
+
+ <record id="fptt_irpf21sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf21sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
+ </record>
+
+ <record id="fptt_irpf21sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf21sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf21sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf21sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf21sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf21sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="iva_rep_4" />
+ </record>
+
+ <record id="fptt_irpf21sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf21_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_irpf21_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <record id="fptt_irpf21_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
+ </record>
+
+ <record id="fptt_irpf21_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <record id="fptt_irpf21_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf21_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <record id="fptt_irpf21_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf21_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <record id="fptt_irpf21_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_sop_4" />
+ </record>
+
+ <record id="fptt_irpf21_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <!-- Retenciones IRPF 19% fiscal.position.tax.template-->
+
+ <record id="fptt_irpf19sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
+
+ <record id="fptt_irpf19sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_19" />
+ </record>
+
+
+ <record id="fptt_irpf19sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
+ </record>
+
+ <record id="fptt_irpf19sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="irpf_sale_19" />
</record>
@@ -410,6 +996,30 @@
<field name="tax_dest_id" ref="irpf_sale_19" />
</record>
+ <record id="fptt_irpf19sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf19sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_19" />
+ </record>
+
+ <record id="fptt_irpf19sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf19sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_19" />
+ </record>
+
<record id="fptt_irpf19sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
<field name="tax_src_id" ref="iva_rep_7" />
@@ -434,27 +1044,27 @@
<field name="tax_dest_id" ref="irpf_sale_19" />
</record>
- <record id="fptt_irpf19_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf19_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
</record>
- <record id="fptt_irpf19_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf19_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
- <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
<field name="tax_dest_id" ref="irpf_19" />
</record>
- <record id="fptt_irpf19_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf19_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
</record>
- <record id="fptt_irpf19_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf19_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
<field name="tax_dest_id" ref="irpf_19" />
</record>
@@ -470,6 +1080,30 @@
<field name="tax_dest_id" ref="irpf_19" />
</record>
+ <record id="fptt_irpf19_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf19_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_19" />
+ </record>
+
+ <record id="fptt_irpf19_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf19_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_19" />
+ </record>
+
<record id="fptt_irpf19_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf19" />
<field name="tax_src_id" ref="iva_sop_7" />
@@ -495,6 +1129,18 @@
</record>
<!-- Retenciones IRPF 18% fiscal.position.tax.template-->
+ <record id="fptt_irpf18sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
+
+ <record id="fptt_irpf18sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_18" />
+ </record>
+
<record id="fptt_irpf18sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
@@ -508,27 +1154,39 @@
<field name="tax_dest_id" ref="irpf_sale_18" />
</record>
- <record id="fptt_irpf18sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18sale_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_16" />
+ <field name="tax_dest_id" ref="iva_rep_16" />
</record>
- <record id="fptt_irpf18sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18sale_16_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_16" />
<field name="tax_dest_id" ref="irpf_sale_18" />
</record>
- <record id="fptt_irpf18sale_16" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18sale_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_rep_16" />
- <field name="tax_dest_id" ref="iva_rep_16" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
</record>
- <record id="fptt_irpf18sale_16_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18sale_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_rep_16" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_18" />
+ </record>
+
+ <record id="fptt_irpf18sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf18sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_rep_8" />
<field name="tax_dest_id" ref="irpf_sale_18" />
</record>
@@ -556,6 +1214,18 @@
<field name="tax_dest_id" ref="irpf_sale_18" />
</record>
+ <record id="fptt_irpf18_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_irpf18_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="irpf_18" />
+ </record>
+
<record id="fptt_irpf18_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
<field name="tax_src_id" ref="iva_sop_18" />
@@ -568,27 +1238,39 @@
<field name="tax_dest_id" ref="irpf_18" />
</record>
- <record id="fptt_irpf18_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_sop_16" />
</record>
- <record id="fptt_irpf18_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18_16_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_16" />
<field name="tax_dest_id" ref="irpf_18" />
</record>
- <record id="fptt_irpf18_16" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_sop_16" />
- <field name="tax_dest_id" ref="iva_sop_16" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
</record>
- <record id="fptt_irpf18_16_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf18_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf18" />
- <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_18" />
+ </record>
+
+ <record id="fptt_irpf18_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf18_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_8" />
<field name="tax_dest_id" ref="irpf_18" />
</record>
@@ -616,29 +1298,29 @@
<field name="tax_dest_id" ref="irpf_18" />
</record>
- <!-- Retenciones IRPF 15% fiscal.position.tax.template-->
+ <!-- Retenciones IRPF 15% fiscal.position.tax.template-->
- <record id="fptt_irpf15sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_rep_18" />
- <field name="tax_dest_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
</record>
- <record id="fptt_irpf15sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
<field name="tax_dest_id" ref="irpf_sale_15" />
</record>
- <record id="fptt_irpf15sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
</record>
- <record id="fptt_irpf15sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="irpf_sale_15" />
</record>
@@ -654,6 +1336,30 @@
<field name="tax_dest_id" ref="irpf_sale_15" />
</record>
+ <record id="fptt_irpf15sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf15sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_15" />
+ </record>
+
+ <record id="fptt_irpf15sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf15sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_15" />
+ </record>
+
<record id="fptt_irpf15sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
<field name="tax_src_id" ref="iva_rep_7" />
@@ -678,27 +1384,27 @@
<field name="tax_dest_id" ref="irpf_sale_15" />
</record>
- <record id="fptt_irpf15_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
</record>
- <record id="fptt_irpf15_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
<field name="tax_dest_id" ref="irpf_15" />
</record>
- <record id="fptt_irpf15_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
</record>
- <record id="fptt_irpf15_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf15_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
<field name="tax_dest_id" ref="irpf_15" />
</record>
@@ -714,6 +1420,30 @@
<field name="tax_dest_id" ref="irpf_15" />
</record>
+ <record id="fptt_irpf15_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf15_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_15" />
+ </record>
+
+ <record id="fptt_irpf15_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf15_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_15" />
+ </record>
+
<record id="fptt_irpf15_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15" />
<field name="tax_src_id" ref="iva_sop_7" />
@@ -738,29 +1468,152 @@
<field name="tax_dest_id" ref="irpf_15" />
</record>
- <!-- Retenciones IRPF 7% fiscal.position.tax.template-->
+ <!-- Retenciones IRPF 9% fiscal.position.tax.template-->
- <record id="fptt_irpf7sale_18" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf7" />
+ <record id="fptt_irpf9sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
+
+ <record id="fptt_irpf9sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
+ </record>
+
+ <record id="fptt_irpf9sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
<field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="iva_rep_18" />
</record>
- <record id="fptt_irpf7sale_18_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf7" />
+ <record id="fptt_irpf9sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
<field name="tax_src_id" ref="iva_rep_18" />
- <field name="tax_dest_id" ref="irpf_sale_7" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
</record>
- <record id="fptt_irpf7sale_8" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf7" />
+ <record id="fptt_irpf9sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf9sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
+ </record>
+
+ <record id="fptt_irpf9sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
<field name="tax_src_id" ref="iva_rep_8" />
<field name="tax_dest_id" ref="iva_rep_8" />
</record>
- <record id="fptt_irpf7sale_8_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_irpf7" />
+ <record id="fptt_irpf9sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
<field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
+ </record>
+
+ <record id="fptt_irpf9sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="iva_rep_4" />
+ </record>
+
+ <record id="fptt_irpf9sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_4" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
+ </record>
+
+ <record id="fptt_irpf9_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_irpf9_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <record id="fptt_irpf9_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
+ </record>
+
+ <record id="fptt_irpf9_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <record id="fptt_irpf9_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf9_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <record id="fptt_irpf9_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf9_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <record id="fptt_irpf9_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="iva_sop_4" />
+ </record>
+
+ <record id="fptt_irpf9_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_4" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <!-- Retenciones IRPF 7% fiscal.position.tax.template-->
+
+ <record id="fptt_irpf7sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
+ </record>
+
+ <record id="fptt_irpf7sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="irpf_sale_7" />
+ </record>
+
+
+ <record id="fptt_irpf7sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
+ </record>
+
+ <record id="fptt_irpf7sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="irpf_sale_7" />
</record>
@@ -776,6 +1629,30 @@
<field name="tax_dest_id" ref="irpf_sale_7" />
</record>
+ <record id="fptt_irpf7sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf7sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_7" />
+ </record>
+
+ <record id="fptt_irpf7sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf7sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_7" />
+ </record>
+
<record id="fptt_irpf7sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
<field name="tax_src_id" ref="iva_rep_7" />
@@ -800,6 +1677,18 @@
<field name="tax_dest_id" ref="irpf_sale_7" />
</record>
+ <record id="fptt_irpf7_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
+ </record>
+
+ <record id="fptt_irpf7_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="irpf_7" />
+ </record>
+
<record id="fptt_irpf7_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
<field name="tax_src_id" ref="iva_sop_18" />
@@ -812,27 +1701,39 @@
<field name="tax_dest_id" ref="irpf_7" />
</record>
- <record id="fptt_irpf7_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf7_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_dest_id" ref="iva_sop_16" />
</record>
- <record id="fptt_irpf7_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf7_16_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_16" />
<field name="tax_dest_id" ref="irpf_7" />
</record>
- <record id="fptt_irpf7_16" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf7_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
- <field name="tax_src_id" ref="iva_sop_16" />
- <field name="tax_dest_id" ref="iva_sop_16" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
</record>
- <record id="fptt_irpf7_16_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf7_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7" />
- <field name="tax_src_id" ref="iva_sop_16" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_7" />
+ </record>
+
+ <record id="fptt_irpf7_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf7_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_8" />
<field name="tax_dest_id" ref="irpf_7" />
</record>
@@ -862,27 +1763,27 @@
<!-- Retenciones IRPF 2% fiscal.position.tax.template-->
- <record id="fptt_irpf2sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_rep_18" />
- <field name="tax_dest_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
</record>
- <record id="fptt_irpf2sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
<field name="tax_dest_id" ref="irpf_sale_2" />
</record>
- <record id="fptt_irpf2sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
</record>
- <record id="fptt_irpf2sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="irpf_sale_2" />
</record>
@@ -898,6 +1799,30 @@
<field name="tax_dest_id" ref="irpf_sale_2" />
</record>
+ <record id="fptt_irpf2sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf2sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_2" />
+ </record>
+
+ <record id="fptt_irpf2sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf2sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_2" />
+ </record>
+
<record id="fptt_irpf2sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
<field name="tax_src_id" ref="iva_rep_7" />
@@ -922,27 +1847,27 @@
<field name="tax_dest_id" ref="irpf_sale_2" />
</record>
- <record id="fptt_irpf2_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
</record>
- <record id="fptt_irpf2_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
<field name="tax_dest_id" ref="irpf_2" />
</record>
- <record id="fptt_irpf2_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
</record>
- <record id="fptt_irpf2_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf2_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
<field name="tax_dest_id" ref="irpf_2" />
</record>
@@ -958,6 +1883,30 @@
<field name="tax_dest_id" ref="irpf_2" />
</record>
+ <record id="fptt_irpf2_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf2_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_2" />
+ </record>
+
+ <record id="fptt_irpf2_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf2_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_2" />
+ </record>
+
<record id="fptt_irpf2_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2" />
<field name="tax_src_id" ref="iva_sop_7" />
@@ -984,27 +1933,28 @@
<!-- Retenciones IRPF 1% fiscal.position.tax.template-->
- <record id="fptt_irpf1sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_rep_18" />
- <field name="tax_dest_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
+ <field name="tax_dest_id" ref="iva_rep_21" />
</record>
- <record id="fptt_irpf1sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_src_id" ref="iva_rep_21" />
<field name="tax_dest_id" ref="irpf_sale_1" />
</record>
- <record id="fptt_irpf1sale_8" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_irpf1sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_rep_8" />
- <field name="tax_dest_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
+ <field name="tax_dest_id" ref="iva_rep_18" />
</record>
- <record id="fptt_irpf1sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_src_id" ref="iva_rep_18" />
<field name="tax_dest_id" ref="irpf_sale_1" />
</record>
@@ -1020,6 +1970,30 @@
<field name="tax_dest_id" ref="irpf_sale_1" />
</record>
+ <record id="fptt_irpf1sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="iva_rep_10" />
+ </record>
+
+ <record id="fptt_irpf1sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_10" />
+ <field name="tax_dest_id" ref="irpf_sale_1" />
+ </record>
+
+ <record id="fptt_irpf1sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="iva_rep_8" />
+ </record>
+
+ <record id="fptt_irpf1sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_8" />
+ <field name="tax_dest_id" ref="irpf_sale_1" />
+ </record>
+
<record id="fptt_irpf1sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
<field name="tax_src_id" ref="iva_rep_7" />
@@ -1044,27 +2018,27 @@
<field name="tax_dest_id" ref="irpf_sale_1" />
</record>
- <record id="fptt_irpf1_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_sop_18" />
- <field name="tax_dest_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
+ <field name="tax_dest_id" ref="iva_sop_21" />
</record>
- <record id="fptt_irpf1_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_src_id" ref="iva_sop_21" />
<field name="tax_dest_id" ref="irpf_1" />
</record>
- <record id="fptt_irpf1_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_sop_8" />
- <field name="tax_dest_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
+ <field name="tax_dest_id" ref="iva_sop_18" />
</record>
- <record id="fptt_irpf1_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_irpf1_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
- <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_src_id" ref="iva_sop_18" />
<field name="tax_dest_id" ref="irpf_1" />
</record>
@@ -1080,6 +2054,30 @@
<field name="tax_dest_id" ref="irpf_1" />
</record>
+ <record id="fptt_irpf1_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="iva_sop_10" />
+ </record>
+
+ <record id="fptt_irpf1_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_10" />
+ <field name="tax_dest_id" ref="irpf_1" />
+ </record>
+
+ <record id="fptt_irpf1_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="iva_sop_8" />
+ </record>
+
+ <record id="fptt_irpf1_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_8" />
+ <field name="tax_dest_id" ref="irpf_1" />
+ </record>
+
<record id="fptt_irpf1_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1" />
<field name="tax_src_id" ref="iva_sop_7" />
@@ -1104,5 +2102,222 @@
<field name="tax_dest_id" ref="irpf_1" />
</record>
+ <record id="fptt_irpf21sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf21sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_21" />
+ </record>
+
+ <record id="fptt_irpf20sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf20sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_20" />
+ </record>
+
+ <record id="fptt_irpf19sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf19sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_19" />
+ </record>
+
+ <record id="fptt_irpf18sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf18sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18"/>
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_18" />
+ </record>
+
+ <record id="fptt_irpf15sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf15sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_15" />
+ </record>
+
+ <record id="fptt_irpf9sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf9sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_9" />
+ </record>
+
+ <record id="fptt_irpf7sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf7sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_7" />
+ </record>
+
+ <record id="fptt_irpf2sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf2sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_2" />
+ </record>
+
+ <record id="fptt_irpf1sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="iva_rep_ex" />
+ </record>
+
+ <record id="fptt_irpf1sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_sale_1" />
+ </record>
+
+ <!-- IVA SOPORTADO -->
+
+ <record id="fptt_irpf21_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf21_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf21"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_21" />
+ </record>
+
+ <record id="fptt_irpf20_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf20_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf20"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_20" />
+ </record>
+
+ <record id="fptt_irpf19_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf19_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf19"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_19" />
+ </record>
+
+ <record id="fptt_irpf18_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf18_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf18" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_18" />
+ </record>
+
+ <record id="fptt_irpf15_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf15_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf15"/>
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_15" />
+ </record>
+
+ <record id="fptt_irpf9_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf9_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf9" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_9" />
+ </record>
+
+ <record id="fptt_irpf7_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf7_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf7" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_7" />
+ </record>
+
+ <record id="fptt_irpf2_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf2_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf2" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_2" />
+ </record>
+
+ <record id="fptt_irpf1_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="iva_sop_ex" />
+ </record>
+
+ <record id="fptt_irpf1_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_irpf1" />
+ <field name="tax_src_id" ref="iva_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_1" />
+ </record>
</data>
</openerp>
diff --git a/addons/l10n_es/fiscal_templates_assoc.xml b/addons/l10n_es/fiscal_templates_assoc.xml
new file mode 100644
index 00000000000..42c7ab464ee
--- /dev/null
+++ b/addons/l10n_es/fiscal_templates_assoc.xml
@@ -0,0 +1,2047 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data noupdate="0">
+
+ <!--
+ Definición de posiciones fiscales Régimen Nacional, Recargo de Equivalencia,
+ Extracomunitario, Intracomunitario y Retención de IRPF 18%, 15%, 7%, 1%
+
+ Basado en fiscal_templates.xml, con los siguientes cambios:
+
+ - Se sustituyen los códigos:
+ vat_code_chart_root => vat_code_chart_assoc_root
+ l10nES_chart_template => l10nES_chart_template_assoc
+ pgc_* => pgc_assoc_*
+ iva_* => iva_assoc_*
+ re_* => re_assoc_*
+ irpf_* => irpf_assoc__*
+ fp_* => fp_assoc_*
+ fptt_* => fptt_assoc_*
+ fpat_* => fpat_assoc_*
+ irpf_sale => irpf_assoc_sale_*
+
+ Borja López Soilán (Pexego) - borjals@pexego.es (2009-09-09)
+
+ Corrección: El mapeo de cuentas de las posiciones fiscales Régimen Extracomunitario y Intracomunitario
+ no se diferenciaban entre el plan general y el plan pyme (fpat_* => fpat_assoc_*)
+
+ Añadidas posiciones fiscales Retención de IRPF 18%, 15%, 7%, 1% :
+
+ Corrección: Las nuevas posiciones fiscales de retención IRPF tenían
+ referencias incorrectas:
+ iva_* => iva_assoc_*
+ irpf_* => irpf_assoc_*
+
+ -->
+ <!-- Fiscal Position Templates -->
+ <record id="fp_assoc_nacional" model="account.fiscal.position.template">
+ <field name="name">Régimen Nacional</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_recargo" model="account.fiscal.position.template">
+ <field name="name">Recargo de Equivalencia</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_extra" model="account.fiscal.position.template">
+ <field name="name">Régimen Extracomunitario</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_intra" model="account.fiscal.position.template">
+ <field name="name">Régimen Intracomunitario</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf21" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 21%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf20" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 20%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf19" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 19%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf18" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 18%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf15" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 15%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf9" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 9%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf7" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 7%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf2" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 2%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+ <record id="fp_assoc_irpf1" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 1%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ </record>
+
+
+ <!-- Fiscal Position Tax Templates -->
+ <!-- ************************************************************* -->
+
+ <!-- Extracomunitarios fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_extra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_X16_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X16_compras_bi" />
+ </record>
+ <record id="fptt_assoc_extra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_X18_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X18_compras_bi" />
+ </record>
+
+ <record id="fptt_assoc_extra_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_X7_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_7_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X7_compras_bi" />
+ </record>
+ <record id="fptt_assoc_extra_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_X8_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_8_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X8_compras_bi" />
+ </record>
+
+ <record id="fptt_assoc_extra_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_X10_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_10_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X10_compras_bi" />
+ </record>
+
+ <record id="fptt_assoc_extra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_X21_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X21_compras_bi" />
+ </record>
+ <record id="fptt_assoc_extra_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_X4_compras_bc" />
+ </record>
+ <record id="fptt_assoc_extra_4_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_X4_compras_bi" />
+ </record>
+
+ <record id="fptt_assoc_extra_ventas_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+
+ <record id="fptt_assoc_extra_ventas_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+ <record id="fptt_assoc_extra_ventas_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+
+ <record id="fptt_assoc_extra_ventas_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+ <record id="fptt_assoc_extra_ventas_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+
+ <record id="fptt_assoc_extra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+
+<record id="fptt_assoc_extra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_X0" />
+ </record>
+
+ <!-- Intracomunitarios fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_intra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_16_bc" />
+ </record>
+ <record id="fptt_assoc_intra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_16_bi" />
+ </record>
+ <record id="fptt_assoc_intra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_18_bc" />
+ </record>
+ <record id="fptt_assoc_intra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_18_bi" />
+ </record>
+
+ <record id="fptt_assoc_intra_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_7_bc" />
+ </record>
+ <record id="fptt_assoc_intra_7_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_7_bi" />
+ </record>
+ <record id="fptt_assoc_intra_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_8_bc" />
+ </record>
+ <record id="fptt_assoc_intra_8_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_8_bi" />
+ </record>
+ <record id="fptt_assoc_intra_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_4_bc" />
+ </record>
+ <record id="fptt_assoc_intra_4_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_4_bi" />
+ </record>
+
+ <record id="fptt_assoc_intra_ventas_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+
+ <record id="fptt_assoc_intra_ventas_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+ <record id="fptt_assoc_intra_ventas_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+
+ <record id="fptt_assoc_intra_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_10_bc" />
+ </record>
+
+ <record id="fptt_assoc_intra_10_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_10_bi" />
+ </record>
+
+ <record id="fptt_assoc_intra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_21_bc" />
+ </record>
+ <record id="fptt_assoc_intra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_assoc_IC_compras_21_bi" />
+ </record>
+
+ <record id="fptt_assoc_intra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+
+
+ <record id="fptt_assoc_intra_ventas_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+ <record id="fptt_assoc_intra_ventas_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+
+ <record id="fptt_assoc_intra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_IO" />
+ </record>
+
+ <!-- Recargo de equivalencia fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_recargo_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_recargo_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="re_assoc_4" />
+ </record>
+
+ <record id="fptt_assoc_recargo_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_recargo_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="re_assoc_4" />
+ </record>
+
+ <record id="fptt_assoc_recargo_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_recargo_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="re_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_recargo_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_recargo_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="re_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_recargo_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_recargo_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="re_assoc_14" />
+ </record>
+
+ <record id="fptt_assoc_recargo_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_recargo_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="re_assoc_05" />
+ </record>
+
+ <record id="fptt_assoc_recargo_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_recargo_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_recargo" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="re_assoc_52" />
+ </record>
+
+ <!-- Extracomunitarios fiscal.position.account.template-->
+
+ <record id="fpat_assoc_extra_acc_1" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7000" />
+ <field name="account_dest_id" ref="pgc_assoc_7002" />
+ </record>
+
+ <record id="fpat_assoc_extra_acc_2" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7010" />
+ <field name="account_dest_id" ref="pgc_assoc_7012" />
+ </record>
+
+ <record id="fpat_assoc_extra_acc_3" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7020" />
+ <field name="account_dest_id" ref="pgc_assoc_7022" />
+ </record>
+
+ <record id="fpat_assoc_extra_acc_4" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7030" />
+ <field name="account_dest_id" ref="pgc_assoc_7032" />
+ </record>
+
+ <record id="fpat_assoc_extra_acc_5" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7040" />
+ <field name="account_dest_id" ref="pgc_assoc_7042" />
+ </record>
+
+ <record id="fpat_assoc_extra_acc_6" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_extra" />
+ <field name="account_src_id" ref="pgc_assoc_7050" />
+ <field name="account_dest_id" ref="pgc_assoc_7052" />
+ </record>
+
+ <!-- Intracomunitarios fiscal.position.account.template-->
+
+ <record id="fpat_assoc_intra_acc_1" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7000" />
+ <field name="account_dest_id" ref="pgc_assoc_7001" />
+ </record>
+
+ <record id="fpat_assoc_intra_acc_2" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7010" />
+ <field name="account_dest_id" ref="pgc_assoc_7011" />
+ </record>
+
+ <record id="fpat_assoc_intra_acc_3" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7020" />
+ <field name="account_dest_id" ref="pgc_assoc_7021" />
+ </record>
+
+ <record id="fpat_assoc_intra_acc_4" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7030" />
+ <field name="account_dest_id" ref="pgc_assoc_7031" />
+ </record>
+
+ <record id="fpat_assoc_intra_acc_5" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7040" />
+ <field name="account_dest_id" ref="pgc_assoc_7041" />
+ </record>
+
+ <record id="fpat_assoc_intra_acc_6" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="fp_assoc_intra" />
+ <field name="account_src_id" ref="pgc_assoc_7050" />
+ <field name="account_dest_id" ref="pgc_assoc_7051" />
+ </record>
+
+<!-- Retenciones IRPF 21% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf21sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf21_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_21" />
+ </record>
+
+ <!-- Retenciones IRPF 20% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf20sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf20_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_20" />
+ </record>
+
+
+ <!-- Retenciones IRPF 19% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf19sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf19_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_19" />
+ </record>
+
+ <!-- Retenciones IRPF 18% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf18sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_8_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf18_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_18" />
+ </record>
+
+ <!-- Retenciones IRPF 15% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf15sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf15_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_15" />
+ </record>
+
+ <!-- Retenciones IRPF 9% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf9sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf9_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_9" />
+ </record>
+
+ <!-- Retenciones IRPF 7% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf7sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+
+ <record id="fptt_assoc_irpf7_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf7_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_7" />
+ </record>
+
+ <!-- Retenciones IRPF 2% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf2sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf2_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_2" />
+ </record>
+
+ <!-- Retenciones IRPF 1% fiscal.position.tax.template-->
+
+ <record id="fptt_assoc_irpf1sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_21" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_18" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_16" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_16" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_10" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_10" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_8" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_8" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_7" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="iva_assoc_sop_4" />
+ </record>
+
+ <record id="fptt_assoc_irpf1_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_sop_4" />
+ <field name="tax_dest_id" ref="irpf_assoc_1" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf21sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf21" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_21" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf20sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf20" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_20" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf19sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf19" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_19" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf18sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf18"/>
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_18" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf15sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf15" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_15" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf9sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf9" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_9" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf7sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf7" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_7" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf2sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf2" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_2" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="iva_assoc_rep_ex" />
+ </record>
+
+ <record id="fptt_assoc_irpf1sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_assoc_irpf1" />
+ <field name="tax_src_id" ref="iva_assoc_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_assoc_sale_1" />
+ </record>
+
+ </data>
+</openerp>
diff --git a/addons/l10n_es/fiscal_templates_pymes.xml b/addons/l10n_es/fiscal_templates_pymes.xml
index 05871fad842..2e84e63bc34 100644
--- a/addons/l10n_es/fiscal_templates_pymes.xml
+++ b/addons/l10n_es/fiscal_templates_pymes.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
+ <data noupdate="0">
<!--
Definición de posiciones fiscales Régimen Nacional, Recargo de Equivalencia,
- Extracomunitario, Intracomunitario y Retención de IRPF 18%, 15%, 7%, 1%
+ Extracomunitario, Intracomunitario y Retención de IRPFs
Basado en fiscal_templates.xml, con los siguientes cambios:
@@ -18,7 +18,7 @@
fp_* => fp_pymes_*
fptt_* => fptt_pymes_*
fpat_* => fpat_pymes_*
- irpf_sale => irpf_pymes_sale_*
+ irpf_pymes_sale => irpf_pymes_sale_*
Borja López Soilán (Pexego) - borjals@pexego.es (2009-09-09)
@@ -35,10 +35,14 @@
iva_* => iva_pymes_*
irpf_* => irpf_pymes_*
- Añadidas posiciones fiscales Retención de IRPF 19%, 2% :
- Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18 -->
+ Añadidas posiciones fiscales Retención de IRPF 19%, 2% :
+ Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18
+
+ Añadido mapeo de cuentas del regimen de equivalencia para compras y ventas separados:
+ Ignacio Ibeas (Acysos) - ignacio@acysos.com 2011-05-06 -->
+
+ <!-- Fiscal Position Templates -->
- <!-- Fiscal Position Templates -->
<record id="fp_pymes_nacional" model="account.fiscal.position.template">
<field name="name">Régimen Nacional</field>
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -59,6 +63,16 @@
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
</record>
+ <record id="fp_pymes_irpf21" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 21%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ </record>
+
+ <record id="fp_pymes_irpf20" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 20%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ </record>
+
<record id="fp_pymes_irpf19" model="account.fiscal.position.template">
<field name="name">Retención IRPF 19%</field>
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -74,6 +88,11 @@
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
</record>
+ <record id="fp_pymes_irpf9" model="account.fiscal.position.template">
+ <field name="name">Retención IRPF 9%</field>
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ </record>
+
<record id="fp_pymes_irpf7" model="account.fiscal.position.template">
<field name="name">Retención IRPF 7%</field>
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -94,26 +113,16 @@
<!-- ************************************************************* -->
<!-- Extracomunitarios fiscal.position.tax.template-->
-
- <record id="fptt_pymes_extra_16" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
- <field name="tax_dest_id" ref="iva_pymes_X16_compras_bc" />
- </record>
- <record id="fptt_pymes_extra_16_inv" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
- <field name="tax_dest_id" ref="iva_pymes_X16_compras_bi" />
- </record>
- <record id="fptt_pymes_extra_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_extra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_X18_compras_bc" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_X4_compras_bc" />
</record>
- <record id="fptt_pymes_extra_18_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_extra_4_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
- <field name="tax_dest_id" ref="iva_pymes_X18_compras_bi" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_X4_compras_bi" />
</record>
<record id="fptt_pymes_extra_7" model="account.fiscal.position.tax.template">
@@ -121,30 +130,69 @@
<field name="tax_src_id" ref="iva_pymes_sop_7" />
<field name="tax_dest_id" ref="iva_pymes_X7_compras_bc" />
</record>
+
<record id="fptt_pymes_extra_7_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
<field name="tax_src_id" ref="iva_pymes_sop_7_inv" />
<field name="tax_dest_id" ref="iva_pymes_X7_compras_bi" />
</record>
+
<record id="fptt_pymes_extra_8" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
<field name="tax_src_id" ref="iva_pymes_sop_8" />
<field name="tax_dest_id" ref="iva_pymes_X8_compras_bc" />
</record>
+
<record id="fptt_pymes_extra_8_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
<field name="tax_src_id" ref="iva_pymes_sop_8_inv" />
<field name="tax_dest_id" ref="iva_pymes_X8_compras_bi" />
</record>
- <record id="fptt_pymes_extra_4" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_extra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_4" />
- <field name="tax_dest_id" ref="iva_pymes_X4_compras_bc" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_X10_compras_bc" />
</record>
- <record id="fptt_pymes_extra_4_inv" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_extra_10_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
- <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
- <field name="tax_dest_id" ref="iva_pymes_X4_compras_bi" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_X10_compras_bi" />
+ </record>
+
+ <record id="fptt_pymes_extra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_X16_compras_bc" />
+ </record>
+
+ <record id="fptt_pymes_extra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_X16_compras_bi" />
+ </record>
+
+ <record id="fptt_pymes_extra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_X18_compras_bc" />
+ </record>
+
+ <record id="fptt_pymes_extra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_X18_compras_bi" />
+ </record>
+
+ <record id="fptt_pymes_extra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_X21_compras_bc" />
+ </record>
+ <record id="fptt_pymes_extra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_X21_compras_bi" />
</record>
<record id="fptt_pymes_extra_ventas_4" model="account.fiscal.position.tax.template">
@@ -164,6 +212,12 @@
<field name="tax_dest_id" ref="iva_pymes_X0" />
</record>
+ <record id="fptt_pymes_extra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_X0" />
+ </record>
+
<record id="fptt_pymes_extra_ventas_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_extra" />
<field name="tax_src_id" ref="iva_pymes_rep_16" />
@@ -175,27 +229,24 @@
<field name="tax_dest_id" ref="iva_pymes_X0" />
</record>
+ <record id="fptt_pymes_extra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_extra" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_X0" />
+ </record>
+
<!-- Intracomunitarios fiscal.position.tax.template-->
- <record id="fptt_pymes_intra_16" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_16_bc" />
- </record>
- <record id="fptt_pymes_intra_16_inv" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_16_bi" />
- </record>
- <record id="fptt_pymes_intra_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_intra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_18_bc" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_4_bc" />
</record>
- <record id="fptt_pymes_intra_18_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_intra_4_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_18_bi" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_4_bi" />
</record>
<record id="fptt_pymes_intra_7" model="account.fiscal.position.tax.template">
@@ -203,30 +254,67 @@
<field name="tax_src_id" ref="iva_pymes_sop_7" />
<field name="tax_dest_id" ref="iva_pymes_IC_compras_7_bc" />
</record>
+
<record id="fptt_pymes_intra_7_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
<field name="tax_src_id" ref="iva_pymes_sop_7_inv" />
<field name="tax_dest_id" ref="iva_pymes_IC_compras_7_bi" />
</record>
+
<record id="fptt_pymes_intra_8" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
<field name="tax_src_id" ref="iva_pymes_sop_8" />
<field name="tax_dest_id" ref="iva_pymes_IC_compras_8_bc" />
</record>
+
<record id="fptt_pymes_intra_8_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
<field name="tax_src_id" ref="iva_pymes_sop_8_inv" />
<field name="tax_dest_id" ref="iva_pymes_IC_compras_8_bi" />
</record>
- <record id="fptt_pymes_intra_4" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_intra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_4" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_4_bc" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_10_bc" />
</record>
- <record id="fptt_pymes_intra_4_inv" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_intra_10_inv" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
- <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
- <field name="tax_dest_id" ref="iva_pymes_IC_compras_4_bi" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_10_bi" />
+ </record>
+
+ <record id="fptt_pymes_intra_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_16_bc" />
+ </record>
+ <record id="fptt_pymes_intra_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_16_bi" />
+ </record>
+ <record id="fptt_pymes_intra_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_18_bc" />
+ </record>
+ <record id="fptt_pymes_intra_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_18_bi" />
+ </record>
+
+ <record id="fptt_pymes_intra_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_21_bc" />
+ </record>
+ <record id="fptt_pymes_intra_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_IC_compras_21_bi" />
</record>
<record id="fptt_pymes_intra_ventas_4" model="account.fiscal.position.tax.template">
@@ -246,6 +334,12 @@
<field name="tax_dest_id" ref="iva_pymes_IO" />
</record>
+ <record id="fptt_pymes_intra_ventas_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_IO" />
+ </record>
+
<record id="fptt_pymes_intra_ventas_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_intra" />
<field name="tax_src_id" ref="iva_pymes_rep_16" />
@@ -257,8 +351,62 @@
<field name="tax_dest_id" ref="iva_pymes_IO" />
</record>
+ <record id="fptt_pymes_intra_ventas_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_intra" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_IO" />
+ </record>
+
<!-- Recargo de equivalencia fiscal.position.tax.template-->
+ <record id="fptt_pymes_recargo_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_4" />
+ </record>
+
+ <record id="fptt_pymes_recargo_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="re_pymes_05" />
+ </record>
+
+ <record id="fptt_pymes_recargo_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_7" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_7" />
+ </record>
+
+ <record id="fptt_pymes_recargo_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_7" />
+ <field name="tax_dest_id" ref="re_pymes_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_recargo_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="re_pymes_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_recargo_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="re_pymes_14" />
+ </record>
+
<record id="fptt_pymes_recargo_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
<field name="tax_src_id" ref="iva_pymes_rep_16" />
@@ -270,7 +418,7 @@
<field name="tax_src_id" ref="iva_pymes_rep_16" />
<field name="tax_dest_id" ref="re_pymes_4" />
</record>
-
+
<record id="fptt_pymes_recargo_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
<field name="tax_src_id" ref="iva_pymes_rep_18" />
@@ -283,40 +431,184 @@
<field name="tax_dest_id" ref="re_pymes_4" />
</record>
- <record id="fptt_pymes_recargo_7" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_recargo_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_7" />
- <field name="tax_dest_id" ref="iva_pymes_rep_7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
</record>
- <record id="fptt_pymes_recargo_7_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_recargo_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_7" />
- <field name="tax_dest_id" ref="re_pymes_1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="re_pymes_52" />
</record>
-
- <record id="fptt_pymes_recargo_8" model="account.fiscal.position.tax.template">
+
+ <record id="fptt_pymes_recargo_buy_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_4" />
</record>
- <record id="fptt_pymes_recargo_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_recargo_buy_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="re_pymes_1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="re_pymes_buy_05" />
</record>
- <record id="fptt_pymes_recargo_4" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_recargo_buy_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_4" />
- <field name="tax_dest_id" ref="iva_pymes_rep_4" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_7" />
</record>
- <record id="fptt_pymes_recargo_4_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_recargo_buy_7_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_recargo" />
- <field name="tax_src_id" ref="iva_pymes_rep_4" />
- <field name="tax_dest_id" ref="re_pymes_05" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7" />
+ <field name="tax_dest_id" ref="re_pymes_buy_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="re_pymes_buy_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="re_pymes_buy_14" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_16" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="re_pymes_buy_4" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="re_pymes_buy_4" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="re_pymes_buy_52" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_4_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_4_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_4_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_05" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_7_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_7_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_7_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_8_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_8_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_1" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_10_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_10_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_14" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_16_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_16_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_16_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_4" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_18_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_18_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_4" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_21_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21_inv" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21_inv" />
+ </record>
+
+ <record id="fptt_pymes_recargo_buy_21_2_inv" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_recargo" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21_inv" />
+ <field name="tax_dest_id" ref="re_pymes_buy_52" />
</record>
<!-- Extracomunitarios fiscal.position.account.template-->
@@ -395,30 +687,321 @@
<field name="account_dest_id" ref="pgc_pymes_7051" />
</record>
+ <!-- Retenciones IRPF 21% fiscal.position.tax.template-->
- <!-- Retenciones IRPF 19% fiscal.position.tax.template-->
+ <record id="fptt_pymes_irpf21sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
+ </record>
- <record id="fptt_pymes_irpf19sale_18" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf19" />
+ <record id="fptt_pymes_irpf21sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
<field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf19sale_18_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf19" />
+ <record id="fptt_pymes_irpf21sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
<field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="irpf_pymes_sale_19" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
</record>
- <record id="fptt_pymes_irpf19sale_8" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf19" />
+ <record id="fptt_pymes_irpf21sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
<field name="tax_src_id" ref="iva_pymes_rep_8" />
<field name="tax_dest_id" ref="iva_pymes_rep_8" />
</record>
- <record id="fptt_pymes_irpf19sale_8_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf19" />
+ <record id="fptt_pymes_irpf21sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
<field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <!-- Retenciones IRPF 20% fiscal.position.tax.template-->
+
+ <record id="fptt_pymes_irpf20sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_16" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_16" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_16" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_7" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_7" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_16" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_16" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_16_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_7" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_7_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_7" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <!-- Retenciones IRPF 19% fiscal.position.tax.template-->
+
+ <record id="fptt_pymes_irpf19sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_19" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_19" />
</record>
@@ -434,6 +1017,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_19" />
</record>
+ <record id="fptt_pymes_irpf19sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_19" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_19" />
+ </record>
+
<record id="fptt_pymes_irpf19sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -458,6 +1065,18 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_19" />
</record>
+ <record id="fptt_pymes_irpf19_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf19_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_19" />
+ </record>
+
<record id="fptt_pymes_irpf19_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
<field name="tax_src_id" ref="iva_pymes_sop_18" />
@@ -470,27 +1089,39 @@
<field name="tax_dest_id" ref="irpf_pymes_19" />
</record>
- <record id="fptt_pymes_irpf19_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf19_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_16" />
</record>
- <record id="fptt_pymes_irpf19_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf19_16_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
<field name="tax_dest_id" ref="irpf_pymes_19" />
</record>
- <record id="fptt_pymes_irpf19_16" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf19_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
- <field name="tax_dest_id" ref="iva_pymes_sop_16" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
</record>
- <record id="fptt_pymes_irpf19_16_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf19_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf19" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_19" />
+ </record>
+
+ <record id="fptt_pymes_irpf19_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf19_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
<field name="tax_dest_id" ref="irpf_pymes_19" />
</record>
@@ -520,27 +1151,27 @@
<!-- Retenciones IRPF 18% fiscal.position.tax.template-->
- <record id="fptt_pymes_irpf18sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
</record>
- <record id="fptt_pymes_irpf18sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
<field name="tax_dest_id" ref="irpf_pymes_sale_18" />
</record>
- <record id="fptt_pymes_irpf18sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf18sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_18" />
</record>
@@ -556,6 +1187,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_18" />
</record>
+ <record id="fptt_pymes_irpf18sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf18sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf18sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf18sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_18" />
+ </record>
+
<record id="fptt_pymes_irpf18sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -580,27 +1235,27 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_18" />
</record>
- <record id="fptt_pymes_irpf18_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
</record>
- <record id="fptt_pymes_irpf18_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
<field name="tax_dest_id" ref="irpf_pymes_18" />
</record>
- <record id="fptt_pymes_irpf18_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
</record>
- <record id="fptt_pymes_irpf18_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf18_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
<field name="tax_dest_id" ref="irpf_pymes_18" />
</record>
@@ -616,6 +1271,30 @@
<field name="tax_dest_id" ref="irpf_pymes_18" />
</record>
+ <record id="fptt_pymes_irpf18_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf18_8_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf18_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf18_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_18" />
+ </record>
+
<record id="fptt_pymes_irpf18_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf18" />
<field name="tax_src_id" ref="iva_pymes_sop_7" />
@@ -642,27 +1321,27 @@
<!-- Retenciones IRPF 15% fiscal.position.tax.template-->
- <record id="fptt_pymes_irpf15sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
</record>
- <record id="fptt_pymes_irpf15sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
<field name="tax_dest_id" ref="irpf_pymes_sale_15" />
</record>
- <record id="fptt_pymes_irpf15sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf15sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_15" />
</record>
@@ -678,6 +1357,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_15" />
</record>
+ <record id="fptt_pymes_irpf15sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf15sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_15" />
+ </record>
+
+ <record id="fptt_pymes_irpf15sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf15sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_15" />
+ </record>
+
<record id="fptt_pymes_irpf15sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -702,27 +1405,27 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_15" />
</record>
- <record id="fptt_pymes_irpf15_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
</record>
- <record id="fptt_pymes_irpf15_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
<field name="tax_dest_id" ref="irpf_pymes_15" />
</record>
- <record id="fptt_pymes_irpf15_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
</record>
- <record id="fptt_pymes_irpf15_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf15_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
<field name="tax_dest_id" ref="irpf_pymes_15" />
</record>
@@ -738,6 +1441,30 @@
<field name="tax_dest_id" ref="irpf_pymes_15" />
</record>
+ <record id="fptt_pymes_irpf15_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf15_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_15" />
+ </record>
+
+ <record id="fptt_pymes_irpf15_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf15_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_15" />
+ </record>
+
<record id="fptt_pymes_irpf15_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf15" />
<field name="tax_src_id" ref="iva_pymes_sop_7" />
@@ -762,29 +1489,151 @@
<field name="tax_dest_id" ref="irpf_pymes_15" />
</record>
- <!-- Retenciones IRPF 7% fiscal.position.tax.template-->
+ <!-- Retenciones IRPF 9% fiscal.position.tax.template-->
- <record id="fptt_pymes_irpf7sale_18" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf7" />
+ <record id="fptt_pymes_irpf9sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
<field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf7sale_18_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf7" />
+ <record id="fptt_pymes_irpf9sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
<field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="irpf_pymes_sale_7" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
</record>
- <record id="fptt_pymes_irpf7sale_8" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf7" />
+ <record id="fptt_pymes_irpf9sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
<field name="tax_src_id" ref="iva_pymes_rep_8" />
<field name="tax_dest_id" ref="iva_pymes_rep_8" />
</record>
- <record id="fptt_pymes_irpf7sale_8_2" model="account.fiscal.position.tax.template">
- <field name="position_id" ref="fp_pymes_irpf7" />
+ <record id="fptt_pymes_irpf9sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
<field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_4" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_4" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_4_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_4" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <!-- Retenciones IRPF 7% fiscal.position.tax.template-->
+
+ <record id="fptt_pymes_irpf7sale_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_18" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_18_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_7" />
</record>
@@ -800,6 +1649,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_7" />
</record>
+ <record id="fptt_pymes_irpf7sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_7" />
+ </record>
+
<record id="fptt_pymes_irpf7sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -824,27 +1697,27 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_7" />
</record>
- <record id="fptt_pymes_irpf7_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf7_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
</record>
- <record id="fptt_pymes_irpf7_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf7_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
<field name="tax_dest_id" ref="irpf_pymes_7" />
</record>
- <record id="fptt_pymes_irpf7_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf7_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
</record>
- <record id="fptt_pymes_irpf7_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf7_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
<field name="tax_dest_id" ref="irpf_pymes_7" />
</record>
@@ -860,6 +1733,31 @@
<field name="tax_dest_id" ref="irpf_pymes_7" />
</record>
+ <record id="fptt_pymes_irpf7_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf7_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf7_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf7_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_7" />
+ </record>
+
+
<record id="fptt_pymes_irpf7_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf7" />
<field name="tax_src_id" ref="iva_pymes_sop_7" />
@@ -886,27 +1784,27 @@
<!-- Retenciones IRPF 2% fiscal.position.tax.template-->
- <record id="fptt_pymes_irpf2sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
</record>
- <record id="fptt_pymes_irpf2sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
<field name="tax_dest_id" ref="irpf_pymes_sale_2" />
</record>
- <record id="fptt_pymes_irpf2sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf2sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_2" />
</record>
@@ -922,6 +1820,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_2" />
</record>
+ <record id="fptt_pymes_irpf2sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf2sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_2" />
+ </record>
+
+ <record id="fptt_pymes_irpf2sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf2sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_2" />
+ </record>
+
<record id="fptt_pymes_irpf2sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -946,27 +1868,27 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_2" />
</record>
- <record id="fptt_pymes_irpf2_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
- <field name="tax_dest_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
</record>
- <record id="fptt_pymes_irpf2_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
<field name="tax_dest_id" ref="irpf_pymes_2" />
</record>
- <record id="fptt_pymes_irpf2_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_18" />
</record>
- <record id="fptt_pymes_irpf2_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf2_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_18" />
<field name="tax_dest_id" ref="irpf_pymes_2" />
</record>
@@ -982,6 +1904,30 @@
<field name="tax_dest_id" ref="irpf_pymes_2" />
</record>
+ <record id="fptt_pymes_irpf2_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf2_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_2" />
+ </record>
+
+ <record id="fptt_pymes_irpf2_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf2_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_2" />
+ </record>
+
<record id="fptt_pymes_irpf2_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf2" />
<field name="tax_src_id" ref="iva_pymes_sop_7" />
@@ -1008,27 +1954,27 @@
<!-- Retenciones IRPF 1% fiscal.position.tax.template-->
- <record id="fptt_pymes_irpf1sale_18" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1sale_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
- <field name="tax_dest_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_21" />
</record>
- <record id="fptt_pymes_irpf1sale_18_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1sale_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_21" />
<field name="tax_dest_id" ref="irpf_pymes_sale_1" />
</record>
- <record id="fptt_pymes_irpf1sale_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1sale_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
- <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_18" />
</record>
- <record id="fptt_pymes_irpf1sale_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1sale_18_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_src_id" ref="iva_pymes_rep_18" />
<field name="tax_dest_id" ref="irpf_pymes_sale_1" />
</record>
@@ -1044,6 +1990,30 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_1" />
</record>
+ <record id="fptt_pymes_irpf1sale_10" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_10" />
+ </record>
+
+ <record id="fptt_pymes_irpf1sale_10_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_1" />
+ </record>
+
+ <record id="fptt_pymes_irpf1sale_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf1sale_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_8" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_1" />
+ </record>
+
<record id="fptt_pymes_irpf1sale_7" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
<field name="tax_src_id" ref="iva_pymes_rep_7" />
@@ -1068,6 +2038,18 @@
<field name="tax_dest_id" ref="irpf_pymes_sale_1" />
</record>
+ <record id="fptt_pymes_irpf1_21" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf1_21_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_21" />
+ <field name="tax_dest_id" ref="irpf_pymes_1" />
+ </record>
+
<record id="fptt_pymes_irpf1_18" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
<field name="tax_src_id" ref="iva_pymes_sop_18" />
@@ -1080,27 +2062,39 @@
<field name="tax_dest_id" ref="irpf_pymes_1" />
</record>
- <record id="fptt_pymes_irpf1_8" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1_16" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
- <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_16" />
</record>
- <record id="fptt_pymes_irpf1_8_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1_16_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_src_id" ref="iva_pymes_sop_16" />
<field name="tax_dest_id" ref="irpf_pymes_1" />
</record>
- <record id="fptt_pymes_irpf1_16" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
- <field name="tax_dest_id" ref="iva_pymes_sop_16" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_10" />
</record>
- <record id="fptt_pymes_irpf1_16_2" model="account.fiscal.position.tax.template">
+ <record id="fptt_pymes_irpf1_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_pymes_irpf1" />
- <field name="tax_src_id" ref="iva_pymes_sop_16" />
+ <field name="tax_src_id" ref="iva_pymes_sop_10" />
+ <field name="tax_dest_id" ref="irpf_pymes_1" />
+ </record>
+
+ <record id="fptt_pymes_irpf1_8" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_8" />
+ </record>
+
+ <record id="fptt_pymes_irpf1_8_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_8" />
<field name="tax_dest_id" ref="irpf_pymes_1" />
</record>
@@ -1128,5 +2122,222 @@
<field name="tax_dest_id" ref="irpf_pymes_1" />
</record>
+ <record id="fptt_pymes_irpf21sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf21sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf20sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf19sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_19" />
+ </record>
+
+ <record id="fptt_pymes_irpf18sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf18sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18"/>
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf15sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf15sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_15" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf9sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf7sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf2sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf2sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_2" />
+ </record>
+
+ <record id="fptt_pymes_irpf1sale_ex" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_rep_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf1sale_ex_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_rep_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_sale_1" />
+ </record>
+
+ <!-- IVA SOPORTADO -->
+
+ <record id="fptt_pymes_irpf21_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf21_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf21"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_21" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf20_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf20"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_20" />
+ </record>
+
+ <record id="fptt_pymes_irpf19_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf19_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf19"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_19" />
+ </record>
+
+ <record id="fptt_pymes_irpf18_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf18_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf18" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_18" />
+ </record>
+
+ <record id="fptt_pymes_irpf15_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf15_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf15"/>
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_15" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf9_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf9" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_9" />
+ </record>
+
+ <record id="fptt_pymes_irpf7_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf7_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf7" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_7" />
+ </record>
+
+ <record id="fptt_pymes_irpf2_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf2_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf2" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_2" />
+ </record>
+
+ <record id="fptt_pymes_irpf1_0" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="iva_pymes_sop_ex" />
+ </record>
+
+ <record id="fptt_pymes_irpf1_0_2" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_pymes_irpf1" />
+ <field name="tax_src_id" ref="iva_pymes_sop_ex" />
+ <field name="tax_dest_id" ref="irpf_pymes_1" />
+ </record>
</data>
</openerp>
diff --git a/addons/l10n_es/taxes_data.xml b/addons/l10n_es/taxes_data.xml
index 41b52ee077d..586358ffc70 100644
--- a/addons/l10n_es/taxes_data.xml
+++ b/addons/l10n_es/taxes_data.xml
@@ -1,25 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
-
- <!--
- Definición de IVA y retenciones, códigos de impuestos y cuentas contables adicionales
-
+ <data noupdate="0">
+
+ <!-- Definición de IVA y retenciones, códigos de impuestos y cuentas contables adicionales -->
+
+ <!-- Plantillas de impuestos para el Plan General Contable 2008.
+
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com (2009-11-28)
Impuestos IRPF se les ha asignado el grupo others (Otros) en lugar del grupo vat (IVA) por defecto
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com (2010-02-18)
- Añadido IRPF 2% (act. agrícolas, ganaderas, forestales), 19% y 21% (antiguo 18%)
+ Añadido IRPF 2% (act. agrícolas, ganaderas, forestales), 19% y 21% (antiguo 18%)
Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
- -->
-
+
+ Ignacio Ibeas (Acysos) - ignacio@acysos.com (2011-02-22)
+ Modificado type_tax_use de los recargos de equivalencia a "all"
+
+ Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com (2011-08-29)
+ Cambiado Recargos de equivalencia de "all" a "venta" (ya existen los de compra). Ahora quedan definidos de la misma forma que en taxes_data_pymes.xml
+
+ Pedro M. Baeza (Serv. Tecnol. Avanzados) - pedro.baeza@serviciosbaeza.com (2013-01-29)
+ Limpieza de subcuentas de impuestos y corrección de inversión de sujeto pasivo
+
+ -->
+
+
<!-- Configuracion de codigos de impuesto-->
-
-
+
+
<!-- *********************************************** -->
<!--IVA DEVENGADO -->
<!-- *********************************************** -->
-
+
<!--Base imponible-->
<!-- *********************************************** -->
<record id="iva_dev_base" model="account.tax.code.template">
@@ -28,46 +40,102 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
-
-
-
+
+ <!-- Exentas IVA -->
+ <record id="base_sop_ex" model="account.tax.code.template">
+ <field name="name">Base adquisiciones exentas</field>
+ <field name="parent_id" ref="vat_code_chart_root"/>
+ <field name="code">--</field>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="base_rep_ex" model="account.tax.code.template">
+ <field name="name">Base ventas exentas</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="vat_code_chart_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- IVA Soportado -->
+ <record id="iva_sop_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA Soportado exento (operaciones corrientes)</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field name="base_code_id" ref="base_sop_ex"/>
+ <field name="ref_base_code_id" ref="base_sop_ex"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- IVA REPERCUTIDO-->
+ <record id="iva_rep_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA Exento</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_rep_ex"/>
+ <field name="ref_base_code_id" ref="base_rep_ex"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<!--Régimen general-->
-
+
<record id="iva_dev_01" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 4%</field>
<field name="code">[01]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_04" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 7%</field>
<field name="code">[04]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_04_8" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 8%</field>
<field name="code">[04]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_dev_04_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 10%</field>
+ <field name="code">[04]</field>
+ <field name="parent_id" ref="iva_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_dev_07" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 16%</field>
<field name="code">[07]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_07_18" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 18%</field>
<field name="code">[07]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_dev_07_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 21%</field>
+ <field name="code">[07]</field>
+ <field name="parent_id" ref="iva_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- RECARGO DE EQUIVALENCIA -->
<!--record id="re_base" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible</field>
@@ -75,73 +143,93 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="iva_dev_base"/>
</record-->
-
+
<record id="iva_dev_10" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 0.5%</field>
<field name="code">[10]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_13" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 1%</field>
<field name="code">[13]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_dev_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 1.4%</field>
+ <field name="code">[13]</field>
+ <field name="parent_id" ref="iva_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_dev_16" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 4%</field>
<field name="code">[16]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
-
+
+ <record id="iva_dev_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 5.2%</field>
+ <field name="code">[16]</field>
+ <field name="parent_id" ref="iva_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
-
+
<record id="iva_dev_19" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Base Imponible</field>
<field name="code">[19]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<!--IVA devengado cuota-->
<!-- *********************************************** -->
-
-
+
+
<!--Régimen general-->
-
-
+
+
<record id="iva_dev_21" model="account.tax.code.template">
<field name="name">IVA Cuota total devengada</field>
<field name="code">[21]</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
-
+
<record id="iva_dev_03" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 4%</field>
<field name="code">[03]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_06" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 7%</field>
<field name="code">[06]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_06_8" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 8%</field>
<field name="code">[06]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_dev_06_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 10%</field>
+ <field name="code">[06]</field>
+ <field name="parent_id" ref="iva_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_dev_09" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 16%</field>
<field name="code">[09]</field>
@@ -155,7 +243,14 @@
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_dev_09_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 21%</field>
+ <field name="code">[09]</field>
+ <field name="parent_id" ref="iva_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- RECARGO DE EQUIVALENCIA -->
<!--record id="re_base" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible</field>
@@ -163,47 +258,61 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="iva_dev_base"/>
</record-->
-
+
<record id="iva_dev_12" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 0.5%</field>
<field name="code">[12]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_dev_15" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 1%</field>
<field name="code">[15]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_dev_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_dev_18" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 4%</field>
<field name="code">[18]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
-
+
+ <record id="iva_dev_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
-
+
<record id="iva_dev_20" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Cuota</field>
<field name="code">[20]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
-
-
-
-
-
+
+
+
+
+
<!-- *********************************************** -->
<!--IVA DEDUCIBLE -->
<!-- *********************************************** -->
-
-
+
+
<!--IVA Soportado (Deducible) Base Imponible-->
<!-- *********************************************** -->
<record id="iva_ded_base_total" model="account.tax.code.template">
@@ -212,7 +321,7 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
-
+
<!-- Base en OPERACIONES INTERIORES CORRIENTES-->
<record id="iva_ded_22" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes</field>
@@ -220,19 +329,12 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_22_16" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_22"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_22_18" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (18%)</field>
+ <record id="iva_ded_22_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_22_7" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes (7%)</field>
<field name="code">--</field>
@@ -245,13 +347,30 @@
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_22_4" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (4%)</field>
+ <record id="iva_ded_22_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_22_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_22_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_22_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
-
<!-- Base en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_ded_24" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión</field>
@@ -259,19 +378,12 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_24_16" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_24"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_24_18" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (18%)</field>
+ <record id="iva_ded_24_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_24_7" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (7%)</field>
<field name="code">--</field>
@@ -284,14 +396,31 @@
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_24_4" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (4%)</field>
+ <record id="iva_ded_24_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_24_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (16%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
-
-
+ <record id="iva_ded_24_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_24_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- Base EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_ded_26" model="account.tax.code.template">
<field name="name">Base importaciones bienes corrientes</field>
@@ -299,19 +428,12 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_26_16" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_26"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_26_18" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (18%)</field>
+ <record id="iva_ded_26_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_26_7" model="account.tax.code.template">
<field name="name">Base importaciones bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -324,13 +446,31 @@
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_26_4" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (4%)</field>
+ <record id="iva_ded_26_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_26_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_26_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_26_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- Base EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_ded_28" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión</field>
@@ -338,19 +478,12 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_28_16" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_28"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_28_18" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (18%)</field>
+ <record id="iva_ded_28_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_28_7" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión (7%)</field>
<field name="code">--</field>
@@ -363,13 +496,31 @@
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_28_4" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (4%)</field>
+ <record id="iva_ded_28_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_28_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_28_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_28_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_ded_30" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes corrientes</field>
@@ -377,19 +528,12 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_30_16" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_30"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_30_18" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <record id="iva_ded_30_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_30_7" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -402,13 +546,31 @@
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_30_4" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <record id="iva_ded_30_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_30_16" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_30_18" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_30_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_ded_32" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión</field>
@@ -416,7 +578,31 @@
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_32_16" model="account.tax.code.template">
+ <record id="iva_ded_32_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_32_7" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_32_8" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_32_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_32_16" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión (16%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_32"/>
@@ -428,31 +614,53 @@
<field name="parent_id" ref="iva_ded_32"/>
<field name="sign">1.0</field>
</record>
-
- <record id="iva_ded_32_7" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <record id="iva_ded_32_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_32"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_32_8" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (8%)</field>
+
+ <!-- BASE RECARGO DE EQUIVALENCIA-->
+ <record id="iva_ded_10" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 0.5%</field>
<field name="code">--</field>
- <field name="parent_id" ref="iva_ded_32"/>
+ <field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_32_4" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
+
+ <record id="iva_ded_13" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1%</field>
<field name="code">--</field>
- <field name="parent_id" ref="iva_ded_32"/>
+ <field name="parent_id" ref="iva_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1.4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_16" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 5.2%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
-
-
-
+
+
<!-- IVA DEDUCIBLE Cuotas-->
<!-- *********************************************** -->
-
+
<record id="iva_ded_cuota_total" model="account.tax.code.template">
<field name="name">IVA deducible (Cuota)- Total a deducir [Mod.303]</field>
<field name="code">[37]</field>
@@ -467,19 +675,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_23_16" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_23"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_23_18" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (18%)</field>
+ <record id="iva_ded_23_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_23_7" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes (7%)</field>
<field name="code">--</field>
@@ -492,13 +693,31 @@
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_23_4" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
+ <record id="iva_ded_23_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_23_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_23_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (18%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_23_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- Cuotas en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_ded_25" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión</field>
@@ -506,19 +725,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_25_16" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_25"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_25_18" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (18%)</field>
+ <record id="iva_ded_25_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_25_7" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión (7%)</field>
<field name="code">--</field>
@@ -531,13 +743,31 @@
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_25_4" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
+ <record id="iva_ded_25_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_25_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (16%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_25_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_25_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_ded_27" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes corrientes</field>
@@ -545,19 +775,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_27_16" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_27"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_27_18" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (18%)</field>
+ <record id="iva_ded_27_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_27_7" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -570,13 +793,31 @@
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_27_4" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (4%)</field>
+ <record id="iva_ded_27_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_27_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (16%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
-
+ <record id="iva_ded_27_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_27_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_ded_29" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión</field>
@@ -584,19 +825,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_29_16" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_29"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_29_18" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (18%)</field>
+ <record id="iva_ded_29_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_29_7" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión (7%)</field>
<field name="code">--</field>
@@ -609,13 +843,30 @@
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_29_4" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
+ <record id="iva_ded_29_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_29_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_29_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_29_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_ded_31" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes corrientes</field>
@@ -623,19 +874,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_31_16" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_31"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_31_18" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <record id="iva_ded_31_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_31_7" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -648,13 +892,30 @@
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_31_4" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <record id="iva_ded_31_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_31_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_31_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_31_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_ded_33" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión</field>
@@ -662,19 +923,12 @@
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_33_16" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_ded_33"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_ded_33_18" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <record id="iva_ded_33_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_ded_33_7" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión (7%)</field>
<field name="code">--</field>
@@ -687,8 +941,26 @@
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_ded_33_4" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <record id="iva_ded_33_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_33_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_33_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_ded_33_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
@@ -716,110 +988,42 @@
<field name="sign">1.0</field>
</record>
-<!-- ********************************* -->
-<!--Cuentas para IVA-->
-<!-- ********************************* -->
+ <!--Cuota Recargo de Equivalencia-->
+ <record id="iva_ded_12" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 0.5%</field>
+ <field name="code">[12]</field>
+ <field name="parent_id" ref="iva_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_15" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_18" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 4%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_ded_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
- <record id="pgc_472004" model="account.account.template">
- <field name="code">472004</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 4%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_472007" model="account.account.template">
- <field name="code">472007</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 7%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_472008" model="account.account.template">
- <field name="code">472008</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 8%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_472016" model="account.account.template">
- <field name="code">472016</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 16%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_472018" model="account.account.template">
- <field name="code">472018</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 18%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_477004" model="account.account.template">
- <field name="code">477004</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 4%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_477007" model="account.account.template">
- <field name="code">477007</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 7%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_477008" model="account.account.template">
- <field name="code">477008</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 8%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_477016" model="account.account.template">
- <field name="code">477016</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 16%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_477018" model="account.account.template">
- <field name="code">477018</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 18%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475001" model="account.account.template">
- <field name="code">475001</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4750"/>
- <field name="type">payable</field>
- <field name="name">Hacienda acreedora IVA</field>
- <field name="user_type" ref="tax"/>
- </record>
-
-
<!-- ********************************* -->
<!-- Plantillas de Impuestos IVA -->
<!-- ********************************* -->
@@ -831,8 +1035,8 @@
<field name="name">4% IVA Soportado (operaciones corrientes)</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="account_paid_id" ref="pgc_472004"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_4"/>
<field name="tax_code_id" ref="iva_ded_23_4"/>
<field name="ref_base_code_id" ref="iva_ded_22_4"/>
@@ -843,14 +1047,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_4_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">4% IVA Soportado (bienes de inversión)</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="account_paid_id" ref="pgc_472004"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_24_4"/>
<field name="tax_code_id" ref="iva_ded_25_4"/>
<field name="ref_base_code_id" ref="iva_ded_24_4"/>
@@ -861,14 +1065,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">7% IVA Soportado (operaciones corrientes)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472007"/>
- <field name="account_paid_id" ref="pgc_472007"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_7"/>
<field name="tax_code_id" ref="iva_ded_23_7"/>
<field name="ref_base_code_id" ref="iva_ded_22_7"/>
@@ -879,14 +1083,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_7_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">7% IVA Soportado (bienes de inversión)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472007"/>
- <field name="account_paid_id" ref="pgc_472007"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_24_7"/>
<field name="tax_code_id" ref="iva_ded_25_7"/>
<field name="ref_base_code_id" ref="iva_ded_24_7"/>
@@ -897,14 +1101,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_8" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">8% IVA Soportado (operaciones corrientes)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472008"/>
- <field name="account_paid_id" ref="pgc_472008"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_8"/>
<field name="tax_code_id" ref="iva_ded_23_8"/>
<field name="ref_base_code_id" ref="iva_ded_22_8"/>
@@ -915,14 +1119,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_8_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">8% IVA Soportado (bienes de inversión)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472008"/>
- <field name="account_paid_id" ref="pgc_472008"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_24_8"/>
<field name="tax_code_id" ref="iva_ded_25_8"/>
<field name="ref_base_code_id" ref="iva_ded_24_8"/>
@@ -933,14 +1137,50 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_sop_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">10% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_22_10"/>
+ <field name="tax_code_id" ref="iva_ded_23_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_22_10"/>
+ <field name="ref_tax_code_id" ref="iva_ded_23_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_sop_10_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">10% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_24_10"/>
+ <field name="tax_code_id" ref="iva_ded_25_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_24_10"/>
+ <field name="ref_tax_code_id" ref="iva_ded_25_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="iva_sop_16" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">16% IVA Soportado (operaciones corrientes)</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="account_paid_id" ref="pgc_472016"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_16"/>
<field name="tax_code_id" ref="iva_ded_23_16"/>
<field name="ref_base_code_id" ref="iva_ded_22_16"/>
@@ -951,14 +1191,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_16_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">16% IVA Soportado (bienes de inversión)</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="account_paid_id" ref="pgc_472016"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_24_16"/>
<field name="tax_code_id" ref="iva_ded_25_16"/>
<field name="ref_base_code_id" ref="iva_ded_24_16"/>
@@ -969,14 +1209,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_sop_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">18% IVA Soportado (operaciones corrientes)</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="account_paid_id" ref="pgc_472018"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_18"/>
<field name="tax_code_id" ref="iva_ded_23_18"/>
<field name="ref_base_code_id" ref="iva_ded_22_18"/>
@@ -986,15 +1226,16 @@
<field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="0"/>
</record>
-
+
<record id="iva_sop_18_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">18% IVA Soportado (bienes de inversión)</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="account_paid_id" ref="pgc_472018"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_24_18"/>
<field name="tax_code_id" ref="iva_ded_25_18"/>
<field name="ref_base_code_id" ref="iva_ded_24_18"/>
@@ -1005,7 +1246,44 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_sop_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">21% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_23_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="0"/>
+ </record>
+
+ <record id="iva_sop_21_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">21% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_24_21"/>
+ <field name="tax_code_id" ref="iva_ded_25_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_24_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_25_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<!-- Plantillas para Extracomunitario-->
<!-- IVA compras -->
<record id="iva_X0_compras_bc" model="account.tax.template">
@@ -1036,15 +1314,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_X4_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 4% Importaciones bienes corrientes</field>
<field name="description">IVA 4% Importaciones bienes corrientes</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="account_paid_id" ref="pgc_472004"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_26_4"/>
<field name="tax_code_id" ref="iva_ded_27_4"/>
<field name="ref_base_code_id" ref="iva_ded_26_4"/>
@@ -1061,8 +1339,8 @@
<field name="description">IVA 4% Importaciones bienes de inversión</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="account_paid_id" ref="pgc_472004"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_28_4"/>
<field name="tax_code_id" ref="iva_ded_29_4"/>
<field name="ref_base_code_id" ref="iva_ded_28_4"/>
@@ -1073,15 +1351,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_X7_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 7% Importaciones bienes corrientes</field>
<field name="description">IVA 7% Importaciones bienes corrientes</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472007"/>
- <field name="account_paid_id" ref="pgc_472007"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_26_7"/>
<field name="tax_code_id" ref="iva_ded_27_7"/>
<field name="ref_base_code_id" ref="iva_ded_26_7"/>
@@ -1098,8 +1376,8 @@
<field name="description">IVA 7% Importaciones bienes de inversión</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472007"/>
- <field name="account_paid_id" ref="pgc_472007"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_28_7"/>
<field name="tax_code_id" ref="iva_ded_29_7"/>
<field name="ref_base_code_id" ref="iva_ded_28_7"/>
@@ -1110,15 +1388,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_X8_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 8% Importaciones bienes corrientes</field>
<field name="description">IVA 8% Importaciones bienes corrientes</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472008"/>
- <field name="account_paid_id" ref="pgc_472008"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_26_8"/>
<field name="tax_code_id" ref="iva_ded_27_8"/>
<field name="ref_base_code_id" ref="iva_ded_26_8"/>
@@ -1135,8 +1413,8 @@
<field name="description">IVA 8% Importaciones bienes de inversión</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472008"/>
- <field name="account_paid_id" ref="pgc_472008"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_28_8"/>
<field name="tax_code_id" ref="iva_ded_29_8"/>
<field name="ref_base_code_id" ref="iva_ded_28_8"/>
@@ -1147,15 +1425,53 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_X10_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 10% Importaciones bienes corrientes</field>
+ <field name="description">IVA 10% Importaciones bienes corrientes</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_26_10"/>
+ <field name="tax_code_id" ref="iva_ded_27_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_26_10"/>
+ <field name="ref_tax_code_id" ref="iva_ded_27_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_X10_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 10% Importaciones bienes de inversión</field>
+ <field name="description">IVA 10% Importaciones bienes de inversión</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_28_10"/>
+ <field name="tax_code_id" ref="iva_ded_29_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_28_10"/>
+ <field name="ref_tax_code_id" ref="iva_ded_29_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
<record id="iva_X16_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 16% Importaciones bienes corrientes</field>
<field name="description">IVA 16% Importaciones bienes corrientes</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="account_paid_id" ref="pgc_472016"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_26_16"/>
<field name="tax_code_id" ref="iva_ded_27_16"/>
<field name="ref_base_code_id" ref="iva_ded_26_16"/>
@@ -1172,8 +1488,8 @@
<field name="description">IVA 16% Importaciones bienes de inversión</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="account_paid_id" ref="pgc_472016"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_28_16"/>
<field name="tax_code_id" ref="iva_ded_29_16"/>
<field name="ref_base_code_id" ref="iva_ded_28_16"/>
@@ -1184,15 +1500,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_X18_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 18% Importaciones bienes corrientes</field>
<field name="description">IVA 18% Importaciones bienes corrientes</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="account_paid_id" ref="pgc_472018"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_26_18"/>
<field name="tax_code_id" ref="iva_ded_27_18"/>
<field name="ref_base_code_id" ref="iva_ded_26_18"/>
@@ -1209,8 +1525,8 @@
<field name="description">IVA 18% Importaciones bienes de inversión</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="account_paid_id" ref="pgc_472018"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_28_18"/>
<field name="tax_code_id" ref="iva_ded_29_18"/>
<field name="ref_base_code_id" ref="iva_ded_28_18"/>
@@ -1221,7 +1537,44 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_X21_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Importaciones bienes corrientes</field>
+ <field name="description">IVA 21% Importaciones bienes corrientes</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_26_21"/>
+ <field name="tax_code_id" ref="iva_ded_27_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_26_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_27_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_X21_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Importaciones bienes de inversión</field>
+ <field name="description">IVA 21% Importaciones bienes de inversión</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_28_21"/>
+ <field name="tax_code_id" ref="iva_ded_29_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_28_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_29_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<!-- IVA EXPORTACIONES (VENTAS )-->
<record id="iva_X0" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
@@ -1269,16 +1622,16 @@
<field name="parent_id" ref="iva_ISP_compras_16"/>
<field name="amount" eval="-0.16"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477016"/>
- <field name="account_paid_id" ref="pgc_477016"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_07"/>
<field name="tax_code_id" ref="iva_dev_09"/>
<field name="ref_base_code_id" ref="iva_dev_07"/>
<field name="ref_tax_code_id" ref="iva_dev_09"/>
<field name="tax_sign" eval="-1.0"/>
- <field name="base_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
<field name="ref_tax_sign" eval="1.0"/>
- <field name="ref_base_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
<record id="iva_ISP_compras_16_3" model="account.tax.template">
@@ -1287,8 +1640,8 @@
<field name="parent_id" ref="iva_ISP_compras_16"/>
<field name="amount" eval="0.16"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="account_paid_id" ref="pgc_472016"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_16"/>
<field name="tax_code_id" ref="iva_ded_23_16"/>
<field name="ref_base_code_id" ref="iva_ded_22_16"/>
@@ -1299,7 +1652,7 @@
<field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_ISP_compras_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 18% Inversión del sujeto pasivo</field>
@@ -1333,16 +1686,16 @@
<field name="parent_id" ref="iva_ISP_compras_18"/>
<field name="amount" eval="-0.18"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477018"/>
- <field name="account_paid_id" ref="pgc_477018"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_07_18"/>
<field name="tax_code_id" ref="iva_dev_09_18"/>
<field name="ref_base_code_id" ref="iva_dev_07_18"/>
<field name="ref_tax_code_id" ref="iva_dev_09_18"/>
<field name="tax_sign" eval="-1.0"/>
- <field name="base_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
<field name="ref_tax_sign" eval="1.0"/>
- <field name="ref_base_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
<record id="iva_ISP_compras_18_3" model="account.tax.template">
@@ -1351,8 +1704,8 @@
<field name="parent_id" ref="iva_ISP_compras_18"/>
<field name="amount" eval="0.18"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="account_paid_id" ref="pgc_472018"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_22_18"/>
<field name="tax_code_id" ref="iva_ded_23_18"/>
<field name="ref_base_code_id" ref="iva_ded_22_18"/>
@@ -1363,16 +1716,81 @@
<field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
-
-
+
+
+ <record id="iva_ISP_compras_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="description">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="amount" eval="1.00"/>
+ <field name="type">percent</field>
+ <field name="child_depend" eval="1"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_ISP_compras_21_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (1)</field>
+ <field name="parent_id" ref="iva_ISP_compras_21"/>
+ <field name="amount" eval="0.00"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_extra_44"/>
+ <field name="ref_base_code_id" ref="base_extra_44"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_ISP_compras_21_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (2)</field>
+ <field name="parent_id" ref="iva_ISP_compras_21"/>
+ <field name="amount" eval="-0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_dev_09_21"/>
+ <field name="tax_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_ISP_compras_21_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (3)</field>
+ <field name="parent_id" ref="iva_ISP_compras_21"/>
+ <field name="amount" eval="0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_23_21"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
<!-- IVA REPERCUTIDO-->
<record id="iva_rep_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 4%</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477004"/>
- <field name="account_paid_id" ref="pgc_477004"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_01"/>
<field name="tax_code_id" ref="iva_dev_03"/>
<field name="ref_base_code_id" ref="iva_dev_01"/>
@@ -1383,14 +1801,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_rep_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 7%</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477007"/>
- <field name="account_paid_id" ref="pgc_477007"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_04"/>
<field name="tax_code_id" ref="iva_dev_06"/>
<field name="ref_base_code_id" ref="iva_dev_04"/>
@@ -1401,14 +1819,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_rep_8" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 8%</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477008"/>
- <field name="account_paid_id" ref="pgc_477008"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_04_8"/>
<field name="tax_code_id" ref="iva_dev_06_8"/>
<field name="ref_base_code_id" ref="iva_dev_04_8"/>
@@ -1419,14 +1837,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="iva_rep_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 10%</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_04_10"/>
+ <field name="tax_code_id" ref="iva_dev_06_10"/>
+ <field name="ref_base_code_id" ref="iva_dev_04_10"/>
+ <field name="ref_tax_code_id" ref="iva_dev_06_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="iva_rep_16" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 16%</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477016"/>
- <field name="account_paid_id" ref="pgc_477016"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_07"/>
<field name="tax_code_id" ref="iva_dev_09"/>
<field name="ref_base_code_id" ref="iva_dev_07"/>
@@ -1437,14 +1873,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_rep_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 18%</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_477018"/>
- <field name="account_paid_id" ref="pgc_477018"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_07_18"/>
<field name="tax_code_id" ref="iva_dev_09_18"/>
<field name="ref_base_code_id" ref="iva_dev_07_18"/>
@@ -1454,17 +1890,37 @@
<field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
+ <field eval="0" name="sequence"/>
</record>
-
-
+
+ <record id="iva_rep_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21%</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_dev_09_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ <field eval="0" name="sequence"/>
+ </record>
+
+
<!-- Plantillas para recargo de equivalencia-->
<record id="re_05" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">0.50% Recargo Equivalencia</field>
+ <field name="name">0.50% Recargo Equivalencia Ventas</field>
<field eval="0.005" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475001"/>
- <field name="account_paid_id" ref="pgc_475001"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_10"/>
<field name="tax_code_id" ref="iva_dev_12"/>
<field name="ref_base_code_id" ref="iva_dev_10"/>
@@ -1475,14 +1931,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="re_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">1% Recargo Equivalencia</field>
+ <field name="name">1% Recargo Equivalencia Ventas</field>
<field eval="0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475001"/>
- <field name="account_paid_id" ref="pgc_475001"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_13"/>
<field name="tax_code_id" ref="iva_dev_15"/>
<field name="ref_base_code_id" ref="iva_dev_13"/>
@@ -1493,14 +1949,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="re_14" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">1.4% Recargo Equivalencia Ventas</field>
+ <field eval="0.014" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_13_14"/>
+ <field name="tax_code_id" ref="iva_dev_15_14"/>
+ <field name="ref_base_code_id" ref="iva_dev_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_dev_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="re_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">4% Recargo Equivalencia</field>
+ <field name="name">4% Recargo Equivalencia Ventas</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475001"/>
- <field name="account_paid_id" ref="pgc_475001"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_16"/>
<field name="tax_code_id" ref="iva_dev_18"/>
<field name="ref_base_code_id" ref="iva_dev_16"/>
@@ -1511,158 +1985,168 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
-
-<!-- OPERACIONES INTRACOMUNITARIAS -->
-
- <!-- VENTAS -->
- <record id="iva_IO" model="account.tax.template">
+
+ <record id="re_52" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 0% Intracomunitario</field>
- <field name="description">IVA 0% Intracomunitario 0</field>
- <field eval="0.00" name="amount"/>
+ <field name="name">5.2% Recargo Equivalencia Ventas</field>
+ <field eval="0.052" name="amount"/>
<field name="type">percent</field>
- <field name="base_code_id" ref="base_intra_42"/>
- <field name="ref_base_code_id" ref="base_intra_42"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_16_52"/>
+ <field name="tax_code_id" ref="iva_dev_18_52"/>
+ <field name="ref_base_code_id" ref="iva_dev_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_dev_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
-
- <!-- COMPRAS -->
- <record id="iva_IC_compras_16_bc" model="account.tax.template">
- <field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 16% Intracomunitario. Bienes corrientes</field>
- <field eval="1.00" name="amount"/>
- <field name="type">percent</field>
- <field eval="1" name="child_depend"/>
- <field name="type_tax_use">purchase</field>
- </record>
- <record id="iva_IC_compras_16_bc_1" model="account.tax.template">
+
+ <record id="re_buy_05" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_16_bc"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.16" name="amount"/>
+ <field name="name">0.50% Recargo Equivalencia Compras</field>
+ <field eval="0.005" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472016"/>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="base_code_id" ref="iva_ded_30_16"/>
- <field name="tax_code_id" ref="iva_ded_31_16"/>
- <field name="ref_base_code_id" ref="iva_ded_30_16"/>
- <field name="ref_tax_code_id" ref="iva_ded_31_16"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_10"/>
+ <field name="tax_code_id" ref="iva_ded_12"/>
+ <field name="ref_base_code_id" ref="iva_ded_10"/>
+ <field name="ref_tax_code_id" ref="iva_ded_12"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_16_bc_2" model="account.tax.template">
+
+ <record id="re_buy_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_16_bc"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.16" name="amount"/>
+ <field name="name">1% Recargo Equivalencia Compras</field>
+ <field eval="0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477016"/>
- <field name="account_collected_id" ref="pgc_477016"/>
- <field name="base_code_id" ref="iva_dev_19"/>
- <field name="tax_code_id" ref="iva_dev_20"/>
- <field eval="-1.0" name="tax_sign"/>
- <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_13"/>
+ <field name="tax_code_id" ref="iva_ded_15"/>
+ <field name="ref_base_code_id" ref="iva_ded_13"/>
+ <field name="ref_tax_code_id" ref="iva_ded_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
- <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
- <field name="ref_tax_code_id" ref="iva_dev_20"/>
- <field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
- <record id="iva_IC_compras_18_bc" model="account.tax.template">
+
+ <record id="re_buy_14" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 18% Intracomunitario. Bienes corrientes</field>
- <field eval="1.00" name="amount"/>
+ <field name="name">1.4% Recargo Equivalencia Compras</field>
+ <field eval="0.014" name="amount"/>
<field name="type">percent</field>
- <field eval="1" name="child_depend"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_13_14"/>
+ <field name="tax_code_id" ref="iva_ded_15_14"/>
+ <field name="ref_base_code_id" ref="iva_ded_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_ded_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_18_bc_1" model="account.tax.template">
+
+ <record id="re_buy_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_18_bc"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.18" name="amount"/>
+ <field name="name">4% Recargo Equivalencia Compras</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472018"/>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="base_code_id" ref="iva_ded_30_18"/>
- <field name="tax_code_id" ref="iva_ded_31_18"/>
- <field name="ref_base_code_id" ref="iva_ded_30_18"/>
- <field name="ref_tax_code_id" ref="iva_ded_31_18"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_16"/>
+ <field name="tax_code_id" ref="iva_ded_18"/>
+ <field name="ref_base_code_id" ref="iva_ded_16"/>
+ <field name="ref_tax_code_id" ref="iva_ded_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_18_bc_2" model="account.tax.template">
+
+ <record id="re_buy_52" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_18_bc"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.18" name="amount"/>
+ <field name="name">5.2% Recargo Equivalencia Compras</field>
+ <field eval="0.052" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477018"/>
- <field name="account_collected_id" ref="pgc_477018"/>
- <field name="base_code_id" ref="iva_dev_19"/>
- <field name="tax_code_id" ref="iva_dev_20"/>
- <field eval="-1.0" name="tax_sign"/>
- <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_16_52"/>
+ <field name="tax_code_id" ref="iva_ded_18_52"/>
+ <field name="ref_base_code_id" ref="iva_ded_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_ded_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
- <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
- <field name="ref_tax_code_id" ref="iva_dev_20"/>
- <field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <!--record id="vat_IO_buy_21b_3" model="account.tax.template">
+
+
+<!-- OPERACIONES INTRACOMUNITARIAS -->
+
+ <!-- VENTAS -->
+ <record id="iva_IO" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="vat_IO_buy_21b"/>
- <field name="name">Biens Déductibles 21% (3)</field>
+ <field name="name">IVA 0% Intracomunitario</field>
+ <field name="description">IVA 0% Intracomunitario 0</field>
<field eval="0.00" name="amount"/>
<field name="type">percent</field>
- <field name="ref_base_code_id" ref="vat_code_a86"/>
+ <field name="base_code_id" ref="base_intra_42"/>
+ <field name="ref_base_code_id" ref="base_intra_42"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="type_tax_use">purchase</field>
- </record-->
-<!-- ES NECESARIO ESTE ÚLTIMO REGISTRO????-->
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
- <record id="iva_IC_compras_16_bi" model="account.tax.template">
+ <!-- COMPRAS -->
+
+ <record id="iva_IC_compras_4_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes corrientes</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_16_bi_1" model="account.tax.template">
+ <record id="iva_IC_compras_4_bc_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_16_bi"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.16" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472016"/>
- <field name="account_collected_id" ref="pgc_472016"/>
- <field name="base_code_id" ref="iva_ded_32_16"/>
- <field name="tax_code_id" ref="iva_ded_33_16"/>
- <field name="ref_base_code_id" ref="iva_ded_32_16"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_30_4"/>
+ <field name="tax_code_id" ref="iva_ded_31_4"/>
+ <field name="ref_base_code_id" ref="iva_ded_30_4"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_ded_33_16"/>
+ <field name="ref_tax_code_id" ref="iva_ded_31_4"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_16_bi_2" model="account.tax.template">
+ <record id="iva_IC_compras_4_bc_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_16_bi"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.16" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477016"/>
- <field name="account_collected_id" ref="pgc_477016"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1672,39 +2156,40 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_18_bi" model="account.tax.template">
+
+ <record id="iva_IC_compras_4_bi" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes de inversión</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_18_bi_1" model="account.tax.template">
+ <record id="iva_IC_compras_4_bi_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_18_bi"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.18" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472018"/>
- <field name="account_collected_id" ref="pgc_472018"/>
- <field name="base_code_id" ref="iva_ded_32_18"/>
- <field name="tax_code_id" ref="iva_ded_33_18"/>
- <field name="ref_base_code_id" ref="iva_ded_32_18"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_32_4"/>
+ <field name="tax_code_id" ref="iva_ded_33_4"/>
+ <field name="ref_base_code_id" ref="iva_ded_32_4"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_ded_33_18"/>
+ <field name="ref_tax_code_id" ref="iva_ded_33_4"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_18_bi_2" model="account.tax.template">
+ <record id="iva_IC_compras_4_bi_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_18_bi"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.18" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477018"/>
- <field name="account_collected_id" ref="pgc_477018"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1715,7 +2200,7 @@
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_7_bc" model="account.tax.template">
+ <record id="iva_IC_compras_7_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 7% Intracomunitario. Bienes corrientes</field>
<field name="description">IVA 7% Intracomunitario. Bienes corrientes</field>
@@ -1730,8 +2215,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes corrientes (1)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472007"/>
- <field name="account_collected_id" ref="pgc_472007"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_30_7"/>
<field name="tax_code_id" ref="iva_ded_31_7"/>
<field name="ref_base_code_id" ref="iva_ded_30_7"/>
@@ -1746,8 +2231,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes corrientes (2)</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477007"/>
- <field name="account_collected_id" ref="pgc_477007"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1773,8 +2258,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes de inversión (1)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472007"/>
- <field name="account_collected_id" ref="pgc_472007"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_32_7"/>
<field name="tax_code_id" ref="iva_ded_33_7"/>
<field name="ref_base_code_id" ref="iva_ded_32_7"/>
@@ -1789,8 +2274,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes de inversión (2)</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477007"/>
- <field name="account_collected_id" ref="pgc_477007"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1800,7 +2285,7 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_IC_compras_8_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">IVA 8% Intracomunitario. Bienes corrientes</field>
@@ -1816,8 +2301,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes corrientes (1)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472008"/>
- <field name="account_collected_id" ref="pgc_472008"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_30_8"/>
<field name="tax_code_id" ref="iva_ded_31_8"/>
<field name="ref_base_code_id" ref="iva_ded_30_8"/>
@@ -1832,8 +2317,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes corrientes (2)</field>
<field eval="-0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477008"/>
- <field name="account_collected_id" ref="pgc_477008"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1859,8 +2344,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes de inversión (1)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472008"/>
- <field name="account_collected_id" ref="pgc_472008"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
<field name="base_code_id" ref="iva_ded_32_8"/>
<field name="tax_code_id" ref="iva_ded_33_8"/>
<field name="ref_base_code_id" ref="iva_ded_32_8"/>
@@ -1875,8 +2360,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes de inversión (2)</field>
<field eval="-0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477008"/>
- <field name="account_collected_id" ref="pgc_477008"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1887,39 +2372,39 @@
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bc" model="account.tax.template">
+ <record id="iva_IC_compras_10_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes corrientes</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bc_1" model="account.tax.template">
+ <record id="iva_IC_compras_10_bc_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_4_bc"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.04" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472004"/>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="base_code_id" ref="iva_ded_30_4"/>
- <field name="tax_code_id" ref="iva_ded_31_4"/>
- <field name="ref_base_code_id" ref="iva_ded_30_4"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_30_10"/>
+ <field name="tax_code_id" ref="iva_ded_31_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_30_10"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_ded_31_4"/>
+ <field name="ref_tax_code_id" ref="iva_ded_31_10"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bc_2" model="account.tax.template">
+ <record id="iva_IC_compras_10_bc_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_4_bc"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.04" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477004"/>
- <field name="account_collected_id" ref="pgc_477004"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1930,39 +2415,39 @@
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bi" model="account.tax.template">
+ <record id="iva_IC_compras_10_bi" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes de inversión</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bi_1" model="account.tax.template">
+ <record id="iva_IC_compras_10_bi_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_4_bi"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.04" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_472004"/>
- <field name="account_collected_id" ref="pgc_472004"/>
- <field name="base_code_id" ref="iva_ded_32_4"/>
- <field name="tax_code_id" ref="iva_ded_33_4"/>
- <field name="ref_base_code_id" ref="iva_ded_32_4"/>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_32_10"/>
+ <field name="tax_code_id" ref="iva_ded_33_10"/>
+ <field name="ref_base_code_id" ref="iva_ded_32_10"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_ded_33_4"/>
+ <field name="ref_tax_code_id" ref="iva_ded_33_10"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_IC_compras_4_bi_2" model="account.tax.template">
+ <record id="iva_IC_compras_10_bi_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
- <field name="parent_id" ref="iva_IC_compras_4_bi"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.04" name="amount"/>
+ <field name="parent_id" ref="iva_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_477004"/>
- <field name="account_collected_id" ref="pgc_477004"/>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
<field name="base_code_id" ref="iva_dev_19"/>
<field name="tax_code_id" ref="iva_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1972,7 +2457,280 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_IC_compras_16_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_16_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_30_16"/>
+ <field name="tax_code_id" ref="iva_ded_31_16"/>
+ <field name="ref_base_code_id" ref="iva_ded_30_16"/>
+ <field name="ref_tax_code_id" ref="iva_ded_31_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_16_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_IC_compras_16_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_16_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_32_16"/>
+ <field name="tax_code_id" ref="iva_ded_33_16"/>
+ <field name="ref_base_code_id" ref="iva_ded_32_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_ded_33_16"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_16_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_IC_compras_18_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_18_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_30_18"/>
+ <field name="tax_code_id" ref="iva_ded_31_18"/>
+ <field name="ref_base_code_id" ref="iva_ded_30_18"/>
+ <field name="ref_tax_code_id" ref="iva_ded_31_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_18_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <!--record id="vat_IO_buy_21b_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="vat_IO_buy_21b"/>
+ <field name="name">Biens Déductibles 21% (3)</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="ref_base_code_id" ref="vat_code_a86"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record-->
+<!-- ES NECESARIO ESTE ÚLTIMO REGISTRO????-->
+
+ <record id="iva_IC_compras_18_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_18_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_32_18"/>
+ <field name="tax_code_id" ref="iva_ded_33_18"/>
+ <field name="ref_base_code_id" ref="iva_ded_32_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_ded_33_18"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_18_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_IC_compras_21_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_21_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_30_21"/>
+ <field name="tax_code_id" ref="iva_ded_31_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_30_21"/>
+ <field name="ref_tax_code_id" ref="iva_ded_31_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_21_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_IC_compras_21_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_21_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_472000"/>
+ <field name="account_collected_id" ref="pgc_472000"/>
+ <field name="base_code_id" ref="iva_ded_32_21"/>
+ <field name="tax_code_id" ref="iva_ded_33_21"/>
+ <field name="ref_base_code_id" ref="iva_ded_32_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_ded_33_21"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_IC_compras_21_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="parent_id" ref="iva_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_477000"/>
+ <field name="account_collected_id" ref="pgc_477000"/>
+ <field name="base_code_id" ref="iva_dev_19"/>
+ <field name="tax_code_id" ref="iva_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
<!-- RETENCIONES DE IRPF -->
<!--
- Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
@@ -1980,9 +2738,9 @@
- Rendimientos de actividades profesionales: 15% (tipo general) y 7% (tipo especial reducido por inicio de actividad)
- Rendimientos de actividades agrícolas, ganaderas, forestales: 2%
- Retención del 1% a aplicar en el pago de rendimientos a empresarios en módulos.-->
-
+
<!-- RETENCIONES DE IRPF: Hacienda pública, acreedora por retenciones practicadas a proveedores -->
-
+
<!--Base imponible-->
<record id="irpf_base" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible</field>
@@ -1990,56 +2748,70 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
-
+
<record id="irpf_base_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 1%</field>
<field name="code">B.IRPF1</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 2%</field>
<field name="code">B.IRPF2</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 7%</field>
<field name="code">B.IRPF7</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_base_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 9%</field>
+ <field name="code">B.IRPF9</field>
+ <field name="parent_id" ref="irpf_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_base_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 15%</field>
<field name="code">B.IRPF15</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 18%</field>
<field name="code">B.IRPF18</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 19%</field>
<field name="code">B.IRPF19</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_base_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 20%</field>
+ <field name="code">B.IRPF20</field>
+ <field name="parent_id" ref="irpf_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_base_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 21%</field>
<field name="code">B.IRPF21</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuotas-->
<record id="irpf_cuota_total" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Total Cuota</field>
@@ -2047,128 +2819,78 @@
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 1%</field>
<field name="code">IRPF1</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 2%</field>
<field name="code">IRPF2</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 7%</field>
<field name="code">IRPF7</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_cuota_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 9%</field>
+ <field name="code">IRPF9</field>
+ <field name="parent_id" ref="irpf_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_cuota_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 15%</field>
<field name="code">IRPF15</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 18%</field>
<field name="code">IRPF18</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 19%</field>
<field name="code">IRPF19</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_cuota_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 20%</field>
+ <field name="code">IRPF20</field>
+ <field name="parent_id" ref="irpf_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_cuota_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 21%</field>
<field name="code">IRPF21</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
- <!--Cuentas para Retenciones-->
- <record id="pgc_475101" model="account.account.template">
- <field name="code">475101</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones empresarios módulos 1%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475102" model="account.account.template">
- <field name="code">475102</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones act. agrícolas, ganaderas, forestales 2%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475107" model="account.account.template">
- <field name="code">475107</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones act. profesionales 7%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475115" model="account.account.template">
- <field name="code">475115</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones act. profesionales 15%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475118" model="account.account.template">
- <field name="code">475118</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 18%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475119" model="account.account.template">
- <field name="code">475119</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 19%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_475121" model="account.account.template">
- <field name="code">475121</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_4751"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 21%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
+
<!-- Plantillas de retenciones-->
<record id="irpf_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 1%</field>
<field eval="-0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475101"/>
- <field name="account_paid_id" ref="pgc_475101"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_1"/>
<field name="tax_code_id" ref="irpf_cuota_1"/>
<field name="ref_base_code_id" ref="irpf_base_1"/>
@@ -2179,14 +2901,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 2%</field>
<field eval="-0.02" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475102"/>
- <field name="account_paid_id" ref="pgc_475102"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_2"/>
<field name="tax_code_id" ref="irpf_cuota_2"/>
<field name="ref_base_code_id" ref="irpf_base_2"/>
@@ -2197,14 +2919,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 7%</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475107"/>
- <field name="account_paid_id" ref="pgc_475107"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_7"/>
<field name="tax_code_id" ref="irpf_cuota_7"/>
<field name="ref_base_code_id" ref="irpf_base_7"/>
@@ -2215,14 +2937,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="irpf_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">Retenciones IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
+ <field name="base_code_id" ref="irpf_base_9"/>
+ <field name="tax_code_id" ref="irpf_cuota_9"/>
+ <field name="ref_base_code_id" ref="irpf_base_9"/>
+ <field name="ref_tax_code_id" ref="irpf_cuota_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="irpf_15" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 15%</field>
<field eval="-0.15" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475115"/>
- <field name="account_paid_id" ref="pgc_475115"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_15"/>
<field name="tax_code_id" ref="irpf_cuota_15"/>
<field name="ref_base_code_id" ref="irpf_base_15"/>
@@ -2233,14 +2973,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 18%</field>
<field eval="-0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475118"/>
- <field name="account_paid_id" ref="pgc_475118"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_18"/>
<field name="tax_code_id" ref="irpf_cuota_18"/>
<field name="ref_base_code_id" ref="irpf_base_18"/>
@@ -2251,14 +2991,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_19" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 19%</field>
<field eval="-0.19" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475119"/>
- <field name="account_paid_id" ref="pgc_475119"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_19"/>
<field name="tax_code_id" ref="irpf_cuota_19"/>
<field name="ref_base_code_id" ref="irpf_base_19"/>
@@ -2269,14 +3009,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="irpf_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">Retenciones IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
+ <field name="base_code_id" ref="irpf_base_20"/>
+ <field name="tax_code_id" ref="irpf_cuota_20"/>
+ <field name="ref_base_code_id" ref="irpf_base_20"/>
+ <field name="ref_tax_code_id" ref="irpf_cuota_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="irpf_21" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones IRPF 21%</field>
<field eval="-0.21" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_475121"/>
- <field name="account_paid_id" ref="pgc_475121"/>
+ <field name="account_collected_id" ref="pgc_475100"/>
+ <field name="account_paid_id" ref="pgc_475100"/>
<field name="base_code_id" ref="irpf_base_21"/>
<field name="tax_code_id" ref="irpf_cuota_21"/>
<field name="ref_base_code_id" ref="irpf_base_21"/>
@@ -2287,9 +3045,9 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<!-- RETENCIONES DE IRPF: Hacienda pública, retenciones a cuenta como clientes -->
-
+
<!--Base imponible-->
<record id="irpf_base_sale" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible</field>
@@ -2297,56 +3055,70 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
-
+
<record id="irpf_base_sale_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 1%</field>
<field name="code">B.IRPF1 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_sale_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 2%</field>
<field name="code">B.IRPF2 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_sale_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 7%</field>
<field name="code">B.IRPF7 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_base_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 9%</field>
+ <field name="code">B.IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_base_sale_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 15%</field>
<field name="code">B.IRPF15 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_sale_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 18%</field>
<field name="code">B.IRPF18 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_base_sale_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 19%</field>
<field name="code">B.IRPF19 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_base_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 20%</field>
+ <field name="code">B.IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_base_sale_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 21%</field>
<field name="code">B.IRPF21 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuotas-->
<record id="irpf_cuota_sale_total" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Total Cuota</field>
@@ -2354,128 +3126,78 @@
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_sale_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 1%</field>
<field name="code">IRPF1 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_sale_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 2%</field>
<field name="code">IRPF2 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_sale_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 7%</field>
<field name="code">IRPF7 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_cuota_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 9%</field>
+ <field name="code">IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_cuota_sale_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 15%</field>
<field name="code">IRPF15 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_sale_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 18%</field>
<field name="code">IRPF18 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_cuota_sale_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 19%</field>
<field name="code">IRPF19 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_cuota_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 20%</field>
+ <field name="code">IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_cuota_sale_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 21%</field>
<field name="code">IRPF21 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
- <!--Cuentas para Retenciones-->
- <record id="pgc_473001" model="account.account.template">
- <field name="code">473001</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta empresarios módulos 1%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473002" model="account.account.template">
- <field name="code">473002</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta act. agrícolas, ganaderas, forestales 2%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473007" model="account.account.template">
- <field name="code">473007</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 7%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473015" model="account.account.template">
- <field name="code">473015</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 15%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473018" model="account.account.template">
- <field name="code">473018</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 18%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473019" model="account.account.template">
- <field name="code">473019</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 19%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_473021" model="account.account.template">
- <field name="code">473021</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_473"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 21%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
+
<!-- Plantillas de retenciones-->
<record id="irpf_sale_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 1%</field>
<field eval="-0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473001"/>
- <field name="account_paid_id" ref="pgc_473001"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_1"/>
<field name="tax_code_id" ref="irpf_cuota_sale_1"/>
<field name="ref_base_code_id" ref="irpf_base_sale_1"/>
@@ -2486,14 +3208,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_sale_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 2%</field>
<field eval="-0.02" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473002"/>
- <field name="account_paid_id" ref="pgc_473002"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_2"/>
<field name="tax_code_id" ref="irpf_cuota_sale_2"/>
<field name="ref_base_code_id" ref="irpf_base_sale_2"/>
@@ -2504,14 +3226,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_sale_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 7%</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473007"/>
- <field name="account_paid_id" ref="pgc_473007"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_7"/>
<field name="tax_code_id" ref="irpf_cuota_sale_7"/>
<field name="ref_base_code_id" ref="irpf_base_sale_7"/>
@@ -2522,14 +3244,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="irpf_sale_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">Retenciones a cuenta IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
+ <field name="base_code_id" ref="irpf_base_sale_9"/>
+ <field name="tax_code_id" ref="irpf_cuota_sale_9"/>
+ <field name="ref_base_code_id" ref="irpf_base_sale_9"/>
+ <field name="ref_tax_code_id" ref="irpf_cuota_sale_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="irpf_sale_15" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 15%</field>
<field eval="-0.15" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473015"/>
- <field name="account_paid_id" ref="pgc_473015"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_15"/>
<field name="tax_code_id" ref="irpf_cuota_sale_15"/>
<field name="ref_base_code_id" ref="irpf_base_sale_15"/>
@@ -2540,14 +3280,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_sale_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 18%</field>
<field eval="-0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473018"/>
- <field name="account_paid_id" ref="pgc_473018"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_18"/>
<field name="tax_code_id" ref="irpf_cuota_sale_18"/>
<field name="ref_base_code_id" ref="irpf_base_sale_18"/>
@@ -2558,14 +3298,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_sale_19" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 19%</field>
<field eval="-0.19" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473019"/>
- <field name="account_paid_id" ref="pgc_473019"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_19"/>
<field name="tax_code_id" ref="irpf_cuota_sale_19"/>
<field name="ref_base_code_id" ref="irpf_base_sale_19"/>
@@ -2576,14 +3316,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="irpf_sale_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template"/>
+ <field name="name">Retenciones a cuenta IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
+ <field name="base_code_id" ref="irpf_base_sale_20"/>
+ <field name="tax_code_id" ref="irpf_cuota_sale_20"/>
+ <field name="ref_base_code_id" ref="irpf_base_sale_20"/>
+ <field name="ref_tax_code_id" ref="irpf_cuota_sale_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="irpf_sale_21" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template"/>
<field name="name">Retenciones a cuenta IRPF 21%</field>
<field eval="-0.21" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_473021"/>
- <field name="account_paid_id" ref="pgc_473021"/>
+ <field name="account_collected_id" ref="pgc_473000"/>
+ <field name="account_paid_id" ref="pgc_473000"/>
<field name="base_code_id" ref="irpf_base_sale_21"/>
<field name="tax_code_id" ref="irpf_cuota_sale_21"/>
<field name="ref_base_code_id" ref="irpf_base_sale_21"/>
diff --git a/addons/l10n_es/taxes_data_assoc.xml b/addons/l10n_es/taxes_data_assoc.xml
new file mode 100644
index 00000000000..e2ebb47fb59
--- /dev/null
+++ b/addons/l10n_es/taxes_data_assoc.xml
@@ -0,0 +1,3540 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data noupdate="0">
+
+ <!--
+ Plantillas de impuestos para el Plan General Contable Asociaciones 2008.
+
+ Basado en taxes_data.xml, con los siguientes cambios:
+
+ - Se sustituyen los códigos:
+ vat_code_chart_root => vat_code_chart_assoc_root
+ l10nES_chart_template => l10nES_chart_template_assoc
+ pgc_* => pgc_assoc_*
+ iva_* => iva_assoc_*
+ re_* => re_assoc_*
+ irpf_* => irpf_assoc_*
+ base_* => base_assoc_*
+
+ Corrección: Códigos 42 "Entregas Intracomunitarias" y 43 "Exportaciones y operaciones asimiladas"
+ Impuestos IRPF se les ha asignado el grupo others (Otros) en lugar del grupo vat (IVA) por defecto
+ Añdido IRPF 2% (act. agrícolas, ganaderas, forestales), 19% y 21% (antiguo 18%)
+ Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
+ -->
+
+<!-- Definición de IVA y retenciones, códigos de impuestos y cuentas contables adicionales -->
+
+
+<!-- Configuracion de codigos de impuesto-->
+
+
+ <!-- *********************************************** -->
+ <!--IVA DEVENGADO -->
+ <!-- *********************************************** -->
+
+ <!--Base imponible-->
+ <!-- *********************************************** -->
+ <record id="iva_assoc_dev_base" model="account.tax.code.template">
+ <field name="name">IVA Devengado Base Imponible</field>
+ <field name="code">--</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ </record>
+
+ <!-- Exentas IVA -->
+ <record id="base_assoc_sop_ex" model="account.tax.code.template">
+ <field name="name">Base adquisiciones exentas</field>
+ <field name="company_id" model="res.company" search="[]"/>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="code">--</field>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="base_assoc_rep_ex" model="account.tax.code.template">
+ <field name="name">Base ventas exentas</field>
+ <field name="code">--</field>
+ <field name="company_id" model="res.company" search="[]"/>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- IVA Soportado -->
+ <record id="iva_assoc_sop_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA Soportado exento (operaciones corrientes)</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field name="base_code_id" ref="base_assoc_sop_ex"/>
+ <field name="ref_base_code_id" ref="base_assoc_sop_ex"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- IVA REPERCUTIDO-->
+ <record id="iva_assoc_rep_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA Exento</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_rep_ex"/>
+ <field name="ref_base_code_id" ref="base_assoc_rep_ex"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+
+
+ <!--Régimen general-->
+
+ <record id="iva_assoc_dev_01" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 4%</field>
+ <field name="code">[01]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_04" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 7%</field>
+ <field name="code">[04]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_dev_04_8" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 8%</field>
+ <field name="code">[04]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_04_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 10%</field>
+ <field name="code">[04]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_07" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 16%</field>
+ <field name="code">[07]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_dev_07_18" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 18%</field>
+ <field name="code">[07]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_07_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 21%</field>
+ <field name="code">[07]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- RECARGO DE EQUIVALENCIA -->
+ <!--record id="re_assoc_base" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible</field>
+ <field name="code">_</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ </record-->
+
+ <record id="iva_assoc_dev_10" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 0.5%</field>
+ <field name="code">[10]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_13" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 1%</field>
+ <field name="code">[13]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 1.4%</field>
+ <field name="code">[13]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_16" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 4%</field>
+ <field name="code">[16]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 5.2%</field>
+ <field name="code">[16]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
+ <!-- ADQUISICIONES INTRACOMUNITARIAS -->
+
+ <record id="iva_assoc_dev_19" model="account.tax.code.template">
+ <field name="name">Adquisiciones intracomunitarias. Base Imponible</field>
+ <field name="code">[19]</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--IVA devengado cuota-->
+ <!-- *********************************************** -->
+
+
+ <!--Régimen general-->
+
+
+ <record id="iva_assoc_dev_21" model="account.tax.code.template">
+ <field name="name">IVA Cuota total devengada</field>
+ <field name="code">[21]</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ </record>
+
+ <record id="iva_assoc_dev_03" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 4%</field>
+ <field name="code">[03]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_06" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 7%</field>
+ <field name="code">[06]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_06_8" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 8%</field>
+ <field name="code">[06]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_06_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 10%</field>
+ <field name="code">[06]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_09" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 16%</field>
+ <field name="code">[09]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_09_18" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 18%</field>
+ <field name="code">[09]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_09_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 21%</field>
+ <field name="code">[09]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- RECARGO DE EQUIVALENCIA -->
+ <!--record id="re_base" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible</field>
+ <field name="code">_</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="iva_assoc_dev_base"/>
+ </record-->
+
+ <record id="iva_assoc_dev_12" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 0.5%</field>
+ <field name="code">[12]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_15" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 1%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_18" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 4%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_dev_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
+ <!-- ADQUISICIONES INTRACOMUNITARIAS -->
+
+ <record id="iva_assoc_dev_20" model="account.tax.code.template">
+ <field name="name">Adquisiciones intracomunitarias. Cuota</field>
+ <field name="code">[20]</field>
+ <field name="parent_id" ref="iva_assoc_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
+
+
+
+ <!-- *********************************************** -->
+ <!--IVA DEDUCIBLE -->
+ <!-- *********************************************** -->
+
+
+ <!--IVA Soportado (Deducible) Base Imponible-->
+ <!-- *********************************************** -->
+ <record id="iva_assoc_ded_base_total" model="account.tax.code.template">
+ <field name="name">IVA Deducible Base Imponible</field>
+ <field name="code">--</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ </record>
+
+ <!-- Base en OPERACIONES INTERIORES CORRIENTES-->
+ <record id="iva_assoc_ded_22" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes</field>
+ <field name="code">[22]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_22_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_22_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_22_7" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_22_8" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_22_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_22_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_22_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Base en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_24" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión</field>
+ <field name="code">[24]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_24_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_7" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_8" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_24_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
+ <!-- Base EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
+ <record id="iva_assoc_ded_26" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes</field>
+ <field name="code">[26]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_26_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_26_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_26_7" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_26_8" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_26_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_26_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_26_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Base EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_28" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión</field>
+ <field name="code">[28]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_28_7" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_8" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_28_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
+ <record id="iva_assoc_ded_30" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes</field>
+ <field name="code">[30]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_16" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_18" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_30_7" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_8" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_30_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_32" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión</field>
+ <field name="code">[32]</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_16" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_18" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_32_7" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_8" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_32_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- BASE RECARGO DE EQUIVALENCIA-->
+ <record id="iva_assoc_ded_10" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 0.5%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_13" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1.4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_16" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 5.2%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
+ <!-- IVA DEDUCIBLE Cuotas-->
+ <!-- *********************************************** -->
+
+ <record id="iva_assoc_ded_cuota_total" model="account.tax.code.template">
+ <field name="name">IVA deducible (Cuota)- Total a deducir [Mod.303]</field>
+ <field name="code">[37]</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Cuotas en OPERACIONES INTERIORES CORRIENTES-->
+ <record id="iva_assoc_ded_23" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes</field>
+ <field name="code">[23]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_23_7" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_8" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_23_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Cuotas en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_25" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión</field>
+ <field name="code">[25]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_25_7" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_8" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_25_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
+ <record id="iva_assoc_ded_27" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes</field>
+ <field name="code">[27]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_27_7" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_8" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_27_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_29" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión</field>
+ <field name="code">[29]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_29_7" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_8" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_29_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
+ <record id="iva_assoc_ded_31" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes</field>
+ <field name="code">[31]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_31_7" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_8" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_31_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
+ <record id="iva_assoc_ded_33" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión</field>
+ <field name="code">[33]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_33_7" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_8" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_assoc_ded_33_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (21%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_assoc_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Otros Códigos de Impuestos-->
+ <record id="base_assoc_intra_42" model="account.tax.code.template">
+ <field name="name">Entregas Intracomunitarias</field>
+ <field name="code">[42]</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="base_assoc_extra_43" model="account.tax.code.template">
+ <field name="name">Exportaciones y operaciones asimiladas</field>
+ <field name="code">[43]</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="base_assoc_extra_44" model="account.tax.code.template">
+ <field name="name">Inversión del sujeto pasivo</field>
+ <field name="code">[44]</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Cuota Recargo de Equivalencia-->
+ <record id="iva_assoc_ded_12" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 0.5%</field>
+ <field name="code">[12]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_15" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_18" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 4%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_assoc_ded_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_assoc_ded_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+<!-- ********************************* -->
+<!-- Plantillas de Impuestos IVA -->
+<!-- ********************************* -->
+
+<!-- IVA Soportado -->
+
+ <record id="iva_assoc_sop_4" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">4% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_4"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_4"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_4_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">4% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_4"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_4"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_7" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">7% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_7"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_7_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">7% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_7"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_8" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">8% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_8"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_8"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_8_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">8% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_8"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_8"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">10% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_10_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">10% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_16" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">16% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_16"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_16_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">16% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_16"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_18" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">18% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_18_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">18% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_sop_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">21% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ <field eval="0" name="sequence"/>
+ </record>
+
+ <record id="iva_assoc_sop_21_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">21% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_24_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_25_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_24_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_25_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- Plantillas para Extracomunitario-->
+ <!-- IVA compras -->
+ <record id="iva_assoc_X0_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 0% Importaciones bienes corrientes</field>
+ <field name="description">IVA 0% Importaciones bienes corrientes</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="iva_assoc_ded_26"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X0_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 0% Importaciones bienes de inversión</field>
+ <field name="description">IVA 0% Importaciones bienes de inversión</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="iva_assoc_ded_28"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X4_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 4% Importaciones bienes corrientes</field>
+ <field name="description">IVA 4% Importaciones bienes corrientes</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_4"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_4"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X4_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 4% Importaciones bienes de inversión</field>
+ <field name="description">IVA 4% Importaciones bienes de inversión</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_4"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_4"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X7_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 7% Importaciones bienes corrientes</field>
+ <field name="description">IVA 7% Importaciones bienes corrientes</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_7"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X7_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 7% Importaciones bienes de inversión</field>
+ <field name="description">IVA 7% Importaciones bienes de inversión</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_7"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X8_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 8% Importaciones bienes corrientes</field>
+ <field name="description">IVA 8% Importaciones bienes corrientes</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_8"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_8"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X8_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 8% Importaciones bienes de inversión</field>
+ <field name="description">IVA 8% Importaciones bienes de inversión</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_8"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_8"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X10_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 10% Importaciones bienes corrientes</field>
+ <field name="description">IVA 10% Importaciones bienes corrientes</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X10_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 10% Importaciones bienes de inversión</field>
+ <field name="description">IVA 10% Importaciones bienes de inversión</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X16_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Importaciones bienes corrientes</field>
+ <field name="description">IVA 16% Importaciones bienes corrientes</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_16"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X16_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Importaciones bienes de inversión</field>
+ <field name="description">IVA 16% Importaciones bienes de inversión</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_16"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X18_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Importaciones bienes corrientes</field>
+ <field name="description">IVA 18% Importaciones bienes corrientes</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X18_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Importaciones bienes de inversión</field>
+ <field name="description">IVA 18% Importaciones bienes de inversión</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_X21_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Importaciones bienes corrientes</field>
+ <field name="description">IVA 21% Importaciones bienes corrientes</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_26_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_27_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_26_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_27_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_X21_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Importaciones bienes de inversión</field>
+ <field name="description">IVA 21% Importaciones bienes de inversión</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_28_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_29_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_28_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_29_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
+ <!-- IVA EXPORTACIONES (VENTAS )-->
+ <record id="iva_assoc_X0" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 0% Exportaciones</field>
+ <field name="description">IVA 0% Exportaciones</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_extra_43"/>
+ <field name="ref_base_code_id" ref="base_assoc_extra_43"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <!-- Inversión del sujeto pasivo -->
+ <record id="iva_assoc_ISP_compras_16" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Inversión del sujeto pasivo</field>
+ <field name="description">IVA 16% Inversión del sujeto pasivo</field>
+ <field name="amount" eval="1.00"/>
+ <field name="type">percent</field>
+ <field name="child_depend" eval="1"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_16_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Inversión del sujeto pasivo (1)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_16"/>
+ <field name="amount" eval="0.00"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_extra_44"/>
+ <field name="ref_base_code_id" ref="base_assoc_extra_44"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_16_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Inversión del sujeto pasivo (2)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_16"/>
+ <field name="amount" eval="-0.16"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09"/>
+ <field name="tax_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_16_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Inversión del sujeto pasivo (3)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_16"/>
+ <field name="amount" eval="0.16"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_16"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_ISP_compras_18" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Inversión del sujeto pasivo</field>
+ <field name="description">IVA 18% Inversión del sujeto pasivo</field>
+ <field name="amount" eval="1.00"/>
+ <field name="type">percent</field>
+ <field name="child_depend" eval="1"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_18_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Inversión del sujeto pasivo (1)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_18"/>
+ <field name="amount" eval="0.00"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_extra_44"/>
+ <field name="ref_base_code_id" ref="base_assoc_extra_44"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_18_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Inversión del sujeto pasivo (2)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_18"/>
+ <field name="amount" eval="-0.18"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07_18"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09_18"/>
+ <field name="tax_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_18_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Inversión del sujeto pasivo (3)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_18"/>
+ <field name="amount" eval="0.18"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_18"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+<record id="iva_assoc_ISP_compras_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="description">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="amount" eval="1.00"/>
+ <field name="type">percent</field>
+ <field name="child_depend" eval="1"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_21_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (1)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_21"/>
+ <field name="amount" eval="0.00"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_extra_44"/>
+ <field name="ref_base_code_id" ref="base_assoc_extra_44"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_21_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (2)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_21"/>
+ <field name="amount" eval="-0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09_21"/>
+ <field name="tax_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_ISP_compras_21_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (3)</field>
+ <field name="parent_id" ref="iva_assoc_ISP_compras_21"/>
+ <field name="amount" eval="0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_23_21"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- IVA REPERCUTIDO-->
+ <record id="iva_assoc_rep_4" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 4%</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_01"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_03"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_01"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_03"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_7" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 7%</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_04"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_06"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_04"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_06"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_8" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 8%</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_04_8"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_06_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_04_8"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_06_8"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 10%</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_04_10"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_06_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_04_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_06_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_16" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16%</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_18" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18%</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07_18"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="iva_assoc_rep_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21%</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_09_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ <field eval="0" name="sequence"/>
+ </record>
+
+
+ <!-- Plantillas para recargo de equivalencia-->
+ <record id="re_assoc_05" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">0.50% Recargo Equivalencia</field>
+ <field eval="0.005" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475000"/>
+ <field name="account_paid_id" ref="pgc_assoc_475000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_10"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_12"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_12"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="re_assoc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">1% Recargo Equivalencia</field>
+ <field eval="0.01" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475000"/>
+ <field name="account_paid_id" ref="pgc_assoc_475000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_13"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_15"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_13"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="re_assoc_14" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">1.4% Recargo Equivalencia</field>
+ <field eval="0.014" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_13_14"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_15_14"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="re_assoc_4" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">4% Recargo Equivalencia</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475000"/>
+ <field name="account_paid_id" ref="pgc_assoc_475000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_16"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="re_assoc_52" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">5.2% Recargo Equivalencia</field>
+ <field eval="0.052" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_16_52"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_18_52"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="re_assoc_buy_05" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">0.50% Recargo Equivalencia Compras</field>
+ <field eval="0.005" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_12"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_10"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_12"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="re_assoc_buy_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">1% Recargo Equivalencia Compras</field>
+ <field eval="0.01" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_13"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_15"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_13"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="re_assoc_buy_14" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">1.4% Recargo Equivalencia Compras</field>
+ <field eval="0.014" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_13_14"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_15_14"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="re_assoc_buy_4" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">4% Recargo Equivalencia Compras</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="re_assoc_buy_52" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">5.2% Recargo Equivalencia Compras</field>
+ <field eval="0.052" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_16_52"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_18_52"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
+<!-- OPERACIONES INTRACOMUNITARIAS -->
+
+ <!-- VENTAS -->
+ <record id="iva_assoc_IO" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 0% Intracomunitario</field>
+ <field name="description">IVA 0% Intracomunitario 0</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_assoc_intra_42"/>
+ <field name="ref_base_code_id" ref="base_assoc_intra_42"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+
+ <!-- COMPRAS -->
+ <record id="iva_assoc_IC_compras_16_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_16_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_16"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_16_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_18_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_18_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_18"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_18_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <!--record id="vat_IO_buy_21b_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="vat_IO_buy_21b"/>
+ <field name="name">Biens Déductibles 21% (3)</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="ref_base_code_id" ref="vat_code_a86"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record-->
+<!-- ES NECESARIO ESTE ÚLTIMO REGISTRO????-->
+
+ <record id="iva_assoc_IC_compras_16_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_16_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_16"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_16"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_16"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_16_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_18_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_18_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_18"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_18"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_18"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_18_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_7_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 7% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_7_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_7_bc"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_7"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_7"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_7_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_7_bc"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_7_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 7% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_7_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_7_bi"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_7"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_7"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_7"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_7"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_7_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_7_bi"/>
+ <field name="name">IVA 7% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_8_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 8% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_8_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_8_bc"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_8"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_8"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_8_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_8_bc"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_8_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 8% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_8_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_8_bi"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_8"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_8"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_8"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_8"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_8_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_8_bi"/>
+ <field name="name">IVA 8% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.08" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_4_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_4_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_4"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_4"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_4_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_4_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_4_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_4"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_4"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_4"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_4"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_4_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.04" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_10_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_10_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_10"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_8"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_10_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_10_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_10_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_10"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_10"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_10"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_10"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_10_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_21_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_21_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_30_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_31_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_30_21"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_31_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_21_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_assoc_IC_compras_21_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_21_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_472000"/>
+ <field name="account_collected_id" ref="pgc_assoc_472000"/>
+ <field name="base_code_id" ref="iva_assoc_ded_32_21"/>
+ <field name="tax_code_id" ref="iva_assoc_ded_33_21"/>
+ <field name="ref_base_code_id" ref="iva_assoc_ded_32_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_ded_33_21"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_assoc_IC_compras_21_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="parent_id" ref="iva_assoc_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_assoc_477000"/>
+ <field name="account_collected_id" ref="pgc_assoc_477000"/>
+ <field name="base_code_id" ref="iva_assoc_dev_19"/>
+ <field name="tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_assoc_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_assoc_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- RETENCIONES DE IRPF -->
+ <!--
+ - Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
+ - Tipo general de retención IRPF al 18%. Se aplica a rendimientos por arrendamientos de inmuebles urbanos y ganancias patrimoniales sometidas a retención.
+ - Rendimientos de actividades profesionales: 15% (tipo general) y 7% (tipo especial reducido por inicio de actividad)
+ - Rendimientos de actividades agrícolas, ganaderas, forestales: 2%
+ - Retención del 1% a aplicar en el pago de rendimientos a empresarios en módulos.-->
+
+ <!-- RETENCIONES DE IRPF: Hacienda pública, acreedora por retenciones practicadas a proveedores -->
+
+ <!--Base imponible-->
+ <record id="irpf_assoc_base" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible</field>
+ <field name="code">B.IRPF</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ </record>
+
+ <record id="irpf_assoc_base_1" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 1%</field>
+ <field name="code">B.IRPF1</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_2" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 2%</field>
+ <field name="code">B.IRPF2</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_7" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 7%</field>
+ <field name="code">B.IRPF7</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 9%</field>
+ <field name="code">B.IRPF9</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_15" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 15%</field>
+ <field name="code">B.IRPF15</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_18" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 18%</field>
+ <field name="code">B.IRPF18</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_19" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 19%</field>
+ <field name="code">B.IRPF19</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 20%</field>
+ <field name="code">B.IRPF20</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_21" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 21%</field>
+ <field name="code">B.IRPF21</field>
+ <field name="parent_id" ref="irpf_assoc_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Cuotas-->
+ <record id="irpf_assoc_cuota_total" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Total Cuota</field>
+ <field name="code">IRPF</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_1" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 1%</field>
+ <field name="code">IRPF1</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_2" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 2%</field>
+ <field name="code">IRPF2</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_7" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 7%</field>
+ <field name="code">IRPF7</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 9%</field>
+ <field name="code">IRPF9</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_15" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 15%</field>
+ <field name="code">IRPF15</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_18" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 18%</field>
+ <field name="code">IRPF18</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_19" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 19%</field>
+ <field name="code">IRPF19</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 20%</field>
+ <field name="code">IRPF20</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_21" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 21%</field>
+ <field name="code">IRPF21</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Cuentas para Retenciones-->
+ <record id="pgc_assoc_475101" model="account.account.template">
+ <field name="code">475101</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones empresarios módulos 1%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475102" model="account.account.template">
+ <field name="code">475102</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones act. agrícolas, ganaderas, forestales 2%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475107" model="account.account.template">
+ <field name="code">475107</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones act. profesionales 7%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475109" model="account.account.template">
+ <field name="code">475109</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones act. profesionales 9%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475115" model="account.account.template">
+ <field name="code">475115</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones act. profesionales 15%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475118" model="account.account.template">
+ <field name="code">475118</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 18%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475119" model="account.account.template">
+ <field name="code">475119</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 19%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475120" model="account.account.template">
+ <field name="code">475120</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 20%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_475121" model="account.account.template">
+ <field name="code">475121</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 21%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <!-- Plantillas de retenciones-->
+ <record id="irpf_assoc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 1%</field>
+ <field eval="-0.01" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475101"/>
+ <field name="account_paid_id" ref="pgc_assoc_475101"/>
+ <field name="base_code_id" ref="irpf_assoc_base_1"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_1"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_1"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_1"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 2%</field>
+ <field eval="-0.02" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475102"/>
+ <field name="account_paid_id" ref="pgc_assoc_475102"/>
+ <field name="base_code_id" ref="irpf_assoc_base_2"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_2"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_2"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_2"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_7" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 7%</field>
+ <field eval="-0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475107"/>
+ <field name="account_paid_id" ref="pgc_assoc_475107"/>
+ <field name="base_code_id" ref="irpf_assoc_base_7"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_7"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_7"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475109"/>
+ <field name="account_paid_id" ref="pgc_assoc_475109"/>
+ <field name="base_code_id" ref="irpf_assoc_base_9"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_9"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_9"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_15" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 15%</field>
+ <field eval="-0.15" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475115"/>
+ <field name="account_paid_id" ref="pgc_assoc_475115"/>
+ <field name="base_code_id" ref="irpf_assoc_base_15"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_15"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_15"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_18" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 18%</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475118"/>
+ <field name="account_paid_id" ref="pgc_assoc_475118"/>
+ <field name="base_code_id" ref="irpf_assoc_base_18"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_18"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_18"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_19" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 19%</field>
+ <field eval="-0.19" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475119"/>
+ <field name="account_paid_id" ref="pgc_assoc_475119"/>
+ <field name="base_code_id" ref="irpf_assoc_base_19"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_19"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_19"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_19"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475120"/>
+ <field name="account_paid_id" ref="pgc_assoc_475120"/>
+ <field name="base_code_id" ref="irpf_assoc_base_20"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_20"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_20"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="irpf_assoc_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones IRPF 21%</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_475121"/>
+ <field name="account_paid_id" ref="pgc_assoc_475121"/>
+ <field name="base_code_id" ref="irpf_assoc_base_21"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_21"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_21"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- RETENCIONES DE IRPF: Hacienda pública, retenciones a cuenta como clientes -->
+
+ <!--Base imponible-->
+ <record id="irpf_assoc_base_sale" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible</field>
+ <field name="code">B.IRPF AC</field>
+ <field name="sign">1.0</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ </record>
+
+ <record id="irpf_assoc_base_sale_1" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 1%</field>
+ <field name="code">B.IRPF1 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_2" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 2%</field>
+ <field name="code">B.IRPF2 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_7" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 7%</field>
+ <field name="code">B.IRPF7 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 9%</field>
+ <field name="code">B.IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_15" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 15%</field>
+ <field name="code">B.IRPF15 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_18" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 18%</field>
+ <field name="code">B.IRPF18 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_19" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 19%</field>
+ <field name="code">B.IRPF19 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 20%</field>
+ <field name="code">B.IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_base_sale_21" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 21%</field>
+ <field name="code">B.IRPF21 AC</field>
+ <field name="parent_id" ref="irpf_assoc_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Cuotas-->
+ <record id="irpf_assoc_cuota_sale_total" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Total Cuota</field>
+ <field name="code">IRPF AC</field>
+ <field name="parent_id" ref="vat_code_chart_assoc_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_1" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 1%</field>
+ <field name="code">IRPF1 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_2" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 2%</field>
+ <field name="code">IRPF2 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_7" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 7%</field>
+ <field name="code">IRPF7 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 9%</field>
+ <field name="code">IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_15" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 15%</field>
+ <field name="code">IRPF15 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_18" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 18%</field>
+ <field name="code">IRPF18 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_19" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 19%</field>
+ <field name="code">IRPF19 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 20%</field>
+ <field name="code">IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="irpf_assoc_cuota_sale_21" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 21%</field>
+ <field name="code">IRPF21 AC</field>
+ <field name="parent_id" ref="irpf_assoc_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!--Cuentas para Retenciones-->
+ <record id="pgc_assoc_473001" model="account.account.template">
+ <field name="code">473001</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta empresarios módulos 1%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473002" model="account.account.template">
+ <field name="code">473002</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta act. agrícolas, ganaderas, forestales 2%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473007" model="account.account.template">
+ <field name="code">473007</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 7%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473009" model="account.account.template">
+ <field name="code">473009</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 9%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473015" model="account.account.template">
+ <field name="code">473015</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 15%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473018" model="account.account.template">
+ <field name="code">473018</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 18%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473019" model="account.account.template">
+ <field name="code">473019</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 19%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473020" model="account.account.template">
+ <field name="code">473020</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 20%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <record id="pgc_assoc_473021" model="account.account.template">
+ <field name="code">473021</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_assoc_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 21%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
+ <!-- Plantillas de retenciones-->
+ <record id="irpf_assoc_sale_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 1%</field>
+ <field eval="-0.01" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473001"/>
+ <field name="account_paid_id" ref="pgc_assoc_473001"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_1"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_1"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_1"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_1"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 2%</field>
+ <field eval="-0.02" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473002"/>
+ <field name="account_paid_id" ref="pgc_assoc_473002"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_2"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_2"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_2"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_2"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_7" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 7%</field>
+ <field eval="-0.07" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473007"/>
+ <field name="account_paid_id" ref="pgc_assoc_473007"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_7"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_7"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_7"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_7"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473009"/>
+ <field name="account_paid_id" ref="pgc_assoc_473009"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_9"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_9"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_9"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_15" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 15%</field>
+ <field eval="-0.15" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473015"/>
+ <field name="account_paid_id" ref="pgc_assoc_473015"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_15"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_15"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_15"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_18" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 18%</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473018"/>
+ <field name="account_paid_id" ref="pgc_assoc_473018"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_18"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_18"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_18"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_19" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 19%</field>
+ <field eval="-0.19" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473019"/>
+ <field name="account_paid_id" ref="pgc_assoc_473019"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_19"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_19"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_19"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_19"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473020"/>
+ <field name="account_paid_id" ref="pgc_assoc_473020"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_20"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_20"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_20"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
+ <record id="irpf_assoc_sale_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_assoc"/>
+ <field name="name">Retenciones a cuenta IRPF 21%</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_assoc_473021"/>
+ <field name="account_paid_id" ref="pgc_assoc_473021"/>
+ <field name="base_code_id" ref="irpf_assoc_base_sale_21"/>
+ <field name="tax_code_id" ref="irpf_assoc_cuota_sale_21"/>
+ <field name="ref_base_code_id" ref="irpf_assoc_base_sale_21"/>
+ <field name="ref_tax_code_id" ref="irpf_assoc_cuota_sale_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+ </data>
+</openerp>
diff --git a/addons/l10n_es/taxes_data_pymes.xml b/addons/l10n_es/taxes_data_pymes.xml
index 7467dbb9596..f48d46d951a 100644
--- a/addons/l10n_es/taxes_data_pymes.xml
+++ b/addons/l10n_es/taxes_data_pymes.xml
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
- <data noupdate="1">
+ <data noupdate="0">
- <!--
- Plantillas de impuestos para el Plan General Contable PYMES 2008.
+ <!-- Definición de IVA y retenciones, códigos de impuestos y cuentas contables adicionales -->
+
+ <!-- Plantillas de impuestos para el Plan General Contable PYMES 2008.
Basado en taxes_data.xml, con los siguientes cambios:
@@ -26,20 +27,25 @@
Impuestos IRPF se les ha asignado el grupo others (Otros) en lugar del grupo vat (IVA) por defecto
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com (2010-02-18)
- Añadido IRPF 2% (act. agrícolas, ganaderas, forestales), 19% y 21% (antiguo 18%)
+ Añadido IRPF 2% (act. agrícolas, ganaderas, forestales), 19% y 21% (antiguo 18%)
Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
- -->
- <!-- Definición de IVA y retenciones, códigos de impuestos y cuentas contables adicionales -->
-
-
+ Ignacio Ibeas (Acysos) - ignacio@acysos.com (2011-05-06)
+ Añadido Recargos de equivalencia para venta y compra
+
+ Pedro M. Baeza (Serv. Tecnol. Avanzados) - pedro.baeza@serviciosbaeza.com (2013-01-30)
+ Limpieza de subcuentas de impuestos y corrección de inversión de sujeto pasivo
+
+ -->
+
+
<!-- Configuracion de codigos de impuesto-->
-
-
+
+
<!-- *********************************************** -->
<!--IVA DEVENGADO -->
<!-- *********************************************** -->
-
+
<!--Base imponible-->
<!-- *********************************************** -->
<record id="iva_pymes_dev_base" model="account.tax.code.template">
@@ -48,44 +54,103 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
</record>
-
-
-
+
+ <!-- Exentas IVA -->
+ <record id="base_pymes_sop_ex" model="account.tax.code.template">
+ <field name="name">Base adquisiciones exentas</field>
+ <field name="parent_id" ref="vat_code_chart_pymes_root"/>
+ <field name="code">--</field>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="base_pymes_rep_ex" model="account.tax.code.template">
+ <field name="name">Base ventas exentas</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="vat_code_chart_pymes_root"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <!-- IVA Soportado -->
+ <record id="iva_pymes_sop_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA Soportado exento (operaciones corrientes)</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field name="base_code_id" ref="base_pymes_sop_ex"/>
+ <field name="ref_base_code_id" ref="base_pymes_sop_ex"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <!-- IVA REPERCUTIDO-->
+ <record id="iva_pymes_rep_ex" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA Exento</field>
+ <field eval="0.0" name="amount"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_pymes_rep_ex"/>
+ <field name="ref_base_code_id" ref="base_pymes_rep_ex"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<!--Régimen general-->
-
+
<record id="iva_pymes_dev_01" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 4%</field>
<field name="code">[01]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_pymes_dev_04" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 7%</field>
<field name="code">[04]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
+
<record id="iva_pymes_dev_04_8" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 8%</field>
<field name="code">[04]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_04_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 10%</field>
+ <field name="code">[04]</field>
+ <field name="parent_id" ref="iva_pymes_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_pymes_dev_07" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 16%</field>
<field name="code">[07]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
+
<record id="iva_pymes_dev_07_18" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Base Imponible 18%</field>
<field name="code">[07]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_07_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Base Imponible 21%</field>
+ <field name="code">[07]</field>
+ <field name="parent_id" ref="iva_pymes_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- RECARGO DE EQUIVALENCIA -->
<!--record id="re_pymes_base" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible</field>
@@ -93,73 +158,93 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
</record-->
-
+
<record id="iva_pymes_dev_10" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 0.5%</field>
<field name="code">[10]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_pymes_dev_13" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 1%</field>
<field name="code">[13]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 1.4%</field>
+ <field name="code">[13]</field>
+ <field name="parent_id" ref="iva_pymes_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_pymes_dev_16" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible 4%</field>
<field name="code">[16]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
-
+
+ <record id="iva_pymes_dev_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Base Imponible 5.2%</field>
+ <field name="code">[16]</field>
+ <field name="parent_id" ref="iva_pymes_dev_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
-
+
<record id="iva_pymes_dev_19" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Base Imponible</field>
<field name="code">[19]</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
<field name="sign">1.0</field>
</record>
-
+
<!--IVA devengado cuota-->
<!-- *********************************************** -->
-
-
+
+
<!--Régimen general-->
-
-
+
+
<record id="iva_pymes_dev_21" model="account.tax.code.template">
<field name="name">IVA Cuota total devengada</field>
<field name="code">[21]</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
</record>
-
+
<record id="iva_pymes_dev_03" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 4%</field>
<field name="code">[03]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_pymes_dev_06" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 7%</field>
<field name="code">[06]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_pymes_dev_06_8" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 8%</field>
<field name="code">[06]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_06_10" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 10%</field>
+ <field name="code">[06]</field>
+ <field name="parent_id" ref="iva_pymes_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_pymes_dev_09" model="account.tax.code.template">
<field name="name">Régimen general IVA Devengado. Cuota 16%</field>
<field name="code">[09]</field>
@@ -173,7 +258,14 @@
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_09_21" model="account.tax.code.template">
+ <field name="name">Régimen general IVA Devengado. Cuota 21%</field>
+ <field name="code">[09]</field>
+ <field name="parent_id" ref="iva_pymes_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<!-- RECARGO DE EQUIVALENCIA -->
<!--record id="re_base" model="account.tax.code.template">
<field name="name">Recargo Equivalencia Base Imponible</field>
@@ -181,47 +273,61 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="iva_pymes_dev_base"/>
</record-->
-
+
<record id="iva_pymes_dev_12" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 0.5%</field>
<field name="code">[12]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="iva_pymes_dev_15" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 1%</field>
<field name="code">[15]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="iva_pymes_dev_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_pymes_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="iva_pymes_dev_18" model="account.tax.code.template">
<field name="name">Recargo Equivalencia. Cuota 4%</field>
<field name="code">[18]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
-
+
+ <record id="iva_pymes_dev_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_pymes_dev_21"/>
+ <field name="sign">1.0</field>
+ </record>
+
+
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
-
+
<record id="iva_pymes_dev_20" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Cuota</field>
<field name="code">[20]</field>
<field name="parent_id" ref="iva_pymes_dev_21"/>
<field name="sign">1.0</field>
</record>
-
-
-
-
-
+
+
+
+
+
<!-- *********************************************** -->
<!--IVA DEDUCIBLE -->
<!-- *********************************************** -->
-
-
+
+
<!--IVA Soportado (Deducible) Base Imponible-->
<!-- *********************************************** -->
<record id="iva_pymes_ded_base_total" model="account.tax.code.template">
@@ -230,7 +336,7 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
</record>
-
+
<!-- Base en OPERACIONES INTERIORES CORRIENTES-->
<record id="iva_pymes_ded_22" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes</field>
@@ -238,19 +344,12 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_22_16" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_22"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_22_18" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (18%)</field>
+ <record id="iva_pymes_ded_22_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_22"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_22_7" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes (7%)</field>
<field name="code">--</field>
@@ -263,13 +362,31 @@
<field name="parent_id" ref="iva_pymes_ded_22"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_22_4" model="account.tax.code.template">
- <field name="name">Base operaciones interiores corrientes (4%)</field>
+ <record id="iva_pymes_ded_22_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_22_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_22_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_22"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_22_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_22"/>
<field name="sign">1.0</field>
</record>
-
+
<!-- Base en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_24" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión</field>
@@ -277,42 +394,49 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_24_16" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_24"/>
- <field name="sign">1.0</field>
- </record>
-
- <record id="iva_pymes_ded_24_18" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (18%)</field>
+ <record id="iva_pymes_ded_24_4" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_24"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_24_7" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (7%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_24"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_24_8" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (8%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_24"/>
<field name="sign">1.0</field>
</record>
-
- <record id="iva_pymes_ded_24_4" model="account.tax.code.template">
- <field name="name">Base operaciones interiores bienes inversión (4%)</field>
+ <record id="iva_pymes_ded_24_10" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_24_16" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_24_18" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_24"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_24_21" model="account.tax.code.template">
+ <field name="name">Base operaciones interiores bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_24"/>
<field name="sign">1.0</field>
</record>
-
-
+
<!-- Base EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_pymes_ded_26" model="account.tax.code.template">
<field name="name">Base importaciones bienes corrientes</field>
@@ -320,19 +444,12 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_26_16" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_26"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_26_18" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (18%)</field>
+ <record id="iva_pymes_ded_26_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_26"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_26_7" model="account.tax.code.template">
<field name="name">Base importaciones bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -345,13 +462,31 @@
<field name="parent_id" ref="iva_pymes_ded_26"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_26_4" model="account.tax.code.template">
- <field name="name">Base importaciones bienes corrientes (4%)</field>
+ <record id="iva_pymes_ded_26_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_26_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_26_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_26"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_26_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_26"/>
<field name="sign">1.0</field>
</record>
-
+
<!-- Base EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_28" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión</field>
@@ -359,19 +494,12 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_28_16" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_28"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_28_18" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (18%)</field>
+ <record id="iva_pymes_ded_28_4" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_28"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_28_7" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión (7%)</field>
<field name="code">--</field>
@@ -384,13 +512,30 @@
<field name="parent_id" ref="iva_pymes_ded_28"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_28_4" model="account.tax.code.template">
- <field name="name">Base importaciones bienes inversión (4%)</field>
+ <record id="iva_pymes_ded_28_10" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_28_16" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_28_18" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_28"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_28_21" model="account.tax.code.template">
+ <field name="name">Base importaciones bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_28"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_pymes_ded_30" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes corrientes</field>
@@ -398,19 +543,12 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_30_16" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_30"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_30_18" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <record id="iva_pymes_ded_30_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_30"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_30_7" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -423,13 +561,30 @@
<field name="parent_id" ref="iva_pymes_ded_30"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_30_4" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <record id="iva_pymes_ded_30_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_30_16" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_30_18" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_30"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_30_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_30"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_32" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión</field>
@@ -437,6 +592,30 @@
<field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
+ <record id="iva_pymes_ded_32_4" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_32_7" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_32_8" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (8%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_32_10" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="sign">1.0</field>
+ </record>
<record id="iva_pymes_ded_32_16" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión (16%)</field>
<field name="code">--</field>
@@ -449,31 +628,53 @@
<field name="parent_id" ref="iva_pymes_ded_32"/>
<field name="sign">1.0</field>
</record>
-
- <record id="iva_pymes_ded_32_7" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (7%)</field>
+ <record id="iva_pymes_ded_32_21" model="account.tax.code.template">
+ <field name="name">Base adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_32"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_32_8" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (8%)</field>
+
+ <!-- BASE RECARGO DE EQUIVALENCIA-->
+ <record id="iva_pymes_ded_10" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 0.5%</field>
<field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_32_4" model="account.tax.code.template">
- <field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
+
+ <record id="iva_pymes_ded_13" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1%</field>
<field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_32"/>
+ <field name="parent_id" ref="iva_pymes_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_pymes_ded_13_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 1.4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_pymes_ded_16" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 4%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_base_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
+ <record id="iva_pymes_ded_16_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Base Imponible 5.2%</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_base_total"/>
<field name="sign">1.0</field>
</record>
-
-
+
<!-- IVA DEDUCIBLE Cuotas-->
<!-- *********************************************** -->
-
+
<record id="iva_pymes_ded_cuota_total" model="account.tax.code.template">
<field name="name">IVA deducible (Cuota)- Total a deducir [Mod.303]</field>
<field name="code">[37]</field>
@@ -488,19 +689,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_23_16" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_23"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_23_18" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (18%)</field>
+ <record id="iva_pymes_ded_23_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_23"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_23_7" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes (7%)</field>
<field name="code">--</field>
@@ -513,13 +707,30 @@
<field name="parent_id" ref="iva_pymes_ded_23"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_23_4" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
+ <record id="iva_pymes_ded_23_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_23_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_23_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_23"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_23_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_23"/>
<field name="sign">1.0</field>
</record>
-
<!-- Cuotas en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_25" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión</field>
@@ -527,19 +738,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_25_16" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_25"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_25_18" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (18%)</field>
+ <record id="iva_pymes_ded_25_4" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_25"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_25_7" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión (7%)</field>
<field name="code">--</field>
@@ -552,13 +756,30 @@
<field name="parent_id" ref="iva_pymes_ded_25"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_25_4" model="account.tax.code.template">
- <field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
+ <record id="iva_pymes_ded_25_10" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_25_16" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_25_18" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_25"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_25_21" model="account.tax.code.template">
+ <field name="name">Cuotas soportadas operaciones interiores bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_25"/>
<field name="sign">1.0</field>
</record>
-
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_pymes_ded_27" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes corrientes</field>
@@ -566,19 +787,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_27_16" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_27"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_27_18" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (18%)</field>
+ <record id="iva_pymes_ded_27_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_27"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_27_7" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -591,13 +805,30 @@
<field name="parent_id" ref="iva_pymes_ded_27"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_27_4" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes corrientes (4%)</field>
+ <record id="iva_pymes_ded_27_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_27_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_27_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_27"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_27_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_27"/>
<field name="sign">1.0</field>
</record>
-
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_29" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión</field>
@@ -605,19 +836,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_29_16" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_29"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_29_18" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (18%)</field>
+ <record id="iva_pymes_ded_29_4" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_29"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_29_7" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión (7%)</field>
<field name="code">--</field>
@@ -630,13 +854,30 @@
<field name="parent_id" ref="iva_pymes_ded_29"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_29_4" model="account.tax.code.template">
- <field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
+ <record id="iva_pymes_ded_29_10" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_29_16" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_29_18" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_29"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_29_21" model="account.tax.code.template">
+ <field name="name">Cuotas devengadas importaciones bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_29"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_pymes_ded_31" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes corrientes</field>
@@ -644,19 +885,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_31_16" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_31"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_31_18" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <record id="iva_pymes_ded_31_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_31"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_31_7" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes corrientes (7%)</field>
<field name="code">--</field>
@@ -669,13 +903,30 @@
<field name="parent_id" ref="iva_pymes_ded_31"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_31_4" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes corrientes (4%)</field>
+ <record id="iva_pymes_ded_31_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_31_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_31_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_31"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_31_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_31"/>
<field name="sign">1.0</field>
</record>
-
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_pymes_ded_33" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión</field>
@@ -683,19 +934,12 @@
<field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_33_16" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (16%)</field>
- <field name="code">--</field>
- <field name="parent_id" ref="iva_pymes_ded_33"/>
- <field name="sign">1.0</field>
- </record>
- <record id="iva_pymes_ded_33_18" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <record id="iva_pymes_ded_33_4" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_33"/>
<field name="sign">1.0</field>
</record>
-
<record id="iva_pymes_ded_33_7" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión (7%)</field>
<field name="code">--</field>
@@ -708,13 +952,30 @@
<field name="parent_id" ref="iva_pymes_ded_33"/>
<field name="sign">1.0</field>
</record>
- <record id="iva_pymes_ded_33_4" model="account.tax.code.template">
- <field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
+ <record id="iva_pymes_ded_33_10" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (10%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_33_16" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (16%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_33_18" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (18%)</field>
+ <field name="code">--</field>
+ <field name="parent_id" ref="iva_pymes_ded_33"/>
+ <field name="sign">1.0</field>
+ </record>
+ <record id="iva_pymes_ded_33_21" model="account.tax.code.template">
+ <field name="name">En adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_pymes_ded_33"/>
<field name="sign">1.0</field>
</record>
-
<!--Otros Códigos de Impuestos-->
<record id="base_pymes_intra_42" model="account.tax.code.template">
<field name="name">Entregas Intracomunitarias</field>
@@ -737,109 +998,42 @@
<field name="sign">1.0</field>
</record>
-<!-- ********************************* -->
-<!--Cuentas para IVA-->
-<!-- ********************************* -->
-
- <record id="pgc_pymes_472004" model="account.account.template">
- <field name="code">472004</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 4%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_472007" model="account.account.template">
- <field name="code">472007</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 7%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_472008" model="account.account.template">
- <field name="code">472008</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 8%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_472016" model="account.account.template">
- <field name="code">472016</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 16%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_472018" model="account.account.template">
- <field name="code">472018</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_472"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA soportado 18%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_477004" model="account.account.template">
- <field name="code">477004</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 4%</field>
- <field name="user_type" ref="tax"/>
- </record>
-
- <record id="pgc_pymes_477007" model="account.account.template">
- <field name="code">477007</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 7%</field>
- <field name="user_type" ref="tax"/>
+ <!--Cuota Recargo de Equivalencia-->
+ <record id="iva_pymes_ded_12" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 0.5%</field>
+ <field name="code">[12]</field>
+ <field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
+ <field name="sign">1.0</field>
</record>
- <record id="pgc_pymes_477008" model="account.account.template">
- <field name="code">477008</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 8%</field>
- <field name="user_type" ref="tax"/>
+
+ <record id="iva_pymes_ded_15" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
+ <field name="sign">1.0</field>
</record>
-
- <record id="pgc_pymes_477016" model="account.account.template">
- <field name="code">477016</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 16%</field>
- <field name="user_type" ref="tax"/>
+
+ <record id="iva_pymes_ded_15_14" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 1.4%</field>
+ <field name="code">[15]</field>
+ <field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
+ <field name="sign">1.0</field>
</record>
-
- <record id="pgc_pymes_477018" model="account.account.template">
- <field name="code">477018</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_477"/>
- <field name="type">other</field>
- <field name="name">Hacienda Pública. IVA repercutido 18%</field>
- <field name="user_type" ref="tax"/>
+
+ <record id="iva_pymes_ded_18" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 4%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
+ <field name="sign">1.0</field>
</record>
-
- <record id="pgc_pymes_475001" model="account.account.template">
- <field name="code">475001</field>
- <field name="reconcile" eval="True"/>
- <field name="parent_id" ref="pgc_pymes_4750"/>
- <field name="type">payable</field>
- <field name="name">Hacienda acreedora IVA</field>
- <field name="user_type" ref="tax"/>
+
+ <record id="iva_pymes_ded_18_52" model="account.tax.code.template">
+ <field name="name">Recargo Equivalencia Ded. Cuota 5.2%</field>
+ <field name="code">[18]</field>
+ <field name="parent_id" ref="iva_pymes_ded_cuota_total"/>
+ <field name="sign">1.0</field>
</record>
-
-
+
<!-- ********************************* -->
<!-- Plantillas de Impuestos IVA -->
<!-- ********************************* -->
@@ -851,8 +1045,8 @@
<field name="name">4% IVA Soportado (operaciones corrientes)</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_4"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_4"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_4"/>
@@ -863,14 +1057,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_4_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">4% IVA Soportado (bienes de inversión)</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_24_4"/>
<field name="tax_code_id" ref="iva_pymes_ded_25_4"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_24_4"/>
@@ -881,14 +1075,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">7% IVA Soportado (operaciones corrientes)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_7"/>
@@ -899,14 +1093,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_7_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">7% IVA Soportado (bienes de inversión)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_24_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_25_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_24_7"/>
@@ -917,14 +1111,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_8" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">8% IVA Soportado (operaciones corrientes)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_8"/>
@@ -935,14 +1129,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_8_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">8% IVA Soportado (bienes de inversión)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_24_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_25_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_24_8"/>
@@ -953,14 +1147,50 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_pymes_sop_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">10% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_22_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_23_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_22_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_23_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_pymes_sop_10_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">10% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_24_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_25_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_24_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_25_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="iva_pymes_sop_16" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">16% IVA Soportado (operaciones corrientes)</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_16"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_16"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_16"/>
@@ -971,14 +1201,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_16_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">16% IVA Soportado (bienes de inversión)</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_24_16"/>
<field name="tax_code_id" ref="iva_pymes_ded_25_16"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_24_16"/>
@@ -989,14 +1219,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_sop_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">18% IVA Soportado (operaciones corrientes)</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_18"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_18"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_18"/>
@@ -1006,15 +1236,16 @@
<field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
+ <field eval="0" name="sequence"/>
</record>
-
+
<record id="iva_pymes_sop_18_inv" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">18% IVA Soportado (bienes de inversión)</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_24_18"/>
<field name="tax_code_id" ref="iva_pymes_ded_25_18"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_24_18"/>
@@ -1025,7 +1256,44 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_pymes_sop_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">21% IVA Soportado (operaciones corrientes)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_23_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ <field eval="0" name="sequence"/>
+ </record>
+
+ <record id="iva_pymes_sop_21_inv" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">21% IVA Soportado (bienes de inversión)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_24_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_25_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_24_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_25_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<!-- Plantillas para Extracomunitario-->
<!-- IVA compras -->
<record id="iva_pymes_X0_compras_bc" model="account.tax.template">
@@ -1056,15 +1324,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_X4_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 4% Importaciones bienes corrientes</field>
<field name="description">IVA 4% Importaciones bienes corrientes</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_26_4"/>
<field name="tax_code_id" ref="iva_pymes_ded_27_4"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_26_4"/>
@@ -1081,8 +1349,8 @@
<field name="description">IVA 4% Importaciones bienes de inversión</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_28_4"/>
<field name="tax_code_id" ref="iva_pymes_ded_29_4"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_28_4"/>
@@ -1093,15 +1361,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_X7_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 7% Importaciones bienes corrientes</field>
<field name="description">IVA 7% Importaciones bienes corrientes</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_26_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_27_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_26_7"/>
@@ -1118,8 +1386,8 @@
<field name="description">IVA 7% Importaciones bienes de inversión</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_28_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_29_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_28_7"/>
@@ -1130,15 +1398,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_X8_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 8% Importaciones bienes corrientes</field>
<field name="description">IVA 8% Importaciones bienes corrientes</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_26_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_27_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_26_8"/>
@@ -1155,8 +1423,8 @@
<field name="description">IVA 8% Importaciones bienes de inversión</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_28_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_29_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_28_8"/>
@@ -1167,15 +1435,52 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="iva_pymes_X10_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 10% Importaciones bienes corrientes</field>
+ <field name="description">IVA 10% Importaciones bienes corrientes</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_26_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_27_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_26_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_27_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_X10_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 10% Importaciones bienes de inversión</field>
+ <field name="description">IVA 10% Importaciones bienes de inversión</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_28_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_29_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_28_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_29_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="iva_pymes_X16_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 16% Importaciones bienes corrientes</field>
<field name="description">IVA 16% Importaciones bienes corrientes</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_26_16"/>
<field name="tax_code_id" ref="iva_pymes_ded_27_16"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_26_16"/>
@@ -1192,8 +1497,8 @@
<field name="description">IVA 16% Importaciones bienes de inversión</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_28_16"/>
<field name="tax_code_id" ref="iva_pymes_ded_29_16"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_28_16"/>
@@ -1204,15 +1509,15 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_X18_compras_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 18% Importaciones bienes corrientes</field>
<field name="description">IVA 18% Importaciones bienes corrientes</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_26_18"/>
<field name="tax_code_id" ref="iva_pymes_ded_27_18"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_26_18"/>
@@ -1229,8 +1534,8 @@
<field name="description">IVA 18% Importaciones bienes de inversión</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_28_18"/>
<field name="tax_code_id" ref="iva_pymes_ded_29_18"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_28_18"/>
@@ -1241,7 +1546,42 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+ <record id="iva_pymes_X21_compras_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Importaciones bienes corrientes</field>
+ <field name="description">IVA 21% Importaciones bienes corrientes</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_26_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_27_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_26_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_27_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_X21_compras_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Importaciones bienes de inversión</field>
+ <field name="description">IVA 21% Importaciones bienes de inversión</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_28_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_29_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_28_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_29_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
<!-- IVA EXPORTACIONES (VENTAS )-->
<record id="iva_pymes_X0" model="account.tax.template">
@@ -1255,7 +1595,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<!-- Inversión del sujeto pasivo -->
<record id="iva_pymes_ISP_compras_16" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -1290,16 +1630,16 @@
<field name="parent_id" ref="iva_pymes_ISP_compras_16"/>
<field name="amount" eval="-0.16"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477016"/>
- <field name="account_paid_id" ref="pgc_pymes_477016"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_07"/>
<field name="tax_code_id" ref="iva_pymes_dev_09"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_07"/>
<field name="ref_tax_code_id" ref="iva_pymes_dev_09"/>
<field name="tax_sign" eval="-1.0"/>
- <field name="base_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
<field name="ref_tax_sign" eval="1.0"/>
- <field name="ref_base_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
<record id="iva_pymes_ISP_compras_16_3" model="account.tax.template">
@@ -1308,8 +1648,8 @@
<field name="parent_id" ref="iva_pymes_ISP_compras_16"/>
<field name="amount" eval="0.16"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_16"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_16"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_16"/>
@@ -1320,7 +1660,7 @@
<field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_ISP_compras_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 18% Inversión del sujeto pasivo</field>
@@ -1354,16 +1694,16 @@
<field name="parent_id" ref="iva_pymes_ISP_compras_18"/>
<field name="amount" eval="-0.18"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477018"/>
- <field name="account_paid_id" ref="pgc_pymes_477018"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_07_18"/>
<field name="tax_code_id" ref="iva_pymes_dev_09_18"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_07_18"/>
<field name="ref_tax_code_id" ref="iva_pymes_dev_09_18"/>
<field name="tax_sign" eval="-1.0"/>
- <field name="base_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
<field name="ref_tax_sign" eval="1.0"/>
- <field name="ref_base_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
<record id="iva_pymes_ISP_compras_18_3" model="account.tax.template">
@@ -1372,8 +1712,8 @@
<field name="parent_id" ref="iva_pymes_ISP_compras_18"/>
<field name="amount" eval="0.18"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_22_18"/>
<field name="tax_code_id" ref="iva_pymes_ded_23_18"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_22_18"/>
@@ -1384,15 +1724,79 @@
<field name="ref_base_sign" eval="-1.0"/>
<field name="type_tax_use">purchase</field>
</record>
-
+<record id="iva_pymes_ISP_compras_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="description">IVA 21% Inversión del sujeto pasivo</field>
+ <field name="amount" eval="1.00"/>
+ <field name="type">percent</field>
+ <field name="child_depend" eval="1"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_ISP_compras_21_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (1)</field>
+ <field name="parent_id" ref="iva_pymes_ISP_compras_21"/>
+ <field name="amount" eval="0.00"/>
+ <field name="type">percent</field>
+ <field name="base_code_id" ref="base_pymes_extra_44"/>
+ <field name="ref_base_code_id" ref="base_pymes_extra_44"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_ISP_compras_21_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (2)</field>
+ <field name="parent_id" ref="iva_pymes_ISP_compras_21"/>
+ <field name="amount" eval="-0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_09_21"/>
+ <field name="tax_sign" eval="-1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_ISP_compras_21_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Inversión del sujeto pasivo (3)</field>
+ <field name="parent_id" ref="iva_pymes_ISP_compras_21"/>
+ <field name="amount" eval="0.21"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_22_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_23_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_22_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_23_21"/>
+ <field name="tax_sign" eval="1.0"/>
+ <field name="base_sign" eval="1.0"/>
+ <field name="ref_tax_sign" eval="-1.0"/>
+ <field name="ref_base_sign" eval="-1.0"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
<!-- IVA REPERCUTIDO-->
<record id="iva_pymes_rep_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 4%</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477004"/>
- <field name="account_paid_id" ref="pgc_pymes_477004"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_01"/>
<field name="tax_code_id" ref="iva_pymes_dev_03"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_01"/>
@@ -1403,14 +1807,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_pymes_rep_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 7%</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477007"/>
- <field name="account_paid_id" ref="pgc_pymes_477007"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_04"/>
<field name="tax_code_id" ref="iva_pymes_dev_06"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_04"/>
@@ -1421,14 +1825,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_pymes_rep_8" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 8%</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477008"/>
- <field name="account_paid_id" ref="pgc_pymes_477008"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_04_8"/>
<field name="tax_code_id" ref="iva_pymes_dev_06_8"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_04_8"/>
@@ -1439,14 +1843,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="iva_pymes_rep_10" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 10%</field>
+ <field eval="0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_04_10"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_06_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_04_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_06_10"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="iva_pymes_rep_16" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 16%</field>
<field eval="0.16" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477016"/>
- <field name="account_paid_id" ref="pgc_pymes_477016"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_07"/>
<field name="tax_code_id" ref="iva_pymes_dev_09"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_07"/>
@@ -1457,14 +1879,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="iva_pymes_rep_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 18%</field>
<field eval="0.18" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_477018"/>
- <field name="account_paid_id" ref="pgc_pymes_477018"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_07_18"/>
<field name="tax_code_id" ref="iva_pymes_dev_09_18"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_07_18"/>
@@ -1474,17 +1896,36 @@
<field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
+ <field eval="0" name="sequence"/>
+ </record>
+
+ <record id="iva_pymes_rep_21" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21%</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_07_21"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_09_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_07_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_09_21"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ <field eval="0" name="sequence"/>
</record>
-
-
+
<!-- Plantillas para recargo de equivalencia-->
<record id="re_pymes_05" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">0.50% Recargo Equivalencia</field>
+ <field name="name">0.50% Recargo Equivalencia Ventas</field>
<field eval="0.005" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_475001"/>
- <field name="account_paid_id" ref="pgc_pymes_475001"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_10"/>
<field name="tax_code_id" ref="iva_pymes_dev_12"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_10"/>
@@ -1495,14 +1936,14 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="re_pymes_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">1% Recargo Equivalencia</field>
+ <field name="name">1% Recargo Equivalencia Ventas</field>
<field eval="0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_475001"/>
- <field name="account_paid_id" ref="pgc_pymes_475001"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_13"/>
<field name="tax_code_id" ref="iva_pymes_dev_15"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_13"/>
@@ -1513,14 +1954,32 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="re_pymes_14" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">1.4% Recargo Equivalencia Ventas</field>
+ <field eval="0.014" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_13_14"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_15_14"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="re_pymes_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">4% Recargo Equivalencia</field>
+ <field name="name">4% Recargo Equivalencia Ventas</field>
<field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_collected_id" ref="pgc_pymes_475001"/>
- <field name="account_paid_id" ref="pgc_pymes_475001"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_16"/>
<field name="tax_code_id" ref="iva_pymes_dev_18"/>
<field name="ref_base_code_id" ref="iva_pymes_dev_16"/>
@@ -1531,158 +1990,167 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
-
-<!-- OPERACIONES INTRACOMUNITARIAS -->
-
- <!-- VENTAS -->
- <record id="iva_pymes_IO" model="account.tax.template">
+
+ <record id="re_pymes_52" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 0% Intracomunitario</field>
- <field name="description">IVA 0% Intracomunitario 0</field>
- <field eval="0.00" name="amount"/>
+ <field name="name">5.2% Recargo Equivalencia Ventas</field>
+ <field eval="0.052" name="amount"/>
<field name="type">percent</field>
- <field name="base_code_id" ref="base_pymes_intra_42"/>
- <field name="ref_base_code_id" ref="base_pymes_intra_42"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_16_52"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_18_52"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
-
- <!-- COMPRAS -->
- <record id="iva_pymes_IC_compras_16_bc" model="account.tax.template">
+ <record id="re_pymes_buy_05" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 16% Intracomunitario. Bienes corrientes</field>
- <field eval="1.00" name="amount"/>
- <field name="type">percent</field>
- <field eval="1" name="child_depend"/>
- <field name="type_tax_use">purchase</field>
- </record>
- <record id="iva_pymes_IC_compras_16_bc_1" model="account.tax.template">
- <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_16_bc"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.16" name="amount"/>
+ <field name="name">0.50% Recargo Equivalencia Compras</field>
+ <field eval="0.005" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="base_code_id" ref="iva_pymes_ded_30_16"/>
- <field name="tax_code_id" ref="iva_pymes_ded_31_16"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_30_16"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_31_16"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_12"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_10"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_12"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_16_bc_2" model="account.tax.template">
+
+ <record id="re_pymes_buy_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_16_bc"/>
- <field name="name">IVA 16% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.16" name="amount"/>
+ <field name="name">1% Recargo Equivalencia Compras</field>
+ <field eval="0.01" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477016"/>
- <field name="account_collected_id" ref="pgc_pymes_477016"/>
- <field name="base_code_id" ref="iva_pymes_dev_19"/>
- <field name="tax_code_id" ref="iva_pymes_dev_20"/>
- <field eval="-1.0" name="tax_sign"/>
- <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_13"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_15"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_13"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_15"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
- <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
- <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
- <field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
- <record id="iva_pymes_IC_compras_18_bc" model="account.tax.template">
+
+ <record id="re_pymes_buy_14" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 18% Intracomunitario. Bienes corrientes</field>
- <field eval="1.00" name="amount"/>
+ <field name="name">1.4% Recargo Equivalencia Compras</field>
+ <field eval="0.014" name="amount"/>
<field name="type">percent</field>
- <field eval="1" name="child_depend"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_13_14"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_15_14"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_13_14"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_15_14"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_18_bc_1" model="account.tax.template">
+
+ <record id="re_pymes_buy_4" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_18_bc"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.18" name="amount"/>
+ <field name="name">4% Recargo Equivalencia Compras</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="base_code_id" ref="iva_pymes_ded_30_18"/>
- <field name="tax_code_id" ref="iva_pymes_ded_31_18"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_30_18"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_31_18"/>
- <field eval="-1.0" name="ref_base_sign"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_16"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_18"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_16"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_18"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
<field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_18_bc_2" model="account.tax.template">
+
+ <record id="re_pymes_buy_52" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_18_bc"/>
- <field name="name">IVA 18% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.18" name="amount"/>
+ <field name="name">5.2% Recargo Equivalencia Compras</field>
+ <field eval="0.052" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477018"/>
- <field name="account_collected_id" ref="pgc_pymes_477018"/>
- <field name="base_code_id" ref="iva_pymes_dev_19"/>
- <field name="tax_code_id" ref="iva_pymes_dev_20"/>
- <field eval="-1.0" name="tax_sign"/>
- <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_16_52"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_18_52"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_16_52"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_18_52"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
<field eval="-1.0" name="ref_base_sign"/>
- <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
- <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
- <field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <!--record id="vat_IO_buy_21b_3" model="account.tax.template">
+
+
+<!-- OPERACIONES INTRACOMUNITARIAS -->
+
+ <!-- VENTAS -->
+ <record id="iva_pymes_IO" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="vat_IO_buy_21b"/>
- <field name="name">Biens Déductibles 21% (3)</field>
+ <field name="name">IVA 0% Intracomunitario</field>
+ <field name="description">IVA 0% Intracomunitario 0</field>
<field eval="0.00" name="amount"/>
<field name="type">percent</field>
- <field name="ref_base_code_id" ref="vat_code_a86"/>
+ <field name="base_code_id" ref="base_pymes_intra_42"/>
+ <field name="ref_base_code_id" ref="base_pymes_intra_42"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="type_tax_use">purchase</field>
- </record-->
-<!-- ES NECESARIO ESTE ÚLTIMO REGISTRO????-->
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
- <record id="iva_pymes_IC_compras_16_bi" model="account.tax.template">
+
+ <!-- COMPRAS -->
+
+ <record id="iva_pymes_IC_compras_4_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes corrientes</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_16_bi_1" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_4_bc_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_16_bi"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.16" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472016"/>
- <field name="account_collected_id" ref="pgc_pymes_472016"/>
- <field name="base_code_id" ref="iva_pymes_ded_32_16"/>
- <field name="tax_code_id" ref="iva_pymes_ded_33_16"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_32_16"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_30_4"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_31_4"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_30_4"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_33_16"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_31_4"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_16_bi_2" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_4_bc_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_16_bi"/>
- <field name="name">IVA 16% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.16" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_4_bc"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477016"/>
- <field name="account_collected_id" ref="pgc_pymes_477016"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1692,40 +2160,40 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
- <record id="iva_pymes_IC_compras_18_bi" model="account.tax.template">
+
+ <record id="iva_pymes_IC_compras_4_bi" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 4% Intracomunitario. Bienes de inversión</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_18_bi_1" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_4_bi_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_18_bi"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.18" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472018"/>
- <field name="account_collected_id" ref="pgc_pymes_472018"/>
- <field name="base_code_id" ref="iva_pymes_ded_32_18"/>
- <field name="tax_code_id" ref="iva_pymes_ded_33_18"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_32_18"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_32_4"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_33_4"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_32_4"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_33_18"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_33_4"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_18_bi_2" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_4_bi_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_18_bi"/>
- <field name="name">IVA 18% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.18" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_4_bi"/>
+ <field name="name">IVA 4% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.04" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477018"/>
- <field name="account_collected_id" ref="pgc_pymes_477018"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1735,7 +2203,6 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
<record id="iva_pymes_IC_compras_7_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 7% Intracomunitario. Bienes corrientes</field>
@@ -1751,8 +2218,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes corrientes (1)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_30_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_31_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_30_7"/>
@@ -1767,8 +2234,8 @@
<field name="name">IVA 7% Intracomunitario. Bienes corrientes (2)</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477007"/>
- <field name="account_collected_id" ref="pgc_pymes_477007"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1788,14 +2255,15 @@
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
+
<record id="iva_pymes_IC_compras_7_bi_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="parent_id" ref="iva_pymes_IC_compras_7_bi"/>
<field name="name">IVA 7% Intracomunitario. Bienes de inversión (1)</field>
<field eval="0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472007"/>
- <field name="account_collected_id" ref="pgc_pymes_472007"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_32_7"/>
<field name="tax_code_id" ref="iva_pymes_ded_33_7"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_32_7"/>
@@ -1804,14 +2272,15 @@
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
+
<record id="iva_pymes_IC_compras_7_bi_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="parent_id" ref="iva_pymes_IC_compras_7_bi"/>
<field name="name">IVA 7% Intracomunitario. Bienes de inversión (2)</field>
<field eval="-0.07" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477007"/>
- <field name="account_collected_id" ref="pgc_pymes_477007"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1821,7 +2290,7 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="iva_pymes_IC_compras_8_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">IVA 8% Intracomunitario. Bienes corrientes</field>
@@ -1837,8 +2306,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes corrientes (1)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_30_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_31_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_30_8"/>
@@ -1853,8 +2322,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes corrientes (2)</field>
<field eval="-0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477008"/>
- <field name="account_collected_id" ref="pgc_pymes_477008"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1880,8 +2349,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes de inversión (1)</field>
<field eval="0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472008"/>
- <field name="account_collected_id" ref="pgc_pymes_472008"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
<field name="base_code_id" ref="iva_pymes_ded_32_8"/>
<field name="tax_code_id" ref="iva_pymes_ded_33_8"/>
<field name="ref_base_code_id" ref="iva_pymes_ded_32_8"/>
@@ -1896,8 +2365,8 @@
<field name="name">IVA 8% Intracomunitario. Bienes de inversión (2)</field>
<field eval="-0.08" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477008"/>
- <field name="account_collected_id" ref="pgc_pymes_477008"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1908,39 +2377,39 @@
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bc" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bc" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes</field>
- <field name="description">IVA 4% Intracomunitario. Bienes corrientes</field>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes corrientes</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bc_1" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bc_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_4_bc"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes (1)</field>
- <field eval="0.04" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="base_code_id" ref="iva_pymes_ded_30_4"/>
- <field name="tax_code_id" ref="iva_pymes_ded_31_4"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_30_4"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_30_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_31_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_30_10"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_31_4"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_31_8"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bc_2" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bc_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_4_bc"/>
- <field name="name">IVA 4% Intracomunitario. Bienes corrientes (2)</field>
- <field eval="-0.04" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_10_bc"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477004"/>
- <field name="account_collected_id" ref="pgc_pymes_477004"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1951,39 +2420,312 @@
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bi" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bi" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión</field>
- <field name="description">IVA 4% Intracomunitario. Bienes de inversión</field>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 10% Intracomunitario. Bienes de inversión</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="1" name="child_depend"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bi_1" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bi_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_4_bi"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión (1)</field>
- <field eval="0.04" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.10" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_472004"/>
- <field name="account_collected_id" ref="pgc_pymes_472004"/>
- <field name="base_code_id" ref="iva_pymes_ded_32_4"/>
- <field name="tax_code_id" ref="iva_pymes_ded_33_4"/>
- <field name="ref_base_code_id" ref="iva_pymes_ded_32_4"/>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_32_10"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_33_10"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_32_10"/>
<field eval="-1.0" name="ref_base_sign"/>
- <field name="ref_tax_code_id" ref="iva_pymes_ded_33_4"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_33_10"/>
<field eval="-1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
- <record id="iva_pymes_IC_compras_4_bi_2" model="account.tax.template">
+ <record id="iva_pymes_IC_compras_10_bi_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
- <field name="parent_id" ref="iva_pymes_IC_compras_4_bi"/>
- <field name="name">IVA 4% Intracomunitario. Bienes de inversión (2)</field>
- <field eval="-0.04" name="amount"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_10_bi"/>
+ <field name="name">IVA 10% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.10" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_pymes_IC_compras_16_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_16_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_30_16"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_31_16"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_30_16"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_31_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_16_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_16_bc"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_pymes_IC_compras_16_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 16% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_16_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_32_16"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_33_16"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_32_16"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_33_16"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_16_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_16_bi"/>
+ <field name="name">IVA 16% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.16" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_pymes_IC_compras_18_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_18_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_30_18"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_31_18"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_30_18"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_31_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_18_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_18_bc"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <!--record id="vat_IO_buy_21b_3" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="vat_IO_buy_21b"/>
+ <field name="name">Biens Déductibles 21% (3)</field>
+ <field eval="0.00" name="amount"/>
+ <field name="type">percent</field>
+ <field name="ref_base_code_id" ref="vat_code_a86"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record-->
+<!-- ES NECESARIO ESTE ÚLTIMO REGISTRO????-->
+
+ <record id="iva_pymes_IC_compras_18_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 18% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_18_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_32_18"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_33_18"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_32_18"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_33_18"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_18_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_18_bi"/>
+ <field name="name">IVA 18% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.18" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+
+ <record id="iva_pymes_IC_compras_21_bc" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes corrientes</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_21_bc_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_30_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_31_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_30_21"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_31_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_21_bc_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_21_bc"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes corrientes (2)</field>
+ <field eval="-0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
+ <field name="base_code_id" ref="iva_pymes_dev_19"/>
+ <field name="tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="-1.0" name="tax_sign"/>
+ <field name="ref_base_code_id" ref="iva_pymes_dev_19"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <!--ATENCIÓN AQUÍ CON LOS SIGNOS. PENDIENTE DE PRUEBA EN PROFUNDIDAD-->
+ <field name="ref_tax_code_id" ref="iva_pymes_dev_20"/>
+ <field eval="1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
+ <record id="iva_pymes_IC_compras_21_bi" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field name="description">IVA 21% Intracomunitario. Bienes de inversión</field>
+ <field eval="1.00" name="amount"/>
+ <field name="type">percent</field>
+ <field eval="1" name="child_depend"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_21_bi_1" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (1)</field>
+ <field eval="0.21" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="pgc_pymes_472000"/>
+ <field name="account_collected_id" ref="pgc_pymes_472000"/>
+ <field name="base_code_id" ref="iva_pymes_ded_32_21"/>
+ <field name="tax_code_id" ref="iva_pymes_ded_33_21"/>
+ <field name="ref_base_code_id" ref="iva_pymes_ded_32_21"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="ref_tax_code_id" ref="iva_pymes_ded_33_21"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+ <record id="iva_pymes_IC_compras_21_bi_2" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="parent_id" ref="iva_pymes_IC_compras_21_bi"/>
+ <field name="name">IVA 21% Intracomunitario. Bienes de inversión (2)</field>
+ <field eval="-0.21" name="amount"/>
<field name="type">percent</field>
- <field name="account_paid_id" ref="pgc_pymes_477004"/>
- <field name="account_collected_id" ref="pgc_pymes_477004"/>
+ <field name="account_paid_id" ref="pgc_pymes_477000"/>
+ <field name="account_collected_id" ref="pgc_pymes_477000"/>
<field name="base_code_id" ref="iva_pymes_dev_19"/>
<field name="tax_code_id" ref="iva_pymes_dev_20"/>
<field eval="-1.0" name="tax_sign"/>
@@ -1993,7 +2735,7 @@
<field eval="1.0" name="ref_tax_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<!-- RETENCIONES DE IRPF -->
<!--
- Novedad 2010: Los rendimientos derivados de rentas de capital mobiliario o inmobiliario, el tipo base de retención pasa del 18% al 19% para los primeros 6000 EUR y al 21% a partir de los 6000 EUR.
@@ -2001,9 +2743,9 @@
- Rendimientos de actividades profesionales: 15% (tipo general) y 7% (tipo especial reducido por inicio de actividad)
- Rendimientos de actividades agrícolas, ganaderas, forestales: 2%
- Retención del 1% a aplicar en el pago de rendimientos a empresarios en módulos.-->
-
+
<!-- RETENCIONES DE IRPF: Hacienda pública, acreedora por retenciones practicadas a proveedores -->
-
+
<!--Base imponible-->
<record id="irpf_pymes_base" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible</field>
@@ -2011,56 +2753,70 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
</record>
-
+
<record id="irpf_pymes_base_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 1%</field>
<field name="code">B.IRPF1</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 2%</field>
<field name="code">B.IRPF2</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 7%</field>
<field name="code">B.IRPF7</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_base_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 9%</field>
+ <field name="code">B.IRPF9</field>
+ <field name="parent_id" ref="irpf_pymes_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_base_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 15%</field>
<field name="code">B.IRPF15</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 18%</field>
<field name="code">B.IRPF18</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 19%</field>
<field name="code">B.IRPF19</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_base_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Base Imponible 20%</field>
+ <field name="code">B.IRPF20</field>
+ <field name="parent_id" ref="irpf_pymes_base"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_base_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Base Imponible 21%</field>
<field name="code">B.IRPF21</field>
<field name="parent_id" ref="irpf_pymes_base"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuotas-->
<record id="irpf_pymes_cuota_total" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Total Cuota</field>
@@ -2068,56 +2824,70 @@
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 1%</field>
<field name="code">IRPF1</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 2%</field>
<field name="code">IRPF2</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 7%</field>
<field name="code">IRPF7</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_cuota_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 9%</field>
+ <field name="code">IRPF9</field>
+ <field name="parent_id" ref="irpf_pymes_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_cuota_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 15%</field>
<field name="code">IRPF15</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 18%</field>
<field name="code">IRPF18</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 19%</field>
<field name="code">IRPF19</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_cuota_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones practicadas Cuota 20%</field>
+ <field name="code">IRPF20</field>
+ <field name="parent_id" ref="irpf_pymes_cuota_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_cuota_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones practicadas Cuota 21%</field>
<field name="code">IRPF21</field>
<field name="parent_id" ref="irpf_pymes_cuota_total"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuentas para Retenciones-->
<record id="pgc_pymes_475101" model="account.account.template">
<field name="code">475101</field>
@@ -2127,7 +2897,7 @@
<field name="name">Hacienda Pública. Retenciones empresarios módulos 1%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_475102" model="account.account.template">
<field name="code">475102</field>
<field name="reconcile" eval="True"/>
@@ -2136,7 +2906,7 @@
<field name="name">Hacienda Pública. Retenciones act. agrícolas, ganaderas, forestales 2%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_475107" model="account.account.template">
<field name="code">475107</field>
<field name="reconcile" eval="True"/>
@@ -2145,7 +2915,16 @@
<field name="name">Hacienda Pública. Retenciones act. profesionales 7%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
+ <record id="pgc_pymes_475109" model="account.account.template">
+ <field name="code">475109</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_pymes_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones act. profesionales 9%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
<record id="pgc_pymes_475115" model="account.account.template">
<field name="code">475115</field>
<field name="reconcile" eval="True"/>
@@ -2154,7 +2933,7 @@
<field name="name">Hacienda Pública. Retenciones act. profesionales 15%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_475118" model="account.account.template">
<field name="code">475118</field>
<field name="reconcile" eval="True"/>
@@ -2163,7 +2942,7 @@
<field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 18%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_475119" model="account.account.template">
<field name="code">475119</field>
<field name="reconcile" eval="True"/>
@@ -2172,7 +2951,16 @@
<field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 19%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
+ <record id="pgc_pymes_475120" model="account.account.template">
+ <field name="code">475120</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_pymes_4751"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 20%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
<record id="pgc_pymes_475121" model="account.account.template">
<field name="code">475121</field>
<field name="reconcile" eval="True"/>
@@ -2181,7 +2969,7 @@
<field name="name">Hacienda Pública. Retenciones arrendamientos, cap. mobiliario 21%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<!-- Plantillas de retenciones-->
<record id="irpf_pymes_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -2200,7 +2988,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_pymes_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 2%</field>
@@ -2218,7 +3006,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_pymes_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 7%</field>
@@ -2236,7 +3024,25 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
+ <record id="irpf_pymes_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">Retenciones IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_475109"/>
+ <field name="account_paid_id" ref="pgc_pymes_475109"/>
+ <field name="base_code_id" ref="irpf_pymes_base_9"/>
+ <field name="tax_code_id" ref="irpf_pymes_cuota_9"/>
+ <field name="ref_base_code_id" ref="irpf_pymes_base_9"/>
+ <field name="ref_tax_code_id" ref="irpf_pymes_cuota_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="irpf_pymes_15" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 15%</field>
@@ -2254,7 +3060,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_pymes_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 18%</field>
@@ -2272,7 +3078,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<record id="irpf_pymes_19" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 19%</field>
@@ -2291,6 +3097,24 @@
<field name="type_tax_use">purchase</field>
</record>
+ <record id="irpf_pymes_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">Retenciones IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_475120"/>
+ <field name="account_paid_id" ref="pgc_pymes_475120"/>
+ <field name="base_code_id" ref="irpf_pymes_base_20"/>
+ <field name="tax_code_id" ref="irpf_pymes_cuota_20"/>
+ <field name="ref_base_code_id" ref="irpf_pymes_base_20"/>
+ <field name="ref_tax_code_id" ref="irpf_pymes_cuota_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">purchase</field>
+ </record>
+
<record id="irpf_pymes_21" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones IRPF 21%</field>
@@ -2308,9 +3132,9 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">purchase</field>
</record>
-
+
<!-- RETENCIONES DE IRPF: Hacienda pública, retenciones a cuenta como clientes -->
-
+
<!--Base imponible-->
<record id="irpf_pymes_base_sale" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible</field>
@@ -2318,56 +3142,70 @@
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
</record>
-
+
<record id="irpf_pymes_base_sale_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 1%</field>
<field name="code">B.IRPF1 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_sale_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 2%</field>
<field name="code">B.IRPF2 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_sale_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 7%</field>
<field name="code">B.IRPF7 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_base_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 9%</field>
+ <field name="code">B.IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_pymes_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_base_sale_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 15%</field>
<field name="code">B.IRPF15 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_sale_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 18%</field>
<field name="code">B.IRPF18 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_base_sale_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 19%</field>
<field name="code">B.IRPF19 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_base_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Base Imponible 20%</field>
+ <field name="code">B.IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_pymes_base_sale"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_base_sale_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Base Imponible 21%</field>
<field name="code">B.IRPF21 AC</field>
<field name="parent_id" ref="irpf_pymes_base_sale"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuotas-->
<record id="irpf_pymes_cuota_sale_total" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Total Cuota</field>
@@ -2375,56 +3213,70 @@
<field name="parent_id" ref="vat_code_chart_pymes_root"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_sale_1" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 1%</field>
<field name="code">IRPF1 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_sale_2" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 2%</field>
<field name="code">IRPF2 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_sale_7" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 7%</field>
<field name="code">IRPF7 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_cuota_sale_9" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 9%</field>
+ <field name="code">IRPF9 AC</field>
+ <field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_cuota_sale_15" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 15%</field>
<field name="code">IRPF15 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_sale_18" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 18%</field>
<field name="code">IRPF18 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<record id="irpf_pymes_cuota_sale_19" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 19%</field>
<field name="code">IRPF19 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
+ <record id="irpf_pymes_cuota_sale_20" model="account.tax.code.template">
+ <field name="name">IRPF Retenciones a cuenta Cuota 20%</field>
+ <field name="code">IRPF20 AC</field>
+ <field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
+ <field name="sign">1.0</field>
+ </record>
+
<record id="irpf_pymes_cuota_sale_21" model="account.tax.code.template">
<field name="name">IRPF Retenciones a cuenta Cuota 21%</field>
<field name="code">IRPF21 AC</field>
<field name="parent_id" ref="irpf_pymes_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
-
+
<!--Cuentas para Retenciones-->
<record id="pgc_pymes_473001" model="account.account.template">
<field name="code">473001</field>
@@ -2434,7 +3286,7 @@
<field name="name">Hacienda Pública. Retenciones a cuenta empresarios módulos 1%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_473002" model="account.account.template">
<field name="code">473002</field>
<field name="reconcile" eval="True"/>
@@ -2443,7 +3295,7 @@
<field name="name">Hacienda Pública. Retenciones a cuenta act. agrícolas, ganaderas, forestales 2%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_473007" model="account.account.template">
<field name="code">473007</field>
<field name="reconcile" eval="True"/>
@@ -2452,7 +3304,16 @@
<field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 7%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
+ <record id="pgc_pymes_473009" model="account.account.template">
+ <field name="code">473009</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_pymes_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 9%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
<record id="pgc_pymes_473015" model="account.account.template">
<field name="code">473015</field>
<field name="reconcile" eval="True"/>
@@ -2461,7 +3322,7 @@
<field name="name">Hacienda Pública. Retenciones a cuenta act. profesionales 15%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_473018" model="account.account.template">
<field name="code">473018</field>
<field name="reconcile" eval="True"/>
@@ -2470,7 +3331,7 @@
<field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 18%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<record id="pgc_pymes_473019" model="account.account.template">
<field name="code">473019</field>
<field name="reconcile" eval="True"/>
@@ -2479,7 +3340,16 @@
<field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 19%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
+ <record id="pgc_pymes_473020" model="account.account.template">
+ <field name="code">473020</field>
+ <field name="reconcile" eval="True"/>
+ <field name="parent_id" ref="pgc_pymes_473"/>
+ <field name="type">other</field>
+ <field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 20%</field>
+ <field name="user_type" ref="tax"/>
+ </record>
+
<record id="pgc_pymes_473021" model="account.account.template">
<field name="code">473021</field>
<field name="reconcile" eval="True"/>
@@ -2488,7 +3358,7 @@
<field name="name">Hacienda Pública. Retenciones a cuenta arrendamientos, cap. mobiliario 21%</field>
<field name="user_type" ref="tax"/>
</record>
-
+
<!-- Plantillas de retenciones-->
<record id="irpf_pymes_sale_1" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
@@ -2507,7 +3377,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_pymes_sale_2" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 2%</field>
@@ -2525,7 +3395,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_pymes_sale_7" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 7%</field>
@@ -2543,7 +3413,25 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="irpf_pymes_sale_9" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">Retenciones a cuenta IRPF 9%</field>
+ <field eval="-0.09" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_473009"/>
+ <field name="account_paid_id" ref="pgc_pymes_473009"/>
+ <field name="base_code_id" ref="irpf_pymes_base_sale_9"/>
+ <field name="tax_code_id" ref="irpf_pymes_cuota_sale_9"/>
+ <field name="ref_base_code_id" ref="irpf_pymes_base_sale_9"/>
+ <field name="ref_tax_code_id" ref="irpf_pymes_cuota_sale_9"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="irpf_pymes_sale_15" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 15%</field>
@@ -2561,7 +3449,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_pymes_sale_18" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 18%</field>
@@ -2579,7 +3467,7 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
<record id="irpf_pymes_sale_19" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 19%</field>
@@ -2597,7 +3485,25 @@
<field eval="-1.0" name="ref_base_sign"/>
<field name="type_tax_use">sale</field>
</record>
-
+
+ <record id="irpf_pymes_sale_20" model="account.tax.template">
+ <field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
+ <field name="name">Retenciones a cuenta IRPF 20%</field>
+ <field eval="-0.20" name="amount"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="pgc_pymes_473020"/>
+ <field name="account_paid_id" ref="pgc_pymes_473020"/>
+ <field name="base_code_id" ref="irpf_pymes_base_sale_20"/>
+ <field name="tax_code_id" ref="irpf_pymes_cuota_sale_20"/>
+ <field name="ref_base_code_id" ref="irpf_pymes_base_sale_20"/>
+ <field name="ref_tax_code_id" ref="irpf_pymes_cuota_sale_20"/>
+ <field eval="1.0" name="tax_sign"/>
+ <field eval="1.0" name="base_sign"/>
+ <field eval="-1.0" name="ref_tax_sign"/>
+ <field eval="-1.0" name="ref_base_sign"/>
+ <field name="type_tax_use">sale</field>
+ </record>
+
<record id="irpf_pymes_sale_21" model="account.tax.template">
<field name="chart_template_id" ref="l10nES_chart_template_pymes"/>
<field name="name">Retenciones a cuenta IRPF 21%</field>
diff --git a/addons/l10n_fr/__init__.py b/addons/l10n_fr/__init__.py
index 8d5728e334e..592068eedda 100644
--- a/addons/l10n_fr/__init__.py
+++ b/addons/l10n_fr/__init__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/__openerp__.py b/addons/l10n_fr/__openerp__.py
index e1d4b9ac334..9a563eeb197 100644
--- a/addons/l10n_fr/__openerp__.py
+++ b/addons/l10n_fr/__openerp__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
{
diff --git a/addons/l10n_fr/l10n_fr_view.xml b/addons/l10n_fr/l10n_fr_view.xml
index 660138734b3..660138734b3 100755..100644
--- a/addons/l10n_fr/l10n_fr_view.xml
+++ b/addons/l10n_fr/l10n_fr_view.xml
diff --git a/addons/l10n_fr/report/__init__.py b/addons/l10n_fr/report/__init__.py
index 9907a2f5765..c73179a9023 100644
--- a/addons/l10n_fr/report/__init__.py
+++ b/addons/l10n_fr/report/__init__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/report/base_report.py b/addons/l10n_fr/report/base_report.py
index 39a18bc7ca4..bc2cd308bf8 100644
--- a/addons/l10n_fr/report/base_report.py
+++ b/addons/l10n_fr/report/base_report.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/report/bilan_report.py b/addons/l10n_fr/report/bilan_report.py
index a7947434da0..2ffbd24cc4f 100644
--- a/addons/l10n_fr/report/bilan_report.py
+++ b/addons/l10n_fr/report/bilan_report.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/report/compute_resultant_report.py b/addons/l10n_fr/report/compute_resultant_report.py
index 9a1809fd7cc..5eb62d7e82d 100644
--- a/addons/l10n_fr/report/compute_resultant_report.py
+++ b/addons/l10n_fr/report/compute_resultant_report.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/wizard/__init__.py b/addons/l10n_fr/wizard/__init__.py
index 6e29471a975..1bbaf351ea4 100644
--- a/addons/l10n_fr/wizard/__init__.py
+++ b/addons/l10n_fr/wizard/__init__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/wizard/fr_report_bilan.py b/addons/l10n_fr/wizard/fr_report_bilan.py
index 291557f8fba..e7ae542fa3f 100644
--- a/addons/l10n_fr/wizard/fr_report_bilan.py
+++ b/addons/l10n_fr/wizard/fr_report_bilan.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr/wizard/fr_report_compute_resultant.py b/addons/l10n_fr/wizard/fr_report_compute_resultant.py
index 8d8aed8baff..c83f7494d4a 100644
--- a/addons/l10n_fr/wizard/fr_report_compute_resultant.py
+++ b/addons/l10n_fr/wizard/fr_report_compute_resultant.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_fr_hr_payroll/__init__.py b/addons/l10n_fr_hr_payroll/__init__.py
index f7fcefd3c4b..f7fcefd3c4b 100755..100644
--- a/addons/l10n_fr_hr_payroll/__init__.py
+++ b/addons/l10n_fr_hr_payroll/__init__.py
diff --git a/addons/l10n_fr_hr_payroll/__openerp__.py b/addons/l10n_fr_hr_payroll/__openerp__.py
index eb9ede34570..eb9ede34570 100755..100644
--- a/addons/l10n_fr_hr_payroll/__openerp__.py
+++ b/addons/l10n_fr_hr_payroll/__openerp__.py
diff --git a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_data.xml b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_data.xml
index 1893d1f1824..1893d1f1824 100755..100644
--- a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_data.xml
+++ b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_data.xml
diff --git a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml
index 755c7d5451f..755c7d5451f 100755..100644
--- a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml
+++ b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml
diff --git a/addons/l10n_fr_hr_payroll/report/__init__.py b/addons/l10n_fr_hr_payroll/report/__init__.py
index 40d2ccc3c05..d6c9481579e 100644
--- a/addons/l10n_fr_hr_payroll/report/__init__.py
+++ b/addons/l10n_fr_hr_payroll/report/__init__.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/l10n_hr/l10n_hr_chart_template.xml b/addons/l10n_hr/l10n_hr_chart_template.xml
index d9a7db5710c..d9a7db5710c 100755..100644
--- a/addons/l10n_hr/l10n_hr_chart_template.xml
+++ b/addons/l10n_hr/l10n_hr_chart_template.xml
diff --git a/addons/l10n_in_hr_payroll/report/__init__.py b/addons/l10n_in_hr_payroll/report/__init__.py
index 8a20170c384..e76f45b69c0 100644
--- a/addons/l10n_in_hr_payroll/report/__init__.py
+++ b/addons/l10n_in_hr_payroll/report/__init__.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
#-*- coding:utf-8 -*-
##############################################################################
diff --git a/addons/l10n_nl/__init__.py b/addons/l10n_nl/__init__.py
index 57a3bb10df3..ee9f0292f12 100644
--- a/addons/l10n_nl/__init__.py
+++ b/addons/l10n_nl/__init__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_nl/__openerp__.py b/addons/l10n_nl/__openerp__.py
index 5e811511c01..aec85016ea5 100644
--- a/addons/l10n_nl/__openerp__.py
+++ b/addons/l10n_nl/__openerp__.py
@@ -22,7 +22,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
#
diff --git a/addons/l10n_nl/account_chart_netherlands.xml b/addons/l10n_nl/account_chart_netherlands.xml
index 516c88bdcf9..c7eefb42cde 100644
--- a/addons/l10n_nl/account_chart_netherlands.xml
+++ b/addons/l10n_nl/account_chart_netherlands.xml
@@ -3940,7 +3940,7 @@
<record id="btw_code_2a" model="account.tax.code.template">
<field name="code">2a</field>
<field name="parent_id" ref="btw_code_verlegging"/>
- <field name="name">Leveringen/diensten waarbij de heffing van omzetbelasting naar u is verlegd (BTW)</field>
+ <field name="name">Heffing van omzetbelasting is naar u verlegd (BTW)</field>
</record>
<!-- Voor rubriek 3 hoeft geen omzetbelasting aangegeven te worden, wel het omzet bedrag, zie hiervoor verderop
3. Leveringen naar het buitenland -->
@@ -4052,7 +4052,7 @@
<record id="omz_code_2a" model="account.tax.code.template">
<field name="code">2a</field>
<field name="parent_id" ref="omz_code_verlegging"/>
- <field name="name">Leveringen/diensten waarbij de heffing van omzetbelasting naar u is verlegd (omzet)</field>
+ <field name="name">Heffing van omzetbelasting is naar u verlegd (omzet)</field>
</record>
<!-- 3. Leveringen naar het buitenland -->
<record id="omz_code_naar_buitenland" model="account.tax.code.template">
@@ -4260,7 +4260,7 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
<field eval="omz_code_1e" name="ref_base_code_id"/>
<field name="ref_base_sign" eval="-1"/>
<field name="ref_tax_sign" eval="-1"/>
- <field name="type_tax_use">purchase</field>
+ <field name="type_tax_use">sale</field>
</record>
<record id="btw_ink_0" model="account.tax.template">
<field name="sequence">15</field>
@@ -4279,9 +4279,9 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
<field eval="True" name="child_depend"/>
</record>
<record id="btw_ink_0_1" model="account.tax.template">
- <field name="sequence">99</field>
+ <field name="sequence">98</field>
<field name="chart_template_id" ref="l10nnl_chart_template"/>
- <field name="name">BTW af te dragen verlegd (inkopen1)</field>
+ <field name="name">BTW te vorderen verlegd (inkopen1)</field>
<field eval="1.00" name="amount"/>
<field name="type">percent</field>
<field eval="btw_ink_0" name="parent_id"/>
@@ -4304,54 +4304,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
<field name="account_paid_id" ref="vat_payable_verlegd"/>
<field eval="btw_code_5b" name="tax_code_id"/>
<field eval="btw_code_5b" name="ref_tax_code_id"/>
+ <field name="tax_sign" eval="-1"/>
<field name="ref_base_sign" eval="-1"/>
- <field name="ref_tax_sign" eval="-1"/>
- <field name="type_tax_use">purchase</field>
- </record>
- <record id="btw_ink2_0" model="account.tax.template">
- <field name="sequence">15</field>
- <field name="chart_template_id" ref="l10nnl_chart_template"/>
- <field name="name">BTW te vorderen verlegd (inkopen)</field>
- <field name="description">21% BTW verlegd</field>
- <field eval="0.21" name="amount"/>
- <field name="type">percent</field>
- <field name="account_collected_id" ref="vat_refund_verlegd"/>
- <field name="account_paid_id" ref="vat_refund_verlegd"/>
- <field eval="omz_code_2a" name="base_code_id"/>
- <field eval="omz_code_2a" name="ref_base_code_id"/>
- <field name="ref_base_sign" eval="-1"/>
- <field name="ref_tax_sign" eval="-1"/>
- <field name="type_tax_use">purchase</field>
- <field eval="True" name="child_depend"/>
- </record>
- <record id="btw_ink2_0_1" model="account.tax.template">
- <field name="sequence">99</field>
- <field name="chart_template_id" ref="l10nnl_chart_template"/>
- <field name="name">BTW te vorderen verlegd (inkopen1)</field>
- <field eval="1.00" name="amount"/>
- <field name="type">percent</field>
- <field eval="btw_ink2_0" name="parent_id"/>
- <field name="account_collected_id" ref="vat_refund_verlegd"/>
- <field name="account_paid_id" ref="vat_refund_verlegd"/>
- <field eval="btw_code_2a" name="tax_code_id"/>
- <field eval="btw_code_2a" name="ref_tax_code_id"/>
- <field name="ref_base_sign" eval="-1"/>
- <field name="ref_tax_sign" eval="-1"/>
- <field name="type_tax_use">purchase</field>
- </record>
- <record id="btw_ink2_0_2" model="account.tax.template">
- <field name="sequence">99</field>
- <field name="chart_template_id" ref="l10nnl_chart_template"/>
- <field name="name">BTW te vorderen verlegd (inkopen2)</field>
- <field eval="-1.00" name="amount"/>
- <field name="type">percent</field>
- <field eval="btw_ink2_0" name="parent_id"/>
- <field name="account_collected_id" ref="vat_refund_verlegd"/>
- <field name="account_paid_id" ref="vat_refund_verlegd"/>
- <field eval="btw_code_5b" name="tax_code_id"/>
- <field eval="btw_code_5b" name="ref_tax_code_id"/>
- <field name="ref_base_sign" eval="-1"/>
- <field name="ref_tax_sign" eval="-1"/>
<field name="type_tax_use">purchase</field>
</record>
<!-- Binnen de EU -->
@@ -4402,6 +4356,7 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
</record>
<record id="btw_I_21" model="account.tax.template">
<field name="chart_template_id" ref="l10nnl_chart_template"/>
+ <field name="sequence">20</field>
<field name="name">Inkopen import binnen EU hoog</field>
<field name="description">21% BTW import binnen EU</field>
<field eval="0.21" name="amount"/>
diff --git a/addons/l10n_nl/account_fiscal_position_tax_template.xml b/addons/l10n_nl/account_fiscal_position_tax_template.xml
index 622ffafa67c..9fe9a3df786 100644
--- a/addons/l10n_nl/account_fiscal_position_tax_template.xml
+++ b/addons/l10n_nl/account_fiscal_position_tax_template.xml
@@ -90,6 +90,13 @@
<field name="tax_dest_id" ref="l10n_nl.btw_I_overig"/>
</record>
+ <record id="position_tax_transferred" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fiscal_position_template_transferred"/>
+ <field name="tax_src_id" ref="l10n_nl.btw_21_buy"/>
+ <field name="tax_dest_id" ref="l10n_nl.btw_ink_0"/>
+ </record>
+
+
<!-- Again, Belgian schema has 17 (!) more records. Missing VAT 0
and separation of goods and services .. -->
diff --git a/addons/l10n_nl/account_fiscal_position_template.xml b/addons/l10n_nl/account_fiscal_position_template.xml
index fe658c6d4b7..1c69f2d1198 100644
--- a/addons/l10n_nl/account_fiscal_position_template.xml
+++ b/addons/l10n_nl/account_fiscal_position_template.xml
@@ -7,6 +7,10 @@
<field name="name">Binnenland</field>
<field name="chart_template_id" ref="l10nnl_chart_template" />
</record>
+ <record id="fiscal_position_template_transferred" model="account.fiscal.position.template">
+ <field name="name">BTW verlegd</field>
+ <field name="chart_template_id" ref="l10nnl_chart_template" />
+ </record>
<record id="fiscal_position_template_eu" model="account.fiscal.position.template">
<field name="name">EU landen</field>
<field name="chart_template_id" ref="l10nnl_chart_template" />
diff --git a/addons/l10n_pa/__init__.py b/addons/l10n_pa/__init__.py
index 92da5dbf966..25e7e337165 100644
--- a/addons/l10n_pa/__init__.py
+++ b/addons/l10n_pa/__init__.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_pe/__init__.py b/addons/l10n_pe/__init__.py
index 92da5dbf966..25e7e337165 100644
--- a/addons/l10n_pe/__init__.py
+++ b/addons/l10n_pe/__init__.py
@@ -23,7 +23,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/l10n_ro/partner_view.xml b/addons/l10n_ro/partner_view.xml
index c03d5c9a1a6..102ba3d92f0 100644
--- a/addons/l10n_ro/partner_view.xml
+++ b/addons/l10n_ro/partner_view.xml
@@ -7,7 +7,6 @@
<field name="model">res.partner</field>
<field name="arch" type="xml">
<xpath expr="//div[@name='vat_info']" position="after">
- <label for="nrc"/>
<field name="nrc" placeholder="e.g. J12/1234/2012" class="oe_inline"/>
</xpath>
</field>
diff --git a/addons/l10n_ro/res_partner.py b/addons/l10n_ro/res_partner.py
index 96de4b4e86a..79933dc468e 100755..100644
--- a/addons/l10n_ro/res_partner.py
+++ b/addons/l10n_ro/res_partner.py
@@ -1,4 +1,3 @@
-
# -*- encoding: utf-8 -*-
##############################################################################
#
diff --git a/addons/l10n_vn/__init__.py b/addons/l10n_vn/__init__.py
new file mode 100644
index 00000000000..4b18956216e
--- /dev/null
+++ b/addons/l10n_vn/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# This module is Copyright (c) 2009-2013 General Solutions (http://gscom.vn) 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/l10n_vn/__openerp__.py b/addons/l10n_vn/__openerp__.py
new file mode 100644
index 00000000000..19b81654523
--- /dev/null
+++ b/addons/l10n_vn/__openerp__.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# This module is Copyright (c) 2009-2013 General Solutions (http://gscom.vn) 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+{
+ "name" : "Vietnam Chart of Accounts",
+ "version" : "1.0",
+ "author" : "General Solutions",
+ 'website': 'http://gscom.vn',
+ "category" : "Localization/Account Charts",
+ "description": """
+This is the module to manage the accounting chart for Vietnam in OpenERP.
+========================================================================
+
+This module applies to companies based in Vietnamese Accounting Standard (VAS).
+
+**Credits:** General Solutions.
+""",
+ "depends" : ["account","base_vat","base_iban"],
+ "data" : ["account_tax_code.xml","account_chart.xml","account_tax.xml","l10n_vn_wizard.xml"],
+ "demo" : [],
+ 'auto_install': False,
+ "installable": True,
+}
+
diff --git a/addons/l10n_vn/account_chart.xml b/addons/l10n_vn/account_chart.xml
new file mode 100755
index 00000000000..c7d3f6a9ee3
--- /dev/null
+++ b/addons/l10n_vn/account_chart.xml
@@ -0,0 +1,2022 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+<data noupdate="True">
+
+ <!-- Account types -->
+
+ <record id="account_type_current_asset" model="account.account.type">
+ <field name="name">1. TÀI SẢN NGẮN HẠN</field>
+ <field name="code">current_asset</field>
+ <field name="close_method">balance</field>
+ <field name="report_type">asset</field>
+ </record>
+
+ <record id="account_type_current_asset_rec" model="account.account.type">
+ <field name="name">1. TÀI SẢN NGẮN HẠN - REC</field>
+ <field name="code">current_asset</field>
+ <field name="close_method">unreconciled</field>
+ <field name="report_type">asset</field>
+ </record>
+
+ <record id="account_type_long_term_asset" model="account.account.type">
+ <field name="name">2. TÀI SẢN DÀI HẠN</field>
+ <field name="code">long_term_asset</field>
+ <field name="close_method">balance</field>
+ <field name="report_type">asset</field>
+ </record>
+
+ <record id="account_type_liability" model="account.account.type">
+ <field name="name">3. NỢ PHẢI TRẢ</field>
+ <field name="code">liability</field>
+ <field name="close_method">unreconciled</field>
+ <field name="report_type">liability</field>
+ </record>
+
+ <record id="account_type_cash_equity" model="account.account.type">
+ <field name="name">4. VỐN CHỦ SỞ HỮU</field>
+ <field name="code">equity</field>
+ <field name="close_method">balance</field>
+ <field name="report_type">asset</field>
+ </record>
+
+ <record id="account_type_income" model="account.account.type">
+ <field name="name">5. DOANH THU</field>
+ <field name="code">income</field>
+ <field name="close_method">none</field>
+ <field name="report_type">income</field>
+ </record>
+
+ <record id="account_type_expense" model="account.account.type">
+ <field name="name">6. CHI PHÍ SẢN XUẤT, KINH DOANH</field>
+ <field name="code">expense</field>
+ <field name="close_method">none</field>
+ <field name="report_type">expense</field>
+ </record>
+
+ <record id="account_type_other_income" model="account.account.type">
+ <field name="name">7. THU NHẬP KHÁC</field>
+ <field name="code">other_income</field>
+ <field name="close_method">none</field>
+ <field name="report_type">income</field>
+ </record>
+
+ <record id="account_type_other_expense" model="account.account.type">
+ <field name="name">8. CHI PHÍ KHÁC</field>
+ <field name="code">other_expense</field>
+ <field name="close_method">none</field>
+ <field name="report_type">expense</field>
+ </record>
+
+ <record id="account_type_evaluation" model="account.account.type">
+ <field name="name">9. XÁC ĐỊNH KẾT QUẢ KINH DOANH</field>
+ <field name="code">evaluation</field>
+ <field name="close_method">none</field>
+ </record>
+
+ <record id="account_type_other" model="account.account.type">
+ <field name="name">X. TÀI KHOẢN NGOÀI BẢNG</field>
+ <field name="code">other</field>
+ <field name="close_method">none</field>
+ </record>
+
+ <record id="account_type_root" model="account.account.type">
+ <field name="name">CHỈ XEM</field>
+ <field name="code">view</field>
+ <field name="close_method">none</field>
+ </record>
+</data>
+
+<data>
+ <!-- Account Templates -->
+
+ <record id="chart0" model="account.account.template">
+ <field name="code">0</field>
+ <field name="name">Hệ thống tài khoản kế toán Việt Nam</field>
+ <field name="type">view</field>
+ <field name="user_type" ref="account_type_root" />
+ </record>
+
+ <!-- Loại 1 -->
+ <record id="chart1" model="account.account.template">
+ <field name="code">1</field>
+ <field name="name">TÀI SẢN NGẮN HẠN</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_current_asset" />
+ </record>
+
+ <record id="chart111" model="account.account.template">
+ <field name="code">111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền mặt</field>
+ </record>
+ <record id="chart1111" model="account.account.template">
+ <field name="code">1111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">liquidity</field>
+ <field name="parent_id" ref="chart111" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền Việt Nam</field>
+ </record>
+ <record id="chart1112" model="account.account.template">
+ <field name="code">1112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart111" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Ngoại tệ</field>
+ </record>
+ <record id="chart1113" model="account.account.template">
+ <field name="code">1113</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart111" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Vàng bạc, kim khí quý, đá quý</field>
+ </record>
+
+ <record id="chart112" model="account.account.template">
+ <field name="code">112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền gửi ngân hàng</field>
+ </record>
+ <record id="chart1121" model="account.account.template">
+ <field name="code">1121</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">liquidity</field>
+ <field name="parent_id" ref="chart112" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền Việt Nam</field>
+ </record>
+ <record id="chart1122" model="account.account.template">
+ <field name="code">1122</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart112" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Ngoại tệ</field>
+ </record>
+ <record id="chart1123" model="account.account.template">
+ <field name="code">1123</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart112" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Vàng bạc, kim khí quý, đá quý</field>
+ </record>
+
+ <record id="chart113" model="account.account.template">
+ <field name="code">113</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền đang chuyển</field>
+ </record>
+ <record id="chart1131" model="account.account.template">
+ <field name="code">1131</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart113" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền Việt Nam</field>
+ </record>
+ <record id="chart1132" model="account.account.template">
+ <field name="code">1132</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart113" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Ngoại tệ</field>
+ </record>
+
+ <record id="chart121" model="account.account.template">
+ <field name="code">121</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Đầu tư tài chính ngắn hạn</field>
+ </record>
+ <record id="chart1211" model="account.account.template">
+ <field name="code">1211</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart121" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Cổ phiếu</field>
+ </record>
+ <record id="chart1212" model="account.account.template">
+ <field name="code">1212</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart121" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Trái phiếu, Tín phiếu, Kỳ phiếu</field>
+ </record>
+
+ <record id="chart128" model="account.account.template">
+ <field name="code">128</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Đầu tư ngắn hạn khác</field>
+ </record>
+ <record id="chart1281" model="account.account.template">
+ <field name="code">1281</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart128" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tiền gửi có kỳ hạn</field>
+ </record>
+ <record id="chart1282" model="account.account.template">
+ <field name="code">1282</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart128" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Đầu tư ngắn hạn khác</field>
+ </record>
+
+ <record id="chart129" model="account.account.template">
+ <field name="code">129</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Dự phòng giảm giá đầu tư ngắn hạn</field>
+ </record>
+
+ <record id="chart131" model="account.account.template">
+ <field name="code">131</field>
+ <field name="reconcile" eval="True" />
+ <field name="type">receivable</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset_rec" />
+ <field name="name">Phải thu của khách hàng</field>
+ </record>
+
+ <record id="chart133" model="account.account.template">
+ <field name="code">133</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Thuế GTGT được khấu trừ</field>
+ </record>
+ <record id="chart1331" model="account.account.template">
+ <field name="code">1331</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart133" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Thuế GTGT được khấu trừ của hàng hóa, dịch vụ
+ </field>
+ </record>
+ <record id="chart1332" model="account.account.template">
+ <field name="code">1332</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart133" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Thuế GTGT được khấu trừ của TSCĐ</field>
+ </record>
+
+ <record id="chart136" model="account.account.template">
+ <field name="code">136</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Phải thu nội bộ</field>
+ </record>
+ <record id="chart1361" model="account.account.template">
+ <field name="code">1361</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart136" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Vốn kinh doanh ở đơn vị trực thuộc</field>
+ </record>
+ <record id="chart1368" model="account.account.template">
+ <field name="code">1368</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart136" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Phải thu nội bộ khác</field>
+ </record>
+
+ <record id="chart138" model="account.account.template">
+ <field name="code">138</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Phải thu khác</field>
+ </record>
+ <record id="chart1381" model="account.account.template">
+ <field name="code">1381</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart138" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tài sản thiếu chờ xử lý</field>
+ </record>
+ <record id="chart1385" model="account.account.template">
+ <field name="code">1385</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart138" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Phải thu về cổ phần hóa</field>
+ </record>
+ <record id="chart1388" model="account.account.template">
+ <field name="code">1388</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart138" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Phải thu khác</field>
+ </record>
+
+ <record id="chart139" model="account.account.template">
+ <field name="code">139</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Dự phòng phải thu khó đòi</field>
+ </record>
+
+ <record id="chart141" model="account.account.template">
+ <field name="code">141</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Tạm ứng</field>
+ </record>
+
+ <record id="chart142" model="account.account.template">
+ <field name="code">142</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi phí trả trước ngắn hạn</field>
+ </record>
+
+ <record id="chart144" model="account.account.template">
+ <field name="code">144</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Cầm cố, ký cược, ký quỹ ngắn hạn</field>
+ </record>
+
+ <record id="chart151" model="account.account.template">
+ <field name="code">151</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Hàng hóa mua đang đi trên đường</field>
+ </record>
+
+ <record id="chart152" model="account.account.template">
+ <field name="code">152</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Nguyên liệu, vật liệu</field>
+ </record>
+
+ <record id="chart153" model="account.account.template">
+ <field name="code">153</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Công cụ, dụng cụ</field>
+ </record>
+
+ <record id="chart154" model="account.account.template">
+ <field name="code">154</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi phí sản xuất kinh doanh dở dang</field>
+ </record>
+
+ <record id="chart155" model="account.account.template">
+ <field name="code">155</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Thành phẩm</field>
+ </record>
+
+ <record id="chart156" model="account.account.template">
+ <field name="code">156</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Hàng hóa</field>
+ </record>
+ <record id="chart1561" model="account.account.template">
+ <field name="code">1561</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart156" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Giá mua hàng hóa</field>
+ </record>
+ <record id="chart1562" model="account.account.template">
+ <field name="code">1562</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart156" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi phí thu mua hàng hóa</field>
+ </record>
+ <record id="chart1567" model="account.account.template">
+ <field name="code">1567</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart156" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Hàng hóa bất động sản</field>
+ </record>
+
+ <record id="chart157" model="account.account.template">
+ <field name="code">157</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Hàng gửi đi bán</field>
+ </record>
+
+ <record id="chart158" model="account.account.template">
+ <field name="code">158</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Hàng hóa kho bảo thuế</field>
+ </record>
+
+ <record id="chart159" model="account.account.template">
+ <field name="code">159</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Dự phòng giảm giá hàng tồn kho</field>
+ </record>
+
+ <record id="chart161" model="account.account.template">
+ <field name="code">161</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart1" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi sự nghiệp</field>
+ </record>
+ <record id="chart1611" model="account.account.template">
+ <field name="code">1611</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart161" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi sự nghiệp năm trước</field>
+ </record>
+ <record id="chart1612" model="account.account.template">
+ <field name="code">1612</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart161" />
+ <field name="user_type" ref="account_type_current_asset" />
+ <field name="name">Chi sự nghiệp năm nay</field>
+ </record>
+
+ <!-- Loại 2 -->
+ <record id="chart2" model="account.account.template">
+ <field name="code">2</field>
+ <field name="name">TÀI SẢN DÀI HẠN</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ </record>
+
+ <record id="chart211" model="account.account.template">
+ <field name="code">211</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản cố định hữu hình</field>
+ </record>
+ <record id="chart2111" model="account.account.template">
+ <field name="code">2111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Nhà cửa, vật kiến trúc</field>
+ </record>
+ <record id="chart2112" model="account.account.template">
+ <field name="code">2112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Máy móc, thiết bị</field>
+ </record>
+ <record id="chart2113" model="account.account.template">
+ <field name="code">2113</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Phương tiện vận tải truyền dẫn</field>
+ </record>
+ <record id="chart2114" model="account.account.template">
+ <field name="code">2114</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Thiết bị, dụng cụ quản lý</field>
+ </record>
+ <record id="chart2115" model="account.account.template">
+ <field name="code">2115</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Cây lâu năm, súc vật làm việc và cho sản phẩm
+ </field>
+ </record>
+ <record id="chart2118" model="account.account.template">
+ <field name="code">2118</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart211" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản cố định khác</field>
+ </record>
+
+ <record id="chart212" model="account.account.template">
+ <field name="code">212</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản cố định thuê tài chính</field>
+ </record>
+
+ <record id="chart213" model="account.account.template">
+ <field name="code">213</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản cố định vô hình</field>
+ </record>
+ <record id="chart2131" model="account.account.template">
+ <field name="code">2131</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Quyền sử dụng đất</field>
+ </record>
+ <record id="chart2132" model="account.account.template">
+ <field name="code">2132</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Quyền phát hành</field>
+ </record>
+ <record id="chart2133" model="account.account.template">
+ <field name="code">2133</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Bản quyền, bằng sáng chế</field>
+ </record>
+ <record id="chart2134" model="account.account.template">
+ <field name="code">2134</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Nhãn hiệu hàng hóa</field>
+ </record>
+ <record id="chart2135" model="account.account.template">
+ <field name="code">2135</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Phần mềm máy tính</field>
+ </record>
+ <record id="chart2136" model="account.account.template">
+ <field name="code">2136</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Giấy phép và giấy phép nhượng quyền</field>
+ </record>
+ <record id="chart2138" model="account.account.template">
+ <field name="code">2138</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart213" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản cố định vô hình khác</field>
+ </record>
+
+ <record id="chart214" model="account.account.template">
+ <field name="code">214</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Hao mòn TSCĐ</field>
+ </record>
+ <record id="chart2141" model="account.account.template">
+ <field name="code">2141</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart214" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Hao mòn TSCĐ cố định hữu hình</field>
+ </record>
+ <record id="chart2142" model="account.account.template">
+ <field name="code">2142</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart214" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Hao mòn TSCĐ thuê tài chính</field>
+ </record>
+ <record id="chart2143" model="account.account.template">
+ <field name="code">2143</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart214" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Hao mòn TSCĐ vô hình</field>
+ </record>
+ <record id="chart2147" model="account.account.template">
+ <field name="code">2147</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart214" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Hao mòn bất động sản đầu tư</field>
+ </record>
+
+ <record id="chart217" model="account.account.template">
+ <field name="code">217</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Bất động sản đầu tư</field>
+ </record>
+
+ <record id="chart221" model="account.account.template">
+ <field name="code">221</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Đầu tư vào công ty con</field>
+ </record>
+
+ <record id="chart222" model="account.account.template">
+ <field name="code">222</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Vốn góp liên doanh</field>
+ </record>
+
+ <record id="chart223" model="account.account.template">
+ <field name="code">223</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Đầu tư vào công ty liên kết</field>
+ </record>
+
+ <record id="chart228" model="account.account.template">
+ <field name="code">228</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Đầu tư dài hạn khác</field>
+ </record>
+ <record id="chart2281" model="account.account.template">
+ <field name="code">2281</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart228" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Cổ phiếu</field>
+ </record>
+ <record id="chart2282" model="account.account.template">
+ <field name="code">2282</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart228" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Trái phiếu</field>
+ </record>
+ <record id="chart2288" model="account.account.template">
+ <field name="code">2288</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart228" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Đầu tư dài hạn khác</field>
+ </record>
+
+ <record id="chart229" model="account.account.template">
+ <field name="code">229</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Dự phòng giảm giá đầu tư dài hạn</field>
+ </record>
+
+ <record id="chart241" model="account.account.template">
+ <field name="code">241</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Xây dựng cơ bản dở dang</field>
+ </record>
+ <record id="chart2411" model="account.account.template">
+ <field name="code">2411</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart241" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Mua sắm TSCĐ</field>
+ </record>
+ <record id="chart2412" model="account.account.template">
+ <field name="code">2412</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart241" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Xây dựng cơ bản</field>
+ </record>
+ <record id="chart2413" model="account.account.template">
+ <field name="code">2413</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart241" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Sửa chữa lớn TSCĐ</field>
+ </record>
+
+ <record id="chart242" model="account.account.template">
+ <field name="code">242</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Chi phí trả trước dài hạn</field>
+ </record>
+
+ <record id="chart243" model="account.account.template">
+ <field name="code">243</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Tài sản thuế thu nhập hoãn lại</field>
+ </record>
+
+ <record id="chart244" model="account.account.template">
+ <field name="code">244</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart2" />
+ <field name="user_type" ref="account_type_long_term_asset" />
+ <field name="name">Ký quỹ, ký cược dài hạn</field>
+ </record>
+
+ <!-- Loại 3 -->
+ <record id="chart3" model="account.account.template">
+ <field name="code">3</field>
+ <field name="name">NỢ PHẢI TRẢ</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_liability" />
+ </record>
+
+ <record id="chart311" model="account.account.template">
+ <field name="code">311</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Vay ngắn hạn</field>
+ </record>
+
+ <record id="chart315" model="account.account.template">
+ <field name="code">315</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Nợ dài hạn đến hạn trả</field>
+ </record>
+
+ <record id="chart331" model="account.account.template">
+ <field name="code">331</field>
+ <field name="reconcile" eval="True" />
+ <field name="type">payable</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả người bán</field>
+ </record>
+
+ <record id="chart333" model="account.account.template">
+ <field name="code">333</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế và các khoản phải nộp Nhà nước</field>
+ </record>
+ <record id="chart3331" model="account.account.template">
+ <field name="code">3331</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế GTGT phải nộp</field>
+ </record>
+ <record id="chart33311" model="account.account.template">
+ <field name="code">33311</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3331" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế GTGT đầu ra</field>
+ </record>
+ <record id="chart33312" model="account.account.template">
+ <field name="code">33312</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3331" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế GTGT hàng nhập khẩu</field>
+ </record>
+ <record id="chart3332" model="account.account.template">
+ <field name="code">3332</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế tiêu thụ đặc biệt</field>
+ </record>
+ <record id="chart3333" model="account.account.template">
+ <field name="code">3333</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế xuất, nhập khẩu</field>
+ </record>
+ <record id="chart3334" model="account.account.template">
+ <field name="code">3334</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế thu nhập doanh nghiệp</field>
+ </record>
+ <record id="chart3335" model="account.account.template">
+ <field name="code">3335</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế thu nhập cá nhân</field>
+ </record>
+ <record id="chart3336" model="account.account.template">
+ <field name="code">3336</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế tài nguyên</field>
+ </record>
+ <record id="chart3337" model="account.account.template">
+ <field name="code">3337</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế nhà đất, tiền thuê đất</field>
+ </record>
+ <record id="chart3338" model="account.account.template">
+ <field name="code">3338</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Các loại thuế khác</field>
+ </record>
+ <record id="chart3339" model="account.account.template">
+ <field name="code">3339</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart333" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phí, lệ phí và các khoản phải nộp khác</field>
+ </record>
+
+ <record id="chart334" model="account.account.template">
+ <field name="code">334</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả người lao động</field>
+ </record>
+ <record id="chart3341" model="account.account.template">
+ <field name="code">3341</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart334" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả công nhân viên</field>
+ </record>
+ <record id="chart3342" model="account.account.template">
+ <field name="code">3342</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart334" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả người lao động khác</field>
+ </record>
+
+ <record id="chart335" model="account.account.template">
+ <field name="code">335</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Chi phí phải trả</field>
+ </record>
+
+ <record id="chart336" model="account.account.template">
+ <field name="code">336</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả nội bộ</field>
+ </record>
+
+ <record id="chart337" model="account.account.template">
+ <field name="code">337</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thanh toán theo tiến độ kế hoạch hợp đồng xây dựng
+ </field>
+ </record>
+
+ <record id="chart338" model="account.account.template">
+ <field name="code">338</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả, phải nộp khác</field>
+ </record>
+ <record id="chart3381" model="account.account.template">
+ <field name="code">3381</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Tài sản thừa chờ giải quyết</field>
+ </record>
+ <record id="chart3382" model="account.account.template">
+ <field name="code">3382</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Kinh phí công đoàn</field>
+ </record>
+ <record id="chart3383" model="account.account.template">
+ <field name="code">3383</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Bảo hiểm xã hội</field>
+ </record>
+ <record id="chart3384" model="account.account.template">
+ <field name="code">3384</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Bảo hiểm y tế</field>
+ </record>
+ <record id="chart3385" model="account.account.template">
+ <field name="code">3385</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả về cổ phần hóa</field>
+ </record>
+ <record id="chart3386" model="account.account.template">
+ <field name="code">3386</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Nhận ký quỹ, ký cược ngắn hạn</field>
+ </record>
+ <record id="chart3387" model="account.account.template">
+ <field name="code">3387</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Doanh thu chưa thực hiện</field>
+ </record>
+ <record id="chart3388" model="account.account.template">
+ <field name="code">3388</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart338" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phải trả, phải nộp khác</field>
+ </record>
+
+ <record id="chart341" model="account.account.template">
+ <field name="code">341</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Vay dài hạn</field>
+ </record>
+
+ <record id="chart342" model="account.account.template">
+ <field name="code">342</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Nợ dài hạn</field>
+ </record>
+
+ <record id="chart343" model="account.account.template">
+ <field name="code">343</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Trái phiếu phát hành</field>
+ </record>
+ <record id="chart3431" model="account.account.template">
+ <field name="code">3431</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart343" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Mệnh giá trái phiếu</field>
+ </record>
+ <record id="chart3432" model="account.account.template">
+ <field name="code">3432</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart343" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Chiết khấu trái phiếu</field>
+ </record>
+ <record id="chart3434" model="account.account.template">
+ <field name="code">3434</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart343" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Phụ trội trái phiếu</field>
+ </record>
+
+ <record id="chart344" model="account.account.template">
+ <field name="code">344</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Nhận ký quỹ, ký cược dài hạn</field>
+ </record>
+
+ <record id="chart347" model="account.account.template">
+ <field name="code">347</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Thuế thu nhập hoãn lại phải trả</field>
+ </record>
+
+ <record id="chart351" model="account.account.template">
+ <field name="code">351</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Quỹ dự phòng trợ cấp mất việc làm</field>
+ </record>
+
+ <record id="chart352" model="account.account.template">
+ <field name="code">352</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart3" />
+ <field name="user_type" ref="account_type_liability" />
+ <field name="name">Dự phòng phải trả</field>
+ </record>
+
+ <!-- Loại 4 -->
+ <record id="chart4" model="account.account.template">
+ <field name="code">4</field>
+ <field name="name">VỐN CHỦ SỞ HỮU</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ </record>
+
+ <record id="chart411" model="account.account.template">
+ <field name="code">411</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Nguồn vốn kinh doanh</field>
+ </record>
+ <record id="chart4111" model="account.account.template">
+ <field name="code">4111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart411" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Vốn đầu tư chủ sỡ hữu</field>
+ </record>
+ <record id="chart4112" model="account.account.template">
+ <field name="code">4112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart411" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Thặng dư vốn cổ phần</field>
+ </record>
+ <record id="chart4118" model="account.account.template">
+ <field name="code">4118</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart411" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Vốn khác</field>
+ </record>
+
+ <record id="chart412" model="account.account.template">
+ <field name="code">412</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Chênh lệch đánh giá lại tài sản</field>
+ </record>
+
+ <record id="chart413" model="account.account.template">
+ <field name="code">413</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Chênh lệnh tỉ giá hối đoái</field>
+ </record>
+ <record id="chart4131" model="account.account.template">
+ <field name="code">4131</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart413" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Chênh lệnh tỉ giá hối đoái đánh giá lại cuối năm
+ tài chính</field>
+ </record>
+ <record id="chart4132" model="account.account.template">
+ <field name="code">4132</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart413" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Chênh lệnh tỉ giá hối đoái trong giai đoạn đầu tư
+ XDCB</field>
+ </record>
+
+ <record id="chart414" model="account.account.template">
+ <field name="code">414</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ đầu tư phát triển</field>
+ </record>
+
+ <record id="chart415" model="account.account.template">
+ <field name="code">415</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ dự phòng tài chính</field>
+ </record>
+
+ <record id="chart418" model="account.account.template">
+ <field name="code">418</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Các quỹ khác thuộc vốn chủ sở hữu</field>
+ </record>
+
+ <record id="chart419" model="account.account.template">
+ <field name="code">419</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Cổ phiếu quỹ</field>
+ </record>
+
+ <record id="chart421" model="account.account.template">
+ <field name="code">421</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Lợi nhuận chưa phân phối</field>
+ </record>
+ <record id="chart4211" model="account.account.template">
+ <field name="code">4211</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart421" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Lợi nhuận chưa phân phối năm trước</field>
+ </record>
+ <record id="chart4212" model="account.account.template">
+ <field name="code">4212</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart421" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Lợi nhuận chưa phân phối năm nay</field>
+ </record>
+
+ <record id="chart431" model="account.account.template">
+ <field name="code">431</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ khen thưởng phúc lợi</field>
+ </record>
+ <record id="chart4311" model="account.account.template">
+ <field name="code">4311</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart431" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ khen thưởng</field>
+ </record>
+ <record id="chart4312" model="account.account.template">
+ <field name="code">4312</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart431" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ phúc lợi</field>
+ </record>
+ <record id="chart4313" model="account.account.template">
+ <field name="code">4313</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart431" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Quỹ phúc lợi đã hình thành TSCĐ</field>
+ </record>
+
+ <record id="chart441" model="account.account.template">
+ <field name="code">441</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Ngồn vố đầu tư xây dựng cơ bản</field>
+ </record>
+
+ <record id="chart461" model="account.account.template">
+ <field name="code">461</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Nguồn kinh phí sự nghiệp</field>
+ </record>
+ <record id="chart4611" model="account.account.template">
+ <field name="code">4611</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart461" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Nguồn kinh phí sự nghiệp năm trước</field>
+ </record>
+ <record id="chart4612" model="account.account.template">
+ <field name="code">4612</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart461" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Nguồn kinh phí sự nghiệp năm nay</field>
+ </record>
+
+ <record id="chart466" model="account.account.template">
+ <field name="code">466</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart4" />
+ <field name="user_type" ref="account_type_cash_equity" />
+ <field name="name">Nguồn kinh phí đã hình thành TSCĐ</field>
+ </record>
+
+ <!-- Loại 5 -->
+ <record id="chart5" model="account.account.template">
+ <field name="code">5</field>
+ <field name="name">DOANH THU</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_income" />
+ </record>
+
+ <record id="chart511" model="account.account.template">
+ <field name="code">511</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán hàng và cung cấp dịch vụ</field>
+ </record>
+ <record id="chart5111" model="account.account.template">
+ <field name="code">5111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart511" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán hàng hóa</field>
+ </record>
+ <record id="chart5112" model="account.account.template">
+ <field name="code">5112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart511" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán các thành phẩm</field>
+ </record>
+ <record id="chart5113" model="account.account.template">
+ <field name="code">5113</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart511" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu cung cấp dịch vụ</field>
+ </record>
+ <record id="chart5114" model="account.account.template">
+ <field name="code">5114</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart511" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu trợ cấp, trợ giá</field>
+ </record>
+ <record id="chart5117" model="account.account.template">
+ <field name="code">5117</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart511" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu kinh doanh bất động sản đầu tư</field>
+ </record>
+
+ <record id="chart512" model="account.account.template">
+ <field name="code">512</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán hàng nội bộ</field>
+ </record>
+ <record id="chart5121" model="account.account.template">
+ <field name="code">5121</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart512" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán hàng hóa</field>
+ </record>
+ <record id="chart5122" model="account.account.template">
+ <field name="code">5122</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart512" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu bán các thành phẩm</field>
+ </record>
+ <record id="chart5123" model="account.account.template">
+ <field name="code">5123</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart512" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu cung cấp dịch vụ</field>
+ </record>
+
+ <record id="chart515" model="account.account.template">
+ <field name="code">515</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Doanh thu hoạt động tài chính khác</field>
+ </record>
+
+ <record id="chart521" model="account.account.template">
+ <field name="code">521</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Chiết khấu thương mại</field>
+ </record>
+
+ <record id="chart531" model="account.account.template">
+ <field name="code">531</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Hàng bán bị trả lại</field>
+ </record>
+
+ <record id="chart532" model="account.account.template">
+ <field name="code">532</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart5" />
+ <field name="user_type" ref="account_type_income" />
+ <field name="name">Giảm giá hàng bán</field>
+ </record>
+
+ <!-- Loại 6 -->
+ <record id="chart6" model="account.account.template">
+ <field name="code">6</field>
+ <field name="name">CHI PHÍ SẢN XUẤT, KINH DOANH</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_expense" />
+ </record>
+
+ <record id="chart611" model="account.account.template">
+ <field name="code">611</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Mua hàng</field>
+ </record>
+ <record id="chart6111" model="account.account.template">
+ <field name="code">6111</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart611" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Mua nguyên liệu, vật liệu</field>
+ </record>
+ <record id="chart6112" model="account.account.template">
+ <field name="code">6112</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart611" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Mua hàng hóa</field>
+ </record>
+
+ <record id="chart621" model="account.account.template">
+ <field name="code">621</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nguyên liệu, vật liệu trực tiếp</field>
+ </record>
+
+ <record id="chart622" model="account.account.template">
+ <field name="code">622</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nhân công trực tiếp</field>
+ </record>
+
+ <record id="chart623" model="account.account.template">
+ <field name="code">623</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí sử dụng máy thi công</field>
+ </record>
+ <record id="chart6231" model="account.account.template">
+ <field name="code">6231</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nhân công</field>
+ </record>
+ <record id="chart6232" model="account.account.template">
+ <field name="code">6232</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí vật liệu</field>
+ </record>
+ <record id="chart6233" model="account.account.template">
+ <field name="code">6233</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dụng cụ sản xuất</field>
+ </record>
+ <record id="chart6234" model="account.account.template">
+ <field name="code">6234</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí khấu hao máy thi công</field>
+ </record>
+ <record id="chart6237" model="account.account.template">
+ <field name="code">6237</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dịch vụ mua ngoài</field>
+ </record>
+ <record id="chart6238" model="account.account.template">
+ <field name="code">6238</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart623" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bằng tiền khác</field>
+ </record>
+
+ <record id="chart627" model="account.account.template">
+ <field name="code">627</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí sản xuất chung</field>
+ </record>
+ <record id="chart6271" model="account.account.template">
+ <field name="code">6271</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nhân viên phân xưởng</field>
+ </record>
+ <record id="chart6272" model="account.account.template">
+ <field name="code">6272</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí vật liệu</field>
+ </record>
+ <record id="chart6273" model="account.account.template">
+ <field name="code">6273</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dụng cụ sản xuất</field>
+ </record>
+ <record id="chart6274" model="account.account.template">
+ <field name="code">6274</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí khấu hao TSCĐ</field>
+ </record>
+ <record id="chart6277" model="account.account.template">
+ <field name="code">6277</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dịch vụ mua ngoài</field>
+ </record>
+ <record id="chart6278" model="account.account.template">
+ <field name="code">6278</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart627" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bằng tiền khác</field>
+ </record>
+
+ <record id="chart631" model="account.account.template">
+ <field name="code">631</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Giá thành sản xuất</field>
+ </record>
+
+ <record id="chart632" model="account.account.template">
+ <field name="code">632</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Giá vốn hàng bán</field>
+ </record>
+
+ <record id="chart635" model="account.account.template">
+ <field name="code">635</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí tài chính</field>
+ </record>
+
+ <record id="chart641" model="account.account.template">
+ <field name="code">641</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bán hàng</field>
+ </record>
+ <record id="chart6411" model="account.account.template">
+ <field name="code">6411</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nhân viên</field>
+ </record>
+ <record id="chart6412" model="account.account.template">
+ <field name="code">6412</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí vật liệu, bao bì</field>
+ </record>
+ <record id="chart6413" model="account.account.template">
+ <field name="code">6413</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dụng cụ, đồ dùng</field>
+ </record>
+ <record id="chart6414" model="account.account.template">
+ <field name="code">6414</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí khấu hao TSCĐ</field>
+ </record>
+ <record id="chart6415" model="account.account.template">
+ <field name="code">6415</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bảo hành</field>
+ </record>
+ <record id="chart6417" model="account.account.template">
+ <field name="code">6417</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dịch vụ mua ngoài</field>
+ </record>
+ <record id="chart6418" model="account.account.template">
+ <field name="code">6418</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart641" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bằng tiền khác</field>
+ </record>
+
+ <record id="chart642" model="account.account.template">
+ <field name="code">642</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart6" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí quản lý doanh nghiệp</field>
+ </record>
+ <record id="chart6421" model="account.account.template">
+ <field name="code">6421</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí nhân viên quản lý</field>
+ </record>
+ <record id="chart6422" model="account.account.template">
+ <field name="code">6422</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí vật liệu quản lý</field>
+ </record>
+ <record id="chart6423" model="account.account.template">
+ <field name="code">6423</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí đồ dùng văn phòng</field>
+ </record>
+ <record id="chart6424" model="account.account.template">
+ <field name="code">6424</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí khấu hao tài sản cố định</field>
+ </record>
+ <record id="chart6425" model="account.account.template">
+ <field name="code">6425</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Thuế, phí và lệ phí</field>
+ </record>
+ <record id="chart6426" model="account.account.template">
+ <field name="code">6426</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dự phòng</field>
+ </record>
+ <record id="chart6427" model="account.account.template">
+ <field name="code">6427</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí dịch vụ mua ngoài</field>
+ </record>
+ <record id="chart6428" model="account.account.template">
+ <field name="code">6428</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart642" />
+ <field name="user_type" ref="account_type_expense" />
+ <field name="name">Chi phí bằng tiền khác</field>
+ </record>
+
+ <!-- Loại 7 -->
+ <record id="chart7" model="account.account.template">
+ <field name="code">7</field>
+ <field name="name">THU NHẬP KHÁC</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_other_income" />
+ </record>
+
+ <record id="chart711" model="account.account.template">
+ <field name="code">711</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart7" />
+ <field name="user_type" ref="account_type_other_income" />
+ <field name="name">Thu nhập khác</field>
+ </record>
+
+ <!-- Loại 8 -->
+ <record id="chart8" model="account.account.template">
+ <field name="code">8</field>
+ <field name="name">CHI PHÍ KHÁC</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_other_expense" />
+ </record>
+
+ <record id="chart811" model="account.account.template">
+ <field name="code">811</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart8" />
+ <field name="user_type" ref="account_type_other_expense" />
+ <field name="name">Chi phí khác</field>
+ </record>
+
+ <record id="chart821" model="account.account.template">
+ <field name="code">821</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart8" />
+ <field name="user_type" ref="account_type_other_expense" />
+ <field name="name">Chi phí thuế thu nhập doanh nghiệp</field>
+ </record>
+ <record id="chart8211" model="account.account.template">
+ <field name="code">8211</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart821" />
+ <field name="user_type" ref="account_type_other_expense" />
+ <field name="name">Chi phí thuế TNDN hiện hành</field>
+ </record>
+ <record id="chart8212" model="account.account.template">
+ <field name="code">8212</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart821" />
+ <field name="user_type" ref="account_type_other_expense" />
+ <field name="name">Chi phí thuế TNDN hoãn lại</field>
+ </record>
+
+ <!-- Loại 9 -->
+ <record id="chart9" model="account.account.template">
+ <field name="code">9</field>
+ <field name="name">XÁC ĐỊNH KẾT QUẢ KINH DOANH</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_evaluation" />
+ </record>
+
+ <record id="chart911" model="account.account.template">
+ <field name="code">911</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart9" />
+ <field name="user_type" ref="account_type_evaluation" />
+ <field name="name">Xác định kết quả kinh doanh</field>
+ </record>
+
+ <!-- Loại 10 -->
+ <record id="chart10" model="account.account.template">
+ <field name="code">X10</field>
+ <field name="name">TÀI KHOẢN NGOÀI BẢNG</field>
+ <field name="type">view</field>
+ <field name="parent_id" ref="chart0" />
+ <field name="user_type" ref="account_type_other" />
+ </record>
+
+ <record id="chart001" model="account.account.template">
+ <field name="code">001</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Tài sản thuê ngoài</field>
+ </record>
+
+ <record id="chart002" model="account.account.template">
+ <field name="code">002</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Vật tư, hàng hóa nhận giữ hộ, nhận gia công</field>
+ </record>
+
+ <record id="chart003" model="account.account.template">
+ <field name="code">003</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Hàng hóa nhận bán hộ, nhận ký gửi, ký cược</field>
+ </record>
+
+ <record id="chart004" model="account.account.template">
+ <field name="code">004</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Nợ khó đòi đã xử lý</field>
+ </record>
+
+ <record id="chart007" model="account.account.template">
+ <field name="code">007</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Ngoại tệ các loại</field>
+ </record>
+
+ <record id="chart008" model="account.account.template">
+ <field name="code">008</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Dự toán chi sự nghiệp, dự án</field>
+ </record>
+
+ <record id="chartoba" model="account.account.template">
+ <field name="code">OBA</field>
+ <field name="reconcile" eval="False" />
+ <field name="type">other</field>
+ <field name="parent_id" ref="chart10" />
+ <field name="user_type" ref="account_type_other" />
+ <field name="name">Opening Balance Account </field>
+ </record>
+
+ <!-- Chart template -->
+ <record id="vn_template" model="account.chart.template">
+ <field name="name">VN - Chart of Accounts</field>
+ <field name="code_digits">0</field>
+ <field name="account_root_id" ref="chart0" />
+ <field name="tax_code_root_id" ref="vat_code_tax" />
+ <field name="bank_account_view_id" ref="chart1121" />
+ <field name="property_account_receivable" ref="chart131" />
+ <field name="property_account_payable" ref="chart331" />
+ <field name="property_account_expense_categ" ref="chart1561" />
+ <field name="property_account_income_categ" ref="chart5111" />
+
+ </record>
+
+</data>
+</openerp>
diff --git a/addons/l10n_vn/account_tax.xml b/addons/l10n_vn/account_tax.xml
new file mode 100755
index 00000000000..85f068023c2
--- /dev/null
+++ b/addons/l10n_vn/account_tax.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<openerp>
+<data>
+
+ <!-- Tax Definitions -->
+
+ <!-- for purchase -->
+ <record id="tax_purchase_vat10" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT được khấu trừ 10%</field>
+ <field name="amount" eval="0.100000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart1331"/>
+ <field name="account_paid_id" ref="chart1331"/>
+ <field name="type_tax_use">purchase</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_in_local_10_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_in_local_10_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_in_local_10_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_in_local_10_balance"/>
+ </record>
+ <record id="tax_purchase_vat5" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT được khấu trừ 5%</field>
+ <field name="amount" eval="0.050000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart1331"/>
+ <field name="account_paid_id" ref="chart1331"/>
+ <field name="type_tax_use">purchase</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_in_local_05_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_in_local_05_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_in_local_05_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_in_local_05_balance"/>
+ </record>
+ <record id="tax_purchase_vat0" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT được khấu trừ 0%</field>
+ <field name="amount" eval="0.000000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart1331"/>
+ <field name="account_paid_id" ref="chart1331"/>
+ <field name="type_tax_use">purchase</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_in_local_00_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_in_local_00_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_in_local_00_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_in_local_00_balance"/>
+ </record>
+
+ <!-- for sale -->
+ <record id="tax_sale_vat10" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT phải nộp 10%</field>
+ <field name="amount" eval="0.100000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart33311"/>
+ <field name="account_paid_id" ref="chart33311"/>
+ <field name="type_tax_use">sale</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_out_local_10_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_out_local_10_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_out_local_10_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_out_local_10_balance"/>
+ </record>
+ <record id="tax_sale_vat5" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT phải nộp 5%</field>
+ <field name="amount" eval="0.050000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart33311"/>
+ <field name="account_paid_id" ref="chart33311"/>
+ <field name="type_tax_use">sale</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_out_local_05_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_out_local_05_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_out_local_05_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_out_local_05_balance"/>
+ </record>
+ <record id="tax_sale_vat0" model="account.tax.template">
+ <field name="chart_template_id" ref="vn_template"/>
+ <field name="name">Thuế GTGT phải nộp 0%</field>
+ <field name="amount" eval="0.000000"/>
+ <field name="type">percent</field>
+ <field name="account_collected_id" ref="chart33311"/>
+ <field name="account_paid_id" ref="chart33311"/>
+ <field name="type_tax_use">sale</field>
+ <field name="base_code_id" ref="l10n_vn.vat_code_tax_out_local_00_base"/>
+ <field name="tax_code_id" ref="l10n_vn.vat_code_tax_out_local_00_balance"/>
+ <field name="ref_base_code_id" ref="l10n_vn.vat_code_tax_out_local_00_base"/>
+ <field name="ref_tax_code_id" ref="l10n_vn.vat_code_tax_out_local_00_balance"/>
+ </record>
+
+</data>
+</openerp>
diff --git a/addons/l10n_vn/account_tax_code.xml b/addons/l10n_vn/account_tax_code.xml
new file mode 100755
index 00000000000..4f3aee1bfc6
--- /dev/null
+++ b/addons/l10n_vn/account_tax_code.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<openerp>
+<data>
+
+ <!-- Tax Code Definitions -->
+
+ <record model="account.tax.code.template" id="vat_code_tax">
+ <field name="name">Tờ khai thuế GTGT</field>
+ <field name="code">MAIN</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in">
+ <field name="name">HHDV mua vào</field>
+ <field name="parent_id" ref="vat_code_tax"/>
+ <field name="code">IN</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out">
+ <field name="name">HHDV bán ra</field>
+ <field name="parent_id" ref="vat_code_tax"/>
+ <field name="code">OUT</field>
+ </record>
+
+ <!-- Tax base -->
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_base">
+ <field name="name">Giá trị HHDV mua vào</field>
+ <field name="parent_id" ref="vat_code_tax_in"/>
+ <field name="code">IN_BASE</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_00_base">
+ <field name="name">Giá trị HHDV mua vào chịu thuế 0%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_base"/>
+ <field name="code">IN_BASE_00</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_05_base">
+ <field name="name">Giá trị HHDV mua vào chịu thuế 5%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_base"/>
+ <field name="code">IN_BASE_05</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_10_base">
+ <field name="name">Giá trị HHDV mua vào chịu thuế 10%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_base"/>
+ <field name="code">IN_BASE_10</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_base">
+ <field name="name">Giá trị HHDV bán ra</field>
+ <field name="parent_id" ref="vat_code_tax_out"/>
+ <field name="code">OUT_BASE</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_00_base">
+ <field name="name">Giá trị HHDV bán ra chịu thuế 0%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_base"/>
+ <field name="code">OUT_BASE_00</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_05_base">
+ <field name="name">Giá trị HHDV bán ra chịu thuế 5%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_base"/>
+ <field name="code">OUT_BASE_05</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_10_base">
+ <field name="name">Giá trị HHDV bán ra chịu thuế 10%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_base"/>
+ <field name="code">OUT_BASE_10</field>
+ </record>
+
+ <!-- Tax balance -->
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_balance">
+ <field name="name">Thuế GTGT HHDV mua vào</field>
+ <field name="parent_id" ref="vat_code_tax_in"/>
+ <field name="code">IN_BALANCE</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_00_balance">
+ <field name="name">Thuế GTGT HHDV mua vào chịu thuế 0%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_balance"/>
+ <field name="code">IN_BALANCE_00</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_05_balance">
+ <field name="name">Thuế GTGT HHDV mua vào chịu thuế 5%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_balance"/>
+ <field name="code">IN_BALANCE_05</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_in_local_10_balance">
+ <field name="name">Thuế GTGT HHDV mua vào chịu thuế 10%</field>
+ <field name="parent_id" ref="vat_code_tax_in_local_balance"/>
+ <field name="code">IN_BALANCE_10</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_balance">
+ <field name="name">Thuế GTGT HHDV bán ra</field>
+ <field name="parent_id" ref="vat_code_tax_out"/>
+ <field name="code">OUT_BALANCE</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_00_balance">
+ <field name="name">Thuế GTGT HHDV bán ra chịu thuế 0%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_balance"/>
+ <field name="code">OUT_BALANCE_00</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_05_balance">
+ <field name="name">Thuế GTGT HHDV bán ra chịu thuế 5%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_balance"/>
+ <field name="code">OUT_BALANCE_05</field>
+ </record>
+
+ <record model="account.tax.code.template" id="vat_code_tax_out_local_10_balance">
+ <field name="name">Thuế GTGT HHDV bán ra chịu thuế 10%</field>
+ <field name="parent_id" ref="vat_code_tax_out_local_balance"/>
+ <field name="code">OUT_BALANCE_10</field>
+ </record>
+</data>
+</openerp>
diff --git a/addons/l10n_vn/l10n_vn_wizard.xml b/addons/l10n_vn/l10n_vn_wizard.xml
new file mode 100755
index 00000000000..368a3cbd8b3
--- /dev/null
+++ b/addons/l10n_vn/l10n_vn_wizard.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<openerp>
+ <data noupdate="1">
+
+ <record id="account.action_wizard_multi_chart_todo" model="ir.actions.todo">
+ <field name="state">open</field>
+ </record>
+
+ </data>
+</openerp> \ No newline at end of file
diff --git a/addons/l10n_vn/static/src/img/icon.png b/addons/l10n_vn/static/src/img/icon.png
new file mode 100755
index 00000000000..241a2d3fa74
--- /dev/null
+++ b/addons/l10n_vn/static/src/img/icon.png
Binary files differ
diff --git a/addons/lunch/i18n/ko.po b/addons/lunch/i18n/ko.po
new file mode 100644
index 00000000000..e76966ad73b
--- /dev/null
+++ b/addons/lunch/i18n/ko.po
@@ -0,0 +1,896 @@
+# Korean translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-11 19:34+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-12 05:28+0000\n"
+"X-Generator: Launchpad (build 16598)\n"
+
+#. module: lunch
+#: field:lunch.product,category_id:0
+#: field:lunch.product.category,name:0
+msgid "Category"
+msgstr "범주"
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_order_by_supplier_form
+msgid "Today's Orders by Supplier"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "My Orders"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+msgid "Partially Confirmed"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order.line:0
+msgid "Group By..."
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,sunday:0
+msgid "Sunday"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,supplier:0
+#: field:lunch.product,supplier:0
+msgid "Supplier"
+msgstr "공급업체"
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "Today"
+msgstr "오늘"
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "March"
+msgstr "3월"
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "By Employee"
+msgstr "직원에 의해"
+
+#. module: lunch
+#: field:lunch.alert,friday:0
+msgid "Friday"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.validation:0
+msgid "validate order lines"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "Order lines Tree"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,specific_day:0
+#: field:report.lunch.order.line,day:0
+msgid "Day"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.line:0
+#: selection:lunch.order.line,state:0
+msgid "Received"
+msgstr "받음"
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "By Supplier"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_order_tree
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a lunch order. \n"
+" </p>\n"
+" <p>\n"
+" A lunch order is defined by its user, date and order lines.\n"
+" Each order line corresponds to a product, an additional note "
+"and a price.\n"
+" Before selecting your order lines, don't forget to read the "
+"warnings displayed in the reddish area.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "Not Received"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_by_supplier_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_control_suppliers
+msgid "Orders by Supplier"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.validation:0
+msgid "Receive Meals"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "cashmove form"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_cashmove_form
+msgid ""
+"<p>\n"
+" Here you can see your cash moves.<br/>A cash moves can be "
+"either an expense or a payment.\n"
+" An expense is automatically created when an order is "
+"received while a payment is a reimbursement to the company encoded by the "
+"manager.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_products
+#: model:ir.ui.menu,name:lunch.menu_lunch_products
+#: field:lunch.order,order_line_ids:0
+msgid "Products"
+msgstr "상품"
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "By Date"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+#: view:lunch.order.line:0
+#: selection:lunch.order.line,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "lunch employee payment"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.alert:0
+msgid "alert tree"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_report_lunch_order_line
+msgid "Lunch Orders Statistics"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_alert
+msgid "Lunch Alert"
+msgstr ""
+
+#. module: lunch
+#: code:addons/lunch/lunch.py:183
+#, python-format
+msgid "Select a product and put your order comments on the note."
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.alert,alter_type:0
+msgid "Every Week"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove
+msgid "Register Cash Moves"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "lunch orders"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.line:0
+msgid "Confirm"
+msgstr "확정"
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form
+msgid "Your Account"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form
+msgid "Your Lunch Account"
+msgstr "점심 계정"
+
+#. module: lunch
+#: field:lunch.alert,active_from:0
+msgid "Between"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_order_order
+msgid "Wizard to order a meal"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+#: selection:lunch.order.line,state:0
+msgid "New"
+msgstr ""
+
+#. module: lunch
+#: code:addons/lunch/lunch.py:180
+#, python-format
+msgid "This is the first time you order a meal"
+msgstr "이것은 첫번쨰 고기 주문입니다."
+
+#. module: lunch
+#: field:report.lunch.order.line,price_total:0
+msgid "Total Price"
+msgstr "총액"
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_validation
+msgid "lunch validation for order"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order.line:0
+msgid "Name/Date"
+msgstr "이름/날짜"
+
+#. module: lunch
+#: report:lunch.order.line:0
+msgid "Total :"
+msgstr "합계 :"
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "July"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_config
+msgid "Configuration"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,state:0
+#: field:lunch.order.line,state:0
+msgid "Status"
+msgstr "상태"
+
+#. module: lunch
+#: view:lunch.order.order:0
+msgid ""
+"Order a meal doesn't mean that we have to pay it.\n"
+" A meal should be paid when it is received."
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_control_accounts
+#: model:ir.ui.menu,name:lunch.menu_lunch_control_accounts
+msgid "Control Accounts"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.alert,alter_type:0
+msgid "Every Day"
+msgstr "매일"
+
+#. module: lunch
+#: field:lunch.order.line,cashmove:0
+msgid "Cash Move"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.order_order_lines
+msgid "Order meals"
+msgstr "육류 주문"
+
+#. module: lunch
+#: view:lunch.alert:0
+msgid "Schedule Hour"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "September"
+msgstr "9월"
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_control_suppliers
+msgid ""
+"<p>\n"
+" Here you can see every orders grouped by suppliers and by "
+"date.\n"
+" </p>\n"
+" <p>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/terp-call-start.png\"/> to announce "
+"that the order is ordered <br/>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/gtk-apply.png\"/> to announce that "
+"the order is received <br/>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/gtk-cancel.png\"/> red X to announce "
+"that the order isn't available\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,tuesday:0
+msgid "Tuesday"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_tree
+msgid "Your Orders"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order.line,month:0
+msgid "Month"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_products
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a product for lunch. \n"
+" </p>\n"
+" <p>\n"
+" A product is defined by its name, category, price and "
+"supplier.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.alert:0
+#: field:lunch.alert,message:0
+msgid "Message"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.order:0
+msgid "Order Meals"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+#: view:lunch.order.order:0
+#: view:lunch.validation:0
+msgid "or"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_product_categories
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a lunch category. \n"
+" </p>\n"
+" <p>\n"
+" Here you can find every lunch categories for products.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.order:0
+msgid "Order meal"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_product_categories
+#: model:ir.ui.menu,name:lunch.menu_lunch_product_categories
+msgid "Product Categories"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_control_suppliers
+msgid "Control Suppliers"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.alert:0
+msgid "Schedule Date"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_alert
+#: model:ir.ui.menu,name:lunch.menu_lunch_alert
+#: field:lunch.order,alerts:0
+msgid "Alerts"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,note:0
+#: field:report.lunch.order.line,note:0
+msgid "Note"
+msgstr ""
+
+#. module: lunch
+#: code:addons/lunch/lunch.py:250
+#, python-format
+msgid "Add"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.product:0
+#: view:lunch.product.category:0
+msgid "Products Form"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.cancel_order_lines
+msgid "Cancel meals"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashmove
+#: view:lunch.cashmove:0
+msgid "lunch cashmove"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+msgid "Are you sure you want to cancel these meals?"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "My Account"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "August"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,monday:0
+msgid "Monday"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,name:0
+msgid "unknown"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.validate_order_lines
+msgid "Receive meals"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "June"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,user_id:0
+#: field:lunch.order,user_id:0
+#: field:report.lunch.order.line,user_id:0
+msgid "User Name"
+msgstr ""
+
+#. module: lunch
+#: model:ir.module.category,name:lunch.module_lunch_category
+#: model:ir.ui.menu,name:lunch.menu_lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_title
+msgid "Lunch"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_order_line
+msgid "lunch order line"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_product
+msgid "lunch product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,user_id:0
+#: model:res.groups,name:lunch.group_lunch_user
+msgid "User"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,date:0
+#: field:lunch.order,date:0
+#: field:lunch.order.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "November"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Orders Tree"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Orders Form"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.alert:0
+#: view:lunch.order.line:0
+msgid "Search"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "October"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_order_by_supplier_form
+msgid ""
+"<p>\n"
+" Here you can see today's orders grouped by suppliers.\n"
+" </p>\n"
+" <p>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/terp-call-start.png\"/> to announce "
+"that the order is ordered <br/>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/gtk-apply.png\"/> to announce that "
+"the order is received <br/>\n"
+" - Click on the <img "
+"src=\"../../../web/static/src/img/icons/gtk-cancel.png\"/> to announce that "
+"the order isn't available\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "January"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.alert,alter_type:0
+msgid "Specific Day"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,wednesday:0
+msgid "Wednesday"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.product.category:0
+msgid "Product Category: "
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,active_to:0
+msgid "And"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order.line,state:0
+msgid "Ordered"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order.line,date:0
+msgid "Date Order"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+msgid "Cancel Orders"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_alert
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a lunch alert. \n"
+" </p>\n"
+" <p>\n"
+" Alerts are used to warn employee from possible issues "
+"concerning the lunch orders.\n"
+" To create a lunch alert you have to define its recurrency, "
+"the time interval during which the alert should be executed and the message "
+"to display.\n"
+" </p>\n"
+" <p>\n"
+" Example: <br/>\n"
+" - Recurency: Everyday<br/>\n"
+" - Time interval: from 00h00 am to 11h59 pm<br/>\n"
+" - Message: \"You must order before 10h30 am\"\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+msgid "A cancelled meal should not be paid by employees."
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_cash
+msgid "Administrate Cash Moves"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cancel
+msgid "cancel lunch order"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "December"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+#: view:lunch.order.line:0
+#: view:lunch.order.order:0
+#: view:lunch.validation:0
+msgid "Cancel"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_cashmove
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a payment. \n"
+" </p>\n"
+" <p>\n"
+" Here you can see the employees' payment. A payment is a cash "
+"move from the employee to the company.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: code:addons/lunch/lunch.py:186
+#, python-format
+msgid "Your favorite meals will be created based on your last orders."
+msgstr ""
+
+#. module: lunch
+#: model:ir.module.category,description:lunch.module_lunch_category
+msgid ""
+"Helps you handle your lunch needs, if you are a manager you will be able to "
+"create new products, cashmoves and to confirm or cancel orders."
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,help:lunch.action_lunch_control_accounts
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new payment. \n"
+" </p>\n"
+" <p>\n"
+" A cashmove can either be an expense or a payment.<br/>\n"
+" An expense is automatically created at the order "
+"receipt.<br/>\n"
+" A payment represents the employee reimbursement to the "
+"company.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,alter_type:0
+msgid "Recurrency"
+msgstr ""
+
+#. module: lunch
+#: code:addons/lunch/lunch.py:189
+#, python-format
+msgid "Don't forget the alerts displayed in the reddish area"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,thursday:0
+msgid "Thursday"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order.line:0
+msgid "Unit Price"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,product_id:0
+#: field:lunch.product,name:0
+msgid "Product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,description:0
+#: report:lunch.order.line:0
+#: field:lunch.product,description:0
+msgid "Description"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "May"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.line,price:0
+#: field:lunch.product,price:0
+msgid "Price"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,state:0
+msgid "Is an order or a Payment"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_order_form
+msgid "New Order"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "cashmove tree"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+msgid "Cancel a meal means that we didn't receive it from the supplier."
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove
+msgid "Employee Payments"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: selection:lunch.cashmove,state:0
+msgid "Payment"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "February"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order.line,year:0
+msgid "Year"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "List"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_admin
+msgid "Administrate Orders"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.order.line,month:0
+msgid "April"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Select your order"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,order_id:0
+#: selection:lunch.cashmove,state:0
+#: report:lunch.order.line:0
+#: view:lunch.order.line:0
+#: field:lunch.order.line,order_id:0
+msgid "Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.report.xml,name:lunch.report_lunch_order
+#: model:ir.model,name:lunch.model_lunch_order
+#: report:lunch.order.line:0
+msgid "Lunch Order"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.order:0
+msgid "Are you sure you want to order these meals?"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cancel:0
+msgid "cancel order lines"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_product_category
+msgid "lunch product category"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.alert,saturday:0
+msgid "Saturday"
+msgstr ""
+
+#. module: lunch
+#: model:res.groups,name:lunch.group_lunch_manager
+msgid "Manager"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.validation:0
+msgid "Did your received these meals?"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.validation:0
+msgid "Once a meal is received a new cash move is created for the employee."
+msgstr ""
+
+#. module: lunch
+#: view:lunch.product:0
+msgid "Products Tree"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order:0
+#: field:lunch.order,total:0
+#: view:lunch.order.line:0
+msgid "Total"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_order_tree
+msgid "Previous Orders"
+msgstr ""
diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml
index 02cfd626768..4e935e4aa88 100644
--- a/addons/mail/data/mail_data.xml
+++ b/addons/mail/data/mail_data.xml
@@ -40,6 +40,12 @@
<field name="args">()</field>
</record>
+ <!-- Catchall Email Alias -->
+ <record id="icp_mail_catchall_alias" model="ir.config_parameter">
+ <field name="key">mail.catchall.alias</field>
+ <field name="value">catchall</field>
+ </record>
+
<!-- Discussion subtype for messaging / Chatter -->
<record id="mt_comment" model="mail.message.subtype">
<field name="name">Discussions</field>
diff --git a/addons/mail/html/index.html b/addons/mail/html/index.html
new file mode 100644
index 00000000000..be3a04ab30c
--- /dev/null
+++ b/addons/mail/html/index.html
@@ -0,0 +1,178 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Enterprise Social Network</h2>
+ <h3 class="oe_slogan">A private social network for your company</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=crm">
+ <img src="mail_sc_00.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Connect with experts, follow what interests you, share documents and promote
+best practices. Get work done with effective collaboration across departments,
+geographies, documents and business applications. All of this while decreasing
+email overload.
+
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Connect with experts</h2>
+ <h3 class="oe_slogan">Get the right information, when you need it</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Next time you have a question for the marketing, sales, R&amp;D or any other
+department, don't send an email blast-post the question to OpenERP and get
+answers from the right persons.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_sc_01.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Follow what interests you</h2>
+ <h3 class="oe_slogan">Make the information flow across your company</h3>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="mail_sc_02.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Want to get informed about new product features, hot deals, bottlenecks in projects or any other event? Just follow what interests you to get the information you need what you need; no more, no less.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Get Things Done</h2>
+ <h3 class="oe_slogan">Your inbox is a todo list</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+You can process (not only read) the inbox and easily mark messages for future actions. Start feeling the pleasure of having an empty inbox every day; no more overload of information.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_sc_03.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Promote best practices</h2>
+ <h3 class="oe_slogan">Discussion groups at your fingertips</h3>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_sc_04.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Cut back on meetings and email chains by working together in groups of interests. Create a group to let people share files, discuss ideas, and vote to promote best practices.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Improve Access to Information and Expertise</h2>
+ <h3 class="oe_slogan">Easily find the information you need</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Break down information silos. Search across your existing systems to find the answers and expertise you need to complete projects quickly.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_illustration.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Collaborate securely</h2>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_sc_06.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Set the right security policy; public, private or on invitation only -- according to the information sensitivity.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">A Twitter-like Network For Your Company </h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Make every employee feel more connected and engaged with twitter-like features
+for your own company. Follow people, share best practices, 'like' top ideas, etc.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mail_sc_07.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Trusted by millions worldwide</h2>
+ </div>
+ <div class="oe_span12">
+ <div class="oe_quote">
+ <q>
+ Emails make me waste my time. But I need them. Reading my inbox
+ is the most unproductive task I do on a daily basis. I have to
+ spend one or two full hours a day to process my emails. All the
+ junk flows in the same inbox; spams, information that doesn't
+ matter, quoted answers of quoted answers, etc. At the end of
+ the hour, only 10 emails actually requested an answer from me.
+ Since I use OpenERP, I can do the same job in only 10 minutes!
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="photo.png">
+ <div class="oe_author">Luc de Keyser</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/mail/html/mail_illustration.png b/addons/mail/html/mail_illustration.png
new file mode 100644
index 00000000000..4fff4837faa
--- /dev/null
+++ b/addons/mail/html/mail_illustration.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_00.png b/addons/mail/html/mail_sc_00.png
new file mode 100644
index 00000000000..3011ef129b5
--- /dev/null
+++ b/addons/mail/html/mail_sc_00.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_01.png b/addons/mail/html/mail_sc_01.png
new file mode 100644
index 00000000000..1b1099f6536
--- /dev/null
+++ b/addons/mail/html/mail_sc_01.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_02.png b/addons/mail/html/mail_sc_02.png
new file mode 100644
index 00000000000..4e59c9d1e0f
--- /dev/null
+++ b/addons/mail/html/mail_sc_02.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_03.png b/addons/mail/html/mail_sc_03.png
new file mode 100644
index 00000000000..dbb14b4da36
--- /dev/null
+++ b/addons/mail/html/mail_sc_03.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_04.png b/addons/mail/html/mail_sc_04.png
new file mode 100644
index 00000000000..b8f47ba2935
--- /dev/null
+++ b/addons/mail/html/mail_sc_04.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_05.png b/addons/mail/html/mail_sc_05.png
new file mode 100644
index 00000000000..251b4ebc676
--- /dev/null
+++ b/addons/mail/html/mail_sc_05.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_06.png b/addons/mail/html/mail_sc_06.png
new file mode 100644
index 00000000000..251b4ebc676
--- /dev/null
+++ b/addons/mail/html/mail_sc_06.png
Binary files differ
diff --git a/addons/mail/html/mail_sc_07.png b/addons/mail/html/mail_sc_07.png
new file mode 100644
index 00000000000..9a33332817e
--- /dev/null
+++ b/addons/mail/html/mail_sc_07.png
Binary files differ
diff --git a/addons/mail/html/photo.png b/addons/mail/html/photo.png
new file mode 100644
index 00000000000..e605e5c6f8e
--- /dev/null
+++ b/addons/mail/html/photo.png
Binary files differ
diff --git a/addons/mail/i18n/ko.po b/addons/mail/i18n/ko.po
new file mode 100644
index 00000000000..6315792f4fc
--- /dev/null
+++ b/addons/mail/i18n/ko.po
@@ -0,0 +1,1687 @@
+# Korean translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:04+0000\n"
+"PO-Revision-Date: 2013-05-12 07:37+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-13 05:17+0000\n"
+"X-Generator: Launchpad (build 16614)\n"
+
+#. module: mail
+#: view:mail.followers:0
+msgid "Followers Form"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_publisher_warranty_contract
+msgid "publisher_warranty.contract"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,author_id:0
+#: field:mail.message,author_id:0
+msgid "Author"
+msgstr "작성자"
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Message Details"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,email_to:0
+msgid "Message recipients"
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,default:0
+msgid "Activated by default when subscribing."
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+msgid "Comments"
+msgstr ""
+
+#. module: mail
+#: view:mail.alias:0
+#: view:mail.mail:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,body:0
+#: help:mail.message,body:0
+msgid "Automatically sanitized HTML contents"
+msgstr ""
+
+#. module: mail
+#: help:mail.alias,alias_name:0
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.my.openerp.com>"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_email_compose_message_wizard
+#: view:mail.compose.message:0
+msgid "Compose Email"
+msgstr "메일 작성"
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:132
+#, python-format
+msgid "Add them into recipients and followers"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Group Name"
+msgstr "그룹명"
+
+#. module: mail
+#: selection:mail.group,public:0
+msgid "Public"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Body"
+msgstr "본문"
+
+#. module: mail
+#: view:mail.message:0
+msgid "Show messages to read"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,email_from:0
+#: help:mail.message,email_from:0
+msgid ""
+"Email address of the sender. This field is set when no matching partner is "
+"found for incoming emails."
+msgstr "보내는 사람의 이메일 주소. 이 필드는 수신 메일에서 일치하는 파트너를 찾을 수 없을 때 설정됩니다."
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_compose_message
+msgid "Email composition wizard"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:23
+#, python-format
+msgid "Add others"
+msgstr ""
+
+#. module: mail
+#: field:mail.message.subtype,parent_id:0
+msgid "Parent"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,message_unread:0
+#: field:mail.thread,message_unread:0
+#: field:res.partner,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:296
+#, python-format
+msgid "show"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,group_ids:0
+msgid ""
+"Members of those groups will automatically added as followers. Note that "
+"they will be able to manage their subscription manually if necessary."
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/mail.js:1019
+#, python-format
+msgid "Do you really want to delete this message?"
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+#: field:mail.notification,read:0
+msgid "Read"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Search Groups"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/mail_followers.js:159
+#, python-format
+msgid "followers"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_message.py:726
+#, python-format
+msgid "Access Denied"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,image_medium:0
+msgid ""
+"Medium-sized photo of the group. It is automatically resized as a 128x128px "
+"image, with aspect ratio preserved. Use this field in form views or some "
+"kanban views."
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:212
+#, python-format
+msgid "Uploading error"
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_support
+msgid "Support"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_message.py:727
+#, python-format
+msgid ""
+"The requested operation cannot be completed due to security restrictions. "
+"Please contact your system administrator.\n"
+"\n"
+"(Document type: %s, Operation: %s)"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+#: selection:mail.mail,state:0
+msgid "Received"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Thread"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:29
+#, python-format
+msgid "Open the full mail composer"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:29
+#, python-format
+msgid "&ograve"
+msgstr ""
+
+#. module: mail
+#: field:base.config.settings,alias_domain:0
+msgid "Alias Domain"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,group_ids:0
+msgid "Auto Subscription"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,references:0
+msgid "References"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:206
+#, python-format
+msgid "No messages."
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_group
+msgid "Discussion group"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:98
+#: code:addons/mail/static/src/xml/mail.xml:110
+#, python-format
+msgid "uploading"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:52
+#, python-format
+msgid "more."
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,type:0
+#: help:mail.message,type:0
+msgid ""
+"Message type: email for email message, notification for system message, "
+"comment for other messages such as user replies"
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,relation_field:0
+msgid ""
+"Field used to link the related model to the subtype model when using "
+"automatic subscription on a related document. The field is used to compute "
+"getattr(related_document.relation_field)."
+msgstr ""
+
+#. module: mail
+#: selection:mail.mail,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,reply_to:0
+msgid "Reply-To"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/wizard/invite.py:37
+#, python-format
+msgid "<div>You have been invited to follow %s.</div>"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,message_unread:0
+#: help:mail.thread,message_unread:0
+#: help:res.partner,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: mail
+#: field:mail.group,image_medium:0
+msgid "Medium-sized photo"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,name:mail.action_mail_to_me_feeds
+#: model:ir.ui.menu,name:mail.mail_tomefeeds
+msgid "To: me"
+msgstr ""
+
+#. module: mail
+#: field:mail.message.subtype,name:0
+msgid "Message Type"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,auto_delete:0
+msgid "Auto Delete"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:12
+#: view:mail.group:0
+#, python-format
+msgid "Unfollow"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:295
+#, python-format
+msgid "show one more message"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_mail.py:74
+#: code:addons/mail/res_users.py:69
+#, python-format
+msgid "Invalid Action!"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:25
+#, python-format
+msgid "User img"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_mail_mail
+#: model:ir.ui.menu,name:mail.menu_mail_mail
+#: view:mail.mail:0
+#: view:mail.message:0
+msgid "Emails"
+msgstr ""
+
+#. module: mail
+#: field:mail.followers,partner_id:0
+msgid "Related Partner"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,message_summary:0
+#: help:mail.thread,message_summary:0
+#: help:res.partner,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: mail
+#: help:mail.alias,alias_model_id:0
+msgid ""
+"The model (OpenERP Document Kind) to which this alias corresponds. Any "
+"incoming email that does not reply to an existing record will cause the "
+"creation of a new record of this model (e.g. a Project Task)"
+msgstr ""
+
+#. module: mail
+#: field:mail.message.subtype,relation_field:0
+msgid "Relation field"
+msgstr ""
+
+#. module: mail
+#: selection:mail.compose.message,type:0
+#: selection:mail.message,type:0
+msgid "System notification"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_res_partner
+#: view:mail.mail:0
+msgid "Partner"
+msgstr ""
+
+#. module: mail
+#: model:ir.ui.menu,name:mail.mail_my_stuff
+msgid "Organizer"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,subject:0
+#: field:mail.message,subject:0
+msgid "Subject"
+msgstr ""
+
+#. module: mail
+#: field:mail.wizard.invite,partner_ids:0
+msgid "Partners"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Retry"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,email_from:0
+#: field:mail.mail,email_from:0
+#: field:mail.message,email_from:0
+msgid "From"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+#: view:mail.message.subtype:0
+msgid "Email message"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:36
+#: view:mail.compose.message:0
+#, python-format
+msgid "Send"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/mail_followers.js:155
+#, python-format
+msgid "No followers"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Failed"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:22
+#: model:ir.actions.act_window,name:mail.action_view_followers
+#: model:ir.ui.menu,name:mail.menu_email_followers
+#: view:mail.followers:0
+#: field:mail.group,message_follower_ids:0
+#: field:mail.thread,message_follower_ids:0
+#: field:res.partner,message_follower_ids:0
+#, python-format
+msgid "Followers"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,name:mail.action_mail_archives_feeds
+#: model:ir.ui.menu,name:mail.mail_archivesfeeds
+msgid "Archives"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:97
+#: code:addons/mail/static/src/xml/mail.xml:109
+#, python-format
+msgid "Delete this attachment"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:245
+#: view:mail.mail:0
+#, python-format
+msgid "Reply"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/mail_followers.js:157
+#, python-format
+msgid "One follower"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,type:0
+#: field:mail.message,type:0
+msgid "Type"
+msgstr ""
+
+#. module: mail
+#: selection:mail.compose.message,type:0
+#: view:mail.mail:0
+#: selection:mail.message,type:0
+msgid "Email"
+msgstr ""
+
+#. module: mail
+#: field:ir.ui.menu,mail_group_id:0
+msgid "Mail Group"
+msgstr ""
+
+#. module: mail
+#: selection:res.partner,notification_email_send:0
+msgid "Comments and Emails"
+msgstr ""
+
+#. module: mail
+#: field:mail.alias,alias_defaults:0
+msgid "Default Values"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/res_users.py:89
+#, python-format
+msgid "%s has joined the %s network."
+msgstr ""
+
+#. module: mail
+#: help:mail.group,image_small:0
+msgid ""
+"Small-sized photo of the group. It is automatically resized as a 64x64px "
+"image, with aspect ratio preserved. Use this field anywhere a small image is "
+"required."
+msgstr ""
+
+#. module: mail
+#: view:mail.compose.message:0
+#: field:mail.message,partner_ids:0
+msgid "Recipients"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:142
+#, python-format
+msgid "<<<"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:43
+#, python-format
+msgid "Write to the followers of this document..."
+msgstr ""
+
+#. module: mail
+#: field:mail.group,group_public_id:0
+msgid "Authorized Group"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Join Group"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,email_from:0
+msgid "Message sender, taken from user preferences."
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/wizard/invite.py:40
+#, python-format
+msgid "<div>You have been invited to follow a new document.</div>"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,parent_id:0
+#: field:mail.message,parent_id:0
+msgid "Parent Message"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,res_id:0
+#: field:mail.followers,res_id:0
+#: field:mail.message,res_id:0
+#: field:mail.wizard.invite,res_id:0
+msgid "Related Document ID"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,help:mail.action_mail_to_me_feeds
+msgid ""
+"<p>\n"
+" <b>No private message.</b>\n"
+" </p><p>\n"
+" This list contains messages sent to you.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_rd
+msgid "R&D"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:61
+#, python-format
+msgid "/web/binary/upload_attachment"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_thread
+msgid "Email Thread"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Advanced"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:244
+#, python-format
+msgid "Move to Inbox"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/wizard/mail_compose_message.py:165
+#, python-format
+msgid "Re:"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,to_read:0
+#: field:mail.message,to_read:0
+msgid "To read"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/res_users.py:69
+#, python-format
+msgid ""
+"You may not create a user. To create new users, you should use the "
+"\"Settings > Users\" menu."
+msgstr ""
+
+#. module: mail
+#: help:mail.followers,res_model:0
+#: help:mail.wizard.invite,res_model:0
+msgid "Model of the followed resource"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:320
+#, python-format
+msgid "like"
+msgstr ""
+
+#. module: mail
+#: view:mail.compose.message:0
+#: view:mail.wizard.invite:0
+msgid "Cancel"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:47
+#, python-format
+msgid "Share with my followers..."
+msgstr ""
+
+#. module: mail
+#: field:mail.notification,partner_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid ""
+"Only the invited followers can read the\n"
+" discussions on this group."
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_ir_ui_menu
+msgid "ir.ui.menu"
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+msgid "Has attachments"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "on"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_message.py:915
+#, python-format
+msgid ""
+"The following partners chosen as recipients for the email have no email "
+"address linked :"
+msgstr ""
+
+#. module: mail
+#: help:mail.alias,alias_defaults:0
+msgid ""
+"A Python dictionary that will be evaluated to provide default values when "
+"creating new records for this alias."
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_message_subtype
+msgid "Message subtypes"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,notified_partner_ids:0
+#: help:mail.message,notified_partner_ids:0
+msgid ""
+"Partners that have a notification pushing this message in their mailboxes"
+msgstr ""
+
+#. module: mail
+#: selection:mail.compose.message,type:0
+#: view:mail.mail:0
+#: selection:mail.message,type:0
+msgid "Comment"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,help:mail.action_mail_inbox_feeds
+msgid ""
+"<p>\n"
+" <b>Good Job!</b> Your inbox is empty.\n"
+" </p><p>\n"
+" Your inbox contains private messages or emails sent to "
+"you\n"
+" as well as information related to documents or people "
+"you\n"
+" follow.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,notification:0
+msgid "Is Notification"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:188
+#, python-format
+msgid "Compose a new message"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Send Now"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_mail.py:74
+#, python-format
+msgid ""
+"Unable to send email, please configure the sender's email address or alias."
+msgstr ""
+
+#. module: mail
+#: help:res.users,alias_id:0
+msgid ""
+"Email address internally associated with this user. Incoming emails will "
+"appear in the user's notifications."
+msgstr ""
+
+#. module: mail
+#: field:mail.group,image:0
+msgid "Photo"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:56
+#: code:addons/mail/static/src/xml/mail.xml:191
+#: view:mail.compose.message:0
+#: view:mail.wizard.invite:0
+#, python-format
+msgid "or"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,vote_user_ids:0
+#: help:mail.message,vote_user_ids:0
+msgid "Users that voted for this message"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,alias_id:0
+msgid ""
+"The email address associated with this group. New emails received will "
+"automatically create new topics."
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Month"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Email Search"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,child_ids:0
+#: field:mail.message,child_ids:0
+msgid "Child Messages"
+msgstr ""
+
+#. module: mail
+#: field:mail.alias,alias_user_id:0
+msgid "Owner"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_res_users
+msgid "Users"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_message
+#: field:mail.mail,mail_message_id:0
+#: view:mail.message:0
+#: field:mail.notification,message_id:0
+#: field:mail.wizard.invite,message:0
+msgid "Message"
+msgstr ""
+
+#. module: mail
+#: help:mail.followers,res_id:0
+#: help:mail.wizard.invite,res_id:0
+msgid "Id of the followed resource"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,body:0
+#: field:mail.message,body:0
+msgid "Contents"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_mail_alias
+#: model:ir.ui.menu,name:mail.mail_alias_menu
+msgid "Aliases"
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,description:0
+msgid ""
+"Description that will be added in the message posted for this subtype. If "
+"void, the name will be added instead."
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,vote_user_ids:0
+#: field:mail.message,vote_user_ids:0
+msgid "Votes"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Group"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,starred:0
+#: help:mail.message,starred:0
+msgid "Current user has a starred notification linked to this message"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,public:0
+msgid "Privacy"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Notification"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/mail.js:650
+#, python-format
+msgid "Please complete partner's informations"
+msgstr ""
+
+#. module: mail
+#: view:mail.wizard.invite:0
+msgid "Add Followers"
+msgstr ""
+
+#. module: mail
+#: view:mail.compose.message:0
+msgid "Followers of selected items and"
+msgstr ""
+
+#. module: mail
+#: field:mail.alias,alias_force_thread_id:0
+msgid "Record Thread ID"
+msgstr ""
+
+#. module: mail
+#: model:ir.ui.menu,name:mail.mail_group_root
+msgid "My Groups"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,help:mail.action_mail_archives_feeds
+msgid ""
+"<p>\n"
+" No message found and no message sent yet.\n"
+" </p><p>\n"
+" Click on the top-right icon to compose a message. This\n"
+" message will be sent by email if it's an internal "
+"contact.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+#: field:mail.mail,state:0
+msgid "Status"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+#: selection:mail.mail,state:0
+msgid "Outgoing"
+msgstr ""
+
+#. module: mail
+#: selection:res.partner,notification_email_send:0
+msgid "All feeds"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,record_name:0
+#: help:mail.message,record_name:0
+msgid "Name get of the related document."
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_notifications
+#: model:ir.model,name:mail.model_mail_notification
+#: model:ir.ui.menu,name:mail.menu_email_notifications
+#: field:mail.compose.message,notification_ids:0
+#: view:mail.message:0
+#: field:mail.message,notification_ids:0
+#: view:mail.notification:0
+msgid "Notifications"
+msgstr ""
+
+#. module: mail
+#: view:mail.alias:0
+msgid "Search Alias"
+msgstr ""
+
+#. module: mail
+#: help:mail.alias,alias_force_thread_id:0
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,name:0
+msgid ""
+"Message subtype gives a more precise type on the message, especially for "
+"system notifications. For example, it can be a notification related to a new "
+"record (New), or to a stage change in a process (Stage change). Message "
+"subtypes allow to precisely tune the notifications the user want to receive "
+"on its wall."
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "by"
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_best_sales_practices
+msgid "Best Sales Practices"
+msgstr ""
+
+#. module: mail
+#: selection:mail.group,public:0
+msgid "Selected Group Only"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,message_is_follower:0
+#: field:mail.thread,message_is_follower:0
+#: field:res.partner,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: mail
+#: view:mail.alias:0
+#: view:mail.mail:0
+msgid "User"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Groups"
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+msgid "Messages Search"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,date:0
+#: field:mail.message,date:0
+msgid "Date"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:34
+#, python-format
+msgid "Post"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:122
+#, python-format
+msgid "To:"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:193
+#, python-format
+msgid "Write to my followers"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_res_groups
+msgid "Access Groups"
+msgstr ""
+
+#. module: mail
+#: field:mail.message.subtype,default:0
+msgid "Default"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:294
+#, python-format
+msgid "show more message"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:246
+#, python-format
+msgid "Mark as Todo"
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,parent_id:0
+msgid "Parent subtype, used for automatic subscription."
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_wizard_invite
+msgid "Invite wizard"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,message_summary:0
+#: field:mail.thread,message_summary:0
+#: field:res.partner,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: mail
+#: help:mail.message.subtype,res_model:0
+msgid ""
+"Model the subtype applies to. If False, this subtype applies to all models."
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,subtype_id:0
+#: field:mail.followers,subtype_ids:0
+#: field:mail.message,subtype_id:0
+#: view:mail.message.subtype:0
+msgid "Subtype"
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid "Group Form"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,starred:0
+#: field:mail.message,starred:0
+#: field:mail.notification,starred:0
+msgid "Starred"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:296
+#, python-format
+msgid "more messages"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/update.py:93
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:13
+#, python-format
+msgid "Following"
+msgstr ""
+
+#. module: mail
+#: sql_constraint:mail.alias:0
+msgid ""
+"Unfortunately this email alias is already used, please choose a unique one"
+msgstr ""
+
+#. module: mail
+#: help:mail.alias,alias_user_id:0
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:52
+#, python-format
+msgid "And"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,message_id:0
+#: field:mail.message,message_id:0
+msgid "Message-Id"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,image:0
+msgid ""
+"This field holds the image used as photo for the group, limited to "
+"1024x1024px."
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,attachment_ids:0
+#: view:mail.mail:0
+#: field:mail.message,attachment_ids:0
+msgid "Attachments"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,record_name:0
+#: field:mail.message,record_name:0
+msgid "Message Record Name"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,email_cc:0
+msgid "Cc"
+msgstr ""
+
+#. module: mail
+#: help:mail.notification,starred:0
+msgid "Starred message that goes into the todo mailbox"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:125
+#: view:mail.compose.message:0
+#, python-format
+msgid "Followers of"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,auto_delete:0
+msgid "Permanently delete this email after sending it, to save space"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,name:mail.action_mail_group_feeds
+msgid "Discussion Group"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:242
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: mail
+#: model:mail.message.subtype,name:mail.mt_comment
+msgid "Discussions"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:11
+#, python-format
+msgid "Follow"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,name:0
+msgid "Name"
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_all_employees
+msgid "Whole Company"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:131
+#: code:addons/mail/static/src/xml/mail.xml:278
+#: view:mail.compose.message:0
+#, python-format
+msgid "and"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,body_html:0
+msgid "Rich-text/HTML message"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+msgid "Creation Month"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:306
+#, python-format
+msgid "Compose new Message"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+msgid "Content"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,email_to:0
+msgid "To"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,notified_partner_ids:0
+#: field:mail.message,notified_partner_ids:0
+msgid "Notified partners"
+msgstr ""
+
+#. module: mail
+#: help:mail.group,public:0
+msgid ""
+"This group is visible by non members. Invisible groups can add "
+"members through the invite button."
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_board
+msgid "Board meetings"
+msgstr ""
+
+#. module: mail
+#: constraint:mail.alias:0
+msgid ""
+"Invalid expression, it must be a literal python dictionary definition e.g. "
+"\"{'field': 'value'}\""
+msgstr ""
+
+#. module: mail
+#: field:mail.alias,alias_model_id:0
+msgid "Aliased Model"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,message_id:0
+#: help:mail.message,message_id:0
+msgid "Message unique identifier"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,description:0
+#: field:mail.message.subtype,description:0
+msgid "Description"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_followers
+msgid "Document Followers"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail_followers.xml:35
+#, python-format
+msgid "Remove this follower"
+msgstr ""
+
+#. module: mail
+#: selection:res.partner,notification_email_send:0
+msgid "Never"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,mail_server_id:0
+msgid "Outgoing mail server"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/mail_message.py:919
+#, python-format
+msgid "Partners email addresses not found"
+msgstr ""
+
+#. module: mail
+#: view:mail.mail:0
+#: selection:mail.mail,state:0
+msgid "Sent"
+msgstr ""
+
+#. module: mail
+#: field:mail.mail,body_html:0
+msgid "Rich-text Contents"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,to_read:0
+#: help:mail.message,to_read:0
+msgid "Current user has an unread notification linked to this message"
+msgstr ""
+
+#. module: mail
+#: help:res.partner,notification_email_send:0
+msgid ""
+"Choose in which case you want to receive an email when you receive new feeds."
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_groups
+#: model:ir.ui.menu,name:mail.mail_allgroups
+msgid "Join a group"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,help:mail.action_mail_group_feeds
+msgid ""
+"<p>\n"
+" No message in this group.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:213
+#, python-format
+msgid "Please, wait while the file is uploading."
+msgstr ""
+
+#. module: mail
+#: view:mail.group:0
+msgid ""
+"This group is visible by everyone,\n"
+" including your customers if you "
+"installed\n"
+" the portal module."
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:243
+#, python-format
+msgid "Set back to Todo"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:128
+#, python-format
+msgid "this document"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,filter_id:0
+msgid "Filters"
+msgstr ""
+
+#. module: mail
+#: field:res.partner,notification_email_send:0
+msgid "Receive Feeds by Email"
+msgstr ""
+
+#. module: mail
+#: help:base.config.settings,alias_domain:0
+msgid ""
+"If you have setup a catch-all email domain redirected to the OpenERP server, "
+"enter the domain name here."
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_mail_message
+#: model:ir.ui.menu,name:mail.menu_mail_message
+#: field:mail.group,message_ids:0
+#: view:mail.message:0
+#: field:mail.thread,message_ids:0
+#: field:res.partner,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:141
+#, python-format
+msgid "others..."
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,name:mail.action_mail_star_feeds
+#: model:ir.ui.menu,name:mail.mail_starfeeds
+msgid "To-do"
+msgstr ""
+
+#. module: mail
+#: view:mail.alias:0
+#: field:mail.alias,alias_name:0
+#: field:mail.group,alias_id:0
+#: field:res.users,alias_id:0
+msgid "Alias"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_mail
+msgid "Outgoing Mails"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,notification_ids:0
+#: help:mail.message,notification_ids:0
+msgid ""
+"Technical field holding the message notifications. Use notified_partner_ids "
+"to access notified partners."
+msgstr ""
+
+#. module: mail
+#: model:ir.ui.menu,name:mail.mail_feeds
+#: model:ir.ui.menu,name:mail.mail_feeds_main
+msgid "Messaging"
+msgstr ""
+
+#. module: mail
+#: view:mail.alias:0
+#: field:mail.message.subtype,res_model:0
+msgid "Model"
+msgstr ""
+
+#. module: mail
+#: view:mail.message:0
+msgid "Unread"
+msgstr "읽지 않음"
+
+#. module: mail
+#: help:mail.followers,subtype_ids:0
+msgid ""
+"Message subtypes followed, meaning subtypes that will be pushed onto the "
+"user's Wall."
+msgstr ""
+
+#. module: mail
+#: help:mail.group,message_ids:0
+#: help:mail.thread,message_ids:0
+#: help:res.partner,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,references:0
+msgid "Message references, such as identifiers of previous messages"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,composition_mode:0
+msgid "Composition mode"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,model:0
+#: field:mail.followers,res_model:0
+#: field:mail.message,model:0
+#: field:mail.wizard.invite,res_model:0
+msgid "Related Document Model"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:321
+#, python-format
+msgid "unlike"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,author_id:0
+#: help:mail.message,author_id:0
+msgid ""
+"Author of the message. If not set, email_from may hold an email address that "
+"did not match any partner."
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,email_cc:0
+msgid "Carbon copy message recipients"
+msgstr ""
+
+#. module: mail
+#: field:mail.alias,alias_domain:0
+msgid "Alias domain"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/update.py:93
+#, python-format
+msgid "Error during communication with the publisher warranty server."
+msgstr ""
+
+#. module: mail
+#: selection:mail.group,public:0
+msgid "Private"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,help:mail.action_mail_star_feeds
+msgid ""
+"<p>\n"
+" <b>No todo.</b>\n"
+" </p><p>\n"
+" When you process messages in your inbox, you can mark "
+"some\n"
+" as <i>todo</i>. From this menu, you can process all your "
+"todo.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: mail
+#: selection:mail.mail,state:0
+msgid "Delivery Failed"
+msgstr ""
+
+#. module: mail
+#: field:mail.compose.message,partner_ids:0
+msgid "Additional contacts"
+msgstr ""
+
+#. module: mail
+#: help:mail.compose.message,parent_id:0
+#: help:mail.message,parent_id:0
+msgid "Initial thread message."
+msgstr ""
+
+#. module: mail
+#: model:mail.group,name:mail.group_hr_policies
+msgid "HR Policies"
+msgstr ""
+
+#. module: mail
+#: selection:res.partner,notification_email_send:0
+msgid "Emails only"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.client,name:mail.action_mail_inbox_feeds
+#: model:ir.ui.menu,name:mail.mail_inboxfeeds
+msgid "Inbox"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/mail.xml:58
+#, python-format
+msgid "File"
+msgstr ""
+
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/many2many_tags_email.js:63
+#, python-format
+msgid "Please complete partner's informations and Email"
+msgstr ""
+
+#. module: mail
+#: model:ir.actions.act_window,name:mail.action_view_message_subtype
+#: model:ir.ui.menu,name:mail.menu_message_subtype
+msgid "Subtypes"
+msgstr ""
+
+#. module: mail
+#: model:ir.model,name:mail.model_mail_alias
+msgid "Email Aliases"
+msgstr ""
+
+#. module: mail
+#: field:mail.group,image_small:0
+msgid "Small-sized photo"
+msgstr ""
+
+#. module: mail
+#: help:mail.mail,reply_to:0
+msgid "Preferred response address for the message"
+msgstr ""
diff --git a/addons/mail/mail_alias.py b/addons/mail/mail_alias.py
index 8730599ad72..870695e074e 100644
--- a/addons/mail/mail_alias.py
+++ b/addons/mail/mail_alias.py
@@ -139,7 +139,7 @@ class mail_alias(osv.Model):
return new_name
def migrate_to_alias(self, cr, child_model_name, child_table_name, child_model_auto_init_fct,
- alias_id_column, alias_key, alias_prefix = '', alias_force_key = '', alias_defaults = {}, context=None):
+ alias_id_column, alias_key, alias_prefix='', alias_force_key='', alias_defaults={}, context=None):
""" Installation hook to create aliases for all users and avoid constraint errors.
:param child_model_name: model name of the child class (i.e. res.users)
@@ -154,8 +154,10 @@ class mail_alias(osv.Model):
:param alias_defaults: dict, keys = mail.alias columns, values = child
model column name used for default values (i.e. {'job_id': 'id'})
"""
+ if context is None:
+ context = {}
- # disable the unique alias_id not null constraint, to avoid spurious warning during
+ # disable the unique alias_id not null constraint, to avoid spurious warning during
# super.auto_init. We'll reinstall it afterwards.
alias_id_column.required = False
@@ -165,14 +167,14 @@ class mail_alias(osv.Model):
registry = RegistryManager.get(cr.dbname)
mail_alias = registry.get('mail.alias')
child_class_model = registry[child_model_name]
- no_alias_ids = child_class_model.search(cr, SUPERUSER_ID, [('alias_id', '=', False)], context={'active_test':False})
+ no_alias_ids = child_class_model.search(cr, SUPERUSER_ID, [('alias_id', '=', False)], context={'active_test': False})
# Use read() not browse(), to avoid prefetching uninitialized inherited fields
for obj_data in child_class_model.read(cr, SUPERUSER_ID, no_alias_ids, [alias_key]):
- alias_vals = {'alias_name': '%s%s' % (alias_prefix, obj_data[alias_key]) }
+ alias_vals = {'alias_name': '%s%s' % (alias_prefix, obj_data[alias_key])}
if alias_force_key:
alias_vals['alias_force_thread_id'] = obj_data[alias_force_key]
- alias_vals['alias_defaults'] = dict( (k, obj_data[v]) for k, v in alias_defaults.iteritems())
- alias_id = mail_alias.create_unique_alias(cr, SUPERUSER_ID, alias_vals, model_name=child_model_name)
+ alias_vals['alias_defaults'] = dict((k, obj_data[v]) for k, v in alias_defaults.iteritems())
+ alias_id = mail_alias.create_unique_alias(cr, SUPERUSER_ID, alias_vals, model_name=context.get('alias_model_name', child_model_name))
child_class_model.write(cr, SUPERUSER_ID, obj_data['id'], {'alias_id': alias_id})
_logger.info('Mail alias created for %s %s (uid %s)', child_model_name, obj_data[alias_key], obj_data['id'])
diff --git a/addons/mail/mail_followers.py b/addons/mail/mail_followers.py
index 152b9704fd7..98e88b664e6 100644
--- a/addons/mail/mail_followers.py
+++ b/addons/mail/mail_followers.py
@@ -90,7 +90,7 @@ class mail_notification(osv.Model):
continue
partner = notification.partner_id
# If partners_to_notify specified: restrict to them
- if partners_to_notify and partner.id not in partners_to_notify:
+ if partners_to_notify is not None and partner.id not in partners_to_notify:
continue
# Do not send to partners without email address defined
if not partner.email:
@@ -135,14 +135,17 @@ class mail_notification(osv.Model):
footer = tools.append_content_to_html(footer, signature, plaintext=False, container_tag='p')
# add company signature
- if user.company_id:
- company = user.company_id.website and "<a style='color:inherit' href='%s'>%s</a>" % (user.company_id.website, user.company_id.name) or user.company_id.name
+ if user.company_id.website:
+ website_url = ('http://%s' % user.company_id.website) if not user.company_id.website.lower().startswith(('http:', 'https:')) \
+ else user.company_id.website
+ company = "<a style='color:inherit' href='%s'>%s</a>" % (website_url, user.company_id.name)
else:
- company = user.name
- signature_company = _('<small>Sent by %(company)s using %(openerp)s.</small>') % {
+ company = user.company_id.name
+ sent_by = _('Sent by %(company)s using %(openerp)s.')
+ signature_company = '<small>%s</small>' % (sent_by % {
'company': company,
'openerp': "<a style='color:inherit' href='https://www.openerp.com/'>OpenERP</a>"
- }
+ })
footer = tools.append_content_to_html(footer, signature_company, plaintext=False, container_tag='div')
return footer
diff --git a/addons/mail/mail_mail.py b/addons/mail/mail_mail.py
index 3c30a950230..7b2eff5e743 100644
--- a/addons/mail/mail_mail.py
+++ b/addons/mail/mail_mail.py
@@ -28,7 +28,6 @@ from urlparse import urljoin
from openerp import tools
from openerp import SUPERUSER_ID
from openerp.osv import fields, osv
-from openerp.osv.orm import except_orm
from openerp.tools.translate import _
_logger = logging.getLogger(__name__)
@@ -93,31 +92,41 @@ class mail_mail(osv.Model):
""" Return a specific reply_to: alias of the document through message_get_reply_to
or take the email_from
"""
+ # if value specified: directly return it
if values.get('reply_to'):
return values.get('reply_to')
- email_reply_to = False
- # model, res_id: comes from values OR related message
- model = values.get('model')
- res_id = values.get('res_id')
- if values.get('mail_message_id') and (not model or not res_id):
+ mailgateway = True # tells whether the answer will go through the mailgateway, leading to the formatting of reply_to <Followers of ...>
+ ir_config_parameter = self.pool.get("ir.config_parameter")
+ catchall_domain = ir_config_parameter.get_param(cr, uid, "mail.catchall.domain", context=context)
+
+ # model, res_id, email_from, reply_to: comes from values OR related message
+ message = None
+ if values.get('mail_message_id'):
message = self.pool.get('mail.message').browse(cr, uid, values.get('mail_message_id'), context=context)
- if not model:
- model = message.model
- if not res_id:
- res_id = message.res_id
+ model = values.get('model', message and message.model or False)
+ res_id = values.get('res_id', message and message.res_id or False)
+ email_from = values.get('email_from', message and message.email_from or False)
+ email_reply_to = message and message.reply_to or False
# if model and res_id: try to use ``message_get_reply_to`` that returns the document alias
- if model and res_id and hasattr(self.pool[model], 'message_get_reply_to'):
+ if not email_reply_to and model and res_id and hasattr(self.pool[model], 'message_get_reply_to'):
email_reply_to = self.pool[model].message_get_reply_to(cr, uid, [res_id], context=context)[0]
+ # no alias reply_to -> catchall alias
+ if not email_reply_to:
+ catchall_alias = ir_config_parameter.get_param(cr, uid, "mail.catchall.alias", context=context)
+ if catchall_domain and catchall_alias:
+ email_reply_to = '%s@%s' % (catchall_alias, catchall_domain)
# no alias reply_to -> reply_to will be the email_from, only the email part
- if not email_reply_to and values.get('email_from'):
- emails = tools.email_split(values.get('email_from'))
+ if not email_reply_to and email_from:
+ emails = tools.email_split(email_from)
if emails:
email_reply_to = emails[0]
+ if emails[0].split('@')[1] != catchall_domain:
+ mailgateway = False
# format 'Document name <email_address>'
- if email_reply_to and model and res_id:
+ if email_reply_to and model and res_id and mailgateway:
document_name = self.pool[model].name_get(cr, SUPERUSER_ID, [res_id], context=context)[0]
if document_name:
# sanitize document name
@@ -195,6 +204,36 @@ class mail_mail(osv.Model):
self.unlink(cr, SUPERUSER_ID, [mail.id], context=context)
return True
+ #------------------------------------------------------
+ # mail_mail formatting, tools and send mechanism
+ #------------------------------------------------------
+
+ # TODO in 8.0(+): maybe factorize this to enable in modules link generation
+ # independently of mail_mail model
+ # TODO in 8.0(+): factorize doc name sanitized and 'Followers of ...' formatting
+ # because it begins to appear everywhere
+
+ def _get_partner_access_link(self, cr, uid, mail, partner=None, context=None):
+ """ Generate URLs for links in mails:
+ - partner is an user and has read access to the document: direct link to document with model, res_id
+ """
+ if partner and partner.user_ids:
+ base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url')
+ # the parameters to encode for the query and fragment part of url
+ query = {'db': cr.dbname}
+ fragment = {
+ 'login': partner.user_ids[0].login,
+ 'action': 'mail.action_mail_redirect',
+ }
+ if mail.notification:
+ fragment.update({
+ 'message_id': mail.mail_message_id.id,
+ })
+ url = urljoin(base_url, "?%s#%s" % (urlencode(query), urlencode(fragment)))
+ return _("""<small>Access your messages and documents <a style='color:inherit' href="%s">in OpenERP</a></small>""") % url
+ else:
+ return None
+
def send_get_mail_subject(self, cr, uid, mail, force=False, partner=None, context=None):
""" If subject is void and record_name defined: '<Author> posted on <Resource>'
@@ -202,36 +241,12 @@ class mail_mail(osv.Model):
:param browse_record mail: mail.mail browse_record
:param browse_record partner: specific recipient partner
"""
- if force or (not mail.subject and mail.model and mail.res_id):
+ if (force or not mail.subject) and mail.record_name:
return 'Re: %s' % (mail.record_name)
+ elif (force or not mail.subject) and mail.parent_id and mail.parent_id.subject:
+ return 'Re: %s' % (mail.parent_id.subject)
return mail.subject
- def send_get_mail_body_footer(self, cr, uid, mail, partner=None, context=None):
- """ Return a specific footer for the ir_email body. The main purpose of this method
- is to be inherited by Portal, to add modify the link for signing in, in
- each notification email a partner receives.
- """
- body_footer = ""
- # partner is a user, link to a related document (incentive to install portal)
- if partner and partner.user_ids and mail.model and mail.res_id \
- and self.check_access_rights(cr, partner.user_ids[0].id, 'read', raise_exception=False):
- related_user = partner.user_ids[0]
- try:
- self.pool[mail.model].check_access_rule(cr, related_user.id, [mail.res_id], 'read', context=context)
- base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url')
- # the parameters to encode for the query and fragment part of url
- query = {'db': cr.dbname}
- fragment = {
- 'login': related_user.login,
- 'model': mail.model,
- 'id': mail.res_id,
- }
- url = urljoin(base_url, "?%s#%s" % (urlencode(query), urlencode(fragment)))
- body_footer = _("""<small>Access this document <a style='color:inherit' href="%s">directly in OpenERP</a></small>""") % url
- except except_orm, e:
- pass
- return body_footer
-
def send_get_mail_body(self, cr, uid, mail, partner=None, context=None):
""" Return a specific ir_email body. The main purpose of this method
is to be inherited to add custom content depending on some module.
@@ -241,9 +256,10 @@ class mail_mail(osv.Model):
"""
body = mail.body_html
- # add footer
- body_footer = self.send_get_mail_body_footer(cr, uid, mail, partner=partner, context=context)
- body = tools.append_content_to_html(body, body_footer, plaintext=False, container_tag='div')
+ # generate footer
+ link = self._get_partner_access_link(cr, uid, mail, partner, context=context)
+ if link:
+ body = tools.append_content_to_html(body, link, plaintext=False, container_tag='div')
return body
def send_get_email_dict(self, cr, uid, mail, partner=None, context=None):
diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py
index defc12a2f73..0b6a4aebd18 100644
--- a/addons/mail/mail_message.py
+++ b/addons/mail/mail_message.py
@@ -236,6 +236,8 @@ class mail_message(osv.Model):
:param bool read: set notification as (un)read
:param bool create_missing: create notifications for missing entries
(i.e. when acting on displayed messages not notified)
+
+ :return number of message mark as read
"""
notification_obj = self.pool.get('mail.notification')
user_pid = self.pool.get('res.users').read(cr, uid, uid, ['partner_id'], context=context)['partner_id'][0]
@@ -246,14 +248,16 @@ class mail_message(osv.Model):
# all message have notifications: already set them as (un)read
if len(notif_ids) == len(msg_ids) or not create_missing:
- return notification_obj.write(cr, uid, notif_ids, {'read': read}, context=context)
+ notification_obj.write(cr, uid, notif_ids, {'read': read}, context=context)
+ return len(notif_ids)
# some messages do not have notifications: find which one, create notification, update read status
notified_msg_ids = [notification.message_id.id for notification in notification_obj.browse(cr, uid, notif_ids, context=context)]
to_create_msg_ids = list(set(msg_ids) - set(notified_msg_ids))
for msg_id in to_create_msg_ids:
notification_obj.create(cr, uid, {'partner_id': user_pid, 'read': read, 'message_id': msg_id}, context=context)
- return notification_obj.write(cr, uid, notif_ids, {'read': read}, context=context)
+ notification_obj.write(cr, uid, notif_ids, {'read': read}, context=context)
+ return len(notif_ids)
def set_message_starred(self, cr, uid, msg_ids, starred, create_missing=True, context=None):
""" Set messages as (un)starred. Technically, the notifications related
@@ -743,7 +747,7 @@ class mail_message(osv.Model):
default_starred = context.pop('default_starred', False)
# generate message_id, to redirect answers to the right discussion thread
if not values.get('message_id') and values.get('reply_to'):
- values['message_id'] = tools.generate_tracking_message_id('reply_to-%(model)s' % values)
+ values['message_id'] = tools.generate_tracking_message_id('reply_to')
elif not values.get('message_id') and values.get('res_id') and values.get('model'):
values['message_id'] = tools.generate_tracking_message_id('%(res_id)s-%(model)s' % values)
elif not values.get('message_id'):
diff --git a/addons/mail/mail_message_view.xml b/addons/mail/mail_message_view.xml
index 8f2fb3f1020..02f4ef7fdbe 100644
--- a/addons/mail/mail_message_view.xml
+++ b/addons/mail/mail_message_view.xml
@@ -59,6 +59,9 @@
<field name="type"/>
<field name="author_id"/>
<field name="partner_ids"/>
+ <field name="model"/>
+ <field name="res_id"/>
+ <field name="parent_id"/>
<filter string="To Read"
name="message_unread" help="Show messages to read"
domain="[('to_read', '=', True)]"/>
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 5ddf412e66b..80df8ad6e99 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -33,7 +33,7 @@ from email.message import Message
from openerp import tools
from openerp import SUPERUSER_ID
from openerp.addons.mail.mail_message import decode
-from openerp.osv import fields, osv
+from openerp.osv import fields, osv, orm
from openerp.tools.safe_eval import safe_eval as eval
from openerp.tools.translate import _
@@ -449,6 +449,70 @@ class mail_thread(osv.AbstractModel):
ir_attachment_obj.unlink(cr, uid, attach_ids, context=context)
return True
+ def _get_formview_action(self, cr, uid, id, model=None, context=None):
+ """ Return an action to open the document. This method is meant to be
+ overridden in addons that want to give specific view ids for example.
+
+ :param int id: id of the document to open
+ :param string model: specific model that overrides self._name
+ """
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': model or self._name,
+ 'view_type': 'form',
+ 'view_mode': 'form',
+ 'views': [(False, 'form')],
+ 'target': 'current',
+ 'res_id': id,
+ }
+
+ def _get_inbox_action_xml_id(self, cr, uid, context=None):
+ """ When redirecting towards the Inbox, choose which action xml_id has
+ to be fetched. This method is meant to be inherited, at least in portal
+ because portal users have a different Inbox action than classic users. """
+ return ('mail', 'action_mail_inbox_feeds')
+
+ def message_redirect_action(self, cr, uid, context=None):
+ """ For a given message, return an action that either
+ - opens the form view of the related document if model, res_id, and
+ read access to the document
+ - opens the Inbox with a default search on the conversation if model,
+ res_id
+ - opens the Inbox with context propagated
+
+ """
+ if context is None:
+ context = {}
+
+ # default action is the Inbox action
+ self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid, context=context)
+ act_model, act_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, *self._get_inbox_action_xml_id(cr, uid, context=context))
+ action = self.pool.get(act_model).read(cr, uid, act_id, [])
+
+ # if msg_id specified: try to redirect to the document or fallback on the Inbox
+ msg_id = context.get('params', {}).get('message_id')
+ if not msg_id:
+ return action
+ msg = self.pool.get('mail.message').browse(cr, uid, msg_id, context=context)
+ if msg.model and msg.res_id:
+ action.update({
+ 'context': {
+ 'search_default_model': msg.model,
+ 'search_default_res_id': msg.res_id,
+ }
+ })
+ if self.pool.get(msg.model).check_access_rights(cr, uid, 'read', raise_exception=False):
+ try:
+ model_obj = self.pool.get(msg.model)
+ model_obj.check_access_rule(cr, uid, [msg.res_id], 'read', context=context)
+ if not hasattr(model_obj, '_get_formview_action'):
+ action = self.pool.get('mail.thread')._get_formview_action(cr, uid, msg.res_id, model=msg.model, context=context)
+ else:
+ action = model_obj._get_formview_action(cr, uid, msg.res_id, context=context)
+ except (osv.except_osv, orm.except_orm):
+ pass
+ return action
+
#------------------------------------------------------
# Email specific
#------------------------------------------------------
@@ -459,7 +523,7 @@ class mail_thread(osv.AbstractModel):
return ["%s@%s" % (record['alias_name'], record['alias_domain'])
if record.get('alias_domain') and record.get('alias_name')
else False
- for record in self.read(cr, uid, ids, ['alias_name', 'alias_domain'], context=context)]
+ for record in self.read(cr, SUPERUSER_ID, ids, ['alias_name', 'alias_domain'], context=context)]
#------------------------------------------------------
# Mail gateway
@@ -1200,19 +1264,35 @@ class mail_thread(osv.AbstractModel):
""" Add partners to the records followers. """
user_pid = self.pool.get('res.users').read(cr, uid, uid, ['partner_id'], context=context)['partner_id'][0]
if set(partner_ids) == set([user_pid]):
- self.check_access_rights(cr, uid, 'read')
+ try:
+ self.check_access_rights(cr, uid, 'read')
+ except (osv.except_osv, orm.except_orm):
+ return
else:
self.check_access_rights(cr, uid, 'write')
+ # subscribe partners
self.write(cr, SUPERUSER_ID, ids, {'message_follower_ids': [(4, pid) for pid in partner_ids]}, context=context)
- # if subtypes are not specified (and not set to a void list), fetch default ones
- if subtype_ids is None:
- subtype_obj = self.pool.get('mail.message.subtype')
- subtype_ids = subtype_obj.search(cr, uid, [('default', '=', True), '|', ('res_model', '=', self._name), ('res_model', '=', False)], context=context)
- # update the subscriptions
+
+ # subtype specified: update the subscriptions
fol_obj = self.pool.get('mail.followers')
- fol_ids = fol_obj.search(cr, SUPERUSER_ID, [('res_model', '=', self._name), ('res_id', 'in', ids), ('partner_id', 'in', partner_ids)], context=context)
- fol_obj.write(cr, SUPERUSER_ID, fol_ids, {'subtype_ids': [(6, 0, subtype_ids)]}, context=context)
+ if subtype_ids is not None:
+ fol_ids = fol_obj.search(cr, SUPERUSER_ID, [('res_model', '=', self._name), ('res_id', 'in', ids), ('partner_id', 'in', partner_ids)], context=context)
+ fol_obj.write(cr, SUPERUSER_ID, fol_ids, {'subtype_ids': [(6, 0, subtype_ids)]}, context=context)
+ # no subtypes: default ones for new subscription, do not update existing subscriptions
+ else:
+ # search new subscriptions: subtype_ids is False
+ fol_ids = fol_obj.search(cr, SUPERUSER_ID, [
+ ('res_model', '=', self._name),
+ ('res_id', 'in', ids),
+ ('partner_id', 'in', partner_ids),
+ ('subtype_ids', '=', False)
+ ], context=context)
+ if fol_ids:
+ subtype_obj = self.pool.get('mail.message.subtype')
+ subtype_ids = subtype_obj.search(cr, uid, [('default', '=', True), '|', ('res_model', '=', self._name), ('res_model', '=', False)], context=context)
+ fol_obj.write(cr, SUPERUSER_ID, fol_ids, {'subtype_ids': [(6, 0, subtype_ids)]}, context=context)
+
return True
def message_unsubscribe_users(self, cr, uid, ids, user_ids=None, context=None):
diff --git a/addons/mail/mail_thread_view.xml b/addons/mail/mail_thread_view.xml
index 75c86e4645d..c9c5141d303 100644
--- a/addons/mail/mail_thread_view.xml
+++ b/addons/mail/mail_thread_view.xml
@@ -8,6 +8,7 @@
<field name="context">{
'default_model': 'res.users',
'default_res_id': uid,
+ 'needaction_menu_ref': ['mail.mail_tomefeeds', 'mail.mail_starfeeds']
}</field>
<field name="params" eval="&quot;{
'domain': [
@@ -36,7 +37,8 @@
<field name="context">{
'default_model': 'res.users',
'default_res_id': uid,
- 'search_default_message_unread': True
+ 'search_default_message_unread': True,
+ 'needaction_menu_ref': ['mail.mail_starfeeds', 'mail.mail_inboxfeeds']
}</field>
<field name="params" eval="&quot;{
'domain': [
@@ -87,7 +89,8 @@
<field name="tag">mail.wall</field>
<field name="context">{
'default_model': 'res.users',
- 'default_res_id': uid
+ 'default_res_id': uid,
+ 'needaction_menu_ref': ['mail.mail_tomefeeds', 'mail.mail_starfeeds', 'mail.mail_inboxfeeds']
}</field>
<field name="params" eval="&quot;{
'domain': [
@@ -108,6 +111,15 @@
</field>
</record>
+ <record id="action_mail_redirect" model="ir.actions.server">
+ <field name="name">Mail Redirection (Document / Inbox)</field>
+ <field name="condition">True</field>
+ <field name="model_id" ref="model_mail_thread"/>
+ <field name="code">action = pool.get('mail.thread').message_redirect_action(cr, uid, context)</field>
+ <field name="state">code</field>
+ <field name="type">ir.actions.server</field>
+ </record>
+
<!-- MENU -->
<!-- Top menu item -->
diff --git a/addons/mail/res_config.py b/addons/mail/res_config.py
index 91606e1c720..c19eb4a38ee 100644
--- a/addons/mail/res_config.py
+++ b/addons/mail/res_config.py
@@ -23,11 +23,12 @@ import urlparse
from openerp.osv import osv, fields
+
class project_configuration(osv.TransientModel):
_inherit = 'base.config.settings'
_columns = {
- 'alias_domain' : fields.char('Alias Domain',
+ 'alias_domain': fields.char('Alias Domain',
help="If you have setup a catch-all email domain redirected to "
"the OpenERP server, enter the domain name here."),
}
diff --git a/addons/mail/static/scripts/openerp_mailgate.py b/addons/mail/static/scripts/openerp_mailgate.py
index 99ebc8f770b..99ebc8f770b 100644..100755
--- a/addons/mail/static/scripts/openerp_mailgate.py
+++ b/addons/mail/static/scripts/openerp_mailgate.py
diff --git a/addons/mail/static/src/css/mail.css b/addons/mail/static/src/css/mail.css
index 6bc086a5b58..958c2bccd5f 100644
--- a/addons/mail/static/src/css/mail.css
+++ b/addons/mail/static/src/css/mail.css
@@ -564,13 +564,6 @@
text-align: center;
width:100%;
}
-.openerp .oe_followers button.oe_invite{
- margin: 5px 0;
- padding: 2px 8px;
- font-size: 12px;
- text-shadow: none;
- width: 100%;
-}
.openerp .oe_followers button.oe_follower.oe_following{
color: white;
background-color: #3465A4;
@@ -624,8 +617,12 @@
margin-top: 12px;
margin-bottom: 4px;
}
+.openerp .oe_followers .oe_invite{
+ float: right;
+}
.openerp .oe_followers .oe_partner {
height: 32px;
+ margin-right: 8px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
diff --git a/addons/mail/static/src/img/email_icon.png b/addons/mail/static/src/img/email_icon.png
index 78c131c0ff2..78c131c0ff2 100755..100644
--- a/addons/mail/static/src/img/email_icon.png
+++ b/addons/mail/static/src/img/email_icon.png
Binary files differ
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index b1a579ba057..8631bc70baa 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -1056,9 +1056,7 @@ openerp.mail = function (session) {
msg.renderElement();
msg.start();
}
- if( self.options.root_thread.__parentedParent.__parentedParent.do_reload_menu_emails ) {
- self.options.root_thread.__parentedParent.__parentedParent.do_reload_menu_emails();
- }
+ self.options.root_thread.MailWidget.do_reload_menu_emails();
});
});
@@ -1198,6 +1196,7 @@ openerp.mail = function (session) {
init: function (parent, datasets, options) {
var self = this;
this._super(parent, options);
+ this.MailWidget = parent.__proto__ == mail.Widget.prototype ? parent : false;
this.domain = options.domain || [];
this.context = _.extend(options.context || {});
@@ -1431,11 +1430,16 @@ openerp.mail = function (session) {
message_fetch_set_read: function (message_list) {
if (! this.context.mail_read_set_read) return;
- this.render_mutex.exec(_.bind(function() {
+ var self = this;
+ this.render_mutex.exec(function() {
msg_ids = _.pluck(message_list, 'id');
- return this.ds_message.call('set_message_read', [
- msg_ids, true, false, this.context]);
- }, this));
+ return self.ds_message.call('set_message_read', [msg_ids, true, false, self.context])
+ .then(function (nb_read) {
+ if (nb_read) {
+ self.options.root_thread.MailWidget.do_reload_menu_emails();
+ }
+ });
+ });
},
/**
@@ -1701,6 +1705,22 @@ openerp.mail = function (session) {
},
/**
+ * create an object "related_menu"
+ * contains the menu widget and the sub menu related of this wall
+ */
+ do_reload_menu_emails: function () {
+ var menu = session.webclient.menu;
+ if (!menu || !menu.current_menu) {
+ return $.when();
+ }
+ return menu.rpc("/web/menu/load_needaction", {'menu_ids': [menu.current_menu]}).done(function(r) {
+ menu.on_needaction_loaded(r);
+ }).then(function () {
+ menu.trigger("need_action_reloaded");
+ });
+ },
+
+ /**
*Create the root thread and display this object in the DOM.
* Call the no_message method then c all the message_fetch method
* of this root thread to display the messages.
@@ -1749,6 +1769,7 @@ openerp.mail = function (session) {
init: function (parent, node) {
this._super.apply(this, arguments);
+ this.ParentViewManager = parent;
this.node = _.clone(node);
this.node.params = _.extend({
'display_indented_thread': -1,
@@ -1768,7 +1789,7 @@ openerp.mail = function (session) {
this.domain = this.node.params && this.node.params.domain || [];
- if (!this.__parentedParent.is_action_enabled('edit')) {
+ if (!this.ParentViewManager.is_action_enabled('edit')) {
this.node.params.show_link = false;
}
},
@@ -1839,12 +1860,20 @@ openerp.mail = function (session) {
*/
init: function (parent, action) {
this._super(parent, action);
+ this.ActionManager = parent;
this.action = _.clone(action);
this.domain = this.action.params.domain || this.action.domain || [];
this.context = _.extend(this.action.params.context || {}, this.action.context || {});
+ // filter some parameters that we will propagate as search_default
this.defaults = {};
+ for (var key in this.action.context.params) {
+ if (_.indexOf(['model', 'res_id'], key) == -1) {
+ continue;
+ }
+ this.context['search_default_' + key] = this.action.context.params[key];
+ }
for (var key in this.context) {
if (key.match(/^search_default_/)) {
this.defaults[key.replace(/^search_default_/, '')] = this.context[key];
@@ -1872,23 +1901,6 @@ openerp.mail = function (session) {
},
/**
- * crete an object "related_menu"
- * contain the menu widget and the the sub menu related of this wall
- */
- do_reload_menu_emails: function () {
- var menu = this.__parentedParent.__parentedParent.menu;
- // return this.rpc("/web/menu/load", {'menu_id': 100}).done(function(r) {
- // _.each(menu.data.data.children, function (val) {
- // if (val.id == 100) {
- // val.children = _.find(r.data.children, function (r_val) {return r_val.id == 100;}).children;
- // }
- // });
- // var r = menu.data;
- // window.setTimeout(function(){menu.do_reload();}, 0);
- // });
- },
-
- /**
* Load the mail.message search view
* @param {Object} defaults ??
*/
diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml
index 7e7d772397a..ab82d650f30 100644
--- a/addons/mail/static/src/xml/mail.xml
+++ b/addons/mail/static/src/xml/mail.xml
@@ -144,7 +144,9 @@
<t t-foreach='widget.recipients' t-as='recipient'>
<label t-attf-title="Add as recipient and follower (reason: #{recipient.reason})">
<input type="checkbox" t-att-checked="recipient.checked ? 'checked' : undefined" t-att-data="recipient.email_address"/>
- <t t-raw="recipient.name"/> (<t t-raw="recipient.email_address"/>)
+ <t t-raw="recipient.name"/>
+ <t t-if="recipient.email_address">(<t t-raw="recipient.email_address"/>)</t>
+ <t t-if="!recipient.email_address">(no email address)</t>
</label>
</t>
</div>
diff --git a/addons/mail/static/src/xml/mail_followers.xml b/addons/mail/static/src/xml/mail_followers.xml
index f3317223f1d..5ad3ff09bb3 100644
--- a/addons/mail/static/src/xml/mail_followers.xml
+++ b/addons/mail/static/src/xml/mail_followers.xml
@@ -19,7 +19,7 @@
</div>
<div class='oe_follower_title_box'>
<h4 class='oe_follower_title'>Followers</h4>
- <button t-if="widget.view_is_editable" href='#' class="oe_invite">Invite people</button>
+ <a t-if="widget.view_is_editable" href='#' class="oe_invite">Add others</a>
</div>
<div class="oe_follower_list"></div>
</div>
diff --git a/addons/mail/tests/test_mail_features.py b/addons/mail/tests/test_mail_features.py
index 7eea66b3b90..46f4555349d 100644
--- a/addons/mail/tests/test_mail_features.py
+++ b/addons/mail/tests/test_mail_features.py
@@ -19,12 +19,15 @@
#
##############################################################################
+from openerp.addons.mail.mail_mail import mail_mail
+from openerp.addons.mail.mail_thread import mail_thread
from openerp.addons.mail.tests.test_mail_base import TestMailBase
+from openerp.tools import mute_logger
from openerp.tools.mail import html_sanitize
class test_mail(TestMailBase):
-
+
def test_000_alias_setup(self):
""" Test basic mail.alias setup works, before trying to use them for routing """
cr, uid = self.cr, self.uid
@@ -43,7 +46,6 @@ class test_mail(TestMailBase):
self.user_barty = self.res_users.browse(cr, uid, self.user_barty_id)
self.assertEquals(self.user_barty.alias_name, 'b4r+_-_r3wl-', 'Disallowed chars should be replaced by hyphens')
-
def test_00_followers_function_field(self):
""" Tests designed for the many2many function field 'follower_ids'.
We will test to perform writes using the many2many commands 0, 3, 4,
@@ -116,18 +118,66 @@ class test_mail(TestMailBase):
# CASE1: test subscriptions with subtypes
# ----------------------------------------
- # Do: Subscribe Raoul three times (niak niak) through message_subscribe_users
+ # Do: subscribe Raoul, should have default subtypes
+ group_pigs.message_subscribe_users([user_raoul.id])
+ group_pigs.refresh()
+ # Test: 2 followers (Admin and Raoul)
+ follower_ids = [follower.id for follower in group_pigs.message_follower_ids]
+ self.assertEqual(set(follower_ids), set([user_raoul.partner_id.id, user_admin.partner_id.id]),
+ 'message_subscribe: Admin and Raoul should be the only 2 Pigs fans')
+ # Raoul follows default subtypes
+ fol_ids = self.mail_followers.search(cr, uid, [
+ ('res_model', '=', 'mail.group'),
+ ('res_id', '=', self.group_pigs_id),
+ ('partner_id', '=', user_raoul.partner_id.id)
+ ])
+ fol_obj = self.mail_followers.browse(cr, uid, fol_ids)[0]
+ fol_subtype_ids = set([subtype.id for subtype in fol_obj.subtype_ids])
+ self.assertEqual(set(fol_subtype_ids), set(default_group_subtypes),
+ 'message_subscribe: Raoul subscription subtypes are incorrect, should be all default ones')
+
+ # Do: subscribe Raoul with specified new subtypes
+ group_pigs.message_subscribe_users([user_raoul.id], subtype_ids=[mt_mg_nodef])
+ # Test: 2 followers (Admin and Raoul)
+ follower_ids = [follower.id for follower in group_pigs.message_follower_ids]
+ self.assertEqual(set(follower_ids), set([user_raoul.partner_id.id, user_admin.partner_id.id]),
+ 'message_subscribe: Admin and Raoul should be the only 2 Pigs fans')
+ # Test: 2 lines in mail.followers (no duplicate for Raoul)
+ fol_ids = self.mail_followers.search(cr, uid, [
+ ('res_model', '=', 'mail.group'),
+ ('res_id', '=', self.group_pigs_id),
+ ])
+ self.assertEqual(len(fol_ids), 2,
+ 'message_subscribe: subscribing an already-existing follower should not create new entries in mail.followers')
+ # Test: Raoul follows only specified subtypes
+ fol_ids = self.mail_followers.search(cr, uid, [
+ ('res_model', '=', 'mail.group'),
+ ('res_id', '=', self.group_pigs_id),
+ ('partner_id', '=', user_raoul.partner_id.id)
+ ])
+ fol_obj = self.mail_followers.browse(cr, uid, fol_ids)[0]
+ fol_subtype_ids = set([subtype.id for subtype in fol_obj.subtype_ids])
+ self.assertEqual(set(fol_subtype_ids), set([mt_mg_nodef]),
+ 'message_subscribe: Raoul subscription subtypes are incorrect, should be only specified')
+
+ # Do: Subscribe Raoul without specified subtypes: should not erase existing subscription subtypes
group_pigs.message_subscribe_users([user_raoul.id, user_raoul.id])
group_pigs.message_subscribe_users([user_raoul.id])
group_pigs.refresh()
# Test: 2 followers (Admin and Raoul)
follower_ids = [follower.id for follower in group_pigs.message_follower_ids]
- self.assertEqual(set(follower_ids), set([user_raoul.partner_id.id, user_admin.partner_id.id]), 'Admin and Raoul should be the only 2 Pigs fans')
+ self.assertEqual(set(follower_ids), set([user_raoul.partner_id.id, user_admin.partner_id.id]),
+ 'message_subscribe: Admin and Raoul should be the only 2 Pigs fans')
# Test: Raoul follows default subtypes
- fol_ids = self.mail_followers.search(cr, uid, [('res_model', '=', 'mail.group'), ('res_id', '=', self.group_pigs_id), ('partner_id', '=', user_raoul.partner_id.id)])
+ fol_ids = self.mail_followers.search(cr, uid, [
+ ('res_model', '=', 'mail.group'),
+ ('res_id', '=', self.group_pigs_id),
+ ('partner_id', '=', user_raoul.partner_id.id)
+ ])
fol_obj = self.mail_followers.browse(cr, uid, fol_ids)[0]
fol_subtype_ids = set([subtype.id for subtype in fol_obj.subtype_ids])
- self.assertEqual(set(fol_subtype_ids), set(default_group_subtypes), 'subscription subtypes are incorrect')
+ self.assertEqual(set(fol_subtype_ids), set([mt_mg_nodef]),
+ 'message_subscribe: Raoul subscription subtypes are incorrect, should be only specified')
# Do: Unsubscribe Raoul twice through message_unsubscribe_users
group_pigs.message_unsubscribe_users([user_raoul.id, user_raoul.id])
@@ -135,6 +185,13 @@ class test_mail(TestMailBase):
# Test: 1 follower (Admin)
follower_ids = [follower.id for follower in group_pigs.message_follower_ids]
self.assertEqual(follower_ids, [user_admin.partner_id.id], 'Admin must be the only Pigs fan')
+ # Test: 1 lines in mail.followers (no duplicate for Raoul)
+ fol_ids = self.mail_followers.search(cr, uid, [
+ ('res_model', '=', 'mail.group'),
+ ('res_id', '=', self.group_pigs_id)
+ ])
+ self.assertEqual(len(fol_ids), 1,
+ 'message_subscribe: group should have only 1 entry in mail.follower for 1 follower')
# Do: subscribe Admin with subtype_ids
group_pigs.message_subscribe_users([uid], [mt_mg_nodef, mt_all_nodef])
@@ -171,6 +228,64 @@ class test_mail(TestMailBase):
self.assertNotIn('First answer, should not be displayed', result, 'Old answer should not be in quote.')
self.assertNotIn('My answer I am propagating', result, 'Thread header content should be in quote.')
+ def test_11_notification_url(self):
+ """ Tests designed to test the URL added in notification emails. """
+ cr, uid, group_pigs = self.cr, self.uid, self.group_pigs
+
+ # Partner data
+ partner_raoul = self.res_partner.browse(cr, uid, self.partner_raoul_id)
+ partner_bert_id = self.res_partner.create(cr, uid, {'name': 'bert'})
+ partner_bert = self.res_partner.browse(cr, uid, partner_bert_id)
+ # Mail data
+ mail_mail_id = self.mail_mail.create(cr, uid, {'state': 'exception'})
+ mail = self.mail_mail.browse(cr, uid, mail_mail_id)
+
+ # Test: link for nobody -> None
+ url = mail_mail._get_partner_access_link(self.mail_mail, cr, uid, mail)
+ self.assertEqual(url, None,
+ 'notification email: mails not send to a specific partner should not have any URL')
+
+ # Test: link for partner -> None
+ url = mail_mail._get_partner_access_link(self.mail_mail, cr, uid, mail, partner=partner_bert)
+ self.assertEqual(url, None,
+ 'notification email: mails send to a not-user partner should not have any URL')
+
+ # Test: link for user -> signin
+ url = mail_mail._get_partner_access_link(self.mail_mail, cr, uid, mail, partner=partner_raoul)
+ self.assertIn('action=mail.action_mail_redirect', url,
+ 'notification email: link should contain the redirect action')
+ self.assertIn('login=%s' % partner_raoul.user_ids[0].login, url,
+ 'notification email: link should contain the user login')
+
+ @mute_logger('openerp.addons.mail.mail_thread', 'openerp.osv.orm')
+ def test_12_inbox_redirection(self):
+ """ Tests designed to test the inbox redirection of emails notification URLs. """
+ cr, uid, user_admin, group_pigs = self.cr, self.uid, self.user_admin, self.group_pigs
+ model, act_id = self.ir_model_data.get_object_reference(cr, uid, 'mail', 'action_mail_inbox_feeds')
+ # Data: post a message on pigs
+ msg_id = self.group_pigs.message_post(body='My body', partner_ids=[self.partner_bert_id], type='comment', subtype='mail.mt_comment')
+
+ # No specific parameters -> should redirect to Inbox
+ action = mail_thread.message_redirect_action(self.mail_thread, cr, self.user_raoul_id, {'params': {}})
+ self.assertEqual(action.get('type'), 'ir.actions.client',
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+ self.assertEqual(action.get('id'), act_id,
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+
+ # Bert has read access to Pigs -> should redirect to form view of Pigs
+ action = mail_thread.message_redirect_action(self.mail_thread, cr, self.user_raoul_id, {'params': {'message_id': msg_id}})
+ self.assertEqual(action.get('type'), 'ir.actions.act_window',
+ 'URL redirection: action with message_id for read-accredited user should redirect to Pigs')
+ self.assertEqual(action.get('res_id'), group_pigs.id,
+ 'URL redirection: action with message_id for read-accredited user should redirect to Pigs')
+
+ # Bert has no read access to Pigs -> should redirect to Inbox
+ action = mail_thread.message_redirect_action(self.mail_thread, cr, self.user_bert_id, {'params': {'message_id': msg_id}})
+ self.assertEqual(action.get('type'), 'ir.actions.client',
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+ self.assertEqual(action.get('id'), act_id,
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+
def test_20_message_post(self):
""" Tests designed for message_post. """
cr, uid, user_raoul, group_pigs = self.cr, self.uid, self.user_raoul, self.group_pigs
@@ -364,8 +479,8 @@ class test_mail(TestMailBase):
'message_post: notification email sent to more than one email address instead of a precise partner')
self.assertIn(sent_email['email_to'][0], test_emailto,
'message_post: notification email email_to incorrect')
- self.assertEqual(sent_email['reply_to'], '"Followers of Pigs" <r@r>',
- 'message_post: notification email reply_to incorrect: should name Followers of Pigs, and have raoul email')
+ self.assertEqual(sent_email['reply_to'], 'r@r', # was '"Followers of Pigs" <r@r>', but makes no sense
+ 'message_post: notification email reply_to incorrect: should have raoul email')
self.assertEqual(_mail_subject, sent_email['subject'],
'message_post: notification email subject incorrect')
self.assertIn(html_sanitize(_body2), sent_email['body'],
diff --git a/addons/mail/tests/test_mail_gateway.py b/addons/mail/tests/test_mail_gateway.py
index e4269d59d8b..ee166b82dde 100644
--- a/addons/mail/tests/test_mail_gateway.py
+++ b/addons/mail/tests/test_mail_gateway.py
@@ -20,6 +20,7 @@
##############################################################################
from openerp.addons.mail.tests.test_mail_base import TestMailBase
+from openerp.tools import mute_logger
MAIL_TEMPLATE = """Return-Path: <whatever-2a840@postmaster.twitter.com>
To: {to}
@@ -123,6 +124,107 @@ class TestMailgateway(TestMailBase):
self.assertEqual(partner_info['partner_id'], p_b_id,
'mail_thread: message_find_partner_from_emails wrong partner found')
+ def test_05_mail_message_mail_mail(self):
+ """ Tests designed for testing email values based on mail.message, aliases, ... """
+ cr, uid = self.cr, self.uid
+
+ # Data: clean catchall domain
+ param_ids = self.registry('ir.config_parameter').search(cr, uid, [('key', '=', 'mail.catchall.domain')])
+ self.registry('ir.config_parameter').unlink(cr, uid, param_ids)
+
+ # Do: create a mail_message with a reply_to, without message-id
+ msg_id = self.mail_message.create(cr, uid, {'subject': 'Subject', 'body': 'Body', 'reply_to': 'custom@example.com'})
+ msg = self.mail_message.browse(cr, uid, msg_id)
+ # Test: message content
+ self.assertIn('reply_to', msg.message_id,
+ 'mail_message: message_id should be specific to a mail_message with a given reply_to')
+ self.assertEqual('custom@example.com', msg.reply_to,
+ 'mail_message: incorrect reply_to')
+ # Do: create a mail_mail with the previous mail_message and specified reply_to
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'reply_to': 'other@example.com', 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, 'other@example.com',
+ 'mail_mail: reply_to should be equal to the one coming from creation values')
+ # Do: create a mail_mail with the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, msg.reply_to,
+ 'mail_mail: reply_to should be equal to the one coming from the mail_message')
+
+ # Do: create a mail_message without a reply_to
+ msg_id = self.mail_message.create(cr, uid, {'subject': 'Subject', 'body': 'Body', 'model': 'mail.group', 'res_id': self.group_pigs_id, 'email_from': False})
+ msg = self.mail_message.browse(cr, uid, msg_id)
+ # Test: message content
+ self.assertIn('mail.group', msg.message_id,
+ 'mail_message: message_id should contain model')
+ self.assertIn('%s' % self.group_pigs_id, msg.message_id,
+ 'mail_message: message_id should contain res_id')
+ self.assertFalse(msg.reply_to,
+ 'mail_message: should not generate a reply_to address when not specified')
+ # Do: create a mail_mail based on the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertFalse(mail.reply_to,
+ 'mail_mail: reply_to should not have been guessed')
+ # Update message
+ self.mail_message.write(cr, uid, [msg_id], {'email_from': 'someone@example.com'})
+ msg.refresh()
+ # Do: create a mail_mail based on the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, msg.email_from,
+ 'mail_mail: reply_to should equal to mail_message.email_from when having no document or default alias')
+
+ # Data: set catchall domain
+ self.registry('ir.config_parameter').set_param(cr, uid, 'mail.catchall.domain', 'schlouby.fr')
+ self.registry('ir.config_parameter').unlink(cr, uid, self.registry('ir.config_parameter').search(cr, uid, [('key', '=', 'mail.catchall.alias')]))
+
+ # Do: create a mail_mail based on the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, '"Followers of Pigs" <group+pigs@schlouby.fr>',
+ 'mail_mail: reply_to should equal the mail.group alias')
+
+ # Update message
+ self.mail_message.write(cr, uid, [msg_id], {'res_id': False, 'email_from': 'someone@schlouby.fr'})
+ msg.refresh()
+ # Do: create a mail_mail based on the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, msg.email_from,
+ 'mail_mail: reply_to should equal the mail_message email_from')
+
+ # Data: set catchall alias
+ self.registry('ir.config_parameter').set_param(self.cr, self.uid, 'mail.catchall.alias', 'gateway')
+
+ # Do: create a mail_mail based on the previous mail_message
+ mail_id = self.mail_mail.create(cr, uid, {'mail_message_id': msg_id, 'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, 'gateway@schlouby.fr',
+ 'mail_mail: reply_to should equal the catchall email alias')
+
+ # Do: create a mail_mail
+ mail_id = self.mail_mail.create(cr, uid, {'state': 'cancel'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, 'gateway@schlouby.fr',
+ 'mail_mail: reply_to should equal the catchall email alias')
+
+ # Do: create a mail_mail
+ mail_id = self.mail_mail.create(cr, uid, {'state': 'cancel', 'reply_to': 'someone@example.com'})
+ mail = self.mail_mail.browse(cr, uid, mail_id)
+ # Test: mail_mail content
+ self.assertEqual(mail.reply_to, 'someone@example.com',
+ 'mail_mail: reply_to should equal the rpely_to given to create')
+
+ @mute_logger('openerp.addons.mail.mail_thread', 'openerp.osv.orm')
def test_10_message_process(self):
""" Testing incoming emails processing. """
cr, uid, user_raoul = self.cr, self.uid, self.user_raoul
@@ -365,6 +467,7 @@ class TestMailgateway(TestMailBase):
self.assertEqual(msg.body, '<pre>\nPlease call me as soon as possible this afternoon!\n\n--\nSylvie\n</pre>',
'message_process: plaintext incoming email incorrectly parsed')
+ @mute_logger('openerp.addons.mail.mail_thread', 'openerp.osv.orm')
def test_20_thread_parent_resolution(self):
""" Testing parent/child relationships are correctly established when processing incoming mails """
cr, uid = self.cr, self.uid
diff --git a/addons/mail/wizard/invite.py b/addons/mail/wizard/invite.py
index 4ff6584d789..a6bfc34c213 100644
--- a/addons/mail/wizard/invite.py
+++ b/addons/mail/wizard/invite.py
@@ -75,7 +75,7 @@ class invite_wizard(osv.osv_memory):
model_name = ir_model.name_get(cr, uid, model_ids, context=context)[0][1]
# send an email if option checked and if a message exists (do not send void emails)
- if wizard.send_mail and wizard.message:
+ if wizard.send_mail and wizard.message and not wizard.message == '<br>': # when deleting the message, cleditor keeps a <br>
# add signature
# FIXME 8.0: use notification_email_send, send a wall message and let mail handle email notification + message box
signature_company = self.pool.get('mail.notification').get_signature_footer(cr, uid, user_id=uid, res_model=wizard.res_model, res_id=wizard.res_id, context=context)
diff --git a/addons/mrp/html/coppernic.png b/addons/mrp/html/coppernic.png
new file mode 100644
index 00000000000..692230a5198
--- /dev/null
+++ b/addons/mrp/html/coppernic.png
Binary files differ
diff --git a/addons/mrp/html/index.html b/addons/mrp/html/index.html
new file mode 100644
index 00000000000..3ee973d7874
--- /dev/null
+++ b/addons/mrp/html/index.html
@@ -0,0 +1,193 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Manufacturing Resource Planning</h2>
+ <h3 class="oe_slogan">Manage Bill of Materials, Plan Manufacturing Orders, Track Work Orders</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=mrp">
+ <img src="mrp_product.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get all your assembly or manufacturing operations managed by OpenERP. Schedule
+manufacturing orders and work orders automatically. Review the proposed
+planning with the smart kanban and gantt views. Use the advanced analytics
+features to detect bottleneck in resources capacities and inventory locations.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Schedule Manufacuring Orders Efficiently</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get manufacturing orders and work orders scheduled automatically based on your
+procurement rules, quantities forecasted and dependent demand (demand for this
+part based on another part consuming it).
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="mrp_calendar.png">
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Define Flexible Master Data</h2>
+ <h3 class="oe_slogan">Products, Bill of Materials and Routings</h3>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="mrp_bom.png">
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get the flexibility to create multi-level bill of materials, optional routing,
+version changes and phantom bill of materials. You can use BoM for kits or for
+manufacturing orders.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Get Flexibility In All Opertions</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+ Edit manually all proposed operations at any level of the progress.
+ With OpenERP, you will not be frustrated by a rigid system.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="mrp_mo.png">
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Schedule Work Orders</h2>
+ <h3 class="oe_slogan">Check resources capacities and fix bottlenecks</h3>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="manufacturing_illu_02.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Define routings and plan the working time and capacity of your resources.
+Quickly identify resource requirements and bottlenecks to ensure your production
+meets your delivery schedule dates.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_centeralign oe_padded oe_mb32">
+ <div class='oe_cover'>
+ <img src="http://www.openerp.com/ebooks/manufacturing.png">
+ </div>
+ <a href="http://www.openerp.com/ebooks/manufacturing" target="_blank" class="oe_button oe_big">Download our free E-book</a>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">A Productive User Interface</h2>
+ <h3 class="oe_slogan">Work with lists, calendars or gantt charts</h3>
+ <div class="oe_span12">
+ <p>
+Organize manufacturing orders and work orders the way you like it. Process next
+orders from the list view, control inthe calendar view and edit the proposed
+schedule in the Gantt view.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Lists</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="mrp_list.png">
+ </div>
+ </div>
+ <div class="oe_span4">
+ <h3>Gantt Charts</h3>
+ <img class="oe_picture oe_screenshot" src="mrp_gantt.png">
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Calendar</h3>
+ <img class="oe_picture oe_screenshot" src="mrp_calendar.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Inventory &amp; Manufacturing Analytics</h2>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="manufacturing_illu_02.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Track the evolution of the stock value, according to the level of manufacturing
+activities as they progress in the transformation process.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Fully Integrated with Operations</h2>
+ <h3 class="oe_slogan">Sales, Purchases and Accounting integration</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get your manufacturing resource planning accurate with it's full integration
+with sales and purchases apps. The accounting integration allows real time
+accounting valuation and deeper reporting on costs and revenues on your
+manufacturing operations.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="mrp_integrate.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP allowed our company to efficiently manage a growth from a turnover of 2.4m€ to 15m€ in 4 years.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="coppernic.png">
+ <div class="oe_author">Jacky Lecuivre</div>
+ <div class="oe_job">President at <a href="http://coppernic.fr" target="_blank">Coppernic</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/mrp/html/manufacturing_illu_01.png b/addons/mrp/html/manufacturing_illu_01.png
new file mode 100644
index 00000000000..771223a8dd9
--- /dev/null
+++ b/addons/mrp/html/manufacturing_illu_01.png
Binary files differ
diff --git a/addons/mrp/html/manufacturing_illu_02.png b/addons/mrp/html/manufacturing_illu_02.png
new file mode 100644
index 00000000000..4a1910c0b73
--- /dev/null
+++ b/addons/mrp/html/manufacturing_illu_02.png
Binary files differ
diff --git a/addons/mrp/html/mrp_bom.png b/addons/mrp/html/mrp_bom.png
new file mode 100644
index 00000000000..29b0fd48ca9
--- /dev/null
+++ b/addons/mrp/html/mrp_bom.png
Binary files differ
diff --git a/addons/mrp/html/mrp_calendar.png b/addons/mrp/html/mrp_calendar.png
new file mode 100644
index 00000000000..a2d52775a0e
--- /dev/null
+++ b/addons/mrp/html/mrp_calendar.png
Binary files differ
diff --git a/addons/mrp/html/mrp_gantt.png b/addons/mrp/html/mrp_gantt.png
new file mode 100644
index 00000000000..05c9315d5cd
--- /dev/null
+++ b/addons/mrp/html/mrp_gantt.png
Binary files differ
diff --git a/addons/mrp/html/mrp_integrate.png b/addons/mrp/html/mrp_integrate.png
new file mode 100644
index 00000000000..954f54953cb
--- /dev/null
+++ b/addons/mrp/html/mrp_integrate.png
Binary files differ
diff --git a/addons/mrp/html/mrp_list.png b/addons/mrp/html/mrp_list.png
new file mode 100644
index 00000000000..5813c32e6b7
--- /dev/null
+++ b/addons/mrp/html/mrp_list.png
Binary files differ
diff --git a/addons/mrp/html/mrp_mo.png b/addons/mrp/html/mrp_mo.png
new file mode 100644
index 00000000000..6138973570f
--- /dev/null
+++ b/addons/mrp/html/mrp_mo.png
Binary files differ
diff --git a/addons/mrp/html/mrp_product.png b/addons/mrp/html/mrp_product.png
new file mode 100644
index 00000000000..cbfd054d72e
--- /dev/null
+++ b/addons/mrp/html/mrp_product.png
Binary files differ
diff --git a/addons/mrp/i18n/ru.po b/addons/mrp/i18n/ru.po
index 5f7bf67a0e1..ef4cdb8675b 100644
--- a/addons/mrp/i18n/ru.po
+++ b/addons/mrp/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
-"PO-Revision-Date: 2012-09-14 07:17+0000\n"
-"Last-Translator: Chertykov Denis <chertykov@gmail.com>\n"
+"PO-Revision-Date: 2013-05-27 12:24+0000\n"
+"Last-Translator: Pavel <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 05:01+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:16+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: mrp
#: help:mrp.config.settings,module_mrp_repair:0
@@ -131,7 +131,7 @@ msgstr "Конечный продукт"
#. module: mrp
#: view:mrp.production:0
msgid "Manufacturing Orders which are currently in production."
-msgstr ""
+msgstr "Производственные заказы, которые в настоящее время в изготовлении."
#. module: mrp
#: help:mrp.bom,message_summary:0
@@ -156,7 +156,7 @@ msgstr ""
#. module: mrp
#: view:mrp.production:0
msgid "Products to Finish"
-msgstr ""
+msgstr "Конечная продукция"
#. module: mrp
#: selection:mrp.bom,method:0
@@ -195,7 +195,7 @@ msgstr "Для приобретенного материала"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
msgid "Order Planning"
-msgstr ""
+msgstr "Планирование заказов"
#. module: mrp
#: field:mrp.config.settings,module_mrp_operations:0
@@ -206,7 +206,7 @@ msgstr ""
#: code:addons/mrp/mrp.py:633
#, python-format
msgid "Cannot cancel manufacturing order!"
-msgstr ""
+msgstr "Нельзя отменить производственый заказ!"
#. module: mrp
#: field:mrp.workcenter,costs_cycle_account_id:0
@@ -253,7 +253,7 @@ msgstr ""
#: view:mrp.production:0
#: field:mrp.production,move_created_ids2:0
msgid "Produced Products"
-msgstr ""
+msgstr "Производимая продукция"
#. module: mrp
#: report:mrp.production.order:0
@@ -268,7 +268,7 @@ msgstr "Основные данные"
#. module: mrp
#: field:mrp.config.settings,module_mrp_byproduct:0
msgid "Produce several products from one manufacturing order"
-msgstr ""
+msgstr "Изготовить несколько продуктов по одному производственному заказу"
#. module: mrp
#: help:mrp.config.settings,group_mrp_properties:0
@@ -329,7 +329,7 @@ msgstr "Производимый продукт"
#. module: mrp
#: constraint:mrp.bom:0
msgid "Error ! You cannot create recursive BoM."
-msgstr ""
+msgstr "Ошибка! Вы не можете создавать рекурсивную спецификацию."
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_routing_workcenter
@@ -381,6 +381,8 @@ msgid ""
"Fill this product to easily track your production costs in the analytic "
"accounting."
msgstr ""
+"Заполнив этот продукт легко отслеживать ваши производственные издержки в "
+"аналитическом учете."
#. module: mrp
#: field:mrp.workcenter,product_id:0
diff --git a/addons/note/html/index.html b/addons/note/html/index.html
new file mode 100644
index 00000000000..97736520f2f
--- /dev/null
+++ b/addons/note/html/index.html
@@ -0,0 +1,116 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Notes</h2>
+ <h3 class="oe_slogan">Getting Things Done with Notes</h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=note">
+ <img src="notes_sc_00.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Organize yourself with efficient todo lists and notes. From personnal tasks to collaborative meeting minutes, increase your user's productivity by giving them the tools to prioritize their work, share their ideas and collaborate on documents.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Personal to-do lists that works</h2>
+ <p class="oe_mt32">
+Quickly create to-dos, organize horizontally for the mid-term (today, this week, this month, ...), prioritize vertically for the short term and group by assigning colors. The kanban approach allows a simple visual organization of your to-dos.
+ </p>
+ </div>
+ <div class="oe_span12">
+ <img src="notes_illu_01.png">
+ </div>
+ <div class="oe_span4">
+ <h3>Beat Work Overload</h3>
+ <p>
+ Feel how good it is to rely on a structured way to organize your work instead of keeping everything in memory. Use notes to <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">Get Things Done</a>.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Prioritize Efficiently</h3>
+ <p>
+ Most people are lost in the flow of urgent daily tasks and have difficulties to work on important, long-term tasks. Notes gives you a simple way to allocate time very day to do important, but less urgent tasks.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Find Motivation to Close Tasks</h3>
+ <p>
+ People used to work on tasks they like and not on important tasks. Start feeling good by checking tasks as done.
+ </p>
+ </div>
+ </div>
+</section>
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Adapts to Your Creative Process</h2>
+ <h3 class="oe_slogan">Customize to your own workflow</h3>
+ <p>
+Everyone has their own way to organize activities. OpenERP Notes' smart kanban approach allows every user to customize their own steps to process it's to-dos and notes.
+ </p>
+ <img class="oe_picture oe_screenshot" src="notes_sc_03.png">
+
+ <div class="oe_span4">
+ <h3>A Creative Person</h3>
+ <p>
+A creative person will organize notes based on idea's maturity level: Draft Ideas <i class="icon-angle-right"></i> Mature Ideas <i class="icon-angle-right"></i> Specified <i class="icon-angle-right"></i>To Do</p>
+ </div>
+ <div class="oe_span4">
+ <h3>A Frequent Traveler</h3>
+ <p>
+ An employee travelling a lot can organize their tasks based on the context to perform the task: U.S. Office | London's Office | To Review during Flights | At Home
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>A Manager</h3>
+ <p>
+ A manager will organize their high number of tasks based on prioritizations: Todo Today | This Week | This Month | Later
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Personnal Notes</h2>
+ <h3 class="oe_slogan">Notes are private but can be shared</h3>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="notes_sc_01.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Write down your ideas in pads, keep your notes at your finger tips, attach related documents and use tags and colors to organize the information. Once your ideas are mature, you can share them to others users, start discussing it and collaborate by improving the specification in the pad.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Collaborative Meeting Minutes</h2>
+ <h3 class="oe_slogan">Real-time sharing and edition of notes</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+The real time collaborative writings on notes makes it the perfect tool to collaborate on meeting minutes. Attendees will be able to contribute to the minutes, attach important documents or discuss on the related thread.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="notes_sc_02.png">
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/note/html/notes_illu_01.png b/addons/note/html/notes_illu_01.png
new file mode 100644
index 00000000000..a7d4197561d
--- /dev/null
+++ b/addons/note/html/notes_illu_01.png
Binary files differ
diff --git a/addons/note/html/notes_sc_00.png b/addons/note/html/notes_sc_00.png
new file mode 100644
index 00000000000..7bb4f95a640
--- /dev/null
+++ b/addons/note/html/notes_sc_00.png
Binary files differ
diff --git a/addons/note/html/notes_sc_01.png b/addons/note/html/notes_sc_01.png
new file mode 100644
index 00000000000..ce9367abf9b
--- /dev/null
+++ b/addons/note/html/notes_sc_01.png
Binary files differ
diff --git a/addons/note/html/notes_sc_02.png b/addons/note/html/notes_sc_02.png
new file mode 100644
index 00000000000..e47889b33fc
--- /dev/null
+++ b/addons/note/html/notes_sc_02.png
Binary files differ
diff --git a/addons/note/html/notes_sc_03.png b/addons/note/html/notes_sc_03.png
new file mode 100644
index 00000000000..6d59d7e5df8
--- /dev/null
+++ b/addons/note/html/notes_sc_03.png
Binary files differ
diff --git a/addons/note/i18n/lt.po b/addons/note/i18n/lt.po
new file mode 100644
index 00000000000..3e030054520
--- /dev/null
+++ b/addons/note/i18n/lt.po
@@ -0,0 +1,284 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:04+0000\n"
+"PO-Revision-Date: 2013-04-29 15:23+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: note
+#: field:note.note,memo:0
+msgid "Note Content"
+msgstr ""
+
+#. module: note
+#: view:note.stage:0
+msgid "Stages of Notes"
+msgstr ""
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_04
+#: model:note.stage,name:note.note_stage_02
+msgid "This Week"
+msgstr ""
+
+#. module: note
+#: model:ir.model,name:note.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: note
+#: model:ir.model,name:note.model_note_tag
+msgid "Note Tag"
+msgstr ""
+
+#. module: note
+#: model:res.groups,name:note.group_note_fancy
+msgid "Notes / Fancy mode"
+msgstr ""
+
+#. module: note
+#: model:ir.model,name:note.model_note_note
+#: view:note.note:0
+msgid "Note"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+msgid "Group By..."
+msgstr ""
+
+#. module: note
+#: field:note.note,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: note
+#: model:ir.actions.act_window,help:note.action_note_note
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a personal note.\n"
+" </p><p>\n"
+" Use notes to organize personal tasks or notes. All\n"
+" notes are private; no one else will be able to see them. "
+"However\n"
+" you can share some notes with other people by inviting "
+"followers\n"
+" on the note. (Useful for meeting minutes, especially if\n"
+" you activate the pad feature for collaborative writings).\n"
+" </p><p>\n"
+" You can customize how you process your notes/tasks by adding,\n"
+" removing or modifying columns.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_01
+#: model:note.stage,name:note.note_stage_01
+msgid "Today"
+msgstr ""
+
+#. module: note
+#: model:ir.model,name:note.model_res_users
+msgid "Users"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+msgid "í"
+msgstr ""
+
+#. module: note
+#: view:note.stage:0
+msgid "Stage of Notes"
+msgstr ""
+
+#. module: note
+#: field:note.note,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: note
+#: field:note.note,current_partner_id:0
+msgid "unknown"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+msgid "By sticky note Category"
+msgstr ""
+
+#. module: note
+#: help:note.note,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: note
+#: field:note.stage,name:0
+msgid "Stage Name"
+msgstr ""
+
+#. module: note
+#: field:note.note,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_02
+msgid "Tomorrow"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+#: field:note.note,open:0
+msgid "Active"
+msgstr ""
+
+#. module: note
+#: help:note.stage,user_id:0
+msgid "Owner of the note stage."
+msgstr ""
+
+#. module: note
+#: model:ir.ui.menu,name:note.menu_notes_stage
+msgid "Categories"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+#: field:note.note,stage_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: note
+#: field:note.tag,name:0
+msgid "Tag Name"
+msgstr ""
+
+#. module: note
+#: field:note.note,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: note
+#: view:base.config.settings:0
+#: model:ir.actions.act_window,name:note.action_note_note
+#: model:ir.ui.menu,name:note.menu_note_notes
+#: view:note.note:0
+#: model:note.stage,name:note.note_stage_04
+msgid "Notes"
+msgstr ""
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_03
+#: model:note.stage,name:note.note_stage_03
+msgid "Later"
+msgstr ""
+
+#. module: note
+#: model:ir.model,name:note.model_note_stage
+msgid "Note Stage"
+msgstr ""
+
+#. module: note
+#: field:note.note,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: note
+#: field:note.note,stage_ids:0
+msgid "Stages of Users"
+msgstr ""
+
+#. module: note
+#: field:note.note,name:0
+msgid "Note Summary"
+msgstr ""
+
+#. module: note
+#: model:ir.actions.act_window,name:note.action_note_stage
+#: view:note.note:0
+msgid "Stages"
+msgstr ""
+
+#. module: note
+#: help:note.note,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+msgid "Delete"
+msgstr ""
+
+#. module: note
+#: field:note.note,color:0
+msgid "Color Index"
+msgstr ""
+
+#. module: note
+#: field:note.note,sequence:0
+#: field:note.stage,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+#: field:note.note,tag_ids:0
+msgid "Tags"
+msgstr ""
+
+#. module: note
+#: view:note.note:0
+msgid "Archive"
+msgstr ""
+
+#. module: note
+#: field:base.config.settings,module_note_pad:0
+msgid "Use collaborative pads (etherpad)"
+msgstr ""
+
+#. module: note
+#: help:note.note,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: note
+#: field:base.config.settings,group_note_fancy:0
+msgid "Use fancy layouts for notes"
+msgstr ""
+
+#. module: note
+#: field:note.note,current_partner_id:0
+#: field:note.stage,user_id:0
+msgid "Owner"
+msgstr ""
+
+#. module: note
+#: help:note.stage,sequence:0
+msgid "Used to order the note stages"
+msgstr ""
+
+#. module: note
+#: field:note.note,date_done:0
+msgid "Date done"
+msgstr ""
+
+#. module: note
+#: field:note.stage,fold:0
+msgid "Folded by Default"
+msgstr ""
diff --git a/addons/note/note.py b/addons/note/note.py
index 2d95b15107a..eb9a6397d18 100644
--- a/addons/note/note.py
+++ b/addons/note/note.py
@@ -141,12 +141,19 @@ class note_note(osv.osv):
#note without user's stage
nb_notes_ws = self.search(cr,uid, domain+[('stage_ids', 'not in', current_stage_ids)], context=context, count=True)
if nb_notes_ws:
- result += [{ #notes for unknown stage and if stage_ids is not empty
- '__context': {'group_by': groupby[1:]},
- '__domain': domain + [('stage_ids', 'not in', current_stage_ids)],
- 'stage_id': (0, 'Unknown'),
- 'stage_id_count':nb_notes_ws
- }]
+ # add note to the first column if it's the first stage
+ dom_not_in = ('stage_ids', 'not in', current_stage_ids)
+ if result and result[0]['stage_id'][0] == current_stage_ids[0]:
+ dom_in = result[0]['__domain'].pop()
+ result[0]['__domain'] = domain + ['|', dom_in, dom_not_in]
+ else:
+ # add the first stage column
+ result = [{
+ '__context': {'group_by': groupby[1:]},
+ '__domain': domain + [dom_not_in],
+ 'stage_id': (current_stage_ids[0], stage_name[current_stage_ids[0]]),
+ 'stage_id_count':nb_notes_ws
+ }] + result
else: # if stage_ids is empty
@@ -156,7 +163,7 @@ class note_note(osv.osv):
result = [{ #notes for unknown stage
'__context': {'group_by': groupby[1:]},
'__domain': domain,
- 'stage_id': (0, 'Unknown'),
+ 'stage_id': False,
'stage_id_count':nb_notes_ws
}]
else:
@@ -187,9 +194,12 @@ class res_users(osv.Model):
model_id = data_obj.get_object_reference(cr, uid, 'base', 'group_user') #Employee Group
group_id = model_id and model_id[1] or False
if group_id in [x.id for x in user.groups_id]:
- for note_xml_id in ['note_stage_01','note_stage_02','note_stage_03','note_stage_04']:
- data_id = data_obj._get_id(cr, uid, 'note', note_xml_id)
+ for note_xml_id in ['note_stage_00','note_stage_01','note_stage_02','note_stage_03','note_stage_04']:
+ try:
+ data_id = data_obj._get_id(cr, uid, 'note', note_xml_id)
+ except ValueError:
+ continue
stage_id = data_obj.browse(cr, uid, data_id, context=context).res_id
note_obj.copy(cr, uid, stage_id, default = {
'user_id': user_id}, context=context)
- return user_id \ No newline at end of file
+ return user_id
diff --git a/addons/note/note_data.xml b/addons/note/note_data.xml
index 592292788b3..376b8e9053f 100644
--- a/addons/note/note_data.xml
+++ b/addons/note/note_data.xml
@@ -2,6 +2,12 @@
<openerp>
<data>
+ <record model="note.stage" id="note_stage_00">
+ <field name="name">New</field>
+ <field name="sequence" eval="0"/>
+ <field name="user_id" eval="ref('base.user_root')"/>
+ </record>
+
<record model="note.stage" id="note_stage_01">
<field name="name">Today</field>
<field name="sequence">1</field>
diff --git a/addons/note/note_view.xml b/addons/note/note_view.xml
index 49a154d10cc..68ec6bfc4f7 100644
--- a/addons/note/note_view.xml
+++ b/addons/note/note_view.xml
@@ -193,7 +193,7 @@
</record>
<menuitem name="Notes" id="menu_note_notes" parent="mail.mail_my_stuff" sequence="20" action="note.action_note_note"/>
- <menuitem name="Categories" id="menu_notes_stage" parent="mail.mail_my_stuff" action="note.action_note_stage" sequence="21" groups="base.group_no_one"/>
+ <menuitem name="Stages" id="menu_notes_stage" parent="mail.mail_my_stuff" action="note.action_note_stage" sequence="21" groups="base.group_no_one"/>
</data>
</openerp>
diff --git a/addons/pad/py_etherpad/__init__.py b/addons/pad/py_etherpad/__init__.py
index 6af310b48aa..0db607fe16f 100644
--- a/addons/pad/py_etherpad/__init__.py
+++ b/addons/pad/py_etherpad/__init__.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
"""Module to talk to EtherpadLite API."""
import json
diff --git a/addons/pad/static/src/css/etherpad.css b/addons/pad/static/src/css/etherpad.css
index ad47be32b02..a0002ebe97c 100644
--- a/addons/pad/static/src/css/etherpad.css
+++ b/addons/pad/static/src/css/etherpad.css
@@ -43,7 +43,7 @@
z-index: 1000;
}
-.oe_pad.oe_configured .oe_pad_content.oe_editing{
+.oe_pad .oe_pad_content.oe_editing{
border: solid 1px #c4c4c4;
height:500px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
@@ -53,7 +53,7 @@
box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
-.oe_pad.oe_configured.oe_pad_fullscreen .oe_pad_content {
+.oe_pad.oe_pad_fullscreen .oe_pad_content {
height: 100%;
border: none;
-webkit-box-shadow: none;
@@ -63,7 +63,7 @@
box-shadow: none;
}
-.oe_pad.oe_unconfigured > p {
+.oe_pad .oe_unconfigured {
text-align: center;
opacity: 0.75;
}
diff --git a/addons/pad/static/src/js/pad.js b/addons/pad/static/src/js/pad.js
index 1a2de41745b..ba5ee3a3037 100644
--- a/addons/pad/static/src/js/pad.js
+++ b/addons/pad/static/src/js/pad.js
@@ -9,6 +9,7 @@ openerp.pad = function(instance) {
this.on("change:configured", this, this.switch_configured);
},
initialize_content: function() {
+ var self = this;
this.switch_configured();
this.$('.oe_pad_switch').click(function() {
self.$el.toggleClass('oe_pad_fullscreen');
diff --git a/addons/plugin/plugin_handler.py b/addons/plugin/plugin_handler.py
index c278db2f19a..fc6c874fab5 100644
--- a/addons/plugin/plugin_handler.py
+++ b/addons/plugin/plugin_handler.py
@@ -110,7 +110,7 @@ class plugin_handler(osv.osv_memory):
model_obj.message_post(cr, uid, [res_id],
body=msg.get('body'),
subject=msg.get('subject'),
- type='email',
+ type='comment' if model == 'res.partner' else 'email',
parent_id=msg.get('parent_id'),
attachments=msg.get('attachments'))
notify = _("Mail successfully pushed")
diff --git a/addons/plugin_thunderbird/static/thunderbird_plugin/install.sh b/addons/plugin_thunderbird/static/thunderbird_plugin/install.sh
index e1103b30acf..5ca7a5a934a 100755
--- a/addons/plugin_thunderbird/static/thunderbird_plugin/install.sh
+++ b/addons/plugin_thunderbird/static/thunderbird_plugin/install.sh
@@ -1,3 +1,4 @@
+#!/bin/sh
make clean
make
cp ../openerp_plugin.xpi /home/openerp/
diff --git a/addons/point_of_sale/html/index.html b/addons/point_of_sale/html/index.html
new file mode 100644
index 00000000000..41f935d8ad9
--- /dev/null
+++ b/addons/point_of_sale/html/index.html
@@ -0,0 +1,245 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">A very friendly Point of Sale</h2>
+ <h3 class="oe_slogan">Set up in a minute, Sell in seconds</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=point_of_sale">
+ <img src="pos_sc_02.jpg">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ OpenERP's Point of Sale introduces a super clean interface with no installation required
+ that runs online and offline on modern hardwares.
+ </p>
+ <p>
+ It's full integration with the company inventory and accounting, gives you real time statistics and
+ consolidations amongst all shops without the hassle of integrating several applications.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Work with the hardware you already have</h2>
+ <h3 class="oe_slogan">Desktops, laptops, tablets, it runs on everything</h3>
+ </div>
+ <div class="oe_span12">
+ <img class='oe_centered' src="pos_devices.png">
+ </div>
+ <div class="oe_span4">
+ <h3>In your web browser</h3>
+ <p>
+ OpenERP's POS is a web application that can run on any device that can
+ display websites with little to no setup required.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Touchscreen or Keyboard ?</h3>
+ <p>
+ The Point of Sale works perfectly on any kind of touch enabled device, whether it's
+ multi-touch tablets like an iPad or keyboardless resistive touchscreen terminals.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Scales and Printers</h3>
+ <p>
+ Barcode scanners and printers are supported out of the box with no setup required.
+ Scales, cashboxes, and other peripherals can be used with the
+ proxy API.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+
+ <h2 class="oe_slogan">Online and Offline</h2>
+ <h3 class="oe_slogan">OpenERP's POS stays reliable even if your connection isn't</h3>
+
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img src="pos_offline.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+ Deploy new stores with just an internet connection:
+ <b>no installation, no specific hardware required</b>. It works with any
+ <b>iPad, Tablet PC, laptop</b> or industrial POS machine.
+ </p><p>
+ While an internet connection is required to start the Point of Sale,
+ it will stay operational even after a complete disconnection.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_centeralign oe_padded oe_mb32">
+ <div class='oe_cover'>
+ <img src="http://www.openerp.com/ebooks/manufacturing.png">
+ </div>
+ <a href="http://www.openerp.com/ebooks/manufacturing" target="_blank" class="oe_button oe_big">Download our free E-book</a>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class='oe_slogan'>A super clean user interface</h2>
+ <h3 class='oe_slogan'>The point of sale software retailers love to use</h3>
+ </div>
+ <div class='oe_row'>
+ <div class='oe_span4'>
+ <img class="oe_picture oe_screenshot" src="pos_ui_03.png">
+ <h3>Simple and beautifull</h3>
+ <p>
+ Say goodbye to ugly, outdated POS software and enjoy the OpenERP
+ web interface designed for modern retailer.
+ </p>
+ </div>
+ <div class='oe_span4 '>
+ <img class="oe_picture oe_screenshot" src="pos_ui_01.png">
+ <h3>Designed for Productivity</h3>
+ <p>
+ Whether it's for a restaurant or a shop, you can activate the multiple
+ tickets in parallel to not make your customers wait.
+ </p>
+ </div>
+ <div class='oe_span4 '>
+ <img class="oe_picture oe_screenshot" src="pos_ui_02.png">
+ <h3>Blasting fast search</h3>
+ <p>
+ Scan products, browse through hyerarchical categories, or get quick
+ information about products with the blasting fast filter accross
+ all your products.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class='oe_container'>
+ <div class='oe_row'>
+ <h2 class="oe_slogan">Integrated Inventory Management</h2>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_product_form.png">
+ </div>
+ <div class='oe_span6'>
+ <p>
+ Consolidate all your sales channel in real time: stores, ecommerce, sales teams.
+ Get real time control of the inventory and accurate forecasts to manage procurements.
+ </p>
+ <p>
+ A full warehouse management system at your fingertips: get information
+ about products availabilities, trigger procurement requests, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class='oe_container oe_dark'>
+ <div class='oe_row'>
+ <h2 class='oe_slogan'>Deliver in-store customer services</h2>
+ <h3 class='oe_slogan'>Repairs, warantees, deliveries, etc.</h3>
+ <div class='oe_span6'>
+ <p>
+ Give your shopper a strong experience by integrating in-store
+ customer services. Handle reparations, track warantees, follow
+ customer claims, plan delivery orders, etc.
+ </p>
+ </div>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_customers.png">
+ </div>
+ </div>
+</section>
+
+<section class='oe_container'>
+ <div class='oe_row'>
+ <h2 class='oe_slogan'>Invoicing &amp; Accounting Integration</h2>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_invoice.png">
+ </div>
+ <div class='oe_span6'>
+ <p>
+ Produce customer invoices in just a few clicks. Control sales and
+ cash in real time and use OpenERP's powerful reporting to make
+ smarter decisions to improve your store's efficiency.
+ </p><p>
+ No more hassle of having to integrate softwares: get all your sales
+ and inventory operations automatically posted in your G/L.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class='oe_container oe_dark'>
+ <div class='oe_row'>
+ <h2 class='oe_slogan'>Self-checkout Interface</h2>
+ <div class='oe_span6'>
+ <p>
+ Reduce costs by limitting the number of required cashiers.
+ The self-checkout mode allows customers to scan products and pay by
+ themselves with a dedicated and super easy user interface.
+ </p>
+ <p>
+ Use lights and sounds to control the checkout distantly.
+ </p>
+ </div>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_checkout.jpg">
+ </div>
+ </div>
+</section>
+
+
+<section class='oe_container'>
+ <div class='oe_row'>
+ <h2 class='oe_slogan'>Unified Data Amongst All Shops</h2>
+ <h3 class='oe_slogan'>Sync products, prices, customers with no effort</h3>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_products.png">
+ </div>
+ <div class='oe_span6'>
+ <p>
+ Get new products, pricing strategies and promotions applied automatically to
+ selected stores. Work on a unified customer base. No complex interface is
+ required to pilot a global strategy amongst all your stores.
+ </p>
+ <p>
+ With OpenERP as a backend, you have a system proven to be perfectly
+ suitable for small stores or large multinationals.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class='oe_container oe_dark'>
+ <div class='oe_row'>
+ <h2 class='oe_slogan'>Know your customers - in store and out</h2>
+ <div class='oe_span6'>
+ <p>
+ Successful brands integrates all their customer relationship accross all their
+ channels to develop accurate customer profile and communicate with shoppers
+ as they make buying decisions, in store or online.
+ </p>
+ <p>
+ With OpenERP, you get a 360° customer view, including cross-channel sales,
+ interaction history, profiles, and more.
+ </p>
+ </div>
+ <div class='oe_span6'>
+ <img class="oe_picture oe_screenshot" src="pos_customer_form.png">
+ </div>
+ </div>
+</section>
diff --git a/addons/point_of_sale/html/pos_checkout.jpg b/addons/point_of_sale/html/pos_checkout.jpg
new file mode 100644
index 00000000000..d87e5b8499d
--- /dev/null
+++ b/addons/point_of_sale/html/pos_checkout.jpg
Binary files differ
diff --git a/addons/point_of_sale/html/pos_customer_form.png b/addons/point_of_sale/html/pos_customer_form.png
new file mode 100644
index 00000000000..4e89d43c4c3
--- /dev/null
+++ b/addons/point_of_sale/html/pos_customer_form.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_customers.png b/addons/point_of_sale/html/pos_customers.png
new file mode 100644
index 00000000000..6448074c3d9
--- /dev/null
+++ b/addons/point_of_sale/html/pos_customers.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_devices.png b/addons/point_of_sale/html/pos_devices.png
new file mode 100644
index 00000000000..a021a87bfac
--- /dev/null
+++ b/addons/point_of_sale/html/pos_devices.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_invoice.png b/addons/point_of_sale/html/pos_invoice.png
new file mode 100644
index 00000000000..aae4f6d38a5
--- /dev/null
+++ b/addons/point_of_sale/html/pos_invoice.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_offline.png b/addons/point_of_sale/html/pos_offline.png
new file mode 100644
index 00000000000..764cda88e87
--- /dev/null
+++ b/addons/point_of_sale/html/pos_offline.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_product_form.png b/addons/point_of_sale/html/pos_product_form.png
new file mode 100644
index 00000000000..a25c85b6496
--- /dev/null
+++ b/addons/point_of_sale/html/pos_product_form.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_products.png b/addons/point_of_sale/html/pos_products.png
new file mode 100644
index 00000000000..cbfd054d72e
--- /dev/null
+++ b/addons/point_of_sale/html/pos_products.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_sc_01.jpg b/addons/point_of_sale/html/pos_sc_01.jpg
new file mode 100644
index 00000000000..8fc97e00672
--- /dev/null
+++ b/addons/point_of_sale/html/pos_sc_01.jpg
Binary files differ
diff --git a/addons/point_of_sale/html/pos_sc_02.jpg b/addons/point_of_sale/html/pos_sc_02.jpg
new file mode 100644
index 00000000000..d26e0504933
--- /dev/null
+++ b/addons/point_of_sale/html/pos_sc_02.jpg
Binary files differ
diff --git a/addons/point_of_sale/html/pos_sc_03.jpg b/addons/point_of_sale/html/pos_sc_03.jpg
new file mode 100644
index 00000000000..8eb7e312791
--- /dev/null
+++ b/addons/point_of_sale/html/pos_sc_03.jpg
Binary files differ
diff --git a/addons/point_of_sale/html/pos_ui_01.png b/addons/point_of_sale/html/pos_ui_01.png
new file mode 100644
index 00000000000..1725f91d6f2
--- /dev/null
+++ b/addons/point_of_sale/html/pos_ui_01.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_ui_02.png b/addons/point_of_sale/html/pos_ui_02.png
new file mode 100644
index 00000000000..aa0eb51c0f1
--- /dev/null
+++ b/addons/point_of_sale/html/pos_ui_02.png
Binary files differ
diff --git a/addons/point_of_sale/html/pos_ui_03.png b/addons/point_of_sale/html/pos_ui_03.png
new file mode 100644
index 00000000000..f25f2a49c00
--- /dev/null
+++ b/addons/point_of_sale/html/pos_ui_03.png
Binary files differ
diff --git a/addons/point_of_sale/res_partner.py b/addons/point_of_sale/res_partner.py
index 81a0f6083be..d7969b0e21a 100644
--- a/addons/point_of_sale/res_partner.py
+++ b/addons/point_of_sale/res_partner.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
import math
diff --git a/addons/point_of_sale/res_users.py b/addons/point_of_sale/res_users.py
index 05e49a5545d..ed2c6fae598 100644
--- a/addons/point_of_sale/res_users.py
+++ b/addons/point_of_sale/res_users.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
import math
diff --git a/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js b/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js
index 38b60951b20..38b60951b20 100755..100644
--- a/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js
+++ b/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js
diff --git a/addons/point_of_sale/static/src/js/db.js b/addons/point_of_sale/static/src/js/db.js
index a79b111b5c5..e47ce66f648 100644
--- a/addons/point_of_sale/static/src/js/db.js
+++ b/addons/point_of_sale/static/src/js/db.js
@@ -204,8 +204,8 @@ function openerp_pos_db(instance, module){
this.packagings_by_product_id[pack.product_id[0]] = [];
}
this.packagings_by_product_id[pack.product_id[0]].push(pack);
- if(pack.ean13){
- this.packagings_by_ean13[pack.ean13] = pack;
+ if(pack.ean){
+ this.packagings_by_ean13[pack.ean] = pack;
}
}
},
diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js
index 98ba49c8856..13003bcf19f 100644
--- a/addons/point_of_sale/static/src/js/models.js
+++ b/addons/point_of_sale/static/src/js/models.js
@@ -323,7 +323,7 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal
module.Product = Backbone.Model.extend({
get_image_url: function(){
- return instance.session.url('/web/binary/image', {model: 'product.product', field: 'image', id: this.get('id')});
+ return instance.session.url('/web/binary/image', {model: 'product.product', field: 'image_medium', id: this.get('id')});
},
});
diff --git a/addons/point_of_sale/static/src/js/widgets.js b/addons/point_of_sale/static/src/js/widgets.js
index cec48dbe72f..e4bf004c00f 100644
--- a/addons/point_of_sale/static/src/js/widgets.js
+++ b/addons/point_of_sale/static/src/js/widgets.js
@@ -498,7 +498,7 @@ function openerp_pos_widgets(instance, module){ //module is instance.point_of_sa
},
get_image_url: function(category){
- return instance.session.url('/web/binary/image', {model: 'pos.category', field: 'image', id: category.id});
+ return instance.session.url('/web/binary/image', {model: 'pos.category', field: 'image_medium', id: category.id});
},
renderElement: function(){
diff --git a/addons/point_of_sale/wizard/pos_box.py b/addons/point_of_sale/wizard/pos_box.py
index 471153695f4..e1fa90844d7 100644
--- a/addons/point_of_sale/wizard/pos_box.py
+++ b/addons/point_of_sale/wizard/pos_box.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
from openerp.osv import osv, fields
from openerp.tools.translate import _
diff --git a/addons/point_of_sale/wizard/pos_payment.xml b/addons/point_of_sale/wizard/pos_payment.xml
index 3b1cde3e488..2e828521757 100644
--- a/addons/point_of_sale/wizard/pos_payment.xml
+++ b/addons/point_of_sale/wizard/pos_payment.xml
@@ -15,7 +15,7 @@
<footer>
<button name="check" string="Make Payment" type="object" class="oe_highlight"/>
or
- <button icon="gtk-stop" special="cancel" string="Cancel" class="oe_link"/>
+ <button special="cancel" string="Cancel" class="oe_link"/>
</footer>
</form>
</field>
diff --git a/addons/point_of_sale/wizard/pos_session_opening.py b/addons/point_of_sale/wizard/pos_session_opening.py
index 039dd90ae6b..39e7c564831 100644
--- a/addons/point_of_sale/wizard/pos_session_opening.py
+++ b/addons/point_of_sale/wizard/pos_session_opening.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
from openerp.osv import osv, fields
from openerp.tools.translate import _
diff --git a/addons/portal/__init__.py b/addons/portal/__init__.py
index 0045a557a49..1f60accc83d 100644
--- a/addons/portal/__init__.py
+++ b/addons/portal/__init__.py
@@ -20,7 +20,9 @@
##############################################################################
import portal
+import mail_thread
import mail_mail
+import mail_message
import wizard
import acquirer
diff --git a/addons/portal/i18n/ko.po b/addons/portal/i18n/ko.po
new file mode 100644
index 00000000000..b1d03cc0e7e
--- /dev/null
+++ b/addons/portal/i18n/ko.po
@@ -0,0 +1,497 @@
+# Korean translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-14 01:12+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-15 05:15+0000\n"
+"X-Generator: Launchpad (build 16617)\n"
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "Mako"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/share_wizard.py:50
+#, python-format
+msgid "Please select at least one user to share with"
+msgstr ""
+
+#. module: portal
+#: view:portal.wizard:0
+msgid ""
+"Select which contacts should belong to the portal in the list below.\n"
+" The email address of each selected contact must be "
+"valid and unique.\n"
+" If necessary, you can fix any contact's email "
+"address directly in the list."
+msgstr ""
+
+#. module: portal
+#: model:mail.group,name:portal.company_jobs
+msgid "Company Jobs"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "amount: the total amount to pay, as a float"
+msgstr ""
+
+#. module: portal
+#: view:portal.wizard.user:0
+msgid "Contacts"
+msgstr "연락처"
+
+#. module: portal
+#: view:share.wizard:0
+#: field:share.wizard,group_ids:0
+msgid "Existing groups"
+msgstr "기존 그룹"
+
+#. module: portal
+#: view:res.groups:0
+msgid "Portal Groups"
+msgstr "포털 그룹"
+
+#. module: portal
+#: field:portal.wizard,welcome_message:0
+msgid "Invitation Message"
+msgstr "초대 메시지"
+
+#. module: portal
+#: view:res.groups:0
+msgid "Non-Portal Groups"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/share_wizard.py:54
+#, python-format
+msgid "Please select at least one group to share with"
+msgstr ""
+
+#. module: portal
+#: view:share.wizard:0
+msgid "Details"
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_orders
+msgid "Quotations and Sales Orders"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "reference: the reference number of the document to pay"
+msgstr ""
+
+#. module: portal
+#: help:portal.payment.acquirer,visible:0
+msgid ""
+"Make this payment acquirer available in portal forms (Customer invoices, "
+"etc.)"
+msgstr ""
+
+#. module: portal
+#: model:ir.model,name:portal.model_share_wizard
+msgid "Share Wizard"
+msgstr ""
+
+#. module: portal
+#: field:portal.wizard.user,email:0
+msgid "Email"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,help:portal.action_news
+msgid ""
+"<p>\n"
+" Youd don't have unread company's news.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/portal_wizard.py:194
+#, python-format
+msgid ""
+"You must have an email address in your User Preferences to send emails."
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,name:portal.action_jobs
+#: model:ir.ui.menu,name:portal.portal_jobs
+msgid "Jobs"
+msgstr ""
+
+#. module: portal
+#: field:portal.wizard,user_ids:0
+msgid "Users"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/acquirer.py:82
+#, python-format
+msgid "Pay safely online"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/acquirer.py:77
+#, python-format
+msgid "No online payment acquirers configured"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"kind: the kind of document on which the payment form is rendered (translated "
+"to user language, e.g. \"Invoice\")"
+msgstr ""
+
+#. module: portal
+#: help:portal.wizard,portal_id:0
+msgid "The portal that users can be added in or removed from."
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/share_wizard.py:38
+#, python-format
+msgid "Users you already shared with"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,help:portal.action_jobs
+msgid ""
+"<p>\n"
+" Youd don't have unread job offers.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+", so it may use Mako expressions.\n"
+" The Mako evaluation context provides:"
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_menu
+#: field:portal.wizard,portal_id:0
+#: field:res.groups,is_portal:0
+#: model:res.groups,name:portal.group_portal
+msgid "Portal"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/portal_wizard.py:34
+#, python-format
+msgid "Your OpenERP account at %(company)s"
+msgstr ""
+
+#. module: portal
+#: model:res.groups,name:portal.group_anonymous
+msgid "Anonymous"
+msgstr ""
+
+#. module: portal
+#: field:portal.wizard.user,in_portal:0
+msgid "In Portal"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,name:portal.action_news
+#: model:ir.ui.menu,name:portal.portal_company_news
+msgid "News"
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_after_sales
+msgid "After Sale Services"
+msgstr ""
+
+#. module: portal
+#: model:res.groups,comment:portal.group_portal
+msgid ""
+"Portal members have specific access rights (such as record rules and "
+"restricted menus).\n"
+" They usually do not belong to the usual OpenERP groups."
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.act_window,name:portal.action_acquirer_list
+#: view:portal.payment.acquirer:0
+msgid "Payment Acquirers"
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_projects
+msgid "Projects"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,name:portal.action_mail_inbox_feeds_portal
+#: model:ir.ui.menu,name:portal.portal_inbox
+msgid "Inbox"
+msgstr ""
+
+#. module: portal
+#: view:share.wizard:0
+#: field:share.wizard,user_ids:0
+msgid "Existing users"
+msgstr ""
+
+#. module: portal
+#: field:portal.wizard.user,wizard_id:0
+msgid "Wizard"
+msgstr ""
+
+#. module: portal
+#: field:portal.payment.acquirer,name:0
+msgid "Name"
+msgstr ""
+
+#. module: portal
+#: model:ir.model,name:portal.model_res_groups
+msgid "Access Groups"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "uid: the current user id"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"quote(): a method to quote special string character to make them suitable "
+"for inclusion in a URL"
+msgstr ""
+
+#. module: portal
+#: help:res.groups,is_portal:0
+msgid "If checked, this group is usable as a portal."
+msgstr ""
+
+#. module: portal
+#: field:portal.payment.acquirer,form_template:0
+msgid "Payment form template (HTML)"
+msgstr ""
+
+#. module: portal
+#: field:portal.wizard.user,partner_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: portal
+#: model:ir.model,name:portal.model_mail_mail
+msgid "Outgoing Mails"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/portal_wizard.py:193
+#, python-format
+msgid "Email required"
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_messages
+msgid "Messaging"
+msgstr ""
+
+#. module: portal
+#: model:res.groups,comment:portal.group_anonymous
+msgid ""
+"Anonymous users have specific access rights (such as record rules and "
+"restricted menus).\n"
+" They usually do not belong to the usual OpenERP groups."
+msgstr ""
+
+#. module: portal
+#: model:ir.model,name:portal.model_portal_payment_acquirer
+msgid "Online Payment Acquirer"
+msgstr ""
+
+#. module: portal
+#: model:mail.group,name:portal.company_news_feed
+msgid "Company News"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/acquirer.py:76
+#, python-format
+msgid ""
+"You can finish the configuration in the <a href=\"%s\">Bank&Cash settings</a>"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "cr: the current database cursor"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.client,help:portal.action_mail_inbox_feeds_portal
+msgid ""
+"<p>\n"
+" <b>Good Job!</b> Your inbox is empty.\n"
+" </p><p>\n"
+" Your inbox contains private messages or emails sent to "
+"you\n"
+" as well as information related to documents or people "
+"you\n"
+" follow.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"object: the document on which the payment form is rendered (usually an "
+"invoice or sales order record)"
+msgstr ""
+
+#. module: portal
+#: help:portal.wizard,welcome_message:0
+msgid "This text is included in the email sent to new users of the portal."
+msgstr ""
+
+#. module: portal
+#: model:ir.ui.menu,name:portal.portal_company
+msgid "About Us"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"currency: the currency record in which the document is issued (e.g. "
+"currency.name could be EUR)"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "Payment Acquirer"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/portal_wizard.py:35
+#, python-format
+msgid ""
+"Dear %(name)s,\n"
+"\n"
+"You have been given access to %(portal)s.\n"
+"\n"
+"Your login account data is:\n"
+"Database: %(db)s\n"
+"Username: %(login)s\n"
+"\n"
+"In order to complete the signin process, click on the following url:\n"
+"%(url)s\n"
+"\n"
+"%(welcome_message)s\n"
+"\n"
+"--\n"
+"OpenERP - Open Source Business Applications\n"
+"http://www.openerp.com\n"
+msgstr ""
+
+#. module: portal
+#: view:portal.wizard:0
+msgid "or"
+msgstr ""
+
+#. module: portal
+#: model:portal.payment.acquirer,form_template:portal.paypal_acquirer
+msgid ""
+"\n"
+"% if object.company_id.paypal_account:\n"
+"<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" "
+"target=\"_blank\">\n"
+" <input type=\"hidden\" name=\"cmd\" value=\"_xclick\"/>\n"
+" <input type=\"hidden\" name=\"business\" "
+"value=\"${object.company_id.paypal_account}\"/>\n"
+" <input type=\"hidden\" name=\"item_name\" "
+"value=\"${object.company_id.name} ${kind.title()} ${reference}\"/>\n"
+" <input type=\"hidden\" name=\"amount\" value=\"${amount}\"/>\n"
+" <input type=\"hidden\" name=\"currency_code\" "
+"value=\"${currency.name}\"/>\n"
+" <input type=\"image\" name=\"submit\" "
+"src=\"https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif\"/>\n"
+"</form>\n"
+"% endif\n"
+" "
+msgstr ""
+
+#. module: portal
+#: model:ir.model,name:portal.model_portal_wizard_user
+msgid "Portal User Config"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"If the template renders to an empty result in a certain context it will be "
+"ignored, as if it was inactive."
+msgstr ""
+
+#. module: portal
+#: field:portal.payment.acquirer,visible:0
+msgid "Visible"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/wizard/share_wizard.py:39
+#, python-format
+msgid "Existing Groups (e.g Portal Groups)"
+msgstr ""
+
+#. module: portal
+#: view:portal.wizard:0
+msgid "Cancel"
+msgstr ""
+
+#. module: portal
+#: view:portal.wizard:0
+msgid "Apply"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "ctx: the current context dictionary"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid ""
+"This is an HTML form template to submit a payment through this acquirer.\n"
+" The template will be rendered with"
+msgstr ""
+
+#. module: portal
+#: code:addons/portal/mail_mail.py:42
+#, python-format
+msgid ""
+"Access your personal documents through <a href=\"%s\">our Customer Portal</a>"
+msgstr ""
+
+#. module: portal
+#: view:portal.payment.acquirer:0
+msgid "Form Template"
+msgstr ""
+
+#. module: portal
+#: model:ir.actions.act_window,name:portal.partner_wizard_action
+#: model:ir.model,name:portal.model_portal_wizard
+#: view:portal.wizard:0
+msgid "Portal Access Management"
+msgstr ""
diff --git a/addons/portal/mail_mail.py b/addons/portal/mail_mail.py
index bc982671bfe..e412732fdc9 100644
--- a/addons/portal/mail_mail.py
+++ b/addons/portal/mail_mail.py
@@ -21,7 +21,6 @@
from openerp import SUPERUSER_ID
from openerp.osv import osv
-from openerp.osv.orm import except_orm
from openerp.tools.translate import _
@@ -29,27 +28,19 @@ class mail_mail(osv.Model):
""" Update of mail_mail class, to add the signin URL to notifications. """
_inherit = 'mail.mail'
- def send_get_mail_body_footer(self, cr, uid, mail, partner=None, context=None):
- """ add a signin link inside the body of a mail.mail
- :param mail: mail.mail browse_record
- :param partner: browse_record of the specific recipient partner
- :return: the resulting body_html
+ def _get_partner_access_link(self, cr, uid, mail, partner=None, context=None):
+ """ Generate URLs for links in mails:
+ - partner is not an user: signup_url
+ - partner is an user: fallback on classic URL
"""
+ if context is None:
+ context = {}
partner_obj = self.pool.get('res.partner')
- if partner:
- contex_signup = dict(context or {}, signup_valid=True)
- partner = partner_obj.browse(cr, SUPERUSER_ID, partner.id, context=contex_signup)
- body_footer = _("""<small>Access your messages and documents through <a style='color:inherit' href="%s">our Customer Portal</a></small>""") % partner.signup_url
- # partner is an user: add a link to the document if read access
- if partner.user_ids and mail.model and mail.res_id \
- and self.check_access_rights(cr, partner.user_ids[0].id, 'read', raise_exception=False):
- related_user = partner.user_ids[0]
- try:
- self.pool[mail.model].check_access_rule(cr, related_user.id, [mail.res_id], 'read', context=context)
- url = partner_obj._get_signup_url_for_action(cr, related_user.id, [partner.id], action='', res_id=mail.res_id, model=mail.model, context=context)[partner.id]
- text = _("""<small>Access this document <a style='color:inherit' href="%s">directly in OpenERP</a></small>""") % url
- except except_orm, e:
- pass
- return body_footer
+ if partner and not partner.user_ids:
+ contex_signup = dict(context, signup_valid=True)
+ signup_url = partner_obj._get_signup_url_for_action(cr, SUPERUSER_ID, [partner.id],
+ action='login', model=mail.model, res_id=mail.res_id,
+ context=contex_signup)[partner.id]
+ return _("""<small>Access your messages and documents through <a style='color:inherit' href="%s">our Customer Portal</a></small>""") % signup_url
else:
- return super(mail_mail, self).send_get_mail_body_footer(cr, uid, mail, partner=partner, context=context)
+ return super(mail_mail, self)._get_partner_access_link(cr, uid, mail, partner=partner, context=context)
diff --git a/addons/portal/mail_message.py b/addons/portal/mail_message.py
new file mode 100644
index 00000000000..d6a38f27378
--- /dev/null
+++ b/addons/portal/mail_message.py
@@ -0,0 +1,57 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A (<http://www.openerp.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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from openerp.osv import osv, orm
+from openerp.tools.translate import _
+
+
+class mail_message(osv.Model):
+ """ Update of mail_message class, to restrict mail access. """
+ _inherit = 'mail.message'
+
+ def _search(self, cr, uid, args, offset=0, limit=None, order=None,
+ context=None, count=False, access_rights_uid=None):
+ """ Override that adds specific access rights of mail.message, to remove
+ all internal notes if uid is a non-employee
+ """
+ group_ids = self.pool.get('res.users').browse(cr, uid, uid, context=context).groups_id
+ group_user_id = self.pool.get("ir.model.data").get_object_reference(cr, uid, 'base', 'group_user')[1]
+ if group_user_id not in [group.id for group in group_ids]:
+ args = ['&', '|', ('type', '!=', 'comment'), ('subtype_id', '!=', False)] + list(args)
+
+ return super(mail_message, self)._search(cr, uid, args, offset=offset, limit=limit, order=order,
+ context=context, count=False, access_rights_uid=access_rights_uid)
+
+ def check_access_rule(self, cr, uid, ids, operation, context=None):
+ """ Add Access rules of mail.message for non-employee user:
+ - read:
+ - raise if the type is comment and subtype NULL (internal note)
+ """
+ group_ids = self.pool.get('res.users').browse(cr, uid, uid, context=context).groups_id
+ group_user_id = self.pool.get("ir.model.data").get_object_reference(cr, uid, 'base', 'group_user')[1]
+ if group_user_id not in [group.id for group in group_ids]:
+ cr.execute('SELECT DISTINCT id FROM "%s" WHERE type = %%s AND subtype_id IS NULL AND id = ANY (%%s)' % (self._table), ('comment', ids,))
+ if cr.fetchall():
+ raise orm.except_orm(_('Access Denied'),
+ _('The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n\n(Document type: %s, Operation: %s)') % \
+ (self._description, operation))
+
+ return super(mail_message, self).check_access_rule(cr, uid, ids=ids, operation=operation, context=context)
diff --git a/addons/portal/mail_thread.py b/addons/portal/mail_thread.py
new file mode 100644
index 00000000000..44bc4d0bde8
--- /dev/null
+++ b/addons/portal/mail_thread.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2013-TODAY OpenERP S.A (<http://www.openerp.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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from openerp import SUPERUSER_ID
+from openerp.osv import osv
+
+
+class mail_thread(osv.AbstractModel):
+ """ Update of mail_mail class, to add the signin URL to notifications. """
+ _inherit = 'mail.thread'
+
+ def _get_inbox_action_xml_id(self, cr, uid, context=None):
+ """ For a given message, return an action that either
+ - opens the form view of the related document if model, res_id, and
+ read access to the document
+ - opens the Inbox with a default search on the conversation if model,
+ res_id
+ - opens the Inbox with context propagated
+ """
+ cur_user = self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid, context=context)
+ # if uid is a portal user -> action is different
+ if any(group.is_portal for group in cur_user.groups_id):
+ return ('portal', 'action_mail_inbox_feeds_portal')
+ else:
+ return super(mail_thread, self)._get_inbox_action_xml_id(cr, uid, context=context)
diff --git a/addons/portal/portal_demo.xml b/addons/portal/portal_demo.xml
index c05189fd2ab..3660754b4ad 100644
--- a/addons/portal/portal_demo.xml
+++ b/addons/portal/portal_demo.xml
@@ -40,7 +40,7 @@ Mr Demo Portal</field>
<record id="message_company_news0_comment0" model="mail.message">
<field name="model">mail.group</field>
<field name="res_id" ref="company_news_feed"/>
- <field name="body"><![CDATA[<p>As your first portal member, I am very pleased to be able to be able to communicate directly with you. Be sure I'll read all news carefully!</p>]]></field>
+ <field name="body"><![CDATA[<p>As your first portal member, I am very pleased to be able to communicate directly with you. Be sure I'll read all news carefully!</p>]]></field>
<field name="parent_id" ref="message_company_news0"/>
<field name="type">comment</field>
<field name="subtype_id" ref="mail.mt_comment"/>
diff --git a/addons/portal/security/ir.model.access.csv b/addons/portal/security/ir.model.access.csv
index 31bd7332c2f..26b0b4895e8 100644
--- a/addons/portal/security/ir.model.access.csv
+++ b/addons/portal/security/ir.model.access.csv
@@ -3,7 +3,7 @@ access_mail_message_portal,mail.message.portal,mail.model_mail_message,group_por
access_mail_mail_portal,mail.mail.portal,mail.model_mail_mail,group_portal,1,1,1,0
access_mail_notification_portal,mail.notification.portal,mail.model_mail_notification,group_portal,1,1,1,0
access_mail_followers_portal,mail.followers.portal,mail.model_mail_followers,group_portal,1,1,0,0
-access_res_partner,res.partner,base.model_res_partner,portal.group_portal,1,0,0,0
+access_res_partner_portal,res.partner.portal,base.model_res_partner,portal.group_portal,1,0,0,0
access_acquirer,portal.payment.acquirer,portal.model_portal_payment_acquirer,,1,0,0,0
access_acquirer_all,portal.payment.acquirer,portal.model_portal_payment_acquirer,base.group_system,1,1,1,1
access_ir_attachment_group_portal,ir.attachment group_portal,base.model_ir_attachment,portal.group_portal,1,0,1,0 \ No newline at end of file
diff --git a/addons/portal/tests/test_portal.py b/addons/portal/tests/test_portal.py
index 07becf5cdd9..e2b66e65af6 100644
--- a/addons/portal/tests/test_portal.py
+++ b/addons/portal/tests/test_portal.py
@@ -40,7 +40,9 @@ class test_portal(TestMailBase):
self.partner_chell_id = self.user_chell.partner_id.id
# Create a PigsPortal group
- self.group_port_id = self.mail_group.create(cr, uid, {'name': 'PigsPortal', 'public': 'groups', 'group_public_id': self.group_portal_id})
+ self.group_port_id = self.mail_group.create(cr, uid,
+ {'name': 'PigsPortal', 'public': 'groups', 'group_public_id': self.group_portal_id},
+ {'mail_create_nolog': True})
# Set an email address for the user running the tests, used as Sender for outgoing mails
self.res_users.write(cr, uid, uid, {'email': 'test@localhost'})
@@ -130,3 +132,94 @@ class test_portal(TestMailBase):
'invite: body of invitation email is incorrect')
self.assertTrue(partner_carine.signup_url in sent_email.get('body'),
'invite: body of invitation email does not contain signup url')
+
+ def test_20_notification_url(self):
+ """ Tests designed to test the URL added in notification emails. """
+ cr, uid, group_pigs = self.cr, self.uid, self.group_pigs
+
+ # Partner data
+ partner_raoul = self.res_partner.browse(cr, uid, self.partner_raoul_id)
+ partner_bert_id = self.res_partner.create(cr, uid, {'name': 'bert'})
+ partner_bert = self.res_partner.browse(cr, uid, partner_bert_id)
+ # Mail data
+ mail_mail_id = self.mail_mail.create(cr, uid, {'state': 'exception'})
+ mail = self.mail_mail.browse(cr, uid, mail_mail_id)
+
+ # Test: link for nobody -> None
+ url = self.mail_mail._get_partner_access_link(cr, uid, mail)
+ self.assertEqual(url, None,
+ 'notification email: mails not send to a specific partner should not have any URL')
+
+ # Test: link for partner -> signup URL
+ url = self.mail_mail._get_partner_access_link(cr, uid, mail, partner=partner_bert)
+ self.assertIn(partner_bert.signup_url, url,
+ 'notification email: mails send to a not-user partner should contain the signup URL')
+
+ # Test: link for user -> signin
+ url = self.mail_mail._get_partner_access_link(cr, uid, mail, partner=partner_raoul)
+ self.assertIn('action=mail.action_mail_redirect', url,
+ 'notification email: link should contain the redirect action')
+ self.assertIn('login=%s' % partner_raoul.user_ids[0].login, url,
+ 'notification email: link should contain the user login')
+
+ @mute_logger('openerp.addons.mail.mail_thread', 'openerp.osv.orm')
+ def test_21_inbox_redirection(self):
+ """ Tests designed to test the inbox redirection of emails notification URLs. """
+ cr, uid, user_admin, group_pigs = self.cr, self.uid, self.user_admin, self.group_pigs
+ model, act_id = self.ir_model_data.get_object_reference(cr, uid, 'mail', 'action_mail_inbox_feeds')
+ model, port_act_id = self.ir_model_data.get_object_reference(cr, uid, 'portal', 'action_mail_inbox_feeds_portal')
+ # Data: post a message on pigs
+ msg_id = self.group_pigs.message_post(body='My body', partner_ids=[self.partner_bert_id, self.partner_chell_id], type='comment', subtype='mail.mt_comment')
+
+ # No specific parameters -> should redirect to Inbox
+ action = self.mail_thread.message_redirect_action(cr, self.user_raoul_id, {'params': {}})
+ self.assertEqual(action.get('type'), 'ir.actions.client',
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+ self.assertEqual(action.get('id'), act_id,
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+
+ # Bert has read access to Pigs -> should redirect to form view of Pigs
+ action = self.mail_thread.message_redirect_action(cr, self.user_raoul_id, {'params': {'message_id': msg_id}})
+ self.assertEqual(action.get('type'), 'ir.actions.act_window',
+ 'URL redirection: action with message_id for read-accredited user should redirect to Pigs')
+ self.assertEqual(action.get('res_id'), group_pigs.id,
+ 'URL redirection: action with message_id for read-accredited user should redirect to Pigs')
+
+ # Bert has no read access to Pigs -> should redirect to Inbox
+ action = self.mail_thread.message_redirect_action(cr, self.user_bert_id, {'params': {'message_id': msg_id}})
+ self.assertEqual(action.get('type'), 'ir.actions.client',
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+ self.assertEqual(action.get('id'), act_id,
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+
+ # Chell has no read access to pigs -> should redirect to Portal Inbox
+ action = self.mail_thread.message_redirect_action(cr, self.user_chell_id, {'params': {'message_id': msg_id}})
+ self.assertEqual(action.get('type'), 'ir.actions.client',
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+ self.assertEqual(action.get('id'), port_act_id,
+ 'URL redirection: action without parameters should redirect to client action Inbox')
+
+ def test_30_message_read(self):
+ cr, uid, group_port_id = self.cr, self.uid, self.group_port_id
+
+ # Data: custom subtypes
+ mt_group_public_id = self.mail_message_subtype.create(cr, uid, {'name': 'group_public', 'description': 'Group changed'})
+ self.ir_model_data.create(cr, uid, {'name': 'mt_group_public', 'model': 'mail.message.subtype', 'module': 'mail', 'res_id': mt_group_public_id})
+ # Data: post messages with various subtypes
+ msg1_id = self.mail_group.message_post(cr, uid, group_port_id, body='Body1', type='comment', subtype='mail.mt_comment')
+ msg2_id = self.mail_group.message_post(cr, uid, group_port_id, body='Body2', type='comment', subtype='mail.mt_group_public')
+ msg3_id = self.mail_group.message_post(cr, uid, group_port_id, body='Body3', type='comment', subtype='mail.mt_comment')
+ msg4_id = self.mail_group.message_post(cr, uid, group_port_id, body='Body4', type='comment')
+ msg5_id = self.mail_group.message_post(cr, uid, group_port_id, body='Body5', type='notification')
+
+ # Do: Chell search messages: should not see internal notes (comment without subtype)
+ msg_ids = self.mail_message.search(cr, self.user_chell_id, [('model', '=', 'mail.group'), ('res_id', '=', group_port_id)])
+ self.assertEqual(set(msg_ids), set([msg1_id, msg2_id, msg3_id, msg5_id]),
+ 'mail_message: portal user has access to messages he should not read')
+
+ # Do: Chell read messages she can read
+ self.mail_message.read(cr, self.user_chell_id, msg_ids, ['body', 'type', 'subtype_id'])
+
+ # Do: Chell read a message she should not be able to read
+ with self.assertRaises(except_orm):
+ self.mail_message.read(cr, self.user_chell_id, [msg4_id], ['body', 'type', 'subtype_id'])
diff --git a/addons/portal_crm/i18n/fr.po b/addons/portal_crm/i18n/fr.po
new file mode 100644
index 00000000000..a0633c60306
--- /dev/null
+++ b/addons/portal_crm/i18n/fr.po
@@ -0,0 +1,546 @@
+# French translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-22 16:34+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-23 05:19+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Lead"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,title:0
+msgid "Title"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,probability:0
+msgid "Success Rate (%)"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact us"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action:0
+msgid "Next Action Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,fax:0
+msgid "Fax"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,zip:0
+msgid "Zip"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_open:0
+msgid "Days to Open"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you for your interest, we'll respond to your request shortly."
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Highest"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,mobile:0
+msgid "Mobile"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,description:0
+msgid "Notes"
+msgstr "Notes"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,color:0
+msgid "Color Index"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_latitude:0
+msgid "Geo Latitude"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_name:0
+msgid "Customer Name"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,channel_id:0
+msgid "Communication channel (mail, direct, phone, ...)"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type_id:0
+msgid "Campaign"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref:0
+msgid "Reference"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_next:0
+#: field:portal_crm.crm_contact_us,title_action:0
+msgid "Next Action"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.actions.act_window,name:portal_crm.action_contact_us
+msgid "Contact Us"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,name:0
+msgid "Subject"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,opt_out:0
+msgid "Opt-Out"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,priority:0
+msgid "Priority"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state_id:0
+msgid "State"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_id:0
+msgid "Linked partner (optional). Usually created when converting the lead."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,payment_mode:0
+msgid "Payment Mode"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "New"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type:0
+msgid "Type"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_from:0
+msgid "Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,channel_id:0
+msgid "Channel"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Name"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Lowest"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Close"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type:0
+msgid "Type is used to separate Leads and Opportunities"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,categ_ids:0
+msgid "Categories"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,stage_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_login:0
+msgid "User Login"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,opt_out:0
+msgid ""
+"If opt-out is checked, this contact has refused to receive emails or "
+"unsubscribed to a campaign."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,contact_name:0
+msgid "Contact Name"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.ui.menu,name:portal_crm.portal_company_contact
+msgid "Contact"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_email:0
+msgid "Partner Contact Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_revenue:0
+msgid "Expected Revenue"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,task_ids:0
+msgid "Tasks"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact form"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_currency:0
+msgid "Currency"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,write_date:0
+msgid "Update Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_deadline:0
+msgid "Expected Closing"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref2:0
+msgid "Reference 2"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_email:0
+msgid "User Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_open:0
+msgid "Opened"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_name:0
+msgid ""
+"The name of the future partner company that will be created while converting "
+"the lead into opportunity"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_cost:0
+msgid "Planned Costs"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_deadline:0
+msgid "Estimate of the date on which the opportunity will be won."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_cc:0
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_closed:0
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_assign:0
+msgid "Assignation Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state:0
+msgid "Status"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_cc:0
+msgid "Global CC"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street2:0
+msgid "Street2"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,id:0
+msgid "ID"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,phone:0
+msgid "Phone"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,active:0
+msgid "Active"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_id:0
+msgid "Salesperson"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_close:0
+msgid "Days to Close"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_ids:0
+msgid "Companies"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,section_id:0
+msgid ""
+"When sending mails, the default email address is taken from the sales team."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_name:0
+msgid "Partner Contact Name"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_longitude:0
+msgid "Geo Longitude"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_assign:0
+msgid "Last date this case was forwarded/assigned to a partner"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_from:0
+msgid "Email address of the contact"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,city:0
+msgid "City"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Submit"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,function:0
+msgid "Function"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,referred:0
+msgid "Referred By"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Assigned Partner"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Opportunity"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Partner this case has been forwarded/assigned to."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,country_id:0
+msgid "Country"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,state:0
+msgid ""
+"The Status is set to 'Draft', when a case is created. If the case is in "
+"progress the Status is set to 'Open'. When the case is over, the Status is "
+"set to 'Done'. If the case needs to be reviewed then the Status is set to "
+"'Pending'."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type_id:0
+msgid ""
+"From which campaign (seminar, marketing campaign, mass mailing, ...) did "
+"this contact come from?"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "High"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,section_id:0
+msgid "Sales Team"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street:0
+msgid "Street"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_last:0
+msgid "Last Action"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.model,name:portal_crm.model_portal_crm_crm_contact_us
+msgid "Contact form for the portal"
+msgstr ""
diff --git a/addons/portal_crm/i18n/lt.po b/addons/portal_crm/i18n/lt.po
new file mode 100644
index 00000000000..b2b223c6124
--- /dev/null
+++ b/addons/portal_crm/i18n/lt.po
@@ -0,0 +1,546 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:24+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Lead"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,title:0
+msgid "Title"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,probability:0
+msgid "Success Rate (%)"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact us"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action:0
+msgid "Next Action Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,fax:0
+msgid "Fax"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,zip:0
+msgid "Zip"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_open:0
+msgid "Days to Open"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you for your interest, we'll respond to your request shortly."
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Highest"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,mobile:0
+msgid "Mobile"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,description:0
+msgid "Notes"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,color:0
+msgid "Color Index"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_latitude:0
+msgid "Geo Latitude"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_name:0
+msgid "Customer Name"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,channel_id:0
+msgid "Communication channel (mail, direct, phone, ...)"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type_id:0
+msgid "Campaign"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref:0
+msgid "Reference"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_next:0
+#: field:portal_crm.crm_contact_us,title_action:0
+msgid "Next Action"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.actions.act_window,name:portal_crm.action_contact_us
+msgid "Contact Us"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,name:0
+msgid "Subject"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,opt_out:0
+msgid "Opt-Out"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,priority:0
+msgid "Priority"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state_id:0
+msgid "State"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_id:0
+msgid "Linked partner (optional). Usually created when converting the lead."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,payment_mode:0
+msgid "Payment Mode"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "New"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type:0
+msgid "Type"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_from:0
+msgid "Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,channel_id:0
+msgid "Channel"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Name"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Lowest"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Close"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type:0
+msgid "Type is used to separate Leads and Opportunities"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,categ_ids:0
+msgid "Categories"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,stage_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_login:0
+msgid "User Login"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,opt_out:0
+msgid ""
+"If opt-out is checked, this contact has refused to receive emails or "
+"unsubscribed to a campaign."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,contact_name:0
+msgid "Contact Name"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.ui.menu,name:portal_crm.portal_company_contact
+msgid "Contact"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_email:0
+msgid "Partner Contact Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_revenue:0
+msgid "Expected Revenue"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,task_ids:0
+msgid "Tasks"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact form"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_currency:0
+msgid "Currency"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,write_date:0
+msgid "Update Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_deadline:0
+msgid "Expected Closing"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref2:0
+msgid "Reference 2"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_email:0
+msgid "User Email"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_open:0
+msgid "Opened"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_name:0
+msgid ""
+"The name of the future partner company that will be created while converting "
+"the lead into opportunity"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_cost:0
+msgid "Planned Costs"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_deadline:0
+msgid "Estimate of the date on which the opportunity will be won."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_cc:0
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_closed:0
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_assign:0
+msgid "Assignation Date"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state:0
+msgid "Status"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_cc:0
+msgid "Global CC"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street2:0
+msgid "Street2"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,id:0
+msgid "ID"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,phone:0
+msgid "Phone"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,active:0
+msgid "Active"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_id:0
+msgid "Salesperson"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_close:0
+msgid "Days to Close"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_ids:0
+msgid "Companies"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,section_id:0
+msgid ""
+"When sending mails, the default email address is taken from the sales team."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_name:0
+msgid "Partner Contact Name"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_longitude:0
+msgid "Geo Longitude"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_assign:0
+msgid "Last date this case was forwarded/assigned to a partner"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_from:0
+msgid "Email address of the contact"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,city:0
+msgid "City"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Submit"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,function:0
+msgid "Function"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,referred:0
+msgid "Referred By"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Assigned Partner"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Opportunity"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Partner this case has been forwarded/assigned to."
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,country_id:0
+msgid "Country"
+msgstr ""
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,state:0
+msgid ""
+"The Status is set to 'Draft', when a case is created. If the case is in "
+"progress the Status is set to 'Open'. When the case is over, the Status is "
+"set to 'Done'. If the case needs to be reviewed then the Status is set to "
+"'Pending'."
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type_id:0
+msgid ""
+"From which campaign (seminar, marketing campaign, mass mailing, ...) did "
+"this contact come from?"
+msgstr ""
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "High"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,section_id:0
+msgid "Sales Team"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street:0
+msgid "Street"
+msgstr ""
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_last:0
+msgid "Last Action"
+msgstr ""
+
+#. module: portal_crm
+#: model:ir.model,name:portal_crm.model_portal_crm_crm_contact_us
+msgid "Contact form for the portal"
+msgstr ""
diff --git a/addons/portal_event/i18n/fr.po b/addons/portal_event/i18n/fr.po
new file mode 100644
index 00000000000..81c0a603fc6
--- /dev/null
+++ b/addons/portal_event/i18n/fr.po
@@ -0,0 +1,59 @@
+# French translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-22 16:32+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-23 05:19+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
+
+#. module: portal_event
+#: view:event.event:0
+msgid "Portal Settings"
+msgstr ""
+
+#. module: portal_event
+#: model:ir.actions.act_window,help:portal_event.action_event_view
+msgid "There are no public events."
+msgstr ""
+
+#. module: portal_event
+#: selection:event.event,visibility:0
+msgid "Private"
+msgstr ""
+
+#. module: portal_event
+#: model:ir.model,name:portal_event.model_event_event
+msgid "Event"
+msgstr ""
+
+#. module: portal_event
+#: model:ir.actions.act_window,name:portal_event.action_event_view
+#: model:ir.ui.menu,name:portal_event.portal_company_events
+msgid "Events"
+msgstr ""
+
+#. module: portal_event
+#: field:event.event,visibility:0
+msgid "Visibility"
+msgstr ""
+
+#. module: portal_event
+#: help:event.event,visibility:0
+msgid "Event's visibility in the portal's contact page"
+msgstr ""
+
+#. module: portal_event
+#: selection:event.event,visibility:0
+msgid "Public"
+msgstr ""
diff --git a/addons/portal_event/portal_event_view.xml b/addons/portal_event/portal_event_view.xml
index 4eca34b39c2..4eca34b39c2 100755..100644
--- a/addons/portal_event/portal_event_view.xml
+++ b/addons/portal_event/portal_event_view.xml
diff --git a/addons/portal_hr_employees/hr_employee_view.xml b/addons/portal_hr_employees/hr_employee_view.xml
index a3182cd5b1c..ace0daaff87 100644
--- a/addons/portal_hr_employees/hr_employee_view.xml
+++ b/addons/portal_hr_employees/hr_employee_view.xml
@@ -35,11 +35,35 @@
<record model="ir.ui.view" id="portal_hr_kanban_view_employees">
<field name="name">HR - Employess Kanban</field>
<field name="model">hr.employee</field>
- <field name="inherit_id" ref="hr.hr_kanban_view_employees"/>
<field name="arch" type="xml">
- <xpath expr="//div[@class='oe_employee_details']" position="inside">
- <t t-if="record.public_info.raw_value"><field name="public_info"/></t>
- </xpath>
+ <kanban>
+ <field name="last_login"/>
+ <templates>
+ <t t-name="kanban-box">
+ <div class="oe_employee_vignette">
+ <div class="oe_employee_image">
+ <a type="open"><img t-att-src="kanban_image('hr.employee', 'image_medium', record.id.value)" class="oe_employee_picture"/></a>
+ </div>
+ <div class="oe_employee_details">
+ <h4>
+ <a type="open"><field name="name"/></a>
+ </h4>
+ <ul>
+ <li t-if="record.job_id.raw_value"><field name="job_id"/></li>
+ <li t-if="record.work_location.raw_value"><field name="work_location"/></li>
+ <li t-if="record.work_phone.raw_value">Tel: <field name="work_phone"/></li>
+ <li t-if="record.mobile_phone.raw_value">Mobile: <field name="mobile_phone"/></li>
+ <li t-if="record.work_email.raw_value"><a t-attf-href="mailto:#{record.work_email.value}"><field name="work_email"/></a></li>
+ <li t-if="record.public_info.raw_value"><field name="public_info"/></li>
+ </ul>
+ </div>
+ </div>
+ <script>
+ $('.oe_employee_picture').load(function() { if($(this).width() > $(this).height()) { $(this).addClass('oe_employee_picture_wide') } });
+ </script>
+ </t>
+ </templates>
+ </kanban>
</field>
</record>
diff --git a/addons/portal_hr_employees/i18n/fr.po b/addons/portal_hr_employees/i18n/fr.po
new file mode 100644
index 00000000000..3fdc48a35de
--- /dev/null
+++ b/addons/portal_hr_employees/i18n/fr.po
@@ -0,0 +1,95 @@
+# French translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-05-22 16:29+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-23 05:19+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Coach"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.actions.act_window,name:portal_hr_employees.action_team
+#: view:portal_crm.crm_contact_us:0
+msgid "Our Team"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Group By..."
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Company"
+msgstr ""
+
+#. module: portal_hr_employees
+#: selection:hr.employee,visibility:0
+msgid "Public"
+msgstr ""
+
+#. module: portal_hr_employees
+#: help:hr.employee,visibility:0
+msgid "Employee's visibility in the portal's contact page"
+msgstr ""
+
+#. module: portal_hr_employees
+#: selection:hr.employee,visibility:0
+msgid "Private"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Manager"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.model,name:portal_hr_employees.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Job"
+msgstr ""
+
+#. module: portal_hr_employees
+#: field:hr.employee,visibility:0
+msgid "Visibility"
+msgstr ""
+
+#. module: portal_hr_employees
+#: field:hr.employee,public_info:0
+msgid "Public Info"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.model,name:portal_hr_employees.model_portal_crm_crm_contact_us
+msgid "Contact form for the portal"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Department"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+#: field:portal_crm.crm_contact_us,employee_ids:0
+msgid "Employees"
+msgstr ""
diff --git a/addons/portal_hr_employees/i18n/lt.po b/addons/portal_hr_employees/i18n/lt.po
new file mode 100644
index 00000000000..50a5a872eac
--- /dev/null
+++ b/addons/portal_hr_employees/i18n/lt.po
@@ -0,0 +1,95 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2013-04-29 15:24+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Coach"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.actions.act_window,name:portal_hr_employees.action_team
+#: view:portal_crm.crm_contact_us:0
+msgid "Our Team"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Group By..."
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Company"
+msgstr ""
+
+#. module: portal_hr_employees
+#: selection:hr.employee,visibility:0
+msgid "Public"
+msgstr ""
+
+#. module: portal_hr_employees
+#: help:hr.employee,visibility:0
+msgid "Employee's visibility in the portal's contact page"
+msgstr ""
+
+#. module: portal_hr_employees
+#: selection:hr.employee,visibility:0
+msgid "Private"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Manager"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.model,name:portal_hr_employees.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Job"
+msgstr ""
+
+#. module: portal_hr_employees
+#: field:hr.employee,visibility:0
+msgid "Visibility"
+msgstr ""
+
+#. module: portal_hr_employees
+#: field:hr.employee,public_info:0
+msgid "Public Info"
+msgstr ""
+
+#. module: portal_hr_employees
+#: model:ir.model,name:portal_hr_employees.model_portal_crm_crm_contact_us
+msgid "Contact form for the portal"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+msgid "Department"
+msgstr ""
+
+#. module: portal_hr_employees
+#: view:hr.employee:0
+#: field:portal_crm.crm_contact_us,employee_ids:0
+msgid "Employees"
+msgstr ""
diff --git a/addons/portal_project/security/portal_security.xml b/addons/portal_project/security/portal_security.xml
index 8d58ed70aeb..67e57766ebd 100644
--- a/addons/portal_project/security/portal_security.xml
+++ b/addons/portal_project/security/portal_security.xml
@@ -33,27 +33,26 @@
</record>
<record model="ir.rule" id="project.task_visibility_rule">
- <field name="name">Project/Task: employees: public, portal, employee or following or assigned</field>
+ <field name="name">Project/Task: employees: public, portal, employee or (followers and following)</field>
<field name="domain_force">['|',
- ('user_id', '=', user.id),
- '|',
- ('project_id.privacy_visibility', 'in', ['public', 'portal', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_follower_ids', 'in', [user.partner_id.id]),
+ ('project_id.privacy_visibility', 'in', ['public', 'portal', 'employees']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.partner_id.id]),
]</field>
</record>
<record id="portal_task_rule" model="ir.rule">
- <field name="name">Project/Task: portal users: public or portal and following</field>
+ <field name="name">Project/Task: portal users: public or (portal and colleagues following) or (followers and following)</field>
<field name="model_id" ref="project.model_project_task"/>
- <field name="domain_force">['|',
- ('project_id.privacy_visibility', '=', 'public'),
+ <field name="domain_force">['|', '|',
+ ('project_id.privacy_visibility', 'in', ['public']),
'&amp;',
- ('project_id.privacy_visibility', 'in', ['portal', 'followers']),
- '|',
- ('message_follower_ids','in', [user.partner_id.id]),
- ('user_id', '=', user.id),
+ ('project_id.privacy_visibility', '=', 'portal'),
+ ('message_follower_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.partner_id.id]),
]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>
diff --git a/addons/portal_project_issue/i18n/fr.po b/addons/portal_project_issue/i18n/fr.po
new file mode 100644
index 00000000000..48fc9e2ea59
--- /dev/null
+++ b/addons/portal_project_issue/i18n/fr.po
@@ -0,0 +1,40 @@
+# French translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-05-22 08:03+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-23 05:19+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
+
+#. module: portal_project_issue
+#: view:project.issue:0
+msgid "Creation:"
+msgstr ""
+
+#. module: portal_project_issue
+#: model:ir.actions.act_window,help:portal_project_issue.project_issue_categ_act0
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create an issue.\n"
+" </p><p>\n"
+" You can track your issues from this menu and the action we\n"
+" will take.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: portal_project_issue
+#: model:ir.actions.act_window,name:portal_project_issue.project_issue_categ_act0
+msgid "Issues"
+msgstr ""
diff --git a/addons/portal_project_issue/security/portal_security.xml b/addons/portal_project_issue/security/portal_security.xml
index f6cd8d89be7..598c1620a82 100644
--- a/addons/portal_project_issue/security/portal_security.xml
+++ b/addons/portal_project_issue/security/portal_security.xml
@@ -3,28 +3,27 @@
<data noupdate="1">
<record id="portal_issue_rule" model="ir.rule">
- <field name="name">Project/Issue: portal users: public or portal and following</field>
+ <field name="name">Project/Issue: portal users: public or (portal and colleagues following) or (followers and following)</field>
<field name="model_id" ref="project_issue.model_project_issue"/>
- <field name="domain_force">['|',
- ('project_id.privacy_visibility', '=', 'public'),
+ <field name="domain_force">['|', '|',
+ ('project_id.privacy_visibility', 'in', ['public']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'portal'),
+ ('message_follower_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
'&amp;',
- ('project_id.privacy_visibility', 'in', ['portal', 'followers']),
- '|',
- ('message_follower_ids','in', [user.partner_id.id]),
- ('user_id', '=', user.id),
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.partner_id.id]),
]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>
<record model="ir.rule" id="project_issue.issue_user_rule">
- <field name="name">Project/Issue: employees: public, portal, employee or following or assigned</field>
+ <field name="name">Project/Issue: employees: public, portal, employee or (followers and following)</field>
<field name="domain_force">['|',
- ('user_id', '=', user.id),
- '|',
- ('project_id.privacy_visibility', 'in', ['public', 'portal', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_follower_ids', 'in', [user.partner_id.id]),
+ ('project_id.privacy_visibility', 'in', ['public', 'portal', 'employees']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.partner_id.id]),
]</field>
</record>
diff --git a/addons/portal_project_long_term/security/portal_security.xml b/addons/portal_project_long_term/security/portal_security.xml
index eab70ebe734..d8aec542847 100644
--- a/addons/portal_project_long_term/security/portal_security.xml
+++ b/addons/portal_project_long_term/security/portal_security.xml
@@ -3,16 +3,9 @@
<data>
<record id="portal_project_long_term_rule" model="ir.rule">
- <field name="name">Project/Phase: portal users: public or portal and following</field>
+ <field name="name">Project/Phase: portal users: public or (portal and colleagues following) or (followers and following)</field>
<field name="model_id" ref="project_long_term.model_project_phase"/>
- <field name="domain_force">['|',
- ('project_id.privacy_visibility', '=', 'public'),
- '&amp;',
- ('project_id.privacy_visibility', 'in', ['portal', 'followers']),
- '|',
- ('message_follower_ids','in', [user.partner_id.id]),
- ('user_id', '=', user.id),
- ]</field>
+ <field name="domain_force">[('project_id.privacy_visibility', 'in', ['public', 'portal'])]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>
diff --git a/addons/portal_sale/i18n/lt.po b/addons/portal_sale/i18n/lt.po
new file mode 100644
index 00000000000..92db39babce
--- /dev/null
+++ b/addons/portal_sale/i18n/lt.po
@@ -0,0 +1,344 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-04-29 15:25+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: portal_sale
+#: model:ir.model,name:portal_sale.model_account_config_settings
+msgid "account.config.settings"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,help:portal_sale.portal_action_invoices
+msgid "We haven't sent you any invoice."
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,report_name:portal_sale.email_template_edi_sale
+msgid ""
+"${(object.name or '').replace('/','_')}_${object.state == 'draft' and "
+"'draft' or ''}"
+msgstr ""
+
+#. module: portal_sale
+#: model:res.groups,name:portal_sale.group_payment_options
+msgid "View Online Payment Options"
+msgstr ""
+
+#. module: portal_sale
+#: field:account.config.settings,group_payment_options:0
+msgid "Show payment buttons to employees too"
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,subject:portal_sale.email_template_edi_sale
+msgid ""
+"${object.company_id.name} ${object.state in ('draft', 'sent') and "
+"'Quotation' or 'Order'} (Ref ${object.name or 'n/a' })"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,help:portal_sale.action_quotations_portal
+msgid "We haven't sent you any quotation."
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.ui.menu,name:portal_sale.portal_sales_orders
+msgid "Sales Orders"
+msgstr ""
+
+#. module: portal_sale
+#: model:res.groups,comment:portal_sale.group_payment_options
+msgid ""
+"Members of this group see the online payment options\n"
+"on Sale Orders and Customer Invoices. These options are meant for customers "
+"who are accessing\n"
+"their documents through the portal."
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,body_html:portal_sale.email_template_edi_sale
+msgid ""
+"\n"
+"<div style=\"font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-"
+"serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, "
+"255, 255); \">\n"
+"\n"
+" <p>Hello ${object.partner_id.name},</p>\n"
+" \n"
+" <p>Here is your ${object.state in ('draft', 'sent') and 'quotation' or "
+"'order confirmation'} from ${object.company_id.name}: </p>\n"
+"\n"
+" <p style=\"border-left: 1px solid #8e0000; margin-left: 30px;\">\n"
+" &nbsp;&nbsp;<strong>REFERENCES</strong><br />\n"
+" &nbsp;&nbsp;Order number: <strong>${object.name}</strong><br />\n"
+" &nbsp;&nbsp;Order total: <strong>${object.amount_total} "
+"${object.pricelist_id.currency_id.name}</strong><br />\n"
+" &nbsp;&nbsp;Order date: ${object.date_order}<br />\n"
+" % if object.origin:\n"
+" &nbsp;&nbsp;Order reference: ${object.origin}<br />\n"
+" % endif\n"
+" % if object.client_order_ref:\n"
+" &nbsp;&nbsp;Your reference: ${object.client_order_ref}<br />\n"
+" % endif\n"
+" % if object.user_id:\n"
+" &nbsp;&nbsp;Your contact: <a href=\"mailto:${object.user_id.email or "
+"''}?subject=Order%20${object.name}\">${object.user_id.name}</a>\n"
+" % endif\n"
+" </p>\n"
+"\n"
+" <% set signup_url = object.get_signup_url() %>\n"
+" % if signup_url:\n"
+" <p>\n"
+" You can access this document and pay online via our Customer Portal:\n"
+" </p>\n"
+" <a style=\"display:block; width: 150px; height:20px; margin-left: "
+"120px; color: #DDD; font-family: 'Lucida Grande', Helvetica, Arial, sans-"
+"serif; font-size: 13px; font-weight: bold; text-align: center; text-"
+"decoration: none !important; line-height: 1; padding: 5px 0px 0px 0px; "
+"background-color: #8E0000; border-radius: 5px 5px; background-repeat: repeat "
+"no-repeat;\"\n"
+" href=\"${signup_url}\">View ${object.state in ('draft', 'sent') "
+"and 'Quotation' or 'Order'}</a>\n"
+" % endif\n"
+"\n"
+" % if object.paypal_url:\n"
+" <br/>\n"
+" <p>It is also possible to directly pay with Paypal:</p>\n"
+" <a style=\"margin-left: 120px;\" href=\"${object.paypal_url}\">\n"
+" <img class=\"oe_edi_paypal_button\" "
+"src=\"https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif\"/>\n"
+" </a>\n"
+" % endif\n"
+"\n"
+" <br/>\n"
+" <p>If you have any question, do not hesitate to contact us.</p>\n"
+" <p>Thank you for choosing ${object.company_id.name or 'us'}!</p>\n"
+" <br/>\n"
+" <br/>\n"
+" <div style=\"width: 375px; margin: 0px; padding: 0px; background-color: "
+"#8E0000; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; "
+"background-repeat: repeat no-repeat;\">\n"
+" <h3 style=\"margin: 0px; padding: 2px 14px; font-size: 12px; color: "
+"#DDD;\">\n"
+" <strong style=\"text-"
+"transform:uppercase;\">${object.company_id.name}</strong></h3>\n"
+" </div>\n"
+" <div style=\"width: 347px; margin: 0px; padding: 5px 14px; line-height: "
+"16px; background-color: #F2F2F2;\">\n"
+" <span style=\"color: #222; margin-bottom: 5px; display: block; \">\n"
+" % if object.company_id.street:\n"
+" ${object.company_id.street}<br/>\n"
+" % endif\n"
+" % if object.company_id.street2:\n"
+" ${object.company_id.street2}<br/>\n"
+" % endif\n"
+" % if object.company_id.city or object.company_id.zip:\n"
+" ${object.company_id.zip} ${object.company_id.city}<br/>\n"
+" % endif\n"
+" % if object.company_id.country_id:\n"
+" ${object.company_id.state_id and ('%s, ' % "
+"object.company_id.state_id.name) or ''} ${object.company_id.country_id.name "
+"or ''}<br/>\n"
+" % endif\n"
+" </span>\n"
+" % if object.company_id.phone:\n"
+" <div style=\"margin-top: 0px; margin-right: 0px; margin-bottom: "
+"0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: "
+"0px; padding-left: 0px; \">\n"
+" Phone:&nbsp; ${object.company_id.phone}\n"
+" </div>\n"
+" % endif\n"
+" % if object.company_id.website:\n"
+" <div>\n"
+" Web :&nbsp;<a "
+"href=\"${object.company_id.website}\">${object.company_id.website}</a>\n"
+" </div>\n"
+" % endif\n"
+" <p></p>\n"
+" </div>\n"
+"</div>\n"
+" "
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,report_name:portal_sale.email_template_edi_invoice
+msgid ""
+"Invoice_${(object.number or '').replace('/','_')}_${object.state == 'draft' "
+"and 'draft' or ''}"
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,subject:portal_sale.email_template_edi_invoice
+msgid "${object.company_id.name} Invoice (Ref ${object.number or 'n/a' })"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.model,name:portal_sale.model_mail_mail
+msgid "Outgoing Mails"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,name:portal_sale.action_quotations_portal
+#: model:ir.ui.menu,name:portal_sale.portal_quotations
+msgid "Quotations"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.model,name:portal_sale.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: portal_sale
+#: field:account.invoice,portal_payment_options:0
+#: field:sale.order,portal_payment_options:0
+msgid "Portal Payment Options"
+msgstr ""
+
+#. module: portal_sale
+#: help:account.config.settings,group_payment_options:0
+msgid ""
+"Show online payment options on Sale Orders and Customer Invoices to "
+"employees. If not checked, these options are only visible to portal users."
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,name:portal_sale.portal_action_invoices
+#: model:ir.ui.menu,name:portal_sale.portal_invoices
+msgid "Invoices"
+msgstr ""
+
+#. module: portal_sale
+#: view:account.config.settings:0
+msgid "Configure payment acquiring methods"
+msgstr ""
+
+#. module: portal_sale
+#: model:email.template,body_html:portal_sale.email_template_edi_invoice
+msgid ""
+"\n"
+"<div style=\"font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-"
+"serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, "
+"255, 255); \">\n"
+"\n"
+" <p>Hello ${object.partner_id.name},</p>\n"
+"\n"
+" <p>A new invoice is available for you: </p>\n"
+" \n"
+" <p style=\"border-left: 1px solid #8e0000; margin-left: 30px;\">\n"
+" &nbsp;&nbsp;<strong>REFERENCES</strong><br />\n"
+" &nbsp;&nbsp;Invoice number: <strong>${object.number}</strong><br />\n"
+" &nbsp;&nbsp;Invoice total: <strong>${object.amount_total} "
+"${object.currency_id.name}</strong><br />\n"
+" &nbsp;&nbsp;Invoice date: ${object.date_invoice}<br />\n"
+" % if object.origin:\n"
+" &nbsp;&nbsp;Order reference: ${object.origin}<br />\n"
+" % endif\n"
+" % if object.user_id:\n"
+" &nbsp;&nbsp;Your contact: <a href=\"mailto:${object.user_id.email or "
+"''}?subject=Invoice%20${object.number}\">${object.user_id.name}</a>\n"
+" % endif\n"
+" </p> \n"
+"\n"
+" <% set signup_url = object.get_signup_url() %>\n"
+" % if signup_url:\n"
+" <p>\n"
+" You can access the invoice document and pay online via our Customer "
+"Portal:\n"
+" </p>\n"
+" <a style=\"display:block; width: 150px; height:20px; margin-left: "
+"120px; color: #DDD; font-family: 'Lucida Grande', Helvetica, Arial, sans-"
+"serif; font-size: 13px; font-weight: bold; text-align: center; text-"
+"decoration: none !important; line-height: 1; padding: 5px 0px 0px 0px; "
+"background-color: #8E0000; border-radius: 5px 5px; background-repeat: repeat "
+"no-repeat;\"\n"
+" href=\"${signup_url}\">View Invoice</a>\n"
+" % endif\n"
+" \n"
+" % if object.paypal_url:\n"
+" <br/>\n"
+" <p>It is also possible to directly pay with Paypal:</p>\n"
+" <a style=\"margin-left: 120px;\" href=\"${object.paypal_url}\">\n"
+" <img class=\"oe_edi_paypal_button\" "
+"src=\"https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif\"/>\n"
+" </a>\n"
+" % endif\n"
+" \n"
+" <br/>\n"
+" <p>If you have any question, do not hesitate to contact us.</p>\n"
+" <p>Thank you for choosing ${object.company_id.name or 'us'}!</p>\n"
+" <br/>\n"
+" <br/>\n"
+" <div style=\"width: 375px; margin: 0px; padding: 0px; background-color: "
+"#8E0000; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; "
+"background-repeat: repeat no-repeat;\">\n"
+" <h3 style=\"margin: 0px; padding: 2px 14px; font-size: 12px; color: "
+"#DDD;\">\n"
+" <strong style=\"text-"
+"transform:uppercase;\">${object.company_id.name}</strong></h3>\n"
+" </div>\n"
+" <div style=\"width: 347px; margin: 0px; padding: 5px 14px; line-height: "
+"16px; background-color: #F2F2F2;\">\n"
+" <span style=\"color: #222; margin-bottom: 5px; display: block; \">\n"
+" % if object.company_id.street:\n"
+" ${object.company_id.street}<br/>\n"
+" % endif\n"
+" % if object.company_id.street2:\n"
+" ${object.company_id.street2}<br/>\n"
+" % endif\n"
+" % if object.company_id.city or object.company_id.zip:\n"
+" ${object.company_id.zip} ${object.company_id.city}<br/>\n"
+" % endif\n"
+" % if object.company_id.country_id:\n"
+" ${object.company_id.state_id and ('%s, ' % "
+"object.company_id.state_id.name) or ''} ${object.company_id.country_id.name "
+"or ''}<br/>\n"
+" % endif\n"
+" </span>\n"
+" % if object.company_id.phone:\n"
+" <div style=\"margin-top: 0px; margin-right: 0px; margin-bottom: "
+"0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: "
+"0px; padding-left: 0px; \">\n"
+" Phone:&nbsp; ${object.company_id.phone}\n"
+" </div>\n"
+" % endif\n"
+" % if object.company_id.website:\n"
+" <div>\n"
+" Web :&nbsp;<a "
+"href=\"${object.company_id.website}\">${object.company_id.website}</a>\n"
+" </div>\n"
+" % endif\n"
+" <p></p>\n"
+" </div>\n"
+"</div>\n"
+" "
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,help:portal_sale.action_orders_portal
+msgid "We haven't sent you any sales order."
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.model,name:portal_sale.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
+#. module: portal_sale
+#: model:ir.actions.act_window,name:portal_sale.action_orders_portal
+msgid "Sale Orders"
+msgstr ""
diff --git a/addons/portal_sale/portal_sale.py b/addons/portal_sale/portal_sale.py
index cd3b702d3c5..07300c5d463 100644
--- a/addons/portal_sale/portal_sale.py
+++ b/addons/portal_sale/portal_sale.py
@@ -104,25 +104,6 @@ class account_invoice(osv.Model):
pass
return action_dict
- def invoice_validate(self, cr, uid, ids, context=None):
- # fetch the partner's id and subscribe the partner to the invoice
- document = self.browse(cr, uid, ids[0], context=context)
- partner = document.partner_id
- # TDE note: this code should be improved: used a real invite wizard instead of an ugly email
- if partner.id not in document.message_follower_ids:
- self.message_subscribe(cr, uid, ids, [partner.id], context=context)
- mail_values = {
- 'recipient_ids': [(4, partner.id)],
- 'subject': 'Invitation to follow %s' % document.name_get()[0][1],
- 'body_html': 'You have been invited to follow %s' % document.name_get()[0][1],
- 'auto_delete': True,
- 'type': 'email',
- }
- mail_obj = self.pool.get('mail.mail')
- mail_id = mail_obj.create(cr, uid, mail_values, context=context)
- mail_obj.send(cr, uid, [mail_id], context=context)
- return super(account_invoice, self).invoice_validate(cr, uid, ids, context=context)
-
def get_signup_url(self, cr, uid, ids, context=None):
assert len(ids) == 1
document = self.browse(cr, uid, ids[0], context=context)
diff --git a/addons/procurement/i18n/lt.po b/addons/procurement/i18n/lt.po
new file mode 100644
index 00000000000..6b2ac1a24be
--- /dev/null
+++ b/addons/procurement/i18n/lt.po
@@ -0,0 +1,1005 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-04-29 15:26+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: procurement
+#: model:ir.ui.menu,name:procurement.menu_stock_sched
+msgid "Schedulers"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_make_procurement
+msgid "Make Procurements"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order.compute.all,automatic:0
+msgid ""
+"Triggers an automatic procurement for all products that have a virtual stock "
+"under 0. You should probably not use this option, we suggest using a MTO "
+"configuration on products."
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Group By..."
+msgstr ""
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,procurement_draft_ids:0
+msgid "Draft procurement of the product and location of that orderpoint"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"required quantities are always\n"
+" available"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"If there are not enough quantities available, the delivery order\n"
+" will wait for new products. To fulfill the "
+"inventory, you should\n"
+" create others rules like orderpoints."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,procure_method:0
+#: field:product.template,procure_method:0
+msgid "Procurement Method"
+msgstr ""
+
+#. module: procurement
+#: selection:product.template,supply_method:0
+msgid "Manufacture"
+msgstr ""
+
+#. module: procurement
+#: model:process.process,name:procurement.process_process_serviceproductprocess0
+msgid "Service"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.action_procurement_compute
+msgid "Compute Stock Minimum Rules Only"
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Rules"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,company_id:0
+#: field:stock.warehouse.orderpoint,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,product_uos_qty:0
+msgid "UoS Quantity"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Reason"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order.compute:0
+msgid "Compute Procurements"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message:0
+msgid "Latest error"
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,product_min_qty:0
+msgid "Minimum Quantity"
+msgstr ""
+
+#. module: procurement
+#: help:mrp.property,composition:0
+msgid "Not used in computations, for information purpose only."
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,procurement_id:0
+msgid "Latest procurement"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.action_orderpoint_form
+msgid ""
+"You can define your minimum stock rules, so that OpenERP will automatically "
+"create draft manufacturing orders or purchase quotations according to the "
+"stock level. Once the virtual stock of a product (= stock on hand minus all "
+"confirmed orders and reservations) is below the minimum quantity, OpenERP "
+"will generate a procurement request to increase the stock up to the maximum "
+"quantity."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,message:0
+msgid "Exception occurred while computing procurement orders."
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid "Products"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Permanent Procurement Exceptions"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order.compute.all:0
+msgid "Scheduler Parameters"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid "Stockable products"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:138
+#, python-format
+msgid "Invalid Action!"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Ready"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order.compute.all,automatic:0
+msgid "Automatic orderpoint"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.procurement_exceptions
+msgid ""
+"<p>\n"
+" Procurement Orders represent the need for a certain quantity "
+"of products, at a given time, in a given location. Sales Orders are one "
+"typical source of Procurement Orders (but these are distinct documents). "
+"Depending on the procurement parameters and the product configuration, the "
+"procurement engine will attempt to satisfy the need by reserving products "
+"from stock, ordering products from a supplier, or passing a manufacturing "
+"order, etc. A Procurement Exception occurs when the system cannot find a way "
+"to fulfill a procurement. Some exceptions will resolve themselves "
+"automatically, but others require manual intervention (those are identified "
+"by a specific error message).\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Retry"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order.compute:0
+#: view:procurement.orderpoint.compute:0
+msgid "Parameters"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Confirm"
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Quantity Multiple"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,origin:0
+msgid ""
+"Reference of the document that created this Procurement.\n"
+"This is automatically completed by OpenERP."
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Procurement Orders to Process"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint
+msgid "Minimum Inventory Rule"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:370
+#, python-format
+msgid "Procurement '%s' is in exception: "
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,priority:0
+msgid "Priority"
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Reordering Rules Search"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Waiting"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,location_id:0
+#: view:stock.warehouse.orderpoint:0
+#: field:stock.warehouse.orderpoint,location_id:0
+msgid "Location"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_picking
+msgid "Picking List"
+msgstr ""
+
+#. module: procurement
+#: field:make.procurement,warehouse_id:0
+#: view:stock.warehouse.orderpoint:0
+#: field:stock.warehouse.orderpoint,warehouse_id:0
+msgid "Warehouse"
+msgstr ""
+
+#. module: procurement
+#: selection:stock.warehouse.orderpoint,logic:0
+msgid "Best price (not yet active!)"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:110
+#, python-format
+msgid "PROC %d: from stock - %3.2f %-5s - %s"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order_compute
+msgid "Compute Procurement"
+msgstr ""
+
+#. module: procurement
+#: field:res.company,schedule_range:0
+msgid "Scheduler Range Days"
+msgstr ""
+
+#. module: procurement
+#: view:make.procurement:0
+msgid "Ask New Products"
+msgstr ""
+
+#. module: procurement
+#: field:make.procurement,date_planned:0
+msgid "Planned Date"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Group By"
+msgstr ""
+
+#. module: procurement
+#: field:make.procurement,qty:0
+#: field:procurement.order,product_qty:0
+msgid "Quantity"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:365
+#, python-format
+msgid "Not enough stock and no minimum orderpoint rule defined."
+msgstr ""
+
+#. module: procurement
+#: field:make.procurement,uom_id:0
+#: view:procurement.order:0
+msgid "Unit of Measure"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,procure_method:0
+#: selection:product.template,procure_method:0
+msgid "Make to Stock"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.procurement_action
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a procurement order. \n"
+" </p><p>\n"
+" A procurement order is used to record a need for a specific\n"
+" product at a specific location. Procurement orders are "
+"usually\n"
+" created automatically from sales orders, pull logistic rules "
+"or\n"
+" minimum stock rules.\n"
+" </p><p>\n"
+" When the procurement order is confirmed, it automatically\n"
+" creates the necessary operations to fullfil the need: "
+"purchase\n"
+" order proposition, manufacturing order, etc.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,procure_method:0
+msgid ""
+"If you encode manually a Procurement, you probably want to use a make to "
+"order method."
+msgstr ""
+
+#. module: procurement
+#: model:ir.ui.menu,name:procurement.menu_stock_procurement
+msgid "Automatic Procurements"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"use the available\n"
+" inventory"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order
+#: model:process.process,name:procurement.process_process_procurementprocess0
+#: view:procurement.order:0
+msgid "Procurement"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.procurement_action
+msgid "Procurement Orders"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "To Fix"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Exceptions"
+msgstr ""
+
+#. module: procurement
+#: model:process.node,note:procurement.process_node_serviceonorder0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_mrp_property
+msgid "Property"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.act_make_procurement
+#: view:make.procurement:0
+msgid "Procurement Request"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.orderpoint.compute:0
+msgid "Compute Stock"
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,procurement_draft_ids:0
+msgid "Related Procurement Orders"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "plus"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,state:0
+msgid ""
+"When a procurement is created the status is set to 'Draft'.\n"
+" If the procurement is confirmed, the status is set to 'Confirmed'. "
+" \n"
+"After confirming the status is set to 'Running'.\n"
+" If any exception arises in the order then the status is set to "
+"'Exception'.\n"
+" Once the exception is removed the status becomes 'Ready'.\n"
+" It is in 'Waiting'. status when the procurement is waiting for another one "
+"to finish."
+msgstr ""
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,active:0
+msgid ""
+"If the active field is set to False, it will allow you to hide the "
+"orderpoint without removing it."
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"When you sell this service, nothing special will be triggered\n"
+" to deliver the customer, as you set the "
+"procurement method as\n"
+" 'Make to Stock'."
+msgstr ""
+
+#. module: procurement
+#: help:procurement.orderpoint.compute,automatic:0
+msgid "If the stock of a product is under 0, it will act like an orderpoint"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,product_uom:0
+#: field:stock.warehouse.orderpoint,product_uom:0
+msgid "Product Unit of Measure"
+msgstr ""
+
+#. module: procurement
+#: constraint:stock.warehouse.orderpoint:0
+msgid ""
+"You have to select a product unit of measure in the same category than the "
+"default unit of measure of the product"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Procurement Lines"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"as it's a consumable (as a result of this, the quantity\n"
+" on hand may become negative)."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,note:0
+msgid "Note"
+msgstr ""
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,product_min_qty:0
+msgid ""
+"When the virtual stock goes below the Min Quantity specified for this field, "
+"OpenERP generates a procurement to bring the forecasted quantity to the Max "
+"Quantity."
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.action_compute_schedulers
+#: model:ir.ui.menu,name:procurement.menu_stock_proc_schedulers
+#: view:procurement.order.compute.all:0
+msgid "Run Schedulers"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order.compute:0
+msgid "This wizard will schedule procurements."
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+#: field:procurement.order,state:0
+msgid "Status"
+msgstr ""
+
+#. module: procurement
+#: selection:product.template,supply_method:0
+msgid "Buy"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid "for the delivery order."
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: procurement
+#: help:product.template,supply_method:0
+msgid ""
+"Manufacture: When procuring the product, a manufacturing order or a task "
+"will be generated, depending on the product type. \n"
+"Buy: When procuring the product, a purchase order will be generated."
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,product_max_qty:0
+msgid "Maximum Quantity"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:367
+#, python-format
+msgid "Not enough stock."
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,active:0
+msgid "Active"
+msgstr ""
+
+#. module: procurement
+#: model:process.node,name:procurement.process_node_procureproducts0
+msgid "Procure Products"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:312
+#, python-format
+msgid ""
+"Please check the quantity in procurement order(s) for the product \"%s\", it "
+"should not be 0 or less!"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,date_planned:0
+msgid "Scheduled date"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Exception"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid ""
+"When you sell this product, a delivery order will be created.\n"
+" OpenERP will consider that the"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:133
+#, python-format
+msgid "Automatic OP: %s"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_orderpoint_compute
+msgid "Automatic Order Point"
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,qty_multiple:0
+msgid "Qty Multiple"
+msgstr ""
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,qty_multiple:0
+msgid "The procurement quantity will be rounded up to this multiple."
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: procurement
+#: sql_constraint:stock.warehouse.orderpoint:0
+msgid "Qty Multiple must be greater than zero."
+msgstr ""
+
+#. module: procurement
+#: selection:stock.warehouse.orderpoint,logic:0
+msgid "Order to Max"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,date_close:0
+msgid "Date Closed"
+msgstr ""
+
+#. module: procurement
+#: view:res.company:0
+msgid "Logistics"
+msgstr ""
+
+#. module: procurement
+#: help:product.template,procure_method:0
+msgid ""
+"Make to Stock: When needed, the product is taken from the stock or we wait "
+"for replenishment. \n"
+"Make to Order: When needed, the product is purchased or produced."
+msgstr ""
+
+#. module: procurement
+#: field:mrp.property,composition:0
+msgid "Properties composition"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:311
+#, python-format
+msgid "Data Insufficient !"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_mrp_property_group
+#: field:mrp.property,group_id:0
+#: field:mrp.property.group,name:0
+msgid "Property Group"
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Misc"
+msgstr ""
+
+#. module: procurement
+#: field:stock.move,procurements:0
+msgid "Procurements"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Run Procurement"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Done"
+msgstr ""
+
+#. module: procurement
+#: view:make.procurement:0
+#: view:procurement.order.compute:0
+#: view:procurement.order.compute.all:0
+#: view:procurement.orderpoint.compute:0
+msgid "Cancel"
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,logic:0
+msgid "Reordering Mode"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,origin:0
+msgid "Source Document"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Not urgent"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.product_open_orderpoint
+#: view:product.product:0
+msgid "Orderpoints"
+msgstr ""
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,product_max_qty:0
+msgid ""
+"When the virtual stock goes below the Min Quantity, OpenERP generates a "
+"procurement to bring the forecasted quantity to the Quantity specified as "
+"Max Quantity."
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order_compute_all
+msgid "Compute all schedulers"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Late"
+msgstr ""
+
+#. module: procurement
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.procurement_action5
+#: model:ir.actions.act_window,name:procurement.procurement_action_board
+#: model:ir.actions.act_window,name:procurement.procurement_exceptions
+#: model:ir.ui.menu,name:procurement.menu_stock_procurement_action
+#: view:procurement.order:0
+msgid "Procurement Exceptions"
+msgstr ""
+
+#. module: procurement
+#: field:product.product,orderpoint_ids:0
+msgid "Minimum Stock Rules"
+msgstr ""
+
+#. module: procurement
+#: view:make.procurement:0
+msgid ""
+"Fill is this for to launch a procurement request for this\n"
+" product. According to the product configuration, "
+"this may\n"
+" trigger a draft purchase order, a manufacturing "
+"order or\n"
+" a new task."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,close_move:0
+msgid "Close Move at end"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Scheduled Date"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_product_product
+#: field:make.procurement,product_id:0
+#: view:procurement.order:0
+#: field:procurement.order,product_id:0
+#: field:stock.warehouse.orderpoint,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Temporary"
+msgstr ""
+
+#. module: procurement
+#: field:mrp.property,description:0
+#: field:mrp.property.group,description:0
+#: field:procurement.order,name:0
+msgid "Description"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Urgent"
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Running"
+msgstr ""
+
+#. module: procurement
+#: model:process.node,name:procurement.process_node_serviceonorder0
+#: selection:procurement.order,procure_method:0
+#: selection:product.template,procure_method:0
+msgid "Make to Order"
+msgstr ""
+
+#. module: procurement
+#: field:product.template,supply_method:0
+msgid "Supply Method"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,move_id:0
+msgid "Reservation"
+msgstr ""
+
+#. module: procurement
+#: model:process.node,note:procurement.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid "When you sell this product, OpenERP will"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Temporary Procurement Exceptions"
+msgstr ""
+
+#. module: procurement
+#: field:mrp.property,name:0
+#: field:stock.warehouse.orderpoint,name:0
+msgid "Name"
+msgstr ""
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "max"
+msgstr ""
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint
+#: model:ir.actions.act_window,name:procurement.act_stock_warehouse_2_stock_warehouse_orderpoint
+#: model:ir.actions.act_window,name:procurement.action_orderpoint_form
+#: model:ir.ui.menu,name:procurement.menu_stock_order_points
+#: view:stock.warehouse.orderpoint:0
+msgid "Reordering Rules"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:139
+#, python-format
+msgid "Cannot delete Procurement Order(s) which are in %s state."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,product_uos:0
+msgid "Product UoS"
+msgstr ""
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_product_template
+msgid "Product Template"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.orderpoint.compute:0
+msgid ""
+"Wizard checks all the stock minimum rules and generate procurement order."
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Search Procurement"
+msgstr ""
+
+#. module: procurement
+#: help:res.company,schedule_range:0
+msgid ""
+"This is the time frame analysed by the scheduler when computing "
+"procurements. All procurements that are not between today and today+range "
+"are skipped for future computation."
+msgstr ""
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Very Urgent"
+msgstr ""
+
+#. module: procurement
+#: field:procurement.orderpoint.compute,automatic:0
+msgid "Automatic Orderpoint"
+msgstr ""
+
+#. module: procurement
+#: help:procurement.order,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Procurement started late"
+msgstr ""
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "min"
+msgstr ""
+
+#. module: procurement
+#: view:make.procurement:0
+#: view:procurement.order.compute:0
+#: view:procurement.order.compute.all:0
+#: view:procurement.orderpoint.compute:0
+msgid "or"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:134
+#, python-format
+msgid "SCHEDULER"
+msgstr ""
+
+#. module: procurement
+#: view:product.product:0
+msgid "Request Procurement"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:87
+#, python-format
+msgid "PROC %d: on order - %3.2f %-5s - %s"
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:339
+#, python-format
+msgid "Products reserved from stock."
+msgstr ""
diff --git a/addons/product/product_view.xml b/addons/product/product_view.xml
index 00e925fd6a0..bcc0ae838ae 100644
--- a/addons/product/product_view.xml
+++ b/addons/product/product_view.xml
@@ -88,6 +88,7 @@
<div name="ean">
<field name="ean13" placeholder="e.g. 5901234123457"/>
</div>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
</group>
<field name="description" placeholder="describe the product characteristics..."/>
diff --git a/addons/product/report/product_label.xsl b/addons/product/report/product_label.xsl
index 641db73ea7d..5dbb2d64a28 100644
--- a/addons/product/report/product_label.xsl
+++ b/addons/product/report/product_label.xsl
@@ -67,7 +67,7 @@
<para style="nospace"><xsl:value-of select="code"/></para>
</td>
<td>
- <para style="nospace" t="1"><xsl:value-of select="price"/> <xsl:value-of select="currency"/></para>
+ <para style="nospace" t="1"><xsl:value-of select="price"/><xsl:text> </xsl:text><xsl:value-of select="currency"/></para>
</td>
</tr>
<tr>
diff --git a/addons/project/html/Mario-Riva.png b/addons/project/html/Mario-Riva.png
new file mode 100644
index 00000000000..35b030a4265
--- /dev/null
+++ b/addons/project/html/Mario-Riva.png
Binary files differ
diff --git a/addons/project/html/Yoshi-Tashiro.png b/addons/project/html/Yoshi-Tashiro.png
new file mode 100644
index 00000000000..f3457a9088e
--- /dev/null
+++ b/addons/project/html/Yoshi-Tashiro.png
Binary files differ
diff --git a/addons/project/html/index.html b/addons/project/html/index.html
new file mode 100644
index 00000000000..072f279447f
--- /dev/null
+++ b/addons/project/html/index.html
@@ -0,0 +1,197 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Project Management</h2>
+ <h3 class="oe_slogan">Infinitely flexible. Incredibly easy to use. </h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=project">
+ <img src="project_01.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+OpenERP's collaborative and realtime project management helps your team get
+work done. Keep track of everything, from the big picture to the minute
+details, from the customer contract to the billing.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_padded">
+ <h2 class="oe_slogan">Designed to fit your own process</h2>
+ <div class="oe_span12">
+ <p>
+Organize projects around your own processes. Work on tasks and issues using the kanban view, schedule tasks using the gantt chart
+and control deadlines in the calendar view. Every project may have it's own stages
+allowing teams to optimize their job.
+ </p>
+ </div>
+ <div class="oe_span4">
+ <h3>Kanban</h3>
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="project_kanban.png">
+ </div>
+ </div>
+ <div class="oe_span4 ">
+ <h3>Gantt Charts</h3>
+ <img class="oe_picture oe_screenshot" src="project_gantt.png">
+ </p>
+ </div>
+ <div class="oe_span4 ">
+ <h3>Calendar</h3>
+ <img class="oe_picture oe_screenshot" src="project_calendar.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Easy to use</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="project_easy.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get organized as fast as you can think. The easy-to-use interface takes no time
+to learn, and every action is instantaneous, so there’s nothing standing
+between you and your sweet productive flow.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <h2 class="oe_slogan">Work Together</h2>
+ <h3 class="oe_slogan">Real time chats, document sharing, email integration</h3>
+ <div class="oe_row">
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Use open chatter to communicate with your team or customers and share comments
+and documents on tasks and issues. Integrate discussion fast with the email
+integration.
+ </p><p>
+Talk to others users or customers with the live chat feature.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="project_chat.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Collaborative Writing</h2>
+ <h3 class="oe_slogan">The power of etherpad, inside your tasks</h3>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="project_etherpad.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Collaboratively edit the same specifications or meeting minutes right inside the
+application. The incorporated etherpad feature allows several people to work
+on the same tasks, at the same time.
+ </p>
+ <p>
+This is very efficient for scrum meetings, meeting minutes or complex
+specifications. Every user has their own color and you can replay the whole
+creation of the content.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Get Work Done</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get alerts on followed events to stay up to date with what interests you. Use
+instant green/red visual indicators to scan through what has been done and what
+requires your attention.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="project_kpi.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Timesheets, Contracts &amp; Invoicing</h2>
+ <div class="oe_span6">
+ <img class="oe_screenshot oe_picture" src="project_timesheet.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Projects are automatically integrated with customer contracts allowing you to
+invoice based on time &amp; materials and record timesheets easily.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Track Issues</h2>
+ <h3 class="oe_slogan">Support services, helpdesk, bug tracker, etc.</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Single out the issues that arise in a project in order to have a better focus
+on resolving them. Integrate customer interaction on every issue and get
+accurate reports on your team's performance.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="project_illu_01.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP provides essential platform for our project management.
+ Things are better organized and much more visible with it.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Yoshi-Tashiro.png">
+ <div class="oe_author">Yoshi Tashiro</div>
+ <div class="oe_job">Managing Director, <a href="http://www.roomsfor.hk" target="_blank">RoomsFor (Hong Kong)</a></div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ The possibility to link the Project Management to Sales and Manufacturing widely
+ extends the range of possible applications beyond the needs of service companies.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Mario-Riva.png">
+ <div class="oe_author">Mario Riva</div>
+ <div class="oe_job">COO, <a href="http://www.agilebg.com" target="_blank">Agile Business Group</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/project/html/project_01.png b/addons/project/html/project_01.png
new file mode 100644
index 00000000000..0c86a2965d5
--- /dev/null
+++ b/addons/project/html/project_01.png
Binary files differ
diff --git a/addons/project/html/project_calendar.png b/addons/project/html/project_calendar.png
new file mode 100644
index 00000000000..f8c8fca7662
--- /dev/null
+++ b/addons/project/html/project_calendar.png
Binary files differ
diff --git a/addons/project/html/project_chat.png b/addons/project/html/project_chat.png
new file mode 100644
index 00000000000..8cb771e876f
--- /dev/null
+++ b/addons/project/html/project_chat.png
Binary files differ
diff --git a/addons/project/html/project_easy.png b/addons/project/html/project_easy.png
new file mode 100644
index 00000000000..4ffde14b42b
--- /dev/null
+++ b/addons/project/html/project_easy.png
Binary files differ
diff --git a/addons/project/html/project_etherpad.png b/addons/project/html/project_etherpad.png
new file mode 100644
index 00000000000..038b210ee18
--- /dev/null
+++ b/addons/project/html/project_etherpad.png
Binary files differ
diff --git a/addons/project/html/project_gantt.png b/addons/project/html/project_gantt.png
new file mode 100644
index 00000000000..34486b98558
--- /dev/null
+++ b/addons/project/html/project_gantt.png
Binary files differ
diff --git a/addons/project/html/project_illu_01.png b/addons/project/html/project_illu_01.png
new file mode 100644
index 00000000000..4fff4837faa
--- /dev/null
+++ b/addons/project/html/project_illu_01.png
Binary files differ
diff --git a/addons/project/html/project_kanban.png b/addons/project/html/project_kanban.png
new file mode 100644
index 00000000000..c541d3b5d08
--- /dev/null
+++ b/addons/project/html/project_kanban.png
Binary files differ
diff --git a/addons/project/html/project_kpi.png b/addons/project/html/project_kpi.png
new file mode 100644
index 00000000000..c58f8176098
--- /dev/null
+++ b/addons/project/html/project_kpi.png
Binary files differ
diff --git a/addons/project/html/project_timesheet.png b/addons/project/html/project_timesheet.png
new file mode 100644
index 00000000000..d06c3a924ec
--- /dev/null
+++ b/addons/project/html/project_timesheet.png
Binary files differ
diff --git a/addons/project/i18n/ru.po b/addons/project/i18n/ru.po
index 1743d66e55d..ad0085c4d36 100644
--- a/addons/project/i18n/ru.po
+++ b/addons/project/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
-"PO-Revision-Date: 2013-03-14 06:44+0000\n"
+"PO-Revision-Date: 2013-05-27 13:00+0000\n"
"Last-Translator: Chertykov Denis <chertykov@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n"
-"X-Generator: Launchpad (build 16532)\n"
+"X-Launchpad-Export-Date: 2013-05-28 05:16+0000\n"
+"X-Generator: Launchpad (build 16640)\n"
#. module: project
#: view:project.project:0
@@ -27,6 +27,8 @@ msgid ""
"If checked, this contract will be available in the project menu and you will "
"be able to manage tasks or track issues"
msgstr ""
+"Если выбрано, этот контракт станет активным в меню проекта, и вы сможете "
+"редактировать задачи или отслеживать проблемы"
#. module: project
#: field:project.project,progress_rate:0
@@ -217,7 +219,7 @@ msgstr "Предложение контакта"
#. module: project
#: help:project.config.settings,group_time_work_estimation_tasks:0
msgid "Allows you to compute Time Estimation on tasks."
-msgstr ""
+msgstr "Позволяет вычислить расход времени на задачи."
#. module: project
#: field:report.project.task.user,user_id:0
@@ -913,6 +915,8 @@ msgid ""
"Provides management of issues/bugs in projects.\n"
" This installs the module project_issue."
msgstr ""
+"Обеспечивает управление проблем / ошибок в проектах.\n"
+" Устанавливает модуль project_issue."
#. module: project
#: help:project.task,kanban_state:0
@@ -927,7 +931,7 @@ msgstr ""
#. module: project
#: view:project.task:0
msgid "10"
-msgstr ""
+msgstr "10"
#. module: project
#: help:project.project,analytic_account_id:0
@@ -953,7 +957,7 @@ msgstr "Отменить"
#. module: project
#: view:project.project:0
msgid "Other Info"
-msgstr ""
+msgstr "Прочая информация"
#. module: project
#: view:project.task.delegate:0
@@ -981,6 +985,8 @@ msgid ""
"Follow this project to automatically track the events associated to tasks "
"and issues of this project."
msgstr ""
+"Позволяет проекту автоматически отслеживать события, связанные с задачами и "
+"проблемами этого проекта."
#. module: project
#: view:project.task:0
@@ -990,7 +996,7 @@ msgstr "Исполнитель"
#. module: project
#: model:mail.message.subtype,name:project.mt_task_stage
msgid "Stage Changed"
-msgstr ""
+msgstr "Стадия изменена"
#. module: project
#: view:project.project:0
@@ -1006,7 +1012,7 @@ msgstr "Важное"
#. module: project
#: field:project.category,name:0
msgid "Name"
-msgstr ""
+msgstr "Название"
#. module: project
#: selection:report.project.task.user,month:0
@@ -1033,7 +1039,7 @@ msgstr "Общие"
#: help:project.project,message_ids:0
#: help:project.task,message_ids:0
msgid "Messages and communication history"
-msgstr ""
+msgstr "Сообщения и история общения"
#. module: project
#: view:project.project:0
@@ -1041,6 +1047,8 @@ msgid ""
"To invoice or setup invoicing and renewal options, go to the related "
"contract:"
msgstr ""
+"Для выставления счета или изменения счета и обновления вариантов, перейти к "
+"соответствующему контракту:"
#. module: project
#: field:project.task.delegate,state:0
@@ -1097,7 +1105,7 @@ msgstr "Порученные задания"
#: view:project.task:0
#: field:project.task,message_unread:0
msgid "Unread Messages"
-msgstr ""
+msgstr "Непрочитанные"
#. module: project
#: view:project.task:0
@@ -1139,7 +1147,7 @@ msgstr "Показывать только срочные задания"
#. module: project
#: model:project.category,name:project.project_category_04
msgid "Usability"
-msgstr ""
+msgstr "Удобство использования"
#. module: project
#: view:report.project.task.user:0
@@ -1156,7 +1164,7 @@ msgstr "Выполнил(а)"
#: code:addons/project/project.py:181
#, python-format
msgid "Invalid Action!"
-msgstr ""
+msgstr "Неверное действие!"
#. module: project
#: help:project.task.type,state:0
@@ -1165,6 +1173,9 @@ msgid ""
"stage. For example, if a stage is related to the status 'Close', when your "
"document reaches this stage, it is automatically closed."
msgstr ""
+"Статус документа автоматически изменяется по выбранному этапу. Например, "
+"если стадия связана со статусом «Закрыть» , когда ваш документ достигает "
+"этой стадии, оно автоматически закрывается."
#. module: project
#: view:project.task:0
@@ -1174,7 +1185,7 @@ msgstr "Доп. информация"
#. module: project
#: view:project.task:0
msgid "Edit..."
-msgstr ""
+msgstr "Изменить..."
#. module: project
#: view:report.project.task.user:0
@@ -1185,7 +1196,7 @@ msgstr "№ задачи"
#. module: project
#: field:project.project,doc_count:0
msgid "Number of documents attached"
-msgstr ""
+msgstr "Количество прикрепленных документов"
#. module: project
#: field:project.task,priority:0
@@ -1205,6 +1216,9 @@ msgid ""
"automatically synchronizedwith Tasks (or optionally Issues if the Issue "
"Tracker module is installed)."
msgstr ""
+"Внутренние e-mail, связанный с этим проектом. Входящие письма автоматически "
+"синхронизируются с заданиями (или проблемами, если модуль Issue Tracker "
+"установлен)."
#. module: project
#: model:ir.actions.act_window,help:project.open_task_type_form
@@ -1237,7 +1251,7 @@ msgstr "%s (копия)"
#. module: project
#: model:mail.message.subtype,name:project.mt_project_task_stage
msgid "Task Stage Changed"
-msgstr ""
+msgstr "Этап задачи изменен"
#. module: project
#: view:project.task:0
@@ -1269,12 +1283,12 @@ msgstr "Время отсрочки"
#. module: project
#: view:project.project:0
msgid "Team"
-msgstr ""
+msgstr "Группа"
#. module: project
#: help:project.config.settings,time_unit:0
msgid "This will set the unit of measure used in projects and tasks."
-msgstr ""
+msgstr "Установить единицу измерения, используемую в проектах и задачах."
#. module: project
#: selection:project.task,priority:0
@@ -1328,7 +1342,7 @@ msgstr "Заголовок вашего проверочного задания"
#. module: project
#: field:project.config.settings,time_unit:0
msgid "Working time unit"
-msgstr ""
+msgstr "Единица рабочего времени"
#. module: project
#: view:project.project:0
@@ -1344,7 +1358,7 @@ msgstr "Низкий"
#. module: project
#: selection:project.project,state:0
msgid "Closed"
-msgstr ""
+msgstr "Закрыто"
#. module: project
#: view:project.project:0
@@ -1366,7 +1380,7 @@ msgstr "В ожидании"
#: view:project.category:0
#: field:project.task,categ_ids:0
msgid "Tags"
-msgstr ""
+msgstr "Теги"
#. module: project
#: model:ir.model,name:project.model_project_task_history
@@ -1386,7 +1400,7 @@ msgstr ""
#. module: project
#: help:project.config.settings,group_manage_delegation_task:0
msgid "Allows you to delegate tasks to other users."
-msgstr ""
+msgstr "Позволяет делегировать задачи другим пользователям."
#. module: project
#: field:project.project,active:0
@@ -1415,7 +1429,7 @@ msgstr ""
#. module: project
#: view:project.config.settings:0
msgid "Helpdesk & Support"
-msgstr ""
+msgstr "Поддержка"
#. module: project
#: help:report.project.task.user,opening_days:0
@@ -1441,7 +1455,7 @@ msgstr ""
#: code:addons/project/project.py:220
#, python-format
msgid "Attachments"
-msgstr ""
+msgstr "Вложения"
#. module: project
#: view:project.task:0
@@ -1464,6 +1478,8 @@ msgid ""
"You cannot delete a project containing tasks. You can either delete all the "
"project's tasks and then delete the project or simply deactivate the project."
msgstr ""
+"Вы не можете удалить проект, содержащий задачи. Вы можете либо удалить все "
+"задачи проекта, а затем удалить проект или просто сделать проект неактивным."
#. module: project
#: model:process.transition.action,name:project.process_transition_action_draftopentask0
@@ -1474,7 +1490,7 @@ msgstr "Открытые"
#. module: project
#: field:project.project,privacy_visibility:0
msgid "Privacy / Visibility"
-msgstr ""
+msgstr "Безопасность/Видимость"
#. module: project
#: view:project.task:0
@@ -1488,7 +1504,7 @@ msgstr "Оставшееся время"
#. module: project
#: model:mail.message.subtype,description:project.mt_task_stage
msgid "Stage changed"
-msgstr ""
+msgstr "Этап изменен"
#. module: project
#: constraint:project.task:0
@@ -1521,7 +1537,7 @@ msgstr "Общее время"
#. module: project
#: model:ir.model,name:project.model_project_config_settings
msgid "project.config.settings"
-msgstr ""
+msgstr "project.config.settings"
#. module: project
#: model:project.task.type,name:project.project_tt_development
@@ -1586,12 +1602,12 @@ msgstr "Назначить на"
#. module: project
#: model:res.groups,name:project.group_time_work_estimation_tasks
msgid "Time Estimation on Tasks"
-msgstr ""
+msgstr "Оценка времени на задачи"
#. module: project
#: field:project.task,total_hours:0
msgid "Total"
-msgstr ""
+msgstr "Всего"
#. module: project
#: model:process.node,note:project.process_node_taskbydelegate0
@@ -1601,7 +1617,7 @@ msgstr "Поручить ваше задание другому пользова
#. module: project
#: model:mail.message.subtype,description:project.mt_task_started
msgid "Task started"
-msgstr ""
+msgstr "Задание начато"
#. module: project
#: help:project.task.reevaluate,remaining_hours:0
@@ -1614,6 +1630,8 @@ msgid ""
"This stage is not visible, for example in status bar or kanban view, when "
"there are no records in that stage to display."
msgstr ""
+"Эта стадия не видима, например в статус-баре или виде канбан, когда нет "
+"записей на этой стадии для отображения."
#. module: project
#: view:project.task:0
@@ -1643,7 +1661,7 @@ msgstr "Проекты в ожидании"
#. module: project
#: view:project.task:0
msgid "Remaining"
-msgstr ""
+msgstr "Осталось"
#. module: project
#: field:project.task,progress:0
@@ -1672,17 +1690,17 @@ msgstr ""
#. module: project
#: field:project.config.settings,module_project_issue:0
msgid "Track issues and bugs"
-msgstr ""
+msgstr "Отслеживание проблем и ошибок"
#. module: project
#: field:project.config.settings,module_project_mrp:0
msgid "Generate tasks from sale orders"
-msgstr ""
+msgstr "Создание задач из заказов"
#. module: project
#: model:ir.ui.menu,name:project.menu_task_types_view
msgid "Task Stages"
-msgstr ""
+msgstr "Этапы задач"
#. module: project
#: model:process.node,note:project.process_node_drafttask0
@@ -1693,7 +1711,7 @@ msgstr "Определить требования и установить зап
#: field:project.project,message_ids:0
#: field:project.task,message_ids:0
msgid "Messages"
-msgstr ""
+msgstr "Сообщения"
#. module: project
#: field:project.project,color:0
@@ -1752,17 +1770,17 @@ msgstr "Дата окончания"
#. module: project
#: field:project.task.type,state:0
msgid "Related Status"
-msgstr ""
+msgstr "Связанный статус"
#. module: project
#: view:project.project:0
msgid "Documents"
-msgstr ""
+msgstr "Документы"
#. module: project
#: model:mail.message.subtype,description:project.mt_task_new
msgid "Task created"
-msgstr ""
+msgstr "Задача создана"
#. module: project
#: view:report.project.task.user:0
@@ -1774,7 +1792,7 @@ msgstr "# дней"
#: field:project.project,message_follower_ids:0
#: field:project.task,message_follower_ids:0
msgid "Followers"
-msgstr ""
+msgstr "Подписчики"
#. module: project
#: selection:project.project,state:0
@@ -1871,7 +1889,7 @@ msgstr "Проекты"
#. module: project
#: model:res.groups,name:project.group_tasks_work_on_tasks
msgid "Task's Work on Tasks"
-msgstr ""
+msgstr "Задачи, работающие на задачи"
#. module: project
#: help:project.task.delegate,name:0
@@ -1914,7 +1932,7 @@ msgstr "Декабрь"
#: view:project.task.delegate:0
#: view:project.task.reevaluate:0
msgid "or"
-msgstr ""
+msgstr "или"
#. module: project
#: help:project.config.settings,module_project_mrp:0
@@ -1938,7 +1956,7 @@ msgstr ""
#. module: project
#: model:project.category,name:project.project_category_03
msgid "Experiment"
-msgstr ""
+msgstr "Эксперимент"
#. module: project
#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
@@ -1998,7 +2016,7 @@ msgstr ""
#: model:ir.actions.act_window,name:project.action_config_settings
#: view:project.config.settings:0
msgid "Configure Project"
-msgstr ""
+msgstr "Настроить проект"
#. module: project
#: view:project.task.history.cumulative:0
@@ -2030,7 +2048,7 @@ msgstr "Пожалуйста, сначала удалите проект, ссы
#: model:mail.message.subtype,name:project.mt_project_task_new
#: model:mail.message.subtype,name:project.mt_task_new
msgid "Task Created"
-msgstr ""
+msgstr "Задание создано"
#. module: project
#: view:report.project.task.user:0
@@ -2048,12 +2066,12 @@ msgstr "Проекты, в которых я менеджер"
#: selection:project.task.history,kanban_state:0
#: selection:project.task.history.cumulative,kanban_state:0
msgid "Ready for next stage"
-msgstr ""
+msgstr "Готово к следующей стадии"
#. module: project
#: field:project.task.type,case_default:0
msgid "Default for New Projects"
-msgstr ""
+msgstr "По умолчанию для нового проекта"
#. module: project
#: view:project.task:0
@@ -2098,7 +2116,7 @@ msgstr ""
#. module: project
#: model:mail.message.subtype,description:project.mt_task_closed
msgid "Task closed"
-msgstr ""
+msgstr "Задание закрыто"
#. module: project
#: selection:report.project.task.user,month:0
@@ -2130,7 +2148,7 @@ msgstr ""
#. module: project
#: selection:project.project,privacy_visibility:0
msgid "Followers Only"
-msgstr ""
+msgstr "Только для подписчиков"
#. module: project
#: view:board.board:0
diff --git a/addons/project/i18n/th.po b/addons/project/i18n/th.po
new file mode 100644
index 00000000000..7dfd58eee63
--- /dev/null
+++ b/addons/project/i18n/th.po
@@ -0,0 +1,2109 @@
+# Thai translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:04+0000\n"
+"PO-Revision-Date: 2013-05-15 07:02+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: project
+#: view:project.project:0
+msgid "Email Interface"
+msgstr ""
+
+#. module: project
+#: help:account.analytic.account,use_tasks:0
+msgid ""
+"If checked, this contract will be available in the project menu and you will "
+"be able to manage tasks or track issues"
+msgstr ""
+
+#. module: project
+#: field:project.project,progress_rate:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,progress:0
+msgid "Progress"
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_taskbydelegate0
+msgid "Task by delegate"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Parent"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.dblc_proj
+msgid "Project's tasks"
+msgstr ""
+
+#. module: project
+#: field:project.task.type,name:0
+msgid "Stage Name"
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
+msgid "Set pending"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "New Project Based on Template"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,day:0
+msgid "Day"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_merge
+msgid "Merge"
+msgstr ""
+
+#. module: project
+#: view:res.partner:0
+msgid "Start Task"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:932
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: project
+#: help:project.project,message_unread:0
+#: help:project.task,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_donetask0
+msgid "Done task"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_donetask0
+msgid "Task is Completed"
+msgstr ""
+
+#. module: project
+#: view:res.partner:0
+msgid "False"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_testing
+msgid "Testing"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_account_analytic_account
+msgid "Analytic Account"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,group_time_work_estimation_tasks:0
+msgid "Manage time estimation on tasks"
+msgstr ""
+
+#. module: project
+#: help:project.project,message_summary:0
+#: help:project.task,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:432
+#: code:addons/project/project.py:1318
+#, python-format
+msgid "Warning!"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,group_manage_delegation_task:0
+msgid "Allow task delegation"
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,planned_hours:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,hours_planned:0
+msgid "Planned Hours"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Reset as Project"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "In progress tasks"
+msgstr ""
+
+#. module: project
+#: help:project.project,progress_rate:0
+msgid "Percent of tasks closed according to the total of tasks todo."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.client,name:project.action_client_project_menu
+msgid "Open Project Menu"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,help:project.action_project_task_user_tree
+msgid ""
+"This report allows you to analyse the performance of your projects and "
+"users. You can analyse the quantities of tasks, the hours spent compared to "
+"the planned hours, the average number of days to open or close a task, etc."
+msgstr ""
+
+#. module: project
+#: view:project.task.delegate:0
+msgid "Validation Task Title"
+msgstr ""
+
+#. module: project
+#: model:res.groups,name:project.group_delegate_task
+msgid "Task Delegation"
+msgstr ""
+
+#. module: project
+#: field:project.project,planned_hours:0
+#: field:project.task.history,planned_hours:0
+#: field:project.task.history.cumulative,planned_hours:0
+msgid "Planned Time"
+msgstr ""
+
+#. module: project
+#: selection:project.project,privacy_visibility:0
+msgid "Public"
+msgstr ""
+
+#. module: project
+#: model:project.category,name:project.project_category_01
+msgid "Contact's suggestion"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,group_time_work_estimation_tasks:0
+msgid "Allows you to compute Time Estimation on tasks."
+msgstr ""
+
+#. module: project
+#: field:report.project.task.user,user_id:0
+msgid "Assigned To"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_project_task_closed
+#: model:mail.message.subtype,name:project.mt_task_closed
+msgid "Task Done"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,partner_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_delegate0
+#: view:project.task:0
+msgid "Delegate"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_template_project
+#: view:project.project:0
+msgid "Templates of Projects"
+msgstr ""
+
+#. module: project
+#: field:project.project,analytic_account_id:0
+msgid "Contract/Analytic"
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+msgid "Project Management"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_delegate
+#: view:project.task.delegate:0
+msgid "Project Task Delegate"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_project_task_started
+#: model:mail.message.subtype,name:project.mt_task_started
+msgid "Task Started"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Very Important"
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+msgid "Support"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Member"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Cancel Task"
+msgstr ""
+
+#. module: project
+#: help:project.project,members:0
+msgid ""
+"Project's members are users who can have an access to the tasks related to "
+"this project."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.task,manager_id:0
+msgid "Project Manager"
+msgstr ""
+
+#. module: project
+#: field:project.project,state:0
+#: field:project.task,state:0
+#: field:project.task.history,state:0
+#: field:project.task.history.cumulative,state:0
+#: field:report.project.task.user,state:0
+msgid "Status"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "August"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,complete_name:0
+msgid "Project Name"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "June"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "October"
+msgstr ""
+
+#. module: project
+#: help:project.project,total_hours:0
+msgid ""
+"Sum of total hours of all tasks related to this project and its child "
+"projects."
+msgstr ""
+
+#. module: project
+#: help:project.project,active:0
+msgid ""
+"If the active field is set to False, it will allow you to hide the project "
+"without removing it."
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_opendonetask0
+msgid "When task is completed, it will come into the done state."
+msgstr ""
+
+#. module: project
+#: field:project.project,message_summary:0
+#: field:project.task,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Append this project to another one using analytic accounts hierarchy"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+msgid "In Progress Tasks"
+msgstr ""
+
+#. module: project
+#: help:res.company,project_time_mode_id:0
+msgid ""
+"This will set the unit of measure used in projects and tasks.\n"
+"If you use the timesheet linked to projects (project_timesheet module), "
+"don't forget to setup the right unit of measure in your employees."
+msgstr ""
+
+#. module: project
+#: field:project.task,user_id:0
+#: view:report.project.task.user:0
+msgid "Assigned to"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:1021
+#, python-format
+msgid "Delegated User should be specified"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Project(s) Manager"
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.history,state:0
+#: selection:project.task.history.cumulative,state:0
+#: selection:project.task.type,state:0
+#: selection:report.project.task.user,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Reactivate"
+msgstr ""
+
+#. module: project
+#: field:project.project,resource_calendar_id:0
+msgid "Working Time"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_reevaluate
+msgid "Re-evaluate Task"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Validate planned time"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_pad:0
+msgid "Use integrated collaborative note pads on task"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_project_task_blocked
+#: model:mail.message.subtype,name:project.mt_task_blocked
+msgid "Task Blocked"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_opentask0
+msgid "Encode your working hours."
+msgstr ""
+
+#. module: project
+#: field:project.project,alias_id:0
+msgid "Alias"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "oe_kanban_text_red"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,description:project.mt_task_blocked
+msgid "Task blocked"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delegation"
+msgstr ""
+
+#. module: project
+#: field:project.task,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: project
+#: view:res.partner:0
+msgid "For changing to open state"
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+msgid "Apply"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_delegate
+msgid "Task Delegate"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,new_task_description:0
+msgid "Reinclude the description of the task in the task of the user"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Project Settings"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "My tasks"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_opendonetask0
+msgid "Open Done Task"
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,planned_hours_me:0
+msgid "Hours to Validate"
+msgstr ""
+
+#. module: project
+#: help:project.task,remaining_hours:0
+msgid ""
+"Total remaining time, can be re-estimated periodically by the assignee of "
+"the task."
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "March"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.my_open_tasks_action
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+msgid "My Tasks"
+msgstr ""
+
+#. module: project
+#: constraint:project.task:0
+msgid "Error ! You cannot create recursive tasks."
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Pending tasks"
+msgstr ""
+
+#. module: project
+#: view:project.task.reevaluate:0
+msgid "_Evaluate"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,opening_days:0
+msgid "Days to Open"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,priority:0
+msgid "Very urgent"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,project_id:0
+#: help:project.task.delegate,user_id:0
+msgid "User you want to delegate this task to"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Set as Template"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task
+#: view:project.config.settings:0
+#: view:project.project:0
+#: view:project.task:0
+#: field:project.task.history,task_id:0
+#: field:project.task.history.cumulative,task_id:0
+#: field:project.task.work,task_id:0
+#: view:report.project.task.user:0
+msgid "Task"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,group_tasks_work_on_tasks:0
+msgid "Allows you to compute work on tasks."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Administration"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,group_tasks_work_on_tasks:0
+msgid "Log work activities on tasks"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_analysis
+msgid "Analysis"
+msgstr ""
+
+#. module: project
+#: field:project.task,name:0
+#: field:report.project.task.user,name:0
+msgid "Task Summary"
+msgstr ""
+
+#. module: project
+#: field:project.task,active:0
+msgid "Not a Template Task"
+msgstr ""
+
+#. module: project
+#: field:project.task,planned_hours:0
+msgid "Initially Planned Hours"
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_delegate0
+msgid "Delegates tasks to the other user"
+msgstr ""
+
+#. module: project
+#: help:project.task,effective_hours:0
+msgid "Computed using the sum of the task work done."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,help:project.open_view_project_all
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to start a new project.\n"
+" </p><p>\n"
+" Projects are used to organize your activities; plan\n"
+" tasks, track issues, invoice timesheets. You can define\n"
+" internal projects (R&amp;D, Improve Sales Process),\n"
+" private projects (My Todos) or customer ones.\n"
+" </p><p>\n"
+" You will be able collaborate with internal users on\n"
+" projects or invite customers to share your activities.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+msgid "Planning"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task,date_deadline:0
+#: field:report.project.task.user,date_deadline:0
+msgid "Deadline"
+msgstr ""
+
+#. module: project
+#: view:project.task.history.cumulative:0
+msgid "Ready"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "New Tasks"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_project_issue_sheet:0
+msgid "Invoice working time on issues"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: view:project.task:0
+#: field:project.task.history,end_date:0
+#: field:project.task.history.cumulative,end_date:0
+msgid "End Date"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_specification
+msgid "Specification"
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_draftopentask0
+msgid "From draft state, it will come into the open state."
+msgstr ""
+
+#. module: project
+#: view:project.task.history.cumulative:0
+msgid "Task's Analysis"
+msgstr ""
+
+#. module: project
+#: view:project.task.delegate:0
+#: field:project.task.delegate,new_task_description:0
+msgid "New Task Description"
+msgstr ""
+
+#. module: project
+#: field:report.project.task.user,delay_endings_days:0
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "New tasks"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+#: selection:report.project.task.user,priority:0
+msgid "Medium"
+msgstr ""
+
+#. module: project
+#: field:project.project,total_hours:0
+msgid "Total Time"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Miscellaneous"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task,stage_id:0
+#: field:project.task.history,type_id:0
+#: field:project.task.history.cumulative,type_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_draftopentask0
+msgid "Draft Open task"
+msgstr ""
+
+#. module: project
+#: field:project.project,alias_model:0
+msgid "Alias Model"
+msgstr ""
+
+#. module: project
+#: help:report.project.task.user,closing_days:0
+msgid "Number of Days to close the task"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Board"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_task_type_form
+msgid "Stages"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: view:project.task:0
+msgid "Delete"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "In progress"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "September"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,priority:0
+msgid "Urgent"
+msgstr ""
+
+#. module: project
+#: model:project.category,name:project.project_category_02
+msgid "Feature request"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delegated tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_work
+msgid "Project Task Work"
+msgstr ""
+
+#. module: project
+#: code:addons/project/wizard/project_task_delegate.py:81
+#, python-format
+msgid "CHECK: %s"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Close Project"
+msgstr ""
+
+#. module: project
+#: field:project.project,tasks:0
+msgid "Task Activities"
+msgstr ""
+
+#. module: project
+#: field:project.project,effective_hours:0
+#: field:project.task.work,hours:0
+msgid "Time Spent"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: view:project.task:0
+msgid "í"
+msgstr ""
+
+#. module: project
+#: field:account.analytic.account,company_uom_id:0
+msgid "unknown"
+msgstr ""
+
+#. module: project
+#: field:project.project,message_is_follower:0
+#: field:project.task,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: project
+#: field:project.task,work_ids:0
+msgid "Work done"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_tasks_config
+msgid "GTD"
+msgstr ""
+
+#. module: project
+#: help:project.task,state:0
+msgid ""
+"The status is set to 'Draft', when a case is created. "
+"If the case is in progress the status is set to 'Open'. "
+"When the case is over, the status is set to 'Done'. If "
+"the case needs to be reviewed then the status is set "
+"to 'Pending'."
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: project
+#: field:project.task.type,fold:0
+msgid "Folded by Default"
+msgstr ""
+
+#. module: project
+#: field:project.task.history,date:0
+#: field:project.task.history.cumulative,date:0
+#: field:project.task.work,date:0
+msgid "Date"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_project_issue:0
+msgid ""
+"Provides management of issues/bugs in projects.\n"
+" This installs the module project_issue."
+msgstr ""
+
+#. module: project
+#: help:project.task,kanban_state:0
+msgid ""
+"A task's kanban state indicates special situations affecting it:\n"
+" * Normal is the default situation\n"
+" * Blocked indicates something is preventing the progress of this task\n"
+" * Ready for next stage indicates the task is ready to be pulled to the next "
+"stage"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "10"
+msgstr ""
+
+#. module: project
+#: help:project.project,analytic_account_id:0
+msgid ""
+"Link this project to an analytic account if you need financial management on "
+"projects. It enables you to connect projects with budgets, planning, cost "
+"and revenue analysis, timesheets on projects, etc."
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
+#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
+#: view:project.config.settings:0
+#: view:project.task.delegate:0
+#: view:project.task.reevaluate:0
+msgid "Cancel"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Other Info"
+msgstr ""
+
+#. module: project
+#: view:project.task.delegate:0
+msgid "_Delegate"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+#: selection:report.project.task.user,priority:0
+msgid "Very Low"
+msgstr ""
+
+#. module: project
+#: help:project.project,effective_hours:0
+msgid ""
+"Sum of spent hours of all tasks related to this project and its child "
+"projects."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid ""
+"Follow this project to automatically track the events associated to tasks "
+"and issues of this project."
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Users"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_task_stage
+msgid "Stage Changed"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: model:res.groups,name:project.group_project_manager
+msgid "Manager"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Important"
+msgstr ""
+
+#. module: project
+#: field:project.category,name:0
+msgid "Name"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "November"
+msgstr ""
+
+#. module: project
+#: view:project.task.reevaluate:0
+msgid "Reevaluate Task"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_type
+#: view:project.task.type:0
+msgid "Task Stage"
+msgstr ""
+
+#. module: project
+#: view:project.task.type:0
+msgid "Common"
+msgstr ""
+
+#. module: project
+#: help:project.project,message_ids:0
+#: help:project.task,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid ""
+"To invoice or setup invoicing and renewal options, go to the related "
+"contract:"
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,state:0
+msgid "Validation State"
+msgstr ""
+
+#. module: project
+#: field:project.task.work,name:0
+msgid "Work summary"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: view:project.task:0
+#: view:report.project.task.user:0
+msgid "Group By..."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+msgid "Template"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Re-open project"
+msgstr ""
+
+#. module: project
+#: help:project.project,priority:0
+msgid "Gives the sequence order when displaying the list of projects"
+msgstr ""
+
+#. module: project
+#: constraint:project.project:0
+msgid "Error! project start-date must be lower then project end-date."
+msgstr ""
+
+#. module: project
+#: field:project.project,members:0
+msgid "Project Members"
+msgstr ""
+
+#. module: project
+#: field:project.task,child_ids:0
+msgid "Delegated Tasks"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,message_unread:0
+#: view:project.task:0
+#: field:project.task,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task,parent_ids:0
+msgid "Parent Tasks"
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_opentask0
+msgid "Open task"
+msgstr ""
+
+#. module: project
+#: view:project.task.type:0
+msgid "Stages common to all projects"
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_drafttask0
+msgid "Draft task"
+msgstr ""
+
+#. module: project
+#: field:project.task,notes:0
+msgid "Notes"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+msgid "Pending Tasks"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Show only tasks having a deadline"
+msgstr ""
+
+#. module: project
+#: model:project.category,name:project.project_category_04
+msgid "Usability"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,hours_delay:0
+msgid "Avg. Plan.-Eff."
+msgstr ""
+
+#. module: project
+#: field:project.task.work,user_id:0
+msgid "Done by"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:181
+#, python-format
+msgid "Invalid Action!"
+msgstr ""
+
+#. module: project
+#: help:project.task.type,state:0
+msgid ""
+"The status of your document is automatically changed regarding the selected "
+"stage. For example, if a stage is related to the status 'Close', when your "
+"document reaches this stage, it is automatically closed."
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Extra Info"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Edit..."
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,nbr:0
+msgid "# of tasks"
+msgstr ""
+
+#. module: project
+#: field:project.project,doc_count:0
+msgid "Number of documents attached"
+msgstr ""
+
+#. module: project
+#: field:project.task,priority:0
+#: field:report.project.task.user,priority:0
+msgid "Priority"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Open Projects"
+msgstr ""
+
+#. module: project
+#: help:project.project,alias_id:0
+msgid ""
+"Internal email associated with this project. Incoming emails are "
+"automatically synchronizedwith Tasks (or optionally Issues if the Issue "
+"Tracker module is installed)."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,help:project.open_task_type_form
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a stage in the task pipeline.\n"
+" </p><p>\n"
+" Define the steps that will be used in the project from the\n"
+" creation of the task, up to the closing of the task or "
+"issue.\n"
+" You will use these stages in order to track the progress in\n"
+" solving a task or an issue.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: project
+#: help:project.task,total_hours:0
+msgid "Computed as: Time Spent + Remaining Time."
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:356
+#: code:addons/project/project.py:377
+#: code:addons/project/project.py:709
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_project_task_stage
+msgid "Task Stage Changed"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task.history,remaining_hours:0
+#: field:project.task.history.cumulative,remaining_hours:0
+msgid "Remaining Time"
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,name:0
+msgid "Delegated Title"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "July"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_reevaluate
+msgid "project.task.reevaluate"
+msgstr ""
+
+#. module: project
+#: field:project.task,delay_hours:0
+msgid "Delay Hours"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Team"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,time_unit:0
+msgid "This will set the unit of measure used in projects and tasks."
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Very important"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,month:0
+msgid "Month"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_design
+msgid "Design"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Start Date"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: selection:project.task,kanban_state:0
+#: selection:project.task.history,kanban_state:0
+#: view:project.task.history.cumulative:0
+#: selection:project.task.history.cumulative,kanban_state:0
+msgid "Blocked"
+msgstr ""
+
+#. module: project
+#: help:project.task,progress:0
+msgid ""
+"If the task has a progress of 99.99% you should close the task if it's "
+"finished or reevaluate the time"
+msgstr ""
+
+#. module: project
+#: field:project.task,user_email:0
+msgid "User Email"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,prefix:0
+msgid "Title for your validation task"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,time_unit:0
+msgid "Working time unit"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Projects in which I am a member."
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+#: selection:report.project.task.user,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,state:0
+#: selection:project.task.history,state:0
+#: selection:project.task.history.cumulative,state:0
+#: selection:project.task.type,state:0
+#: view:report.project.task.user:0
+#: selection:report.project.task.user,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.project_category_action
+#: model:ir.ui.menu,name:project.menu_project_category_act
+#: view:project.category:0
+#: field:project.task,categ_ids:0
+msgid "Tags"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_history
+#: model:ir.model,name:project.model_project_task_history_cumulative
+msgid "History of Tasks"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,state:0
+msgid ""
+"New state of your own task. Pending will be reopened automatically when the "
+"delegated task is closed"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,group_manage_delegation_task:0
+msgid "Allows you to delegate tasks to other users."
+msgstr ""
+
+#. module: project
+#: field:project.project,active:0
+msgid "Active"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_category
+msgid "Category of project's task, issue, ..."
+msgstr ""
+
+#. module: project
+#: help:project.project,resource_calendar_id:0
+msgid "Timetable working hours to adjust the gantt diagram report"
+msgstr ""
+
+#. module: project
+#: help:project.task,delay_hours:0
+msgid ""
+"Computed as difference between planned hours by the project manager and the "
+"total hours of the task."
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+msgid "Helpdesk & Support"
+msgstr ""
+
+#. module: project
+#: help:report.project.task.user,opening_days:0
+msgid "Number of Days to Open the task"
+msgstr ""
+
+#. module: project
+#: field:project.task,delegated_user_id:0
+msgid "Delegated To"
+msgstr ""
+
+#. module: project
+#: help:project.task,planned_hours:0
+msgid ""
+"Estimated time to do the task, usually set by the project manager when the "
+"task is in draft state."
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:220
+#, python-format
+msgid "Attachments"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,state:0
+#: selection:project.task.history,state:0
+#: selection:project.task.history.cumulative,state:0
+#: model:project.task.type,name:project.project_tt_deployment
+#: selection:project.task.type,state:0
+#: view:report.project.task.user:0
+#: selection:report.project.task.user,state:0
+#: view:res.partner:0
+msgid "Done"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:182
+#, python-format
+msgid ""
+"You cannot delete a project containing tasks. You can either delete all the "
+"project's tasks and then delete the project or simply deactivate the project."
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_draftopentask0
+#: view:project.project:0
+msgid "Open"
+msgstr ""
+
+#. module: project
+#: field:project.project,privacy_visibility:0
+msgid "Privacy / Visibility"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task,remaining_hours:0
+#: field:project.task.reevaluate,remaining_hours:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,remaining_hours:0
+msgid "Remaining Hours"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,description:project.mt_task_stage
+msgid "Stage changed"
+msgstr ""
+
+#. module: project
+#: constraint:project.task:0
+msgid "Error ! Task end-date must be greater then task start-date"
+msgstr ""
+
+#. module: project
+#: field:project.task.history,user_id:0
+#: field:project.task.history.cumulative,user_id:0
+msgid "Responsible"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Search Project"
+msgstr ""
+
+#. module: project
+#: view:project.task.delegate:0
+msgid "Delegated Task"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,total_hours:0
+msgid "Total Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_config_settings
+msgid "project.config.settings"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_development
+msgid "Development"
+msgstr ""
+
+#. module: project
+#: help:project.task,active:0
+msgid ""
+"This field is computed automatically and have the same behavior than the "
+"boolean 'active' field: if the task is linked to a template or unactivated "
+"project, it will be hidden unless specifically asked."
+msgstr ""
+
+#. module: project
+#: model:res.request.link,name:project.req_link_task
+msgid "Project task"
+msgstr ""
+
+#. module: project
+#: field:project.task,effective_hours:0
+msgid "Hours Spent"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_pad:0
+msgid ""
+"Lets the company customize which Pad installation should be used to link to "
+"new pads\n"
+" (by default, http://ietherpad.com/).\n"
+" This installs the module pad."
+msgstr ""
+
+#. module: project
+#: field:project.task,id:0
+msgid "ID"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_overpassed_draft
+msgid "Overpassed Tasks"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:932
+#, python-format
+msgid ""
+"Child task still open.\n"
+"Please cancel or complete child task first."
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,user_id:0
+msgid "Assign To"
+msgstr ""
+
+#. module: project
+#: model:res.groups,name:project.group_time_work_estimation_tasks
+msgid "Time Estimation on Tasks"
+msgstr ""
+
+#. module: project
+#: field:project.task,total_hours:0
+msgid "Total"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_taskbydelegate0
+msgid "Delegate your task to the other user"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,description:project.mt_task_started
+msgid "Task started"
+msgstr ""
+
+#. module: project
+#: help:project.task.reevaluate,remaining_hours:0
+msgid "Put here the remaining hours required to close the task."
+msgstr ""
+
+#. module: project
+#: help:project.task.type,fold:0
+msgid ""
+"This stage is not visible, for example in status bar or kanban view, when "
+"there are no records in that stage to display."
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Deadlines"
+msgstr ""
+
+#. module: project
+#: code:addons/project/wizard/project_task_delegate.py:69
+#: code:addons/project/wizard/project_task_delegate.py:70
+#: code:addons/project/wizard/project_task_delegate.py:77
+#: code:addons/project/wizard/project_task_delegate.py:78
+#, python-format
+msgid "CHECK: "
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:432
+#, python-format
+msgid "You must assign members on the project '%s' !"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Pending Projects"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Remaining"
+msgstr ""
+
+#. module: project
+#: field:project.task,progress:0
+msgid "Progress (%)"
+msgstr ""
+
+#. module: project
+#: field:project.task,company_id:0
+#: field:project.task.work,company_id:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_project_timesheet:0
+msgid ""
+"This allows you to transfer the entries under tasks defined for Project "
+"Management to\n"
+" the timesheet line entries for particular date and user, "
+"with the effect of creating,\n"
+" editing and deleting either ways.\n"
+" This installs the module project_timesheet."
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_project_issue:0
+msgid "Track issues and bugs"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_project_mrp:0
+msgid "Generate tasks from sale orders"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_task_types_view
+msgid "Task Stages"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_drafttask0
+msgid "Define the Requirements and Set Planned Hours."
+msgstr ""
+
+#. module: project
+#: field:project.project,message_ids:0
+#: field:project.task,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: project
+#: field:project.project,color:0
+#: field:project.task,color:0
+msgid "Color Index"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_board_project
+#: model:ir.model,name:project.model_project_project
+#: model:ir.ui.menu,name:project.menu_project_dashboard
+#: model:ir.ui.menu,name:project.menu_project_management
+#: view:project.project:0
+#: view:project.task:0
+#: field:project.task,project_id:0
+#: field:project.task.delegate,project_id:0
+#: field:project.task.history.cumulative,project_id:0
+#: view:report.project.task.user:0
+#: field:report.project.task.user,project_id:0
+#: model:res.request.link,name:project.req_link_project
+msgid "Project"
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+#: selection:project.task,state:0
+#: selection:project.task.history,state:0
+#: selection:project.task.history.cumulative,state:0
+#: model:project.task.type,name:project.project_tt_cancel
+#: selection:project.task.type,state:0
+#: selection:report.project.task.user,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,help:project.act_project_project_2_project_task_all
+#: model:ir.actions.act_window,help:project.action_view_task
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to create a new task.\n"
+" </p><p>\n"
+" OpenERP's project management allows you to manage the "
+"pipeline\n"
+" of tasks in order to get things done efficiently. You can\n"
+" track progress, discuss on tasks, attach documents, etc.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: project
+#: field:project.task,date_end:0
+#: field:report.project.task.user,date_end:0
+msgid "Ending Date"
+msgstr ""
+
+#. module: project
+#: field:project.task.type,state:0
+msgid "Related Status"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Documents"
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,description:project.mt_task_new
+msgid "Task created"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,no_of_days:0
+msgid "# of Days"
+msgstr ""
+
+#. module: project
+#: field:project.project,message_follower_ids:0
+#: field:project.task,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.history,state:0
+#: selection:project.task.history.cumulative,state:0
+#: selection:project.task.type,state:0
+#: view:report.project.task.user:0
+msgid "New"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_history_cumulative
+#: model:ir.ui.menu,name:project.menu_action_view_task_history_cumulative
+msgid "Cumulative Flow"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,hours_effective:0
+msgid "Effective Hours"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "OverPass delay"
+msgstr ""
+
+#. module: project
+#: view:project.task.delegate:0
+msgid "Validation Task"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_project_long_term:0
+msgid "Manage resources planning on gantt view"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+msgid "Unassigned Tasks"
+msgstr ""
+
+#. module: project
+#: help:project.project,planned_hours:0
+msgid ""
+"Sum of planned hours of all tasks related to this project and its child "
+"projects."
+msgstr ""
+
+#. module: project
+#: view:res.partner:0
+msgid "For changing to done state"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "My Task"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+#: view:report.project.task.user:0
+msgid "My Projects"
+msgstr ""
+
+#. module: project
+#: help:project.task,sequence:0
+msgid "Gives the sequence order when displaying a list of tasks."
+msgstr ""
+
+#. module: project
+#: field:project.task,date_start:0
+#: field:report.project.task.user,date_start:0
+msgid "Starting Date"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:398
+#: model:ir.actions.act_window,name:project.open_view_project_all
+#: model:ir.ui.menu,name:project.menu_projects
+#: view:project.project:0
+#: field:project.task.type,project_ids:0
+#: view:res.company:0
+#, python-format
+msgid "Projects"
+msgstr ""
+
+#. module: project
+#: model:res.groups,name:project.group_tasks_work_on_tasks
+msgid "Task's Work on Tasks"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,name:0
+msgid "New title of the task delegated to the user"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+#: view:report.project.task.user:0
+msgid "Tasks Analysis"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.history.cumulative:0
+msgid "Project Tasks"
+msgstr ""
+
+#. module: project
+#: field:account.analytic.account,use_tasks:0
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_all
+#: model:ir.actions.act_window,name:project.action_view_task
+#: model:ir.ui.menu,name:project.menu_action_view_task
+#: model:process.process,name:project.process_process_tasksprocess0
+#: view:project.project:0
+#: view:project.task:0
+#: view:res.partner:0
+#: field:res.partner,task_ids:0
+msgid "Tasks"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "December"
+msgstr ""
+
+#. module: project
+#: view:project.config.settings:0
+#: view:project.task.delegate:0
+#: view:project.task.reevaluate:0
+msgid "or"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_project_mrp:0
+msgid ""
+"This feature automatically creates project tasks from service products in "
+"sale orders.\n"
+" More precisely, tasks are created for procurement lines with "
+"product of type 'Service',\n"
+" procurement method 'Make to Order', and supply method "
+"'Manufacture'.\n"
+" This installs the module project_mrp."
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,planned_hours:0
+msgid "Estimated time to close this task by the delegated user"
+msgstr ""
+
+#. module: project
+#: model:project.category,name:project.project_category_03
+msgid "Experiment"
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
+#: selection:report.project.task.user,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: project
+#: field:project.task,kanban_state:0
+#: field:project.task.history,kanban_state:0
+#: field:project.task.history.cumulative,kanban_state:0
+msgid "Kanban State"
+msgstr ""
+
+#. module: project
+#: field:project.config.settings,module_project_timesheet:0
+msgid "Record timesheet lines per tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task_user
+msgid "Tasks by user and project"
+msgstr ""
+
+#. module: project
+#: field:res.company,project_time_mode_id:0
+msgid "Project Time Unit"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: selection:project.task,kanban_state:0
+#: selection:project.task.history,kanban_state:0
+#: selection:project.task.history.cumulative,kanban_state:0
+msgid "Normal"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,closing_days:0
+msgid "Days to Close"
+msgstr ""
+
+#. module: project
+#: model:res.groups,name:project.group_project_user
+msgid "User"
+msgstr ""
+
+#. module: project
+#: help:project.project,alias_model:0
+msgid ""
+"The kind of document created when an email is received on this project's "
+"email alias"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_config_settings
+#: view:project.config.settings:0
+msgid "Configure Project"
+msgstr ""
+
+#. module: project
+#: view:project.task.history.cumulative:0
+msgid "Tasks's Cumulative Flow"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "January"
+msgstr ""
+
+#. module: project
+#: field:project.task.delegate,prefix:0
+msgid "Your Task Title"
+msgstr ""
+
+#. module: project
+#: view:project.task.reevaluate:0
+msgid "Reevaluation Task"
+msgstr ""
+
+#. module: project
+#: code:addons/project/project.py:1318
+#, python-format
+msgid "Please delete the project linked with this account first."
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,name:project.mt_project_task_new
+#: model:mail.message.subtype,name:project.mt_task_new
+msgid "Task Created"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Non Assigned Tasks to users"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Projects in which I am a manager"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: selection:project.task,kanban_state:0
+#: selection:project.task.history,kanban_state:0
+#: selection:project.task.history.cumulative,kanban_state:0
+msgid "Ready for next stage"
+msgstr ""
+
+#. module: project
+#: field:project.task.type,case_default:0
+msgid "Default for New Projects"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: field:project.task,description:0
+#: field:project.task.type,description:0
+msgid "Description"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "May"
+msgstr ""
+
+#. module: project
+#: help:project.task.type,case_default:0
+msgid ""
+"If you check this field, this stage will be proposed by default on each new "
+"project. It will not assign this stage to existing projects."
+msgstr ""
+
+#. module: project
+#: field:project.task,partner_id:0
+msgid "Customer"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "February"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_project_long_term:0
+msgid ""
+"A long term project management module that tracks planning, scheduling, and "
+"resource allocation.\n"
+" This installs the module project_long_term."
+msgstr ""
+
+#. module: project
+#: model:mail.message.subtype,description:project.mt_task_closed
+msgid "Task closed"
+msgstr ""
+
+#. module: project
+#: selection:report.project.task.user,month:0
+msgid "April"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Spent Hours"
+msgstr ""
+
+#. module: project
+#: help:project.project,sequence:0
+msgid "Gives the sequence order when displaying a list of Projects."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_opened
+msgid "Assigned Tasks"
+msgstr ""
+
+#. module: project
+#: help:project.config.settings,module_project_issue_sheet:0
+msgid ""
+"Provides timesheet support for the issues/bugs management in project.\n"
+" This installs the module project_issue_sheet."
+msgstr ""
+
+#. module: project
+#: selection:project.project,privacy_visibility:0
+msgid "Followers Only"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: field:project.project,task_count:0
+msgid "Open Tasks"
+msgstr ""
+
+#. module: project
+#: field:project.project,priority:0
+#: field:project.project,sequence:0
+#: field:project.task,sequence:0
+#: field:project.task.type,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+#: view:project.task.work:0
+msgid "Task Work"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,planned_hours_me:0
+msgid ""
+"Estimated time for you to validate the work done by the user to whom you "
+"delegate this task"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+#: field:report.project.task.user,year:0
+msgid "Year"
+msgstr ""
+
+#. module: project
+#: field:project.project,type_ids:0
+#: view:project.task.type:0
+msgid "Tasks Stages"
+msgstr ""
diff --git a/addons/project/project.py b/addons/project/project.py
index 6435fef0be9..68f38754939 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -198,8 +198,12 @@ class project(osv.osv):
return res
def _task_count(self, cr, uid, ids, field_name, arg, context=None):
+ if context is None:
+ context = {}
res = dict.fromkeys(ids, 0)
- task_ids = self.pool.get('project.task').search(cr, uid, [('project_id', 'in', ids)])
+ ctx = context.copy()
+ ctx['active_test'] = False
+ task_ids = self.pool.get('project.task').search(cr, uid, [('project_id', 'in', ids)], context=ctx)
for task in self.pool.get('project.task').browse(cr, uid, task_ids, context):
res[task.project_id.id] += 1
return res
@@ -210,7 +214,7 @@ class project(osv.osv):
def _get_visibility_selection(self, cr, uid, context=None):
""" Overriden in portal_project to offer more options """
- return [('public', 'All Users'),
+ return [('public', 'Public'),
('employees', 'Employees Only'),
('followers', 'Followers Only')]
@@ -275,7 +279,17 @@ class project(osv.osv):
"with Tasks (or optionally Issues if the Issue Tracker module is installed)."),
'alias_model': fields.selection(_alias_models, "Alias Model", select=True, required=True,
help="The kind of document created when an email is received on this project's email alias"),
- 'privacy_visibility': fields.selection(_visibility_selection, 'Privacy / Visibility', required=True),
+ 'privacy_visibility': fields.selection(_visibility_selection, 'Privacy / Visibility', required=True,
+ help="Holds visibility of the tasks or issues that belong to the current project:\n"
+ "- Public: everybody sees everything; if portal is activated, portal users\n"
+ " see all tasks or issues; if anonymous portal is activated, visitors\n"
+ " see all tasks or issues\n"
+ "- Portal (only available if Portal is installed): employees see everything;\n"
+ " if portal is activated, portal users see the tasks or issues followed by\n"
+ " them or by someone of their company\n"
+ "- Employees Only: employees see all tasks or issues\n"
+ "- Followers Only: employees see only the followed tasks or issues; if portal\n"
+ " is activated, portal users see the followed tasks or issues."),
'state': fields.selection([('template', 'Template'),('draft','New'),('open','In Progress'), ('cancelled', 'Cancelled'),('pending','Pending'),('close','Closed')], 'Status', required=True,),
'doc_count':fields.function(_get_attached_docs, string="Number of documents attached", type='int')
}
@@ -293,7 +307,7 @@ class project(osv.osv):
'sequence': 10,
'type_ids': _get_type_common,
'alias_model': 'project.task',
- 'privacy_visibility': 'public',
+ 'privacy_visibility': 'employees',
}
# TODO: Why not using a SQL contraints ?
@@ -612,7 +626,8 @@ class task(base_stage, osv.osv):
search_domain = []
project_id = self._resolve_project_id_from_context(cr, uid, context=context)
if project_id:
- search_domain += [('project_ids', '=', project_id)]
+ search_domain += ['|', ('project_ids', '=', project_id)]
+ search_domain += [('id', 'in', ids)]
stage_ids = stage_obj._search(cr, uid, search_domain, order=order, access_rights_uid=access_rights_uid, context=context)
result = stage_obj.name_get(cr, access_rights_uid, stage_ids, context=context)
# restore order of the search
@@ -738,7 +753,7 @@ class task(base_stage, osv.osv):
'priority': fields.selection([('4','Very Low'), ('3','Low'), ('2','Medium'), ('1','Important'), ('0','Very important')], 'Priority', select=True),
'sequence': fields.integer('Sequence', select=True, help="Gives the sequence order when displaying a list of tasks."),
'stage_id': fields.many2one('project.task.type', 'Stage', track_visibility='onchange',
- domain="['&', ('fold', '=', False), ('project_ids', '=', project_id)]"),
+ domain="[('project_ids', '=', project_id)]"),
'state': fields.related('stage_id', 'state', type="selection", store=True,
selection=_TASK_STATE, string="Status", readonly=True,
help='The status is set to \'Draft\', when a case is created.\
diff --git a/addons/project/project_demo.xml b/addons/project/project_demo.xml
index f5fbf878fd0..b7dcc2bdb83 100644
--- a/addons/project/project_demo.xml
+++ b/addons/project/project_demo.xml
@@ -62,7 +62,7 @@
<field name="name">E-Learning Integration</field>
<field name="user_id" ref="base.user_demo"/>
<field name="alias_model">project.task</field>
- <field name="privacy_visibility">public</field>
+ <field name="privacy_visibility">employees</field>
<field name="members" eval="[(4, ref('base.user_root')), (4, ref('base.user_demo'))]"/>
</record>
@@ -76,6 +76,7 @@
<field name="name">Website Design Templates</field>
<field name="user_id" ref="base.user_root"/>
<field name="alias_model">project.task</field>
+ <field name="privacy_visibility">employees</field>
<field name="members" eval="[(4, ref('base.user_root')), (4,ref('base.user_demo'))]"/>
</record>
@@ -89,6 +90,7 @@
<field name="partner_id" ref="base.res_partner_7"/>
<field name="name">Data Import/Export Plugin</field>
<field name="alias_model">project.task</field>
+ <field name="privacy_visibility">followers</field>
<field name="members" eval="[(6, 0, [
ref('base.user_root'),
ref('base.user_demo')])]"/>
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 298355d4c82..eb042e5f0c7 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -52,7 +52,8 @@
<field name="view_mode">kanban,tree,form,calendar,gantt,graph</field>
<field name="context">{
'search_default_project_id': [active_id],
- 'default_project_id': active_id,
+ 'default_project_id': active_id,
+ 'active_test': False,
}</field>
<field name="search_view_id" ref="view_task_search_form"/>
<field name="help" type="html">
@@ -509,6 +510,7 @@
<li><a name="do_open" states="draft" string="Validate planned time" type="object" class="oe_kanban_button oe_kanban_button_active">!</a></li>
</ul>
</li>
+ <br/>
<li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
</ul>
</div>
diff --git a/addons/project/security/project_security.xml b/addons/project/security/project_security.xml
index 4bbaa9b788e..e674019443b 100644
--- a/addons/project/security/project_security.xml
+++ b/addons/project/security/project_security.xml
@@ -75,15 +75,13 @@
</record>
<record model="ir.rule" id="task_visibility_rule">
- <field name="name">Project/Task: employees: public or employee or following or assigned</field>
+ <field name="name">Project/Task: employees: public or employee or (followers and following)</field>
<field name="model_id" ref="model_project_task"/>
<field name="domain_force">['|',
- ('user_id', '=', user.id),
- '|',
- ('project_id.privacy_visibility', 'in', ['public', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_follower_ids', 'in', [user.partner_id.id]),
+ ('project_id.privacy_visibility', 'in', ['public', 'employees']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.partner_id.id]),
]</field>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>
diff --git a/addons/project_gtd/project_gtd_view.xml b/addons/project_gtd/project_gtd_view.xml
index 1467ce55fab..4bfd5b783c7 100644
--- a/addons/project_gtd/project_gtd_view.xml
+++ b/addons/project_gtd/project_gtd_view.xml
@@ -106,6 +106,8 @@
<filter name="open" string="In Progress" domain="[('state','in',('draft','open'))]" help="In Progress and draft tasks" icon="terp-camera_test"/>
<filter string="Pending" domain="[('state','=','pending')]" context="{'show_delegated':False}" help="Pending Tasks" icon="terp-gtk-media-pause"/>
<separator/>
+ <filter name="message_unread" string="Unread Messages" domain="[('message_unread','=',True)]"/>
+ <separator/>
<filter string="Inbox" domain="[('timebox_id','=', False)]" help="Tasks having no timebox assigned yet"/>
<group expand="0" string="Display">
<filter string="Show Context" name="context_show" context="{'context_show': True}" domain="[]" icon="terp-camera_test" help="Show the context field"/>
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 69792322ab3..a008c670138 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -270,7 +270,7 @@ class project_issue(base_stage, osv.osv):
'version_id': fields.many2one('project.issue.version', 'Version'),
'stage_id': fields.many2one ('project.task.type', 'Stage',
track_visibility='onchange',
- domain="['&', ('fold', '=', False), ('project_ids', '=', project_id)]"),
+ domain="[('project_ids', '=', project_id)]"),
'project_id':fields.many2one('project.project', 'Project', track_visibility='onchange'),
'duration': fields.float('Duration'),
'task_id': fields.many2one('project.task', 'Task', domain="[('project_id','=',project_id)]"),
@@ -495,10 +495,10 @@ class project_issue(base_stage, osv.osv):
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
recipients = super(project_issue, self).message_get_suggested_recipients(cr, uid, ids, context=context)
for issue in self.browse(cr, uid, ids, context=context):
- if issue.partner_id:
- self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
- elif issue.email_from:
+ if issue.email_from:
self._message_add_suggested_recipient(cr, uid, recipients, issue, email=issue.email_from, reason=_('Customer Email'))
+ elif issue.partner_id:
+ self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
return recipients
def message_new(self, cr, uid, msg, custom_values=None, context=None):
diff --git a/addons/project_issue/security/project_issue_security.xml b/addons/project_issue/security/project_issue_security.xml
index 5215a94a8b7..c8ed12086e4 100644
--- a/addons/project_issue/security/project_issue_security.xml
+++ b/addons/project_issue/security/project_issue_security.xml
@@ -10,15 +10,13 @@
</record>
<record model="ir.rule" id="issue_user_rule">
- <field name="name">Project/Issue: employees: public or employee or following or assigned</field>
+ <field name="name">Project/Issue: employees: public or employee or (followers and following)</field>
<field name="model_id" ref="model_project_issue"/>
<field name="domain_force">['|',
- '|',
- ('project_id.privacy_visibility', 'in', ['public', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_follower_ids', 'in', [user.id]),
- ('user_id', '=', user.id),
+ ('project_id.privacy_visibility', 'in', ['public', 'employees']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.id]),
]</field>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>
diff --git a/addons/purchase/html/index.html b/addons/purchase/html/index.html
new file mode 100644
index 00000000000..9134c1ab9d2
--- /dev/null
+++ b/addons/purchase/html/index.html
@@ -0,0 +1,142 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Purchase Management</h2>
+ <h3 class="oe_slogan">Automate requisition-to-pay, control invoicing</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=purchase">
+ <img src="purchase_po.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Automate procurement propositions, launch request for quotations, track purchase orders, manage suppliers' information, control products reception and check suppliers' invoices.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Automated Procurement Propositions</h2>
+ <h3 class="oe_slogan">Reduce inventory level with procurement rules</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get the right purchase proposition at the right time to reduce your inventory level. Improve your purchase and inventory performance with procurement rules depending on stock levels, logistic rules, sales orders, forecasted manufacturing orders, etc.
+ </p><p>
+Send requests for quotations or purchase orders to your supplier in one click. Get access to product receptions and invoices from your purchase order.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="purchase_product_form.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Purchase Tenders</h2>
+ <h3 class="oe_slogan">Get the best price by negotiating with several suppliers</h3>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="purchase_procurement.png">
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Launch purchase tenders, integrate supplier's answers in the process and compare propositions. Choose the best offer and send purchase orders easily. Use reporting to analyse the quality of your suppliers afterwards.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_centeralign oe_padded oe_mb32">
+ <div class='oe_cover'>
+ <img src="http://www.openerp.com/ebooks/logistic.png">
+ </div>
+ <a href="http://www.openerp.com/ebooks/logistic" target="_blank" class="oe_button oe_big">Download our free E-book</a>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Email integrations</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Integrate all supplier's communications on the purchase orders (or RfQs) to get a strong traceability on the negotiation or after sales service issues. Use the claim management module to track issues related to suppliers.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture" src="purchase_compose.png">
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Standard Price, Average Price, FIFO</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="purchase_product.png">
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Use the costing method that reflects your business: standard price, average price, fifo or lifo. Get your accounting entries and the right inventory valuation in real-time; OpenERP manages everything for you, transparently.
+ </p>
+ </div>
+ </div>
+</section>
+
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Import Supplier Pricelists</h2>
+ <h3 class="oe_slogan">Take smart purchase decisions using the best prices</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Easily import supplier's pricelists to make smarter purchase decisions based on promotions, prices depending on quantities and special contract conditions. You can even base your sales price depending on your supplier's prices.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="purchase_import.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Control Products and Invoices</h2>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture oe_screenshot" src="purchase_incoming.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+No product or order is left behind, the inventory control allows you to manage back orders, refunds, product reception and quality control. Choose the right control method according to your need.
+ </p>
+ <p>
+Control supplier invoices with no effort. Choose the right method according to your need: pre-generate draft invoices based on purchase orders, on products receptions, create invoices manually and import lines from purchase orders, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Get Statistics On Your Purchases</h2>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get accurate statistics on the performance of your suppliers through flexible reporting: delivery delays, negotiated discount on prices, quantities purchased, etc. Integrate purchases with the analytic accounting to analyse your contracts profitability.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="purchase_dashboard.png">
+ </div>
+ </div>
+</section>
diff --git a/addons/purchase/html/purchase_compose.png b/addons/purchase/html/purchase_compose.png
new file mode 100644
index 00000000000..22cbe1cb21c
--- /dev/null
+++ b/addons/purchase/html/purchase_compose.png
Binary files differ
diff --git a/addons/purchase/html/purchase_dashboard.png b/addons/purchase/html/purchase_dashboard.png
new file mode 100644
index 00000000000..0939edea591
--- /dev/null
+++ b/addons/purchase/html/purchase_dashboard.png
Binary files differ
diff --git a/addons/purchase/html/purchase_import.png b/addons/purchase/html/purchase_import.png
new file mode 100644
index 00000000000..bd2a4d0c15e
--- /dev/null
+++ b/addons/purchase/html/purchase_import.png
Binary files differ
diff --git a/addons/purchase/html/purchase_incoming.png b/addons/purchase/html/purchase_incoming.png
new file mode 100644
index 00000000000..02b82cead02
--- /dev/null
+++ b/addons/purchase/html/purchase_incoming.png
Binary files differ
diff --git a/addons/purchase/html/purchase_po.png b/addons/purchase/html/purchase_po.png
new file mode 100644
index 00000000000..d9cec9f5140
--- /dev/null
+++ b/addons/purchase/html/purchase_po.png
Binary files differ
diff --git a/addons/purchase/html/purchase_procurement.png b/addons/purchase/html/purchase_procurement.png
new file mode 100644
index 00000000000..cb315e08224
--- /dev/null
+++ b/addons/purchase/html/purchase_procurement.png
Binary files differ
diff --git a/addons/purchase/html/purchase_product.png b/addons/purchase/html/purchase_product.png
new file mode 100644
index 00000000000..cbfd054d72e
--- /dev/null
+++ b/addons/purchase/html/purchase_product.png
Binary files differ
diff --git a/addons/purchase/html/purchase_product_form.png b/addons/purchase/html/purchase_product_form.png
new file mode 100644
index 00000000000..a25c85b6496
--- /dev/null
+++ b/addons/purchase/html/purchase_product_form.png
Binary files differ
diff --git a/addons/purchase/html/purchase_tender.png b/addons/purchase/html/purchase_tender.png
new file mode 100644
index 00000000000..33ef600b869
--- /dev/null
+++ b/addons/purchase/html/purchase_tender.png
Binary files differ
diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index 26e34048b40..849e558563a 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -640,7 +640,7 @@ class purchase_order(osv.osv):
'product_uom': order_line.product_uom.id,
'product_uos': order_line.product_uom.id,
'date': self.date_to_datetime(cr, uid, order.date_order, context),
- 'date_expected': self.date_to_datetime(cr, uid, order.date_order, context),
+ 'date_expected': self.date_to_datetime(cr, uid, order_line.date_planned, context),
'location_id': order.partner_id.property_stock_supplier.id,
'location_dest_id': order.location_id.id,
'picking_id': picking_id,
@@ -952,7 +952,8 @@ class purchase_order_line(osv.osv):
lang = res_partner.browse(cr, uid, partner_id).lang
context_partner.update( {'lang': lang, 'partner_id': partner_id} )
product = product_product.browse(cr, uid, product_id, context=context_partner)
- name = product.name
+ #call name_get() with partner in the context to eventually match name and description in the seller_ids field
+ dummy, name = product_product.name_get(cr, uid, product_id, context=context_partner)[0]
if product.description_purchase:
name += '\n' + product.description_purchase
res['value'].update({'name': name})
diff --git a/addons/purchase_double_validation/i18n/lt.po b/addons/purchase_double_validation/i18n/lt.po
new file mode 100644
index 00000000000..7205a152f84
--- /dev/null
+++ b/addons/purchase_double_validation/i18n/lt.po
@@ -0,0 +1,49 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-04-29 15:27+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: purchase_double_validation
+#: model:ir.model,name:purchase_double_validation.model_purchase_config_settings
+msgid "purchase.config.settings"
+msgstr ""
+
+#. module: purchase_double_validation
+#: view:purchase.order:0
+msgid "Purchase orders which are not approved yet."
+msgstr ""
+
+#. module: purchase_double_validation
+#: field:purchase.config.settings,limit_amount:0
+msgid "limit to require a second approval"
+msgstr ""
+
+#. module: purchase_double_validation
+#: view:board.board:0
+#: model:ir.actions.act_window,name:purchase_double_validation.purchase_waiting
+msgid "Purchase Orders Waiting Approval"
+msgstr ""
+
+#. module: purchase_double_validation
+#: view:purchase.order:0
+msgid "To Approve"
+msgstr ""
+
+#. module: purchase_double_validation
+#: help:purchase.config.settings,limit_amount:0
+msgid "Amount after which validation of purchase is required."
+msgstr ""
diff --git a/addons/purchase_double_validation/test/purchase_double_validation_test.yml b/addons/purchase_double_validation/test/purchase_double_validation_test.yml
index fb18db6d990..fb18db6d990 100755..100644
--- a/addons/purchase_double_validation/test/purchase_double_validation_test.yml
+++ b/addons/purchase_double_validation/test/purchase_double_validation_test.yml
diff --git a/addons/purchase_requisition/test/purchase_requisition_demo.yml b/addons/purchase_requisition/test/purchase_requisition_demo.yml
index 5e441f26ea3..5e441f26ea3 100755..100644
--- a/addons/purchase_requisition/test/purchase_requisition_demo.yml
+++ b/addons/purchase_requisition/test/purchase_requisition_demo.yml
diff --git a/addons/report_webkit/__init__.py b/addons/report_webkit/__init__.py
index 2c23fd8ed90..e00289407d8 100644
--- a/addons/report_webkit/__init__.py
+++ b/addons/report_webkit/__init__.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/__openerp__.py b/addons/report_webkit/__openerp__.py
index b962669eee9..f4035a951de 100644
--- a/addons/report_webkit/__openerp__.py
+++ b/addons/report_webkit/__openerp__.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/company.py b/addons/report_webkit/company.py
index f9ae4191528..b29354938de 100644
--- a/addons/report_webkit/company.py
+++ b/addons/report_webkit/company.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/convert.py b/addons/report_webkit/convert.py
index b4d42325bb6..e30209a77dc 100644
--- a/addons/report_webkit/convert.py
+++ b/addons/report_webkit/convert.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/header.py b/addons/report_webkit/header.py
index 9713efc5382..7a290662498 100644
--- a/addons/report_webkit/header.py
+++ b/addons/report_webkit/header.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/ir_report.py b/addons/report_webkit/ir_report.py
index 4b64a54c420..cea2b4e8329 100644
--- a/addons/report_webkit/ir_report.py
+++ b/addons/report_webkit/ir_report.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/report_helper.py b/addons/report_webkit/report_helper.py
index af9408b834e..83286dc59bd 100644
--- a/addons/report_webkit/report_helper.py
+++ b/addons/report_webkit/report_helper.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py
index 3d8e41c42ff..82061daa758 100644
--- a/addons/report_webkit/webkit_report.py
+++ b/addons/report_webkit/webkit_report.py
@@ -26,7 +26,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/wizard/__init__.py b/addons/report_webkit/wizard/__init__.py
index e8ae8b79fc0..e95244cc7aa 100644
--- a/addons/report_webkit/wizard/__init__.py
+++ b/addons/report_webkit/wizard/__init__.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/report_webkit/wizard/report_webkit_actions.py b/addons/report_webkit/wizard/report_webkit_actions.py
index 5f91d05d671..e22e7948d59 100644
--- a/addons/report_webkit/wizard/report_webkit_actions.py
+++ b/addons/report_webkit/wizard/report_webkit_actions.py
@@ -25,7 +25,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
##############################################################################
diff --git a/addons/resource/faces/observer.py b/addons/resource/faces/observer.py
index 894345230ea..28ae58eb2b6 100644
--- a/addons/resource/faces/observer.py
+++ b/addons/resource/faces/observer.py
@@ -22,7 +22,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
#@-node:<< Copyright >>
diff --git a/addons/resource/faces/pcalendar.py b/addons/resource/faces/pcalendar.py
index c82c49d4816..24c974233d8 100644
--- a/addons/resource/faces/pcalendar.py
+++ b/addons/resource/faces/pcalendar.py
@@ -22,7 +22,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
#@-node:<< Copyright >>
diff --git a/addons/resource/faces/plocale.py b/addons/resource/faces/plocale.py
index 61bfa91917b..908fd1252e9 100644
--- a/addons/resource/faces/plocale.py
+++ b/addons/resource/faces/plocale.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
import gettext
diff --git a/addons/resource/faces/resource.py b/addons/resource/faces/resource.py
index 3451806444e..faee8174994 100644
--- a/addons/resource/faces/resource.py
+++ b/addons/resource/faces/resource.py
@@ -22,7 +22,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
#@-node:<< Copyright >>
diff --git a/addons/resource/faces/task.py b/addons/resource/faces/task.py
index 7516f41db2a..961f6213d1d 100644
--- a/addons/resource/faces/task.py
+++ b/addons/resource/faces/task.py
@@ -22,7 +22,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
#@-node:<< Copyright >>
diff --git a/addons/resource/faces/timescale.py b/addons/resource/faces/timescale.py
index 3e7c3c1dc89..818c031b7d5 100644
--- a/addons/resource/faces/timescale.py
+++ b/addons/resource/faces/timescale.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
import faces.pcalendar as pcal
diff --git a/addons/resource/faces/utils.py b/addons/resource/faces/utils.py
index 54985767613..6568c314fb5 100644
--- a/addons/resource/faces/utils.py
+++ b/addons/resource/faces/utils.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################
import observer
diff --git a/addons/resource/resource.py b/addons/resource/resource.py
index 944c90a3749..449fa422ab4 100644
--- a/addons/resource/resource.py
+++ b/addons/resource/resource.py
@@ -25,6 +25,7 @@ from dateutil import rrule
import math
from faces import *
from openerp.osv import fields, osv
+from openerp.tools.float_utils import float_compare
from openerp.tools.translate import _
from itertools import groupby
@@ -108,11 +109,11 @@ class resource_calendar(osv.osv):
result = []
maxrecur = 100
current_hour = dt_from.hour
- while (todo>0) and maxrecur:
+ while float_compare(todo, 0, 4) and maxrecur:
cr.execute("select hour_from,hour_to from resource_calendar_attendance where dayofweek='%s' and calendar_id=%s order by hour_from desc", (dt_from.weekday(),id))
for (hour_from,hour_to) in cr.fetchall():
leave_flag = False
- if (hour_from<current_hour) and (todo>0):
+ if (hour_from<current_hour) and float_compare(todo, 0, 4):
m = min(hour_to, current_hour)
if (m-hour_from)>todo:
hour_from = m-todo
@@ -161,10 +162,10 @@ class resource_calendar(osv.osv):
result = []
maxrecur = 100
current_hour = dt_from.hour
- while (todo>0) and maxrecur:
+ while float_compare(todo, 0, 4) and maxrecur:
for (hour_from,hour_to) in [(item['hour_from'], item['hour_to']) for item in hours_by_cal[id] if item['dayofweek'] == str(dt_from.weekday())]:
leave_flag = False
- if (hour_to>current_hour) and (todo>0):
+ if (hour_to>current_hour) and float_compare(todo, 0, 4):
m = max(hour_from, current_hour)
if (hour_to-m)>todo:
hour_to = m+todo
diff --git a/addons/sale/html/Gunther-Rombouts.png b/addons/sale/html/Gunther-Rombouts.png
new file mode 100644
index 00000000000..094eb7c764d
--- /dev/null
+++ b/addons/sale/html/Gunther-Rombouts.png
Binary files differ
diff --git a/addons/sale/html/Philippe-Leruth.png b/addons/sale/html/Philippe-Leruth.png
new file mode 100644
index 00000000000..ee024149207
--- /dev/null
+++ b/addons/sale/html/Philippe-Leruth.png
Binary files differ
diff --git a/addons/sale/html/index.html b/addons/sale/html/index.html
new file mode 100644
index 00000000000..e10c3abb9a0
--- /dev/null
+++ b/addons/sale/html/index.html
@@ -0,0 +1,296 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Sales Management Made Easy</h2>
+ <h3 class="oe_slogan">From quotes to invoices, in just a few clicks</h3>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=sale">
+ <img src="sale_invoice.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Drive your sales operations from quotes to invoices with all the information
+you need, easily accessible. Keep track of long term contracts, automate invoicing
+and notify sales when they have things to do.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Create Professional Quotations</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Create quotations in a matter of seconds. Send quotes by email or get a
+professional PDF. Track quotations, and convert them to sales order in one click.
+ </p>
+ <p class='oe_mt32'>
+Spend the extra time focusing on selling, not recording data.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_01.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Fully Integrated</h2>
+ <h3 class="oe_slogan">The information your need, where you need it</h3>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_02.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ Don't lose time looking for customers, products or contracts
+ related information; they are all conveniently accessible when
+ creating quotations.
+ </p><p class='oe_mt32'>
+ Get access to stock availabilities in the different warehouses,
+ to customer's specific prices, to the history of preceeding
+ offers for this prospect, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_centeralign oe_padded oe_mb32">
+ <div class='oe_cover'>
+ <img src="http://www.openerp.com/ebooks/marketing.png">
+ </div>
+ <a href="http://www.openerp.com/ebooks/marketing" target="_blank" class="oe_button oe_big">Download our free E-book</a>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Your Address Book</h2>
+ <h3 class="oe_slogan">So many features, so easy to use</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Load customer data from LinkedIn, assign tags to your prospects, manage
+relationships between contacts and store all customer's preferences including
+pricing, billing conditions, addresses, payment terms, etc.
+ </p>
+ <p class='oe_mt32'>
+Navigate through all the documents related to a customer with the powerfull
+breadcrumb: quotations, invoices, emails, meetings.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_03.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <h2 class="oe_slogan">Fully Integrated Invoicing</h2>
+ <h3 class="oe_slogan">All the invoicing methods you need</h3>
+ <div class="oe_row">
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_04.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+ Whether you invoice based on time and materials, on delivery
+ orders or fixed price; OpenERP supports all possible methods.
+ </p>
+ <p class='oe_mt32'>
+ Get recurring invoices produced automatically, create advances
+ in just a few clicks, re-invoices expenses easily, etc.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Keep track of your contracts</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get rid of wasted paper and record all your contracts in the application. Invoices
+are generated automatically based on your contract conditions. Your account
+managers get alerts before contracts have to be renewed.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_05.png">
+ </div>
+ </div>
+
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Communicate Efficiently With Customers</h2>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_06.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+The chatter feature enables you to communicate faster and more efficiently with
+your customer. This takes place directly on a quotation or sale order from
+within OpenERP or via email.
+ </p>
+ <p class='oe_mt32'>
+Get all the negotiations and discussions attached to the right document
+and relevent managers notified on specific events.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Fully Extensible</h2>
+ <h3 class="oe_slogan">Activate features on demand</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+By default, sales order are very simple, limited to a small number of features.
+Don't be confused by features you don't need.
+ </p>
+ <p class='oe_mt32'>
+But you can activate options to fit your specific need: multi-warehouses, multi
+unit of measures, manage customer specific prices with pricelists, control
+margins on quotations, use different addresses for shipping and billing, etc.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_07.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Built-in Customer Relationship Management</h2>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_08.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Activate the CRM application to manage your funnel of opportunities, attract
+leads, log calls, schedule meetings and launch marketing campaigns.
+ </p>
+ <p class='oe_mt32'>
+ Opportunities can be converted into quotations in just one click.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Drive Engagement with Gamification</h2>
+ <h3 class="oe_slogan">Align Sales On Clear Targets</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Define clear targets and commission plans. Get real time statistics on the
+performance of individual sales or teams. Motivate your teams with challenges,
+rewards and leaderboards.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_00.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Have Clear Pricing Strategies</h2>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture" src="sales_target.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Use pricelists to record special conditions for a specific customer or to
+define prices for a segment of customers. Define promotions and have them
+applied automatically for all your sales teams.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row oe_spaced">
+ <h2 class="oe_slogan">Reporting and Dashboards</h2>
+ <h3 class="oe_slogan">Get access to the right information to make smart decisions</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get the insights you need to make smarter decisions. Design custom dashboards
+to get a picture of your business at a glance. Dig deeper with real-time
+reports that anyone can create and share.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="sale_sc_10.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP proved to be an effective tool to sustain our operations
+ for the bright future. It's stable, robust and easy.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Philippe-Leruth.png">
+ <div class="oe_author">Philippe Leruth</div>
+ <div class="oe_job">Director of Singer France</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ OpenERP is a great tool to drive sales. We manage our prospects in different stages
+ to get a proper overview of our success rate.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Gunther-Rombouts.png">
+ <div class="oe_author">Ir Ing Gunther Rombouts</div>
+ <div class="oe_job">Indutrial Automation Specialist at <a href="http://www.hew-automation.be" target="_blank">HeW automation</a>.</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+<section class="oe_container oe_separator"/>
diff --git a/addons/sale/html/sale_invoice.png b/addons/sale/html/sale_invoice.png
new file mode 100644
index 00000000000..396276e5f7a
--- /dev/null
+++ b/addons/sale/html/sale_invoice.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_00.png b/addons/sale/html/sale_sc_00.png
new file mode 100644
index 00000000000..8f1ff1e95fe
--- /dev/null
+++ b/addons/sale/html/sale_sc_00.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_01.png b/addons/sale/html/sale_sc_01.png
new file mode 100644
index 00000000000..ba068ab11c1
--- /dev/null
+++ b/addons/sale/html/sale_sc_01.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_02.png b/addons/sale/html/sale_sc_02.png
new file mode 100644
index 00000000000..4e89d43c4c3
--- /dev/null
+++ b/addons/sale/html/sale_sc_02.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_03.png b/addons/sale/html/sale_sc_03.png
new file mode 100644
index 00000000000..42abf28506c
--- /dev/null
+++ b/addons/sale/html/sale_sc_03.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_04.png b/addons/sale/html/sale_sc_04.png
new file mode 100644
index 00000000000..458c8280c26
--- /dev/null
+++ b/addons/sale/html/sale_sc_04.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_05.png b/addons/sale/html/sale_sc_05.png
new file mode 100644
index 00000000000..ef41138976e
--- /dev/null
+++ b/addons/sale/html/sale_sc_05.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_06.png b/addons/sale/html/sale_sc_06.png
new file mode 100644
index 00000000000..483e5eec09b
--- /dev/null
+++ b/addons/sale/html/sale_sc_06.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_07.png b/addons/sale/html/sale_sc_07.png
new file mode 100644
index 00000000000..73fcfb3b083
--- /dev/null
+++ b/addons/sale/html/sale_sc_07.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_08.png b/addons/sale/html/sale_sc_08.png
new file mode 100644
index 00000000000..e20c44836ba
--- /dev/null
+++ b/addons/sale/html/sale_sc_08.png
Binary files differ
diff --git a/addons/sale/html/sale_sc_10.png b/addons/sale/html/sale_sc_10.png
new file mode 100644
index 00000000000..b71ce805250
--- /dev/null
+++ b/addons/sale/html/sale_sc_10.png
Binary files differ
diff --git a/addons/sale/html/sales_illu_01.png b/addons/sale/html/sales_illu_01.png
new file mode 100644
index 00000000000..66e680bc42e
--- /dev/null
+++ b/addons/sale/html/sales_illu_01.png
Binary files differ
diff --git a/addons/sale/html/sales_target.png b/addons/sale/html/sales_target.png
new file mode 100644
index 00000000000..41042ce49ea
--- /dev/null
+++ b/addons/sale/html/sales_target.png
Binary files differ
diff --git a/addons/sale/res_partner_view.xml b/addons/sale/res_partner_view.xml
index 40ac119fdee..5107f0c17af 100644
--- a/addons/sale/res_partner_view.xml
+++ b/addons/sale/res_partner_view.xml
@@ -69,27 +69,15 @@
<attribute name="invisible">False</attribute>
<attribute name="groups">sale.group_delivery_invoice_address</attribute>
</xpath>
- <xpath expr="//field[@name='use_parent_address']" position="attributes">
+ <!-- Version-specific hacks to avoid breaking view inheritance when the sale module
+ is installed on top of an older 7.0 version of the base module
+ (as the second embedded div_type was added later in the 7.0 release)
+ TODO: remove the hacks in trunk -->
+ <xpath expr="//div[@name='div_type'][field[@name='use_parent_address']] | //field[@name='child_ids']//div[@name='div_type']" position="attributes">
<attribute name="invisible">False</attribute>
<attribute name="groups">sale.group_delivery_invoice_address</attribute>
</xpath>
- <xpath expr="//label[@for='use_parent_address']" position="attributes">
- <attribute name="invisible">False</attribute>
- <attribute name="groups">sale.group_delivery_invoice_address</attribute>
- </xpath>
- <xpath expr="//field[@name='child_ids']//field[@name='use_parent_address']" position="attributes">
- <attribute name="invisible">False</attribute>
- <attribute name="groups">sale.group_delivery_invoice_address</attribute>
- </xpath>
- <xpath expr="//field[@name='child_ids']//label[@for='use_parent_address']" position="attributes">
- <attribute name="invisible">False</attribute>
- <attribute name="groups">sale.group_delivery_invoice_address</attribute>
- </xpath>
- <xpath expr="//field[@name='child_ids']//div[@name='div_type']" position="attributes">
- <attribute name="invisible">False</attribute>
- <attribute name="groups">sale.group_delivery_invoice_address</attribute>
- </xpath>
- <xpath expr="//field[@name='child_ids']//label[@for='type']" position="attributes">
+ <xpath expr="//label[@for='type'][following-sibling::div[@name='div_type']/field[@name='use_parent_address']] | //field[@name='child_ids']//label[@for='type']" position="attributes">
<attribute name="invisible">False</attribute>
<attribute name="groups">sale.group_delivery_invoice_address</attribute>
</xpath>
diff --git a/addons/sale/wizard/sale_line_invoice.py b/addons/sale/wizard/sale_line_invoice.py
index 83b953cc4d5..3b04319f5c7 100644
--- a/addons/sale/wizard/sale_line_invoice.py
+++ b/addons/sale/wizard/sale_line_invoice.py
@@ -21,6 +21,7 @@
from openerp.osv import osv, fields
from openerp.tools.translate import _
+from openerp import netsvc
class sale_order_line_make_invoice(osv.osv_memory):
_name = "sale.order.line.make.invoice"
@@ -80,6 +81,7 @@ class sale_order_line_make_invoice(osv.osv_memory):
sales_order_line_obj = self.pool.get('sale.order.line')
sales_order_obj = self.pool.get('sale.order')
+ wf_service = netsvc.LocalService('workflow')
for line in sales_order_line_obj.browse(cr, uid, context.get('active_ids', []), context=context):
if (not line.invoiced) and (line.state not in ('draft', 'cancel')):
if not line.order_id in invoices:
diff --git a/addons/sale_analytic_plans/sale_analytic_plans_view.xml b/addons/sale_analytic_plans/sale_analytic_plans_view.xml
index 3600d71b7d4..121efbdf12e 100644
--- a/addons/sale_analytic_plans/sale_analytic_plans_view.xml
+++ b/addons/sale_analytic_plans/sale_analytic_plans_view.xml
@@ -52,5 +52,17 @@
</field>
</record>
+ <record model="ir.ui.view" id="view_invoice_form_analytic_inherit">
+ <field name="name">account.invoice.form.analytic.inherit</field>
+ <field name="model">account.invoice</field>
+ <field name="inherit_id" ref="account.invoice_form"/>
+ <field name="arch" type="xml">
+ <field name="account_analytic_id" position="replace">
+ <field name="analytics_id" context="{'journal_id':parent.journal_id}" domain="[('plan_id','&lt;&gt;',False)]" groups="analytic.group_analytic_accounting"/>
+ </field>
+ </field>
+ </record>
+
+
</data>
</openerp>
diff --git a/addons/sale_crm/sale_crm.py b/addons/sale_crm/sale_crm.py
index d0899729050..3172999c545 100644
--- a/addons/sale_crm/sale_crm.py
+++ b/addons/sale_crm/sale_crm.py
@@ -31,6 +31,12 @@ class sale_order(osv.osv):
domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.lead')]")
}
+ def _prepare_invoice(self, cr, uid, order, lines, context=None):
+ invoice_vals = super(sale_order, self)._prepare_invoice(cr, uid, order, lines, context=context)
+ if order.section_id and order.section_id.id:
+ invoice_vals['section_id'] = order.section_id.id
+ return invoice_vals
+
class crm_case_section(osv.osv):
_inherit = 'crm.case.section'
diff --git a/addons/sale_crm/sale_crm_view.xml b/addons/sale_crm/sale_crm_view.xml
index f8b4228334e..31c0317969a 100644
--- a/addons/sale_crm/sale_crm_view.xml
+++ b/addons/sale_crm/sale_crm_view.xml
@@ -16,6 +16,11 @@
</field>
</record>
+ <!-- add needaction_menu_ref to reload quotation needaction when opportunity needaction is reloaded -->
+ <record model="ir.actions.act_window" id="crm.crm_case_category_act_oppor11">
+ <field name="context">{'stage_type': 'opportunity', 'default_type': 'opportunity', 'default_user_id': uid, 'needaction_menu_ref': 'sale.menu_sale_quotations'}</field>
+ </record>
+
<record model="ir.ui.view" id="sale_view_inherit123">
<field name="name">sale.order.inherit</field>
<field name="model">sale.order</field>
@@ -110,7 +115,7 @@
<field name="inherit_id" ref="base.view_users_form_simple_modif"/>
<field name="arch" type="xml">
<data>
- <xpath expr="//field[@name='company_id']" position="after">
+ <xpath expr="//field[@name='company_id']" position="before">
<field name="default_section_id"/>
</xpath>
</data>
diff --git a/addons/sale_mrp/i18n/lt.po b/addons/sale_mrp/i18n/lt.po
new file mode 100644
index 00000000000..185753c3663
--- /dev/null
+++ b/addons/sale_mrp/i18n/lt.po
@@ -0,0 +1,43 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-04-29 15:30+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: sale_mrp
+#: model:ir.model,name:sale_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: sale_mrp
+#: help:mrp.production,sale_name:0
+msgid "Indicate the name of sales order."
+msgstr ""
+
+#. module: sale_mrp
+#: help:mrp.production,sale_ref:0
+msgid "Indicate the Customer Reference from sales order."
+msgstr ""
+
+#. module: sale_mrp
+#: field:mrp.production,sale_ref:0
+msgid "Sale Reference"
+msgstr ""
+
+#. module: sale_mrp
+#: field:mrp.production,sale_name:0
+msgid "Sale Name"
+msgstr ""
diff --git a/addons/sale_stock/stock_view.xml b/addons/sale_stock/stock_view.xml
index d06526902fd..0f5b9c4f1e6 100644
--- a/addons/sale_stock/stock_view.xml
+++ b/addons/sale_stock/stock_view.xml
@@ -1,16 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
- <record id="stock_picking_inherit_sale" model="ir.ui.view">
- <field name="name">stock.picking.form</field>
- <field name="model">stock.picking</field>
- <field name="inherit_id" ref="stock.view_picking_form"/>
- <field name="arch" type="xml">
- <field name="move_type" position="before">
- <field name="sale_id"/>
- </field>
- </field>
- </record>
<record id="stock_move_sale" model="ir.ui.view">
<field name="name">stock.move.form</field>
@@ -51,7 +41,7 @@
<record id="stock_picking_out_inherit_sale" model="ir.ui.view">
<field name="name">Outgoing picking Inherited</field>
- <field name="model">stock.picking</field>
+ <field name="model">stock.picking.out</field>
<field name="inherit_id" ref="stock.view_picking_out_form"/>
<field name="arch" type="xml">
<field name="move_type" position="after">
diff --git a/addons/share/i18n/lt.po b/addons/share/i18n/lt.po
new file mode 100644
index 00000000000..497de8b405d
--- /dev/null
+++ b/addons/share/i18n/lt.po
@@ -0,0 +1,617 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-04-29 15:32+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-30 05:29+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:841
+#, python-format
+msgid "Invitation to collaborate about %s"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:779
+#, python-format
+msgid ""
+"The share engine has not been able to fetch a record_id for your invitation."
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Include an Optional Personal Message"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,embed_option_title:0
+msgid "Display title"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Access granted!"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,record_name:0
+msgid "Record name"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,message:0
+msgid ""
+"An optional personal message, to be included in the email notification."
+msgstr ""
+
+#. module: share
+#: field:share.wizard,user_type:0
+msgid "Sharing method"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,name:0
+msgid "Share Title"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:847
+#: code:addons/share/wizard/share_wizard.py:876
+#, python-format
+msgid ""
+"The documents are not attached, you can view them online directly on my "
+"OpenERP server at:\n"
+" %s\n"
+"\n"
+msgstr ""
+
+#. module: share
+#: model:ir.module.category,name:share.module_category_share
+msgid "Sharing"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:842
+#: code:addons/share/wizard/share_wizard.py:874
+#, python-format
+msgid ""
+"Hello,\n"
+"\n"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,share_root_url:0
+msgid "Share Access URL"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,email_1:0
+#: field:share.wizard,email_2:0
+#: field:share.wizard,email_3:0
+msgid "New user email"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:886
+#, python-format
+msgid "You may use your current login (%s) and password to view them.\n"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:620
+#, python-format
+msgid "(Modified)"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:664
+#, python-format
+msgid "You must be a member of the Share/User group to use the share wizard."
+msgstr ""
+
+#. module: share
+#. openerp-web
+#: code:addons/share/static/src/js/share.js:63
+#, python-format
+msgid "Embed"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:598
+#, python-format
+msgid "Sharing filter created by user %s (%s) for group %s"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,embed_url:0
+#: field:share.wizard.result.line,share_url:0
+msgid "Share URL"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:848
+#: code:addons/share/wizard/share_wizard.py:880
+#, python-format
+msgid "These are your credentials to access this protected area:\n"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Access info"
+msgstr ""
+
+#. module: share
+#. openerp-web
+#: code:addons/share/static/src/js/share.js:60
+#: view:share.wizard:0
+#, python-format
+msgid "Share"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:570
+#, python-format
+msgid "(Duplicated for modified sharing permissions)"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:668
+#, python-format
+msgid ""
+"Please indicate the emails of the persons to share with, one per line."
+msgstr ""
+
+#. module: share
+#: help:share.wizard,domain:0
+msgid "Optional domain for further data filtering"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Next"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:661
+#, python-format
+msgid "Action and Access Mode are required to create a shared access."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:849
+#: code:addons/share/wizard/share_wizard.py:881
+#, python-format
+msgid "Username"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Sharing Options"
+msgstr ""
+
+#. module: share
+#. openerp-web
+#: code:addons/share/static/src/xml/share.xml:9
+#, python-format
+msgid "Invite"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Embedded code options"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Configuration"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid ""
+"Please select the action that opens the screen containing the data you want "
+"to share."
+msgstr ""
+
+#. module: share
+#: field:res.groups,share:0
+msgid "Share Group"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:834
+#: code:addons/share/wizard/share_wizard.py:865
+#, python-format
+msgid "Email required"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid ""
+"Optionally, you may specify an additional domain restriction that will be "
+"applied to the shared data."
+msgstr ""
+
+#. module: share
+#: view:res.groups:0
+msgid "Non-Share Groups"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid ""
+"An email notification with instructions has been sent to the following "
+"people:"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:77
+#, python-format
+msgid "Direct link or embed code"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:855
+#: code:addons/share/wizard/share_wizard.py:889
+#, python-format
+msgid ""
+"OpenERP is a powerful and user-friendly suite of Business Applications (CRM, "
+"Sales, HR, etc.)\n"
+"It is open source and can be found on http://www.openerp.com."
+msgstr ""
+
+#. module: share
+#: field:share.wizard,action_id:0
+msgid "Action to share"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,record_name:0
+msgid "Name of the shared record, if sharing a precise record"
+msgstr ""
+
+#. module: share
+#: field:res.users,share:0
+msgid "Share User"
+msgstr ""
+
+#. module: share
+#: field:share.wizard.result.line,user_id:0
+msgid "unknown"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:61
+#: code:addons/share/wizard/share_wizard.py:656
+#, python-format
+msgid "Sharing access cannot be created."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:779
+#, python-format
+msgid "Record id not found"
+msgstr ""
+
+#. module: share
+#: help:res.groups,share:0
+msgid "Group created to set access rights for sharing data with some users."
+msgstr ""
+
+#. module: share
+#: view:res.groups:0
+msgid "Share Groups"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,action_id:0
+msgid ""
+"The action that opens the screen containing the data you wish to share."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:545
+#, python-format
+msgid "(Copy for sharing)"
+msgstr ""
+
+#. module: share
+#: field:share.wizard.result.line,newly_created:0
+msgid "Newly created"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,name:0
+msgid "Title for the share (displayed to users as menu and shortcut name)"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:635
+#, python-format
+msgid "Indirect sharing filter created by user %s (%s) for group %s"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,share_root_url:0
+msgid "Main access page for users that are granted shared access"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:206
+#, python-format
+msgid ""
+"You must configure your email address in the user preferences before using "
+"the Share button."
+msgstr ""
+
+#. module: share
+#: model:res.groups,name:share.group_share_user
+msgid "User"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:657
+#, python-format
+msgid ""
+"Sorry, the current screen and filter you are trying to share are not "
+"supported at the moment.\n"
+"You may want to try a simpler filter."
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Use this link"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:851
+#: code:addons/share/wizard/share_wizard.py:883
+#, python-format
+msgid "Database"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Share with these People (one email per line)"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,domain:0
+msgid "Domain"
+msgstr ""
+
+#. module: share
+#: view:res.groups:0
+msgid "{'search_default_no_share':1}"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+#: field:share.wizard,result_line_ids:0
+msgid "Summary"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,embed_code:0
+msgid ""
+"Embed this code in your documents to provide a link to the shared document."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:512
+#, python-format
+msgid "Copied access for sharing"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:816
+#, python-format
+msgid "Invitation"
+msgstr ""
+
+#. module: share
+#: model:ir.actions.act_window,name:share.action_share_wizard_step1
+msgid "Share your documents"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Or insert the following code where you want to embed your documents"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:885
+#, python-format
+msgid ""
+"The documents have been automatically added to your current OpenERP "
+"documents.\n"
+msgstr ""
+
+#. module: share
+#: model:ir.model,name:share.model_share_wizard_result_line
+msgid "share.wizard.result.line"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,embed_code:0
+msgid "Code"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,user_type:0
+msgid "Select the type of user(s) you would like to share data with."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:843
+#, python-format
+msgid ""
+"I have shared %s (%s) with you!\n"
+"\n"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,view_type:0
+msgid "Current View Type"
+msgstr ""
+
+#. module: share
+#: selection:share.wizard,access_mode:0
+msgid "Can view"
+msgstr ""
+
+#. module: share
+#: selection:share.wizard,access_mode:0
+msgid "Can edit"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Cancel"
+msgstr ""
+
+#. module: share
+#: help:res.users,share:0
+msgid ""
+"External user with limited access, created only for the purpose of sharing "
+"data."
+msgstr ""
+
+#. module: share
+#: model:ir.actions.act_window,name:share.action_share_wizard
+#: model:ir.model,name:share.model_share_wizard
+#: field:share.wizard.result.line,share_wizard_id:0
+msgid "Share Wizard"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:792
+#, python-format
+msgid "Shared access created!"
+msgstr ""
+
+#. module: share
+#: model:res.groups,comment:share.group_share_user
+msgid ""
+"\n"
+"Members of this groups have access to the sharing wizard, which allows them "
+"to invite external users to view or edit some of their documents."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:852
+#, python-format
+msgid ""
+"The documents have been automatically added to your subscriptions.\n"
+"\n"
+msgstr ""
+
+#. module: share
+#: model:ir.model,name:share.model_res_users
+msgid "Users"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:875
+#, python-format
+msgid ""
+"I've shared %s with you!\n"
+"\n"
+msgstr ""
+
+#. module: share
+#: model:ir.model,name:share.model_res_groups
+msgid "Access Groups"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,invite:0
+msgid "Invite users to OpenSocial record"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:850
+#: code:addons/share/wizard/share_wizard.py:882
+#: field:share.wizard.result.line,password:0
+#, python-format
+msgid "Password"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:77
+#: field:share.wizard,new_users:0
+#, python-format
+msgid "Emails"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,embed_option_search:0
+msgid "Display search view"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,message:0
+msgid "Personal Message"
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:834
+#: code:addons/share/wizard/share_wizard.py:865
+#, python-format
+msgid ""
+"The current user must have an email address configured in User Preferences "
+"to be able to send outgoing emails."
+msgstr ""
+
+#. module: share
+#: code:addons/share/wizard/share_wizard.py:205
+#, python-format
+msgid "No email address configured"
+msgstr ""
+
+#. module: share
+#: field:share.wizard.result.line,login:0
+msgid "Login"
+msgstr ""
+
+#. module: share
+#: view:res.users:0
+msgid "Regular users only (no share user)"
+msgstr ""
+
+#. module: share
+#: field:share.wizard,access_mode:0
+msgid "Access Mode"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "Sharing: preparation"
+msgstr ""
+
+#. module: share
+#: model:ir.model,name:share.model_ir_model_access
+msgid "ir.model.access"
+msgstr ""
+
+#. module: share
+#: view:share.wizard:0
+msgid "or"
+msgstr ""
+
+#. module: share
+#: help:share.wizard,access_mode:0
+msgid "Access rights to be granted on the shared documents."
+msgstr ""
diff --git a/addons/share/wizard/share_wizard_view.xml b/addons/share/wizard/share_wizard_view.xml
index 859245b46a9..e0e800ab150 100644
--- a/addons/share/wizard/share_wizard_view.xml
+++ b/addons/share/wizard/share_wizard_view.xml
@@ -96,6 +96,7 @@
<footer>
<field name="user_type" invisible="1"/>
<field name="access_mode" invisible="1"/>
+ <button string="Close" class="oe_highlight" special="cancel" />
</footer>
</form>
diff --git a/addons/stock/html/Didier-Georgieff.jpg b/addons/stock/html/Didier-Georgieff.jpg
new file mode 100644
index 00000000000..ccf3007b86e
--- /dev/null
+++ b/addons/stock/html/Didier-Georgieff.jpg
Binary files differ
diff --git a/addons/stock/html/Mario-Riva.png b/addons/stock/html/Mario-Riva.png
new file mode 100644
index 00000000000..35b030a4265
--- /dev/null
+++ b/addons/stock/html/Mario-Riva.png
Binary files differ
diff --git a/addons/stock/html/index.html b/addons/stock/html/index.html
new file mode 100644
index 00000000000..476de95bfe5
--- /dev/null
+++ b/addons/stock/html/index.html
@@ -0,0 +1,240 @@
+<section class="oe_container">
+ <div class="oe_row oe_spaced">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Warehouse Management System</h2>
+ <h3 class="oe_slogan">A revolutionary double entry inventory system</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_demo oe_picture oe_screenshot">
+ <a href="https://www.openerp.com/saas_master/demo?lang=en_US&module=stock">
+ <img src="stock_main.png">
+ </a>
+ <span class="oe_demo_play">&nbsp;</span>
+ <div class="oe_demo_footer oe_centeralign">Online Demo</div>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Decrease your process times, automate transactions, reduce your stock levels and get complete traceability on all operations with the OpenERP double entry inventory system.
+ </p>
+ <div class="oe_centeralign oe_websiteonly">
+ <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Double Entry Inventory Management</h2>
+ <h3 class="oe_slogan">Nothing is lost, everything is moved</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Based on the concept of double entry that revolutionized accounting, OpenERP's
+inventory management isn't about consumption, loss or missing products;
+products are just moved from one location to another.
+ </p><p>
+This allows full traceability (from customer to supplier, not limited to your
+warehouse), advanced reporting (e.g. inventory valuation on manufacturing
+counter-parts locations) and a very simple user interface.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="warehouse_illu_02.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Decrease your process time</h2>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="stock_calendar.png">
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+OpenERP prepares all operations for you, according to your own logistic rules:
+push rules, pull rules, make-to-order, minimum stock rules, etc. Optimizes the
+planning and jobs with the scheduler to reduce your process time.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Automate transactions</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get your pickings, packings, receptions and internal moves scheduled
+automatically by OpenERP using your own routing rules. Define push and pull
+rules to organize a warehouse or to manage produts's moves between several
+warehouses.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="stock_procurement.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Get Full Traceability</h2>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture" src="stock_product_form.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Keep an eye on all your stock by tracing all your past and future inventory
+transactions. Track in detail all stock moves, not only in your warehouse but
+also in counter-parts of the double entry moves (customers, suppliers or
+manufacturing locations).
+ </p><p>
+ Browse through the upstream or downstream traceability flows to
+ have a clear vision to what happened to a specific product or lot.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_centeralign oe_padded oe_mb32">
+ <div class='oe_cover'>
+ <img src="http://www.openerp.com/ebooks/logistic.png">
+ </div>
+ <a href="http://www.openerp.com/ebooks/logistic" target="_blank" class="oe_button oe_big">Download our free E-book</a>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Reduce your stock level</h2>
+ <h3 class="oe_slogan">Fine-tune procurement methods according to your need</h3>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Reduce your stock while always staying replenished! You can setup minimum stock
+rules to have automatic procurements with the right quantities computed to get
+to the optimum level specified. Get rid of the stress of your stock and let the
+system help you with fullfilment propositions. 
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_row_img oe_centered">
+ <img class="oe_picture" src="warehouse_illu_01.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Fully Integrated with Operations</h2>
+ <h3 class="oe_slogan">Sales, Purchases and Accounting integration</h3>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="stock_integrate.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Get your procurements accurate as the OpenERP WMS is fully integrated with
+sales and purchases for accurate forecasts. The accounting integration allows
+real time accounting valuation and deeper reporting on costs and revenues on
+your inventory operations.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Track Serial Numbers</h2>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Assign serial numbers at every step of your reception or delivery flow.
+OpenERP handles production lots (batches of identical products) or logistic
+lots (pallets, boxes, etc) to help you get full upstream or downstream
+traceability.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_bg_img">
+ <img class="oe_picture oe_screenshot" src="stock_product.png">
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <h2 class="oe_slogan">Scale Your WMS easily</h2>
+ <div class="oe_span6">
+ <div class="oe_bg_img oe_centered">
+ <img class="oe_picture" src="warehouse_illu_02.png">
+ </div>
+ </div>
+ <div class="oe_span6">
+ <p class='oe_mt32'>
+Manage your own internal and external locations, customers, suppliers or
+manufacturing inventories with the OpenERP multi-warehouse management system
+based on a hierarchical location structure.
+ </p>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_dark">
+ <div class="oe_spaced oe_row">
+ <h2 class="oe_slogan">Reporting and Dashboards</h2>
+ <h3 class="oe_slogan">Analyse your warehouse efficiency to improve performance</h3>
+ <div class="oe_span6">
+ <p class="oe_mt32">
+Get the insights you need to make smarter decisions. Design custom dashboards
+to get a picture of your warehouse efficiency at a glance. Dig deeper with
+real-time reports that anyone can create and share.
+ </p>
+ </div>
+ <div class="oe_span6">
+ <img class="oe_picture oe_screenshot" src="stock_reporting.png">
+ </div>
+ </div>
+</section>
+
+<section class="oe_container">
+ <div class="oe_row">
+ <div class="oe_span12">
+ <h2 class="oe_slogan">Many companies already enjoy it</h2>
+ <h3 class="oe_slogan">Hear what they have to say !</h3>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ We found the WMS apps to be a powerful tool for mid­size companies to better
+ organize the warehouse. It's simple and easily customizable.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Mario-Riva.png">
+ <div class="oe_author">Mario Riva</div>
+ <div class="oe_job">COO, <a href="http://www.agilebg.com" target="_blank">Agile Business Group</a>.</div>
+ </cite>
+ </div>
+ </div>
+ <div class="oe_span6">
+ <div class="oe_quote">
+ <q>
+ We saved hundreds of thousands of dollars with OpenERP.
+ </q>
+ <cite class="oe_cite oe_clearfix">
+ <img class="oe_photo" src="Didier-Georgieff.jpg">
+ <div class="oe_author">Didier Georgieff</div>
+ <div class="oe_job">Chief Technical Officer, ENA</div>
+ </cite>
+ </div>
+ </div>
+ </div>
+</section>
+
+<section class="oe_container oe_separator"/>
diff --git a/addons/stock/html/stock_calendar.png b/addons/stock/html/stock_calendar.png
new file mode 100644
index 00000000000..58fb2bb077a
--- /dev/null
+++ b/addons/stock/html/stock_calendar.png
Binary files differ
diff --git a/addons/stock/html/stock_integrate.png b/addons/stock/html/stock_integrate.png
new file mode 100644
index 00000000000..92a0b0950d6
--- /dev/null
+++ b/addons/stock/html/stock_integrate.png
Binary files differ
diff --git a/addons/stock/html/stock_main.png b/addons/stock/html/stock_main.png
new file mode 100644
index 00000000000..b9b44c702aa
--- /dev/null
+++ b/addons/stock/html/stock_main.png
Binary files differ
diff --git a/addons/stock/html/stock_procurement.png b/addons/stock/html/stock_procurement.png
new file mode 100644
index 00000000000..cb315e08224
--- /dev/null
+++ b/addons/stock/html/stock_procurement.png
Binary files differ
diff --git a/addons/stock/html/stock_product.png b/addons/stock/html/stock_product.png
new file mode 100644
index 00000000000..cbfd054d72e
--- /dev/null
+++ b/addons/stock/html/stock_product.png
Binary files differ
diff --git a/addons/stock/html/stock_product_form.png b/addons/stock/html/stock_product_form.png
new file mode 100644
index 00000000000..a25c85b6496
--- /dev/null
+++ b/addons/stock/html/stock_product_form.png
Binary files differ
diff --git a/addons/stock/html/stock_reporting.png b/addons/stock/html/stock_reporting.png
new file mode 100644
index 00000000000..1ec54d18813
--- /dev/null
+++ b/addons/stock/html/stock_reporting.png
Binary files differ
diff --git a/addons/stock/html/warehouse_illu_01.png b/addons/stock/html/warehouse_illu_01.png
new file mode 100644
index 00000000000..60ccb3bf1ba
--- /dev/null
+++ b/addons/stock/html/warehouse_illu_01.png
Binary files differ
diff --git a/addons/stock/html/warehouse_illu_02.png b/addons/stock/html/warehouse_illu_02.png
new file mode 100644
index 00000000000..1543e2e3ae1
--- /dev/null
+++ b/addons/stock/html/warehouse_illu_02.png
Binary files differ
diff --git a/addons/stock/product_view.xml b/addons/stock/product_view.xml
index dc80c0f950a..e52a0181206 100644
--- a/addons/stock/product_view.xml
+++ b/addons/stock/product_view.xml
@@ -110,12 +110,11 @@
</group>
</group>
<group name="status" position="after" version="7.0">
- <group name="store" string="Storage Location">
- <field name="company_id" groups="base.group_multi_company" widget="selection"/>
- <field name="loc_rack" attrs="{'invisible':[('type','=','service')]}"/>
- <field name="loc_row" attrs="{'invisible':[('type','=','service')]}"/>
- <field name="loc_case" attrs="{'invisible':[('type','=','service')]}"/>
- </group>
+ <group name="store" string="Storage Location" attrs="{'invisible':[('type','=','service')]}">
+ <field name="loc_rack"/>
+ <field name="loc_row"/>
+ <field name="loc_case"/>
+ </group>
</group>
<group name="Weights" position="after">
<group name="store" groups="stock.group_locations" string="Counter-Part Locations Properties">
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 2c293ab896c..c5a94c870ef 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -29,7 +29,7 @@ from openerp.osv import fields, osv
from openerp.tools.translate import _
from openerp import netsvc
from openerp import tools
-from openerp.tools import float_compare
+from openerp.tools import float_compare, DEFAULT_SERVER_DATETIME_FORMAT
import openerp.addons.decimal_precision as dp
import logging
_logger = logging.getLogger(__name__)
@@ -647,7 +647,7 @@ class stock_picking(osv.osv):
),
'min_date': fields.function(get_min_max_date, fnct_inv=_set_minimum_date, multi="min_max_date",
store=True, type='datetime', string='Scheduled Time', select=1, help="Scheduled time for the shipment to be processed"),
- 'date': fields.datetime('Time', help="Creation time, usually the time of the order.", select=True, states={'done':[('readonly', True)], 'cancel':[('readonly',True)]}),
+ 'date': fields.datetime('Creation Date', help="Creation date, usually the time of the order.", select=True, states={'done':[('readonly', True)], 'cancel':[('readonly',True)]}),
'date_done': fields.datetime('Date of Transfer', help="Date of Completion", states={'done':[('readonly', True)], 'cancel':[('readonly',True)]}),
'max_date': fields.function(get_min_max_date, fnct_inv=_set_maximum_date, multi="min_max_date",
store=True, type='datetime', string='Max. Expected Date', select=2),
@@ -2323,7 +2323,6 @@ class stock_move(osv.osv):
'line_id': move_lines,
'ref': move.picking_id and move.picking_id.name})
-
def action_done(self, cr, uid, ids, context=None):
""" Makes the move done and if all moves are done, it will finish the picking.
@return:
@@ -2369,7 +2368,7 @@ class stock_move(osv.osv):
if todo:
self.action_confirm(cr, uid, todo, context=context)
- self.write(cr, uid, move_ids, {'state': 'done', 'date': time.strftime('%Y-%m-%d %H:%M:%S')}, context=context)
+ self.write(cr, uid, move_ids, {'state': 'done', 'date': time.strftime(DEFAULT_SERVER_DATETIME_FORMAT)}, context=context)
for id in move_ids:
wf_service.trg_trigger(uid, 'stock.move', id, cr)
@@ -2412,14 +2411,14 @@ class stock_move(osv.osv):
# or if it's the same as that of the secondary amount being posted.
account_obj = self.pool.get('account.account')
src_acct, dest_acct = account_obj.browse(cr, uid, [src_account_id, dest_account_id], context=context)
- src_main_currency_id = src_acct.company_id.currency_id.id
- dest_main_currency_id = dest_acct.company_id.currency_id.id
+ src_main_currency_id = src_acct.currency_id and src_acct.currency_id.id or src_acct.company_id.currency_id.id
+ dest_main_currency_id = dest_acct.currency_id and dest_acct.currency_id.id or dest_acct.company_id.currency_id.id
cur_obj = self.pool.get('res.currency')
if reference_currency_id != src_main_currency_id:
# fix credit line:
credit_line_vals['credit'] = cur_obj.compute(cr, uid, reference_currency_id, src_main_currency_id, reference_amount, context=context)
if (not src_acct.currency_id) or src_acct.currency_id.id == reference_currency_id:
- credit_line_vals.update(currency_id=reference_currency_id, amount_currency=reference_amount)
+ credit_line_vals.update(currency_id=reference_currency_id, amount_currency=-reference_amount)
if reference_currency_id != dest_main_currency_id:
# fix debit line:
debit_line_vals['debit'] = cur_obj.compute(cr, uid, reference_currency_id, dest_main_currency_id, reference_amount, context=context)
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 6097885175b..b1a1fa048be 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -1262,8 +1262,8 @@
<field name="location_dest_id" groups="stock.group_locations"/>
<field name="partner_id" context="{'contact_display':'partner'}"
groups="stock.group_locations"/>
- <field name="date_expected" on_change="onchange_date(date,date_expected)"/>
- <field name="date" groups="base.group_no_one"/>
+ <field name="date_expected" on_change="onchange_date(date,date_expected)" attrs="{'invisible': [('state', '=', 'done')]}"/>
+ <field name="date" attrs="{'invisible': [('state', '!=', 'done')]}"/>
</group>
<group string="Traceability"
groups="stock.group_tracking_lot">
diff --git a/addons/warning/i18n/th.po b/addons/warning/i18n/th.po
new file mode 100644
index 00000000000..24ae791caae
--- /dev/null
+++ b/addons/warning/i18n/th.po
@@ -0,0 +1,215 @@
+# Thai translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2013-05-15 07:12+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n"
+"X-Generator: Launchpad (build 16626)\n"
+
+#. module: warning
+#: model:ir.model,name:warning.model_purchase_order_line
+#: field:product.product,purchase_line_warn:0
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_stock_picking_in
+msgid "Incoming Shipments"
+msgstr ""
+
+#. module: warning
+#: field:product.product,purchase_line_warn_msg:0
+msgid "Message for Purchase Order Line"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_stock_picking
+msgid "Picking List"
+msgstr ""
+
+#. module: warning
+#: view:product.product:0
+msgid "Warning when Purchasing this Product"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_product_product
+msgid "Product"
+msgstr ""
+
+#. module: warning
+#: view:product.product:0
+#: view:res.partner:0
+msgid "Warnings"
+msgstr ""
+
+#. module: warning
+#: selection:product.product,purchase_line_warn:0
+#: selection:product.product,sale_line_warn:0
+#: selection:res.partner,invoice_warn:0
+#: selection:res.partner,picking_warn:0
+#: selection:res.partner,purchase_warn:0
+#: selection:res.partner,sale_warn:0
+msgid "Blocking Message"
+msgstr ""
+
+#. module: warning
+#: view:res.partner:0
+msgid "Warning on the Invoice"
+msgstr ""
+
+#. module: warning
+#: selection:product.product,purchase_line_warn:0
+#: selection:product.product,sale_line_warn:0
+#: selection:res.partner,invoice_warn:0
+#: selection:res.partner,picking_warn:0
+#: selection:res.partner,purchase_warn:0
+#: selection:res.partner,sale_warn:0
+msgid "No Message"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_account_invoice
+#: field:res.partner,invoice_warn:0
+msgid "Invoice"
+msgstr ""
+
+#. module: warning
+#: view:product.product:0
+msgid "Warning when Selling this Product"
+msgstr ""
+
+#. module: warning
+#: field:res.partner,picking_warn:0
+msgid "Stock Picking"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_purchase_order
+#: field:res.partner,purchase_warn:0
+msgid "Purchase Order"
+msgstr ""
+
+#. module: warning
+#: field:res.partner,purchase_warn_msg:0
+msgid "Message for Purchase Order"
+msgstr ""
+
+#. module: warning
+#: code:addons/warning/warning.py:32
+#: help:product.product,purchase_line_warn:0
+#: help:product.product,sale_line_warn:0
+#: help:res.partner,invoice_warn:0
+#: help:res.partner,picking_warn:0
+#: help:res.partner,purchase_warn:0
+#: help:res.partner,sale_warn:0
+#, python-format
+msgid ""
+"Selecting the \"Warning\" option will notify user with the message, "
+"Selecting \"Blocking Message\" will throw an exception with the message and "
+"block the flow. The Message has to be written in the next field."
+msgstr ""
+
+#. module: warning
+#: code:addons/warning/warning.py:67
+#: code:addons/warning/warning.py:96
+#: code:addons/warning/warning.py:130
+#: code:addons/warning/warning.py:162
+#: code:addons/warning/warning.py:192
+#: code:addons/warning/warning.py:218
+#: code:addons/warning/warning.py:266
+#: code:addons/warning/warning.py:299
+#, python-format
+msgid "Alert for %s !"
+msgstr ""
+
+#. module: warning
+#: view:res.partner:0
+msgid "Warning on the Sales Order"
+msgstr ""
+
+#. module: warning
+#: field:res.partner,invoice_warn_msg:0
+msgid "Message for Invoice"
+msgstr ""
+
+#. module: warning
+#: field:res.partner,sale_warn_msg:0
+msgid "Message for Sales Order"
+msgstr ""
+
+#. module: warning
+#: view:res.partner:0
+msgid "Warning on the Picking"
+msgstr ""
+
+#. module: warning
+#: view:res.partner:0
+msgid "Warning on the Purchase Order"
+msgstr ""
+
+#. module: warning
+#: code:addons/warning/warning.py:68
+#: code:addons/warning/warning.py:97
+#: code:addons/warning/warning.py:132
+#: code:addons/warning/warning.py:163
+#: code:addons/warning/warning.py:193
+#: code:addons/warning/warning.py:219
+#: code:addons/warning/warning.py:267
+#: code:addons/warning/warning.py:300
+#, python-format
+msgid "Warning for %s"
+msgstr ""
+
+#. module: warning
+#: field:product.product,sale_line_warn_msg:0
+msgid "Message for Sales Order Line"
+msgstr ""
+
+#. module: warning
+#: selection:product.product,purchase_line_warn:0
+#: selection:product.product,sale_line_warn:0
+#: selection:res.partner,invoice_warn:0
+#: selection:res.partner,picking_warn:0
+#: selection:res.partner,purchase_warn:0
+#: selection:res.partner,sale_warn:0
+msgid "Warning"
+msgstr ""
+
+#. module: warning
+#: field:res.partner,picking_warn_msg:0
+msgid "Message for Stock Picking"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_sale_order
+#: field:res.partner,sale_warn:0
+msgid "Sales Order"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_stock_picking_out
+msgid "Delivery Orders"
+msgstr ""
+
+#. module: warning
+#: model:ir.model,name:warning.model_sale_order_line
+#: field:product.product,sale_line_warn:0
+msgid "Sales Order Line"
+msgstr ""
diff --git a/addons/web_shortcuts/static/src/css/web_shortcuts.css b/addons/web_shortcuts/static/src/css/web_shortcuts.css
index 8424e146d06..5d4e34f53b9 100644
--- a/addons/web_shortcuts/static/src/css/web_shortcuts.css
+++ b/addons/web_shortcuts/static/src/css/web_shortcuts.css
@@ -54,4 +54,7 @@
border-left: none;
padding-left: 0;
}
-
+.oe_systray_shortcuts_items > li > a:hover {
+ overflow:visible;
+ white-space: normal;
+} \ No newline at end of file