diff --git a/account_statement_import_txt_xlsx/README.rst b/account_statement_import_txt_xlsx/README.rst new file mode 100644 index 00000000..15e7b9ff --- /dev/null +++ b/account_statement_import_txt_xlsx/README.rst @@ -0,0 +1,124 @@ +================================== +Bank Statement TXT/CSV/XLSX Import +================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fbank--statement--import-lightgray.png?logo=github + :target: https://github.com/OCA/bank-statement-import/tree/14.0/account_statement_import_txt_xlsx + :alt: OCA/bank-statement-import +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/bank-statement-import-14-0/bank-statement-import-14-0-account_statement_import_txt_xlsx + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/174/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to import any TXT/CSV or XLSX file in Odoo as bank +statements. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To create TXT/CSV/XLSX statement sheet columns mapping: + +#. Open *Invoicing > Configuration > Accounting > Statement Sheet Mappings* +#. Create mapping(s) according to your online banking software statement format + +Usage +===== + +To use this module, you need to: + +#. Get statement in TXT/CSV or XLSX from your online banking software +#. Go to Odoo and and import the statement file, selecting corresponding format + +Changelog +========= + +12.0.2.0.0 +~~~~~~~~~~ + +* [BREAKING] New mapping, please review mappings after upgrade. +* [BREAKING] Different bank accounts have to be used per each currency. +* [ADD] Support for both Statement and Activity reports. +* [ADD] Separate fee and currency exchange parsing. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* ForgeFlow +* CorporateHub + +Contributors +~~~~~~~~~~~~ + +* Alexis de Lattre +* Sebastien BEAU +* Tecnativa (https://www.tecnativa.com) + + * Vicent Cubells + * Victor M.M. Torres + +* ForgeFlow (https://www.forgeflow.com) + + * Jordi Ballester Alomar + * Miquel Raïch Regué + +* `CorporateHub `__ + + * Alexey Pelykh + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexey-pelykh| image:: https://github.com/alexey-pelykh.png?size=40px + :target: https://github.com/alexey-pelykh + :alt: alexey-pelykh + +Current `maintainer `__: + +|maintainer-alexey-pelykh| + +This module is part of the `OCA/bank-statement-import `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_statement_import_txt_xlsx/__init__.py b/account_statement_import_txt_xlsx/__init__.py new file mode 100644 index 00000000..aee8895e --- /dev/null +++ b/account_statement_import_txt_xlsx/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import wizards diff --git a/account_statement_import_txt_xlsx/__manifest__.py b/account_statement_import_txt_xlsx/__manifest__.py new file mode 100644 index 00000000..3dbd1590 --- /dev/null +++ b/account_statement_import_txt_xlsx/__manifest__.py @@ -0,0 +1,29 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Bank Statement TXT/CSV/XLSX Import", + "summary": "Import TXT/CSV or XLSX files as Bank Statements in Odoo", + "version": "15.0.1.0.0", + "category": "Accounting", + "website": "https://github.com/OCA/bank-statement-import", + "author": "ForgeFlow, CorporateHub, Odoo Community Association (OCA)", + "maintainers": ["alexey-pelykh"], + "license": "AGPL-3", + "installable": True, + "depends": [ + "account_statement_import", + "multi_step_wizard", + "web_widget_dropdown_dynamic", + ], + "external_dependencies": {"python": ["xlrd"]}, + "data": [ + "security/ir.model.access.csv", + "data/map_data.xml", + "views/account_statement_import_sheet_mapping.xml", + "views/account_statement_import.xml", + "views/account_journal_views.xml", + "wizards/account_statement_import_sheet_mapping_wizard.xml", + ], +} diff --git a/account_statement_import_txt_xlsx/data/map_data.xml b/account_statement_import_txt_xlsx/data/map_data.xml new file mode 100644 index 00000000..f8746601 --- /dev/null +++ b/account_statement_import_txt_xlsx/data/map_data.xml @@ -0,0 +1,23 @@ + + + + + Sample Statement + comma + dot + comma + " + %m/%d/%Y + Date + Amount + Currency + Amount Currency + Label + Partner Name + Bank Account + + diff --git a/account_statement_import_txt_xlsx/i18n/account_bank_statement_import_txt_xlsx.pot b/account_statement_import_txt_xlsx/i18n/account_bank_statement_import_txt_xlsx.pot new file mode 100644 index 00000000..429d0a30 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/account_bank_statement_import_txt_xlsx.pot @@ -0,0 +1,515 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_bank_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model,name:account_bank_statement_import_txt_xlsx.model_account_bank_statement_import_sheet_mapping +msgid "Account Bank Statement Import Sheet Mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model,name:account_bank_statement_import_txt_xlsx.model_account_bank_statement_import_sheet_mapping_wizard +msgid "Account Bank Statement Import Sheet Mapping Wizard" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model,name:account_bank_statement_import_txt_xlsx.model_account_bank_statement_import_sheet_parser +msgid "Account Bank Statement Import Sheet Parser" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_journal_creation__default_sheet_mapping_id +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__id +msgid "ID" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model,name:account_bank_statement_import_txt_xlsx.model_account_bank_statement_import +msgid "Import Bank Statement" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_bank_statement_import_txt_xlsx.action_account_bank_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/wizards/account_bank_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original currency of transaction from" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model,name:account_bank_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/wizards/account_bank_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__name +msgid "Name" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_bank_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_bank_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_view +msgid "TXT/CSV/XLSX mapping:" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: code:addons/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_bank_statement_import_txt_xlsx.account_bank_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_bank_statement_import_txt_xlsx.field_account_bank_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "" + +#. module: account_bank_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_bank_statement_import_txt_xlsx.selection__account_bank_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "" diff --git a/account_statement_import_txt_xlsx/i18n/account_statement_import_txt_xlsx.pot b/account_statement_import_txt_xlsx/i18n/account_statement_import_txt_xlsx.pot new file mode 100644 index 00000000..bbcd4975 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/account_statement_import_txt_xlsx.pot @@ -0,0 +1,520 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +msgid "Bank Statement Import Sheet Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +msgid "Bank Statement Import Sheet Parser" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +msgid "Import Bank Statement Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original currency of transaction from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "" diff --git a/account_statement_import_txt_xlsx/i18n/es_AR.po b/account_statement_import_txt_xlsx/i18n/es_AR.po new file mode 100644 index 00000000..e77ef97c --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/es_AR.po @@ -0,0 +1,534 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-01-09 05:40+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "Cuenta: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "Permitir Volver" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "Monto de columna" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "Monto de la transacción en la moneda del diario" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "Saldo despues de la transacción en la moneda del diario" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "Columna de saldo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "Báltico (Latin-4 / ISO 8859-4)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "Columna de la Cuenta Bancaria" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "Columna del Nombre del Banco" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +msgid "Bank Statement Import Sheet Mapping" +msgstr "Mapeo de Hojas de Importación de Extractos Bancarios" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "Asistente para el Mapeo de Hojas de Importación de Extractos Bancarios" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +msgid "Bank Statement Import Sheet Parser" +msgstr "Analizador de Hojas de Importación de Extractos Bancarios" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "Banco: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "Centro Europeo (Latin-2 / ISO 8859-2)" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "Columnas" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "Valor de crédito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "Columna de moneda" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "Cirílico (KOI8-R)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "Cirílico (KOI8-U)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "Cirílico (Windows-1251)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "Valor de débito" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "Columna de Débito/Crédito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "Columna de Débito/crédito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "Separador de Decimales" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "Mapeo de Hoja Predeterminado" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "Delimitador" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "Columna de la descripción" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "Codificación" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "Archivos" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "Cabecera" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "ID" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "Importar" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +msgid "Import Bank Statement Files" +msgstr "Importar Archivos de Extractos Bancarios" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "Importar Mapeo" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "Mapeo Importado" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" +"En caso de que el estado de cuenta sea multi-moneda, columna para obtener la " +"moneda de la transacción" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original currency of transaction from" +msgstr "" +"En caso de que el estado de cuenta proporcione la moneda original para " +"transacciones con conversión automática de moneda, columna para obtener la " +"moneda original de la transacción" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" +"En caso de que el estado de cuenta proporcione la moneda original para las " +"transacciones con conversión automática de moneda, columna para obtener el " +"monto de la transacción original en la moneda de la transacción original" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "Japonés (Shift JIS)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "Diario" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "Mapeo desde %s" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "N/A" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "Nombre" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "Columna de notas" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "Opciones" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "Columna de monto original" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "Columna de moneda original" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "Columna de Nombre de Contacto" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "Banco del contacto" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "Cuenta bancaria del contacto" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "Columna de la referencia" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "Seleccione un archivo de estado para importar mapeo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "Hoja de mapeo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" +"Algunos formatos de estado de cuenta usan un valor de monto absoluto e " +"indican el signo de la transacción especificando si fue de débito o de " +"crédito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "Estado" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "Mapeo de Importación de Estados" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "Mapeos de Hojas de Estados" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "Mapeo TXT/CSV/XLSX:" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "Calificador de texto" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "Separador de miles" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "Formato de Tiempo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "Columna de tiempo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "Chino Tradicional (big5)" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "ID de Transacción: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "UTF-16" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "UTF-16 (con BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "UTF-8" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "UTF-8 (con BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "Chino Unificado (gb18030)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "Columna de ID único de transacción" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "Cargar Archivos" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "Valor de la columna de débito/crédito que indica si es un crédito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "Valor de la columna de débito/crédito que indica si es un débito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "Oeste (Latin-1 / ISO 8859-1)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "Oeste (Windows-1252)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "coma (,)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "punto (.)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "ninguno" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "punto-y-coma (;)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "espacio" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "tabulación" diff --git a/account_statement_import_txt_xlsx/i18n/it.po b/account_statement_import_txt_xlsx/i18n/it.po new file mode 100644 index 00000000..7864c02d --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/it.po @@ -0,0 +1,533 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-11-25 17:36+0000\n" +"Last-Translator: Sergio Zanchetta \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "Conto: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "Consenti indietro" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "Colonna importo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "Importo dell'operazione nella valuta del registro" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "Saldo dopo l'operazione nella valuta del registro" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "Colonna saldo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "Baltico (Latin-4 / ISO 8859-4)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "Colonna conto banca" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "Colonna nome banca" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +msgid "Bank Statement Import Sheet Mapping" +msgstr "Mappatura foglio importazione estratti conto bancari" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "Procedura per mappatura foglio importazione estratti conto bancari" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +msgid "Bank Statement Import Sheet Parser" +msgstr "Analizzatore foglio importazione estratti conto bancari" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "Banca: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "Europeo centrale (Latin-2 / ISO 8859-2)" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "Colonne" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "Data creazione" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "Valore in avere" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "Colonna valuta" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "Cirillico (KOI8-R)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "Cirillico (KOI8-U)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "Cirillico (Windows-1251)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "Valore in dare" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "Colonna dare/avere" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "Colonna dare/avere" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "Separatore decimali" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "Mappatura foglio predefinita" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "Delimitatore" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "Colonna descrizione" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "Codifica" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "File" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "Intestazione" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "ID" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "Importa" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +msgid "Import Bank Statement Files" +msgstr "Importazione file estratto conto bancario" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "Importa mappatura" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "Mappatura importata" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" +"In caso di estratto conto multivaluta, colonna dalla quale ottenere la " +"valuta dell'operazione" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original currency of transaction from" +msgstr "" +"Nel caso in cui l'estratto conto fornisca la valuta originaria per " +"operazioni con conversione automatica, colonna dalla quale ottenere tale " +"valuta" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" +"Nel caso in cui l'estratto conto fornisca la valuta originaria per " +"operazioni con conversione automatica, colonna dalla quale ottenere " +"l'importo originario dell'operazione in tale valuta" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "Giapponese (Shift JIS)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "Registro" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "Mappatura da %s" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "N/D" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "Nome" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "Colonna note" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "Opzioni" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "Colonna importo originario" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "Colonna valuta originaria" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "Colonna nome partner" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "Banca del partner" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "Conto banca del partner" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "Colonna di riferimento" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "Selezionare un file di estratto conto per importare la mappatura" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "Mappatura foglio" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" +"Alcuni formati di estratto conto utilizzano un valore assoluto per l'importo " +"e indicano il segno dell'operazione specificando se è in dare o in avere" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "Stato" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "Mappa di importazione estratti conto" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "Mappature foglio estratti conto" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "Mappatura TXT/CSV/XLSX:" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "Qualificatore testo" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "Separatore migliaia" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "Formato marcatura temporale" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "Colonna marcatura temporale" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "Cinese tradizionale (big5)" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "ID operazione: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "UTF-16" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "UTF-16 (con BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "UTF-8" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "UTF-8 (con BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "Cinese unificato (gb18030)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "Colonna ID operazione univoca" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "Carica file" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "Valore della colonna dare/avere che indica se è un credito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "Valore della colonna dare/avere che indica se è un debito" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "Occidentale (Latin-1 / ISO 8859-1)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "Occidentale (Windows-1252)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "virgola (,)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "punto (.)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "nessuno" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "punto e virgola (;)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "spazio" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "tabulazione" diff --git a/account_statement_import_txt_xlsx/i18n/nl.po b/account_statement_import_txt_xlsx/i18n/nl.po new file mode 100644 index 00000000..32cead97 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/nl.po @@ -0,0 +1,528 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_bank_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-01-22 23:45+0000\n" +"Last-Translator: Bosd \n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "Rekening: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "Bedrag kolom" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "Baltic (Latin-4 / ISO 8859-4)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "Bankrekening Kolom" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "Bank naam kolom" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +#, fuzzy +msgid "Bank Statement Import Sheet Mapping" +msgstr "Bankafschrift import mapping" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +#, fuzzy +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "Bankafschrift mapping guids" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +#, fuzzy +msgid "Bank Statement Import Sheet Parser" +msgstr "Bankafschrift parser" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "Bank: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "Central European (Latin-2 / ISO 8859-2)" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "Kolommen" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "Valuta Kolom" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "Cyrillic (KOI8-R)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "Cyrillic (KOI8-U)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "Cyrillic (Windows-1251)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "Decimaal scheidingsteken" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "Standaard afschrift mapping" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "Scheidingsteken" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "Kolom omschrijving" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "Codering" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "Bestanden" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "ID" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "Import" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +#, fuzzy +msgid "Import Bank Statement Files" +msgstr "Importeer bankafschrift" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "Import Mapping" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic " +"currency conversion, column to get original currency of transaction from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic " +"currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "Japanese (Shift JIS)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "Dagboek" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigt op" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "Laatst gewijzigt door" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +#, fuzzy +msgid "Last Updated on" +msgstr "Laatst bewerkt door" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "Mapping van %s" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "N.V.T." + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "Naam" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "Notitie Kolom" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "opties" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "Status" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "Transactie ID: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "UTF-16" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "UTF-16 (with BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "UTF-8" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "UTF-8 (with BOM)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "Unified Chinese (gb18030)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "Unieke transactie ID kolom" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "Upload bestanden" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "Western (Latin-1 / ISO 8859-1)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "comma (,)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "punt (,)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "geen" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "puntcomma (;)" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "spatie" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "tab" diff --git a/account_statement_import_txt_xlsx/i18n/pt.po b/account_statement_import_txt_xlsx/i18n/pt.po new file mode 100644 index 00000000..9b0b542d --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/pt.po @@ -0,0 +1,521 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +msgid "Bank Statement Import Sheet Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +msgid "Bank Statement Import Sheet Parser" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +msgid "Import Bank Statement Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original currency of transaction from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic" +" currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "" diff --git a/account_statement_import_txt_xlsx/i18n/zh_CN.po b/account_statement_import_txt_xlsx/i18n/zh_CN.po new file mode 100644 index 00000000..cbe2b5c3 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/zh_CN.po @@ -0,0 +1,527 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_bank_statement_import_txt_xlsx +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-08-07 04:59+0000\n" +"Last-Translator: Dong \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10\n" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Account: %s; " +msgstr "账户: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__allow_back +msgid "Allow Back" +msgstr "允许返回" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount column" +msgstr "交易金额列" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_column +msgid "Amount of transaction in journal's currency" +msgstr "原币的交易金额" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance after transaction in journal's currency" +msgstr "交易后的原币余额" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__balance_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__balance_column +msgid "Balance column" +msgstr "余额列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-4 +msgid "Baltic (Latin-4 / ISO 8859-4)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Bank Account column" +msgstr "对方银行账号列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Bank Name column" +msgstr "对方开户行列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping +#, fuzzy +msgid "Bank Statement Import Sheet Mapping" +msgstr "银行对帐表格导入方案" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_mapping_wizard +#, fuzzy +msgid "Bank Statement Import Sheet Mapping Wizard" +msgstr "银行对帐表格导入映射向导" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import_sheet_parser +#, fuzzy +msgid "Bank Statement Import Sheet Parser" +msgstr "银行对帐表格导入解析" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Bank: %s; " +msgstr "银行 %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-2 +msgid "Central European (Latin-2 / ISO 8859-2)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_tree +msgid "Columns" +msgstr "列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__create_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Credit value" +msgstr "贷方标志值" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "Currency column" +msgstr "币别列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_r +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__koi8_u +msgid "Cyrillic (KOI8-U)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1251 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Debit value" +msgstr "借方标志值" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Debit/Credit column" +msgstr "借贷标志列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "Debit/credit column" +msgstr "借贷标志列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_decimal_sep +msgid "Decimals Separator" +msgstr "小数分隔符" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__default_sheet_mapping_id +msgid "Default Sheet Mapping" +msgstr "默认表格导入方案" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__delimiter +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__delimiter +msgid "Delimiter" +msgstr "分隔符" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__description_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__description_column +msgid "Description column" +msgstr "摘要列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__display_name +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__file_encoding +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__file_encoding +msgid "Encoding" +msgstr "表格编码格式" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__attachment_ids +msgid "Files" +msgstr "文件" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__header +msgid "Header" +msgstr "头部" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__id +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__id +msgid "ID" +msgstr "ID" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Import" +msgstr "导入" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_statement_import +#, fuzzy +msgid "Import Bank Statement Files" +msgstr "导入银行对账单" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_account_statement_import_sheet_mapping_wizard +msgid "Import Mapping" +msgstr "导入方案" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Imported Mapping" +msgstr "已导入方案" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__currency_column +msgid "" +"In case statement is multi-currency, column to get currency of transaction " +"from" +msgstr "如果对账单包含多币别,指定获取交易币别的列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "" +"In case statement provides original currency for transactions with automatic " +"currency conversion, column to get original currency of transaction from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "" +"In case statement provides original currency for transactions with automatic " +"currency conversion, column to get original transaction amount in original " +"transaction currency from" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__shift_jis +msgid "Japanese (Shift JIS)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model,name:account_statement_import_txt_xlsx.model_account_journal +msgid "Journal" +msgstr "资金账户" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_journal____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard____last_update +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_uid +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__write_date +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_parser__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py:0 +#, python-format +msgid "Mapping from %s" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__n/a +#, python-format +msgid "N/A" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__name +msgid "Name" +msgstr "名称" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__notes_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__notes_column +msgid "Notes column" +msgstr "备注列名" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Options" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_amount_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_amount_column +msgid "Original amount column" +msgstr "原币金额列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__original_currency_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__original_currency_column +msgid "Original currency column" +msgstr "币别列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__partner_name_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__partner_name_column +msgid "Partner Name column" +msgstr "对方账户名列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_name_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_name_column +msgid "Partner's bank" +msgstr "对方开户行" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__bank_account_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__bank_account_column +msgid "Partner's bank account" +msgstr "对方银行账号" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__reference_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__reference_column +msgid "Reference column" +msgstr "编号列名" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Select a statement file to import mapping" +msgstr "选择要导入的银行对账单" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import__sheet_mapping_id +msgid "Sheet mapping" +msgstr "表格方案" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_credit_column +msgid "" +"Some statement formats use absolute amount value and indicate signof the " +"transaction by specifying if it was a debit or a credit one" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__state +msgid "State" +msgstr "状态" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.view_account_journal_form_n43 +msgid "Statement Import Map" +msgstr "银行对账导入方案" + +#. module: account_statement_import_txt_xlsx +#: model:ir.actions.act_window,name:account_statement_import_txt_xlsx.action_statement_import_sheet_report_mappings +#: model:ir.ui.menu,name:account_statement_import_txt_xlsx.menu_statement_import_sheet_mapping +msgid "Statement Sheet Mappings" +msgstr "银行对账表格导入方案" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_form +msgid "TXT/CSV/XLSX mapping:" +msgstr "TXT/CSV/XLSX 表格导入方案:" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__quotechar +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__quotechar +msgid "Text qualifier" +msgstr "文本限定符" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__float_thousands_sep +msgid "Thousands Separator" +msgstr "千位符" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_format +msgid "Timestamp Format" +msgstr "日期格式" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__timestamp_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__timestamp_column +msgid "Timestamp column" +msgstr "日期列名" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__big5 +msgid "Traditional Chinese (big5)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "Transaction ID: %s; " +msgstr "交易 ID: %s; " + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16 +msgid "UTF-16" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-16-sig +msgid "UTF-16 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8 +msgid "UTF-8" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__utf-8-sig +msgid "UTF-8 (with BOM)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__gb18030 +msgid "Unified Chinese (gb18030)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__transaction_id_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__transaction_id_column +msgid "Unique transaction ID column" +msgstr "唯一交易ID列名" + +#. module: account_statement_import_txt_xlsx +#: model_terms:ir.ui.view,arch_db:account_statement_import_txt_xlsx.account_statement_import_sheet_mapping_wizard_form +msgid "Upload Files" +msgstr "上传文件" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__credit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__credit_value +msgid "Value of debit/credit column that indicates if it's a credit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__debit_value +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__debit_value +msgid "Value of debit/credit column that indicates if it's a debit" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__iso-8859-1 +msgid "Western (Latin-1 / ISO 8859-1)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__file_encoding__windows-1252 +msgid "Western (Windows-1252)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__comma +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__comma +msgid "comma (,)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__dot +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__dot +msgid "dot (.)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_decimal_sep__none +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__float_thousands_sep__none +msgid "none" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__semicolon +msgid "semicolon (;)" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__space +msgid "space" +msgstr "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields.selection,name:account_statement_import_txt_xlsx.selection__account_statement_import_sheet_mapping__delimiter__tab +msgid "tab" +msgstr "" diff --git a/account_statement_import_txt_xlsx/migrations/14.0.1.0.0/pre-migrate.py b/account_statement_import_txt_xlsx/migrations/14.0.1.0.0/pre-migrate.py new file mode 100644 index 00000000..6bef441e --- /dev/null +++ b/account_statement_import_txt_xlsx/migrations/14.0.1.0.0/pre-migrate.py @@ -0,0 +1,40 @@ +# Copyright 2021 Tecnativa - Carlos Roca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + +_model_renames = [ + ( + "account.bank.statement.import.sheet.mapping", + "account.statement.import.sheet.mapping", + ), + ( + "account.bank.statement.import.sheet.parser", + "account.statement.import.sheet.parser", + ), + ( + "account.bank.statement.import.sheet.mapping.wizard", + "account.statement.import.sheet.mapping.wizard", + ), +] + +_table_renames = [ + ( + "account_bank_statement_import_sheet_mapping", + "account_statement_import_sheet_mapping", + ), + ( + "account_bank_statement_import_sheet_parser", + "account_statement_import_sheet_parser", + ), + ( + "account_bank_statement_import_sheet_mapping_wizard", + "account_statement_import_sheet_mapping_wizard", + ), +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_models(env.cr, _model_renames) + openupgrade.rename_tables(env.cr, _table_renames) diff --git a/account_statement_import_txt_xlsx/models/__init__.py b/account_statement_import_txt_xlsx/models/__init__.py new file mode 100644 index 00000000..af86f7c7 --- /dev/null +++ b/account_statement_import_txt_xlsx/models/__init__.py @@ -0,0 +1,6 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import account_statement_import_sheet_mapping +from . import account_statement_import_sheet_parser +from . import account_statement_import +from . import account_journal diff --git a/account_statement_import_txt_xlsx/models/account_journal.py b/account_statement_import_txt_xlsx/models/account_journal.py new file mode 100644 index 00000000..b6c3f86c --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_journal.py @@ -0,0 +1,18 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class AccountJournal(models.Model): + _inherit = "account.journal" + + default_sheet_mapping_id = fields.Many2one( + comodel_name="account.statement.import.sheet.mapping", + ) + + def _get_bank_statements_available_import_formats(self): + res = super()._get_bank_statements_available_import_formats() + res.append("TXT/CSV/XSLX") + return res diff --git a/account_statement_import_txt_xlsx/models/account_statement_import.py b/account_statement_import_txt_xlsx/models/account_statement_import.py new file mode 100644 index 00000000..be961fb1 --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import.py @@ -0,0 +1,36 @@ +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import logging + +from odoo import fields, models + +_logger = logging.getLogger(__name__) + + +class AccountStatementImport(models.TransientModel): + _inherit = "account.statement.import" + + def _get_default_mapping_id(self): + return ( + self.env["account.journal"] + .browse(self.env.context.get("journal_id")) + .default_sheet_mapping_id + ) + + sheet_mapping_id = fields.Many2one( + string="Sheet mapping", + comodel_name="account.statement.import.sheet.mapping", + default=_get_default_mapping_id, + ) + + def _parse_file(self, data_file): + self.ensure_one() + try: + Parser = self.env["account.statement.import.sheet.parser"] + return Parser.parse(data_file, self.sheet_mapping_id) + except BaseException: + if self.env.context.get("account_statement_import_txt_xlsx_test"): + raise + _logger.warning("Sheet parser error", exc_info=True) + return super()._parse_file(data_file) diff --git a/account_statement_import_txt_xlsx/models/account_statement_import_sheet_mapping.py b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_mapping.py new file mode 100644 index 00000000..70d11b5d --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_mapping.py @@ -0,0 +1,148 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class AccountStatementImportSheetMapping(models.Model): + _name = "account.statement.import.sheet.mapping" + _description = "Bank Statement Import Sheet Mapping" + + name = fields.Char( + required=True, + ) + float_thousands_sep = fields.Selection( + string="Thousands Separator", + selection=[("dot", "dot (.)"), ("comma", "comma (,)"), ("none", "none")], + default="dot", + ) + float_decimal_sep = fields.Selection( + string="Decimals Separator", + selection=[("dot", "dot (.)"), ("comma", "comma (,)"), ("none", "none")], + default="comma", + ) + file_encoding = fields.Selection( + string="Encoding", + selection=[ + ("utf-8", "UTF-8"), + ("utf-8-sig", "UTF-8 (with BOM)"), + ("utf-16", "UTF-16"), + ("utf-16-sig", "UTF-16 (with BOM)"), + ("windows-1252", "Western (Windows-1252)"), + ("iso-8859-1", "Western (Latin-1 / ISO 8859-1)"), + ("iso-8859-2", "Central European (Latin-2 / ISO 8859-2)"), + ("iso-8859-4", "Baltic (Latin-4 / ISO 8859-4)"), + ("big5", "Traditional Chinese (big5)"), + ("gb18030", "Unified Chinese (gb18030)"), + ("shift_jis", "Japanese (Shift JIS)"), + ("windows-1251", "Cyrillic (Windows-1251)"), + ("koi8_r", "Cyrillic (KOI8-R)"), + ("koi8_u", "Cyrillic (KOI8-U)"), + ], + default="utf-8", + ) + delimiter = fields.Selection( + selection=[ + ("dot", "dot (.)"), + ("comma", "comma (,)"), + ("semicolon", "semicolon (;)"), + ("tab", "tab"), + ("space", "space"), + ("n/a", "N/A"), + ], + default="comma", + ) + quotechar = fields.Char(string="Text qualifier", size=1, default='"') + timestamp_format = fields.Char(required=True) + timestamp_column = fields.Char(required=True) + currency_column = fields.Char( + help=( + "In case statement is multi-currency, column to get currency of " + "transaction from" + ), + ) + amount_column = fields.Char( + required=True, + help="Amount of transaction in journal's currency", + ) + balance_column = fields.Char( + help="Balance after transaction in journal's currency", + ) + original_currency_column = fields.Char( + help=( + "In case statement provides original currency for transactions " + "with automatic currency conversion, column to get original " + "currency of transaction from" + ), + ) + original_amount_column = fields.Char( + help=( + "In case statement provides original currency for transactions " + "with automatic currency conversion, column to get original " + "transaction amount in original transaction currency from" + ), + ) + debit_credit_column = fields.Char( + string="Debit/credit column", + help=( + "Some statement formats use absolute amount value and indicate sign" + "of the transaction by specifying if it was a debit or a credit one" + ), + ) + debit_value = fields.Char( + help="Value of debit/credit column that indicates if it's a debit", + default="D", + ) + credit_value = fields.Char( + help="Value of debit/credit column that indicates if it's a credit", + default="C", + ) + transaction_id_column = fields.Char( + string="Unique transaction ID column", + ) + description_column = fields.Char() + notes_column = fields.Char() + reference_column = fields.Char() + partner_name_column = fields.Char() + bank_name_column = fields.Char( + help="Partner's bank", + ) + bank_account_column = fields.Char( + help="Partner's bank account", + ) + + @api.onchange("float_thousands_sep") + def onchange_thousands_separator(self): + if "dot" == self.float_thousands_sep == self.float_decimal_sep: + self.float_decimal_sep = "comma" + elif "comma" == self.float_thousands_sep == self.float_decimal_sep: + self.float_decimal_sep = "dot" + + @api.onchange("float_decimal_sep") + def onchange_decimal_separator(self): + if "dot" == self.float_thousands_sep == self.float_decimal_sep: + self.float_thousands_sep = "comma" + elif "comma" == self.float_thousands_sep == self.float_decimal_sep: + self.float_thousands_sep = "dot" + + def _get_float_separators(self): + self.ensure_one() + separators = { + "dot": ".", + "comma": ",", + "none": "", + } + return ( + separators[self.float_thousands_sep], + separators[self.float_decimal_sep], + ) + + @api.model + def _decode_column_delimiter_character(self, delimiter): + return ( + {"dot": ".", "comma": ",", "semicolon": ";", "tab": "\t", "space": " "} + ).get(delimiter) + + def _get_column_delimiter_character(self): + return self._decode_column_delimiter_character(self.delimiter) diff --git a/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py new file mode 100644 index 00000000..61571545 --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py @@ -0,0 +1,384 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import itertools +import logging +from datetime import datetime +from decimal import Decimal +from io import StringIO + +from odoo import _, api, models + +_logger = logging.getLogger(__name__) + +try: + from csv import reader + + import xlrd + from xlrd.xldate import xldate_as_datetime +except (ImportError, IOError) as err: # pragma: no cover + _logger.error(err) + + +class AccountStatementImportSheetParser(models.TransientModel): + _name = "account.statement.import.sheet.parser" + _description = "Bank Statement Import Sheet Parser" + + @api.model + def parse_header(self, data_file, encoding, csv_options): + try: + workbook = xlrd.open_workbook( + file_contents=data_file, + encoding_override=encoding if encoding else None, + ) + sheet = workbook.sheet_by_index(0) + values = sheet.row_values(0) + return [str(value) for value in values] + except xlrd.XLRDError: + _logger.error("Pass this method") + + data = StringIO(data_file.decode(encoding or "utf-8")) + csv_data = reader(data, **csv_options) + return list(next(csv_data)) + + @api.model + def parse(self, data_file, mapping): + journal = self.env["account.journal"].browse(self.env.context.get("journal_id")) + currency_code = (journal.currency_id or journal.company_id.currency_id).name + account_number = journal.bank_account_id.acc_number + + lines = self._parse_lines(mapping, data_file, currency_code) + if not lines: + return currency_code, account_number, [{"transactions": []}] + + lines = list(sorted(lines, key=lambda line: line["timestamp"])) + first_line = lines[0] + last_line = lines[-1] + data = { + "date": first_line["timestamp"].date(), + } + + if mapping.balance_column: + balance_start = first_line["balance"] + balance_start -= first_line["amount"] + balance_end = last_line["balance"] + data.update( + { + "balance_start": float(balance_start), + "balance_end_real": float(balance_end), + } + ) + + transactions = list( + itertools.chain.from_iterable( + map(lambda line: self._convert_line_to_transactions(line), lines) + ) + ) + data.update({"transactions": transactions}) + + return currency_code, account_number, [data] + + def _parse_lines(self, mapping, data_file, currency_code): + columns = dict() + try: + workbook = xlrd.open_workbook( + file_contents=data_file, + encoding_override=( + mapping.file_encoding if mapping.file_encoding else None + ), + ) + csv_or_xlsx = ( + workbook, + workbook.sheet_by_index(0), + ) + except xlrd.XLRDError: + csv_options = {} + csv_delimiter = mapping._get_column_delimiter_character() + if csv_delimiter: + csv_options["delimiter"] = csv_delimiter + if mapping.quotechar: + csv_options["quotechar"] = mapping.quotechar + csv_or_xlsx = reader( + StringIO(data_file.decode(mapping.file_encoding or "utf-8")), + **csv_options + ) + + if isinstance(csv_or_xlsx, tuple): + header = [str(value) for value in csv_or_xlsx[1].row_values(0)] + else: + header = [value.strip() for value in next(csv_or_xlsx)] + columns["timestamp_column"] = header.index(mapping.timestamp_column) + columns["currency_column"] = ( + header.index(mapping.currency_column) if mapping.currency_column else None + ) + columns["amount_column"] = header.index(mapping.amount_column) + columns["balance_column"] = ( + header.index(mapping.balance_column) if mapping.balance_column else None + ) + columns["original_currency_column"] = ( + header.index(mapping.original_currency_column) + if mapping.original_currency_column + else None + ) + columns["original_amount_column"] = ( + header.index(mapping.original_amount_column) + if mapping.original_amount_column + else None + ) + columns["debit_credit_column"] = ( + header.index(mapping.debit_credit_column) + if mapping.debit_credit_column + else None + ) + columns["transaction_id_column"] = ( + header.index(mapping.transaction_id_column) + if mapping.transaction_id_column + else None + ) + columns["description_column"] = ( + header.index(mapping.description_column) + if mapping.description_column + else None + ) + columns["notes_column"] = ( + header.index(mapping.notes_column) if mapping.notes_column else None + ) + columns["reference_column"] = ( + header.index(mapping.reference_column) if mapping.reference_column else None + ) + columns["partner_name_column"] = ( + header.index(mapping.partner_name_column) + if mapping.partner_name_column + else None + ) + columns["bank_name_column"] = ( + header.index(mapping.bank_name_column) if mapping.bank_name_column else None + ) + columns["bank_account_column"] = ( + header.index(mapping.bank_account_column) + if mapping.bank_account_column + else None + ) + return self._parse_rows(mapping, currency_code, csv_or_xlsx, columns) + + def _parse_rows(self, mapping, currency_code, csv_or_xlsx, columns): # noqa: C901 + if isinstance(csv_or_xlsx, tuple): + rows = range(1, csv_or_xlsx[1].nrows) + else: + rows = csv_or_xlsx + + lines = [] + for row in rows: + if isinstance(csv_or_xlsx, tuple): + book = csv_or_xlsx[0] + sheet = csv_or_xlsx[1] + values = [] + for col_index in range(sheet.row_len(row)): + cell_type = sheet.cell_type(row, col_index) + cell_value = sheet.cell_value(row, col_index) + if cell_type == xlrd.XL_CELL_DATE: + cell_value = xldate_as_datetime(cell_value, book.datemode) + values.append(cell_value) + else: + values = list(row) + + timestamp = values[columns["timestamp_column"]] + currency = ( + values[columns["currency_column"]] + if columns["currency_column"] is not None + else currency_code + ) + amount = values[columns["amount_column"]] + balance = ( + values[columns["balance_column"]] + if columns["balance_column"] is not None + else None + ) + original_currency = ( + values[columns["original_currency_column"]] + if columns["original_currency_column"] is not None + else None + ) + original_amount = ( + values[columns["original_amount_column"]] + if columns["original_amount_column"] is not None + else None + ) + debit_credit = ( + values[columns["debit_credit_column"]] + if columns["debit_credit_column"] is not None + else None + ) + transaction_id = ( + values[columns["transaction_id_column"]] + if columns["transaction_id_column"] is not None + else None + ) + description = ( + values[columns["description_column"]] + if columns["description_column"] is not None + else None + ) + notes = ( + values[columns["notes_column"]] + if columns["notes_column"] is not None + else None + ) + reference = ( + values[columns["reference_column"]] + if columns["reference_column"] is not None + else None + ) + partner_name = ( + values[columns["partner_name_column"]] + if columns["partner_name_column"] is not None + else None + ) + bank_name = ( + values[columns["bank_name_column"]] + if columns["bank_name_column"] is not None + else None + ) + bank_account = ( + values[columns["bank_account_column"]] + if columns["bank_account_column"] is not None + else None + ) + + if currency != currency_code: + continue + + if isinstance(timestamp, str): + timestamp = datetime.strptime(timestamp, mapping.timestamp_format) + + amount = self._parse_decimal(amount, mapping) + if balance: + balance = self._parse_decimal(balance, mapping) + else: + balance = None + + if debit_credit: + amount = amount.copy_abs() + if debit_credit == mapping.debit_value: + amount = -amount + + if original_amount: + original_amount = self._parse_decimal( + original_amount, mapping + ).copy_sign(amount) + else: + original_amount = 0.0 + + line = { + "timestamp": timestamp, + "amount": amount, + "currency": currency, + "original_amount": original_amount, + "original_currency": original_currency, + } + if balance is not None: + line["balance"] = balance + if transaction_id is not None: + line["transaction_id"] = transaction_id + if description is not None: + line["description"] = description + if notes is not None: + line["notes"] = notes + if reference is not None: + line["reference"] = reference + if partner_name is not None: + line["partner_name"] = partner_name + if bank_name is not None: + line["bank_name"] = bank_name + if bank_account is not None: + line["bank_account"] = bank_account + lines.append(line) + return lines + + @api.model + def _convert_line_to_transactions(self, line): # noqa: C901 + """Hook for extension""" + timestamp = line["timestamp"] + amount = line["amount"] + currency = line["currency"] + original_amount = line["original_amount"] + original_currency = line["original_currency"] + transaction_id = line.get("transaction_id") + description = line.get("description") + notes = line.get("notes") + reference = line.get("reference") + partner_name = line.get("partner_name") + bank_name = line.get("bank_name") + bank_account = line.get("bank_account") + + transaction = { + "date": timestamp, + "amount": str(amount), + } + + if original_currency == currency: + original_currency = None + if not amount: + amount = original_amount + original_amount = "0.0" + + if original_currency: + original_currency = self.env["res.currency"].search( + [("name", "=", original_currency)], + limit=1, + ) + if original_currency: + transaction["foreign_currency_id"] = original_currency.id + if original_amount: + transaction["amount_currency"] = str(original_amount) + + if currency: + currency = self.env["res.currency"].search( + [("name", "=", currency)], + limit=1, + ) + if currency: + transaction["currency_id"] = currency.id + + if transaction_id: + transaction["unique_import_id"] = "{}-{}".format( + transaction_id, + int(timestamp.timestamp()), + ) + + transaction["payment_ref"] = description or _("N/A") + if reference: + transaction["ref"] = reference + + note = "" + if bank_name: + note += _("Bank: %s; ") % (bank_name,) + if bank_account: + note += _("Account: %s; ") % (bank_account,) + if transaction_id: + note += _("Transaction ID: %s; ") % (transaction_id,) + if note and notes: + note = "{}\n{}".format(note, note.strip()) + elif note: + note = note.strip() + if note: + transaction["narration"] = note + + if partner_name: + transaction["partner_name"] = partner_name + if bank_account: + transaction["account_number"] = bank_account + + return [transaction] + + @api.model + def _parse_decimal(self, value, mapping): + if isinstance(value, Decimal): + return value + elif isinstance(value, float): + return Decimal(value) + thousands, decimal = mapping._get_float_separators() + value = value.replace(thousands, "") + value = value.replace(decimal, ".") + return Decimal(value) diff --git a/account_statement_import_txt_xlsx/readme/CONFIGURE.rst b/account_statement_import_txt_xlsx/readme/CONFIGURE.rst new file mode 100644 index 00000000..ca7a8b50 --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +To create TXT/CSV/XLSX statement sheet columns mapping: + +#. Open *Invoicing > Configuration > Accounting > Statement Sheet Mappings* +#. Create mapping(s) according to your online banking software statement format diff --git a/account_statement_import_txt_xlsx/readme/CONTRIBUTORS.rst b/account_statement_import_txt_xlsx/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..b5e09af6 --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/CONTRIBUTORS.rst @@ -0,0 +1,15 @@ +* Alexis de Lattre +* Sebastien BEAU +* Tecnativa (https://www.tecnativa.com) + + * Vicent Cubells + * Victor M.M. Torres + +* ForgeFlow (https://www.forgeflow.com) + + * Jordi Ballester Alomar + * Miquel Raïch Regué + +* `CorporateHub `__ + + * Alexey Pelykh diff --git a/account_statement_import_txt_xlsx/readme/DESCRIPTION.rst b/account_statement_import_txt_xlsx/readme/DESCRIPTION.rst new file mode 100644 index 00000000..1862d60f --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module allows you to import any TXT/CSV or XLSX file in Odoo as bank +statements. diff --git a/account_statement_import_txt_xlsx/readme/HISTORY.rst b/account_statement_import_txt_xlsx/readme/HISTORY.rst new file mode 100644 index 00000000..fe7b1add --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/HISTORY.rst @@ -0,0 +1,7 @@ +12.0.2.0.0 +~~~~~~~~~~ + +* [BREAKING] New mapping, please review mappings after upgrade. +* [BREAKING] Different bank accounts have to be used per each currency. +* [ADD] Support for both Statement and Activity reports. +* [ADD] Separate fee and currency exchange parsing. diff --git a/account_statement_import_txt_xlsx/readme/USAGE.rst b/account_statement_import_txt_xlsx/readme/USAGE.rst new file mode 100644 index 00000000..1ed86b40 --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/USAGE.rst @@ -0,0 +1,4 @@ +To use this module, you need to: + +#. Get statement in TXT/CSV or XLSX from your online banking software +#. Go to Odoo and and import the statement file, selecting corresponding format diff --git a/account_statement_import_txt_xlsx/security/ir.model.access.csv b/account_statement_import_txt_xlsx/security/ir.model.access.csv new file mode 100644 index 00000000..aa8c3d95 --- /dev/null +++ b/account_statement_import_txt_xlsx/security/ir.model.access.csv @@ -0,0 +1,5 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +access_account_statement_import_sheet_mapping_manager,account.statement.import.sheet.mapping:account.group_account_manager,model_account_statement_import_sheet_mapping,account.group_account_manager,1,1,1,1 +access_account_statement_import_sheet_mapping_user,account.statement.import.sheet.mapping:account.group_account_user,model_account_statement_import_sheet_mapping,account.group_account_user,1,0,0,0 +access_account_statement_import_sheet_parser,account.statement.import.sheet.parser:account.group_account_user,model_account_statement_import_sheet_parser,account.group_account_user,1,1,1,1 +access_account_statement_import_sheet_mapping_wizard,Full access on account.statement.import.sheet.mapping.wizard,model_account_statement_import_sheet_mapping_wizard,account.group_account_user,1,1,1,1 diff --git a/account_statement_import_txt_xlsx/static/description/icon.png b/account_statement_import_txt_xlsx/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/account_statement_import_txt_xlsx/static/description/icon.png differ diff --git a/account_statement_import_txt_xlsx/static/description/index.html b/account_statement_import_txt_xlsx/static/description/index.html new file mode 100644 index 00000000..88ea98fa --- /dev/null +++ b/account_statement_import_txt_xlsx/static/description/index.html @@ -0,0 +1,472 @@ + + + + + + +Bank Statement TXT/CSV/XLSX Import + + + +
+

Bank Statement TXT/CSV/XLSX Import

+ + +

Beta License: AGPL-3 OCA/bank-statement-import Translate me on Weblate Try me on Runbot

+

This module allows you to import any TXT/CSV or XLSX file in Odoo as bank +statements.

+

Table of contents

+ +
+

Configuration

+

To create TXT/CSV/XLSX statement sheet columns mapping:

+
    +
  1. Open Invoicing > Configuration > Accounting > Statement Sheet Mappings
  2. +
  3. Create mapping(s) according to your online banking software statement format
  4. +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  1. Get statement in TXT/CSV or XLSX from your online banking software
  2. +
  3. Go to Odoo and and import the statement file, selecting corresponding format
  4. +
+
+
+

Changelog

+
+

12.0.2.0.0

+
    +
  • [BREAKING] New mapping, please review mappings after upgrade.
  • +
  • [BREAKING] Different bank accounts have to be used per each currency.
  • +
  • [ADD] Support for both Statement and Activity reports.
  • +
  • [ADD] Separate fee and currency exchange parsing.
  • +
+
+
+
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
  • CorporateHub
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

alexey-pelykh

+

This module is part of the OCA/bank-statement-import project on GitHub.

+

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

+
+
+
+ + diff --git a/account_statement_import_txt_xlsx/tests/__init__.py b/account_statement_import_txt_xlsx/tests/__init__.py new file mode 100644 index 00000000..426d6838 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_account_statement_import_txt_xlsx diff --git a/account_statement_import_txt_xlsx/tests/fixtures/balance.csv b/account_statement_import_txt_xlsx/tests/fixtures/balance.csv new file mode 100644 index 00000000..c6a000f0 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/balance.csv @@ -0,0 +1,3 @@ +"Date","Label","Amount","Balance","Partner Name","Bank Account" +"12/15/2018","Your best supplier","-33.50","-23.50","John Doe","123456789" +"12/15/2018","Your payment","1,533.50","1,510.00","Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/debit_credit.csv b/account_statement_import_txt_xlsx/tests/fixtures/debit_credit.csv new file mode 100644 index 00000000..936e32aa --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/debit_credit.csv @@ -0,0 +1,3 @@ +"Date","Label","Amount","D/C","Balance","Partner Name","Bank Account" +"12/15/2018","Your best supplier","33.50","D","-23.50","John Doe","123456789" +"12/15/2018","Your payment","-1,533.50","C","1,510.00","Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.csv b/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.csv new file mode 100644 index 00000000..696c59ba --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.csv @@ -0,0 +1 @@ +"Date","Label","Currency","Amount","Amount Currency","Partner Name","Bank Account" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.xlsx b/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.xlsx new file mode 100644 index 00000000..5ca47652 Binary files /dev/null and b/account_statement_import_txt_xlsx/tests/fixtures/empty_statement_en.xlsx differ diff --git a/account_statement_import_txt_xlsx/tests/fixtures/multi_currency.csv b/account_statement_import_txt_xlsx/tests/fixtures/multi_currency.csv new file mode 100644 index 00000000..c64bd180 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/multi_currency.csv @@ -0,0 +1,3 @@ +"Date","Label","Currency","Amount","Partner Name","Bank Account" +"12/15/2018","Your best supplier","USD","-33.50","John Doe","123456789" +"12/15/2018","Your payment","EUR","1,525.00","Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/original_currency.csv b/account_statement_import_txt_xlsx/tests/fixtures/original_currency.csv new file mode 100644 index 00000000..04731cfc --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/original_currency.csv @@ -0,0 +1,2 @@ +"Date","Label","Currency","Amount","Amount Currency","Partner Name","Bank Account" +"12/15/2018","Your payment","EUR","1,525.00","-1,000.00","Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/original_currency_empty.csv b/account_statement_import_txt_xlsx/tests/fixtures/original_currency_empty.csv new file mode 100644 index 00000000..6db95ba0 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/original_currency_empty.csv @@ -0,0 +1,2 @@ +"Date","Label","Currency","Amount","Amount Currency","Partner Name","Bank Account" +"12/15/2018","Your payment",,"1,525.00",,"Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.csv b/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.csv new file mode 100644 index 00000000..dc214d70 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.csv @@ -0,0 +1,3 @@ +"Date","Label","Currency","Amount","Amount Currency","Partner Name","Bank Account" +"12/15/2018","Your best supplier on 12/15/2018","USD","-33.50","0.0","John Doe","123456789" +"12/15/2018","Your payment on 12/15/2018","EUR","1,525.00","1,000.00","Azure Interior","" diff --git a/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.xlsx b/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.xlsx new file mode 100644 index 00000000..6f431a62 Binary files /dev/null and b/account_statement_import_txt_xlsx/tests/fixtures/sample_statement_en.xlsx differ diff --git a/account_statement_import_txt_xlsx/tests/test_account_statement_import_txt_xlsx.py b/account_statement_import_txt_xlsx/tests/test_account_statement_import_txt_xlsx.py new file mode 100644 index 00000000..0ffecd93 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/test_account_statement_import_txt_xlsx.py @@ -0,0 +1,347 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from base64 import b64encode +from os import path + +from odoo import fields +from odoo.exceptions import UserError +from odoo.tests import common + + +class TestAccountBankStatementImportTxtXlsx(common.TransactionCase): + def setUp(self): + super().setUp() + + self.now = fields.Datetime.now() + self.currency_eur = self.env.ref("base.EUR") + self.currency_usd = self.env.ref("base.USD") + # Activate EUR for unit test, by default is not active + self.currency_eur.active = True + self.sample_statement_map = self.env.ref( + "account_statement_import_txt_xlsx.sample_statement_map" + ) + self.AccountJournal = self.env["account.journal"] + self.AccountBankStatement = self.env["account.bank.statement"] + self.AccountStatementImport = self.env["account.statement.import"] + self.AccountStatementImportSheetMapping = self.env[ + "account.statement.import.sheet.mapping" + ] + self.AccountStatementImportSheetMappingWizard = self.env[ + "account.statement.import.sheet.mapping.wizard" + ] + + def _data_file(self, filename, encoding=None): + mode = "rt" if encoding else "rb" + with open(path.join(path.dirname(__file__), filename), mode) as file: + data = file.read() + if encoding: + data = data.encode(encoding) + return b64encode(data) + + def test_import_csv_file(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/sample_statement_en.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/sample_statement_en.csv", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 2) + + def test_import_empty_csv_file(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/empty_statement_en.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/empty_statement_en.csv", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + with self.assertRaises(UserError): + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 0) + + def test_import_xlsx_file(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/sample_statement_en.xlsx") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/sample_statement_en.xlsx", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 2) + + def test_import_empty_xlsx_file(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/empty_statement_en.xlsx") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/empty_statement_en.xlsx", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + with self.assertRaises(UserError): + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 0) + + def test_mapping_import_wizard_xlsx(self): + with common.Form(self.AccountStatementImportSheetMappingWizard) as form: + attachment = self.env["ir.attachment"].create( + { + "name": "fixtures/empty_statement_en.xlsx", + "datas": self._data_file("fixtures/empty_statement_en.xlsx"), + } + ) + form.attachment_ids.add(attachment) + self.assertEqual(len(form.header), 90) + self.assertEqual( + len( + self.AccountStatementImportSheetMappingWizard.with_context( + header=form.header, + ).statement_columns() + ), + 7, + ) + form.timestamp_column = "Date" + form.amount_column = "Amount" + wizard = form.save() + wizard.import_mapping() + + def test_mapping_import_wizard_csv(self): + with common.Form(self.AccountStatementImportSheetMappingWizard) as form: + attachment = self.env["ir.attachment"].create( + { + "name": "fixtures/empty_statement_en.csv", + "datas": self._data_file("fixtures/empty_statement_en.csv"), + } + ) + form.attachment_ids.add(attachment) + self.assertEqual(len(form.header), 90) + self.assertEqual( + len( + self.AccountStatementImportSheetMappingWizard.with_context( + header=form.header, + ).statement_columns() + ), + 7, + ) + form.timestamp_column = "Date" + form.amount_column = "Amount" + wizard = form.save() + wizard.import_mapping() + + def test_original_currency(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/original_currency.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/original_currency.csv", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 1) + + line = statement.line_ids + self.assertEqual(line.currency_id, self.currency_usd) + self.assertEqual(line.amount, 1525.0) + self.assertEqual(line.foreign_currency_id, self.currency_eur) + self.assertEqual(line.amount_currency, 1000.0) + + def test_original_currency_empty(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + data = self._data_file("fixtures/original_currency_empty.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/original_currency_empty.csv", + "statement_file": data, + "sheet_mapping_id": self.sample_statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 1) + + line = statement.line_ids + self.assertFalse(line.foreign_currency_id) + self.assertEqual(line.amount_currency, 0.0) + + def test_multi_currency(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "currency_column": "Currency", + "original_currency_column": None, + "original_amount_column": None, + } + ) + data = self._data_file("fixtures/multi_currency.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/multi_currency.csv", + "statement_file": data, + "sheet_mapping_id": statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 1) + + line = statement.line_ids + self.assertFalse(line.foreign_currency_id) + self.assertEqual(line.amount, -33.5) + + def test_balance(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "balance_column": "Balance", + "original_currency_column": None, + "original_amount_column": None, + } + ) + data = self._data_file("fixtures/balance.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/balance.csv", + "statement_file": data, + "sheet_mapping_id": statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 2) + self.assertEqual(statement.balance_start, 10.0) + self.assertEqual(statement.balance_end_real, 1510.0) + self.assertEqual(statement.balance_end, 1510.0) + + def test_debit_credit(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "balance_column": "Balance", + "original_currency_column": None, + "original_amount_column": None, + "debit_credit_column": "D/C", + "debit_value": "D", + "credit_value": "C", + } + ) + data = self._data_file("fixtures/debit_credit.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/debit_credit.csv", + "statement_file": data, + "sheet_mapping_id": statement_map.id, + } + ) + wizard.with_context( + account_statement_import_txt_xlsx_test=True + ).import_file_button() + statement = self.AccountBankStatement.search([("journal_id", "=", journal.id)]) + self.assertEqual(len(statement), 1) + self.assertEqual(len(statement.line_ids), 2) + self.assertEqual(statement.balance_start, 10.0) + self.assertEqual(statement.balance_end_real, 1510.0) + self.assertEqual(statement.balance_end, 1510.0) diff --git a/account_statement_import_txt_xlsx/views/account_journal_views.xml b/account_statement_import_txt_xlsx/views/account_journal_views.xml new file mode 100644 index 00000000..92b17a96 --- /dev/null +++ b/account_statement_import_txt_xlsx/views/account_journal_views.xml @@ -0,0 +1,17 @@ + + + + account.journal + + + + + + + + + + diff --git a/account_statement_import_txt_xlsx/views/account_statement_import.xml b/account_statement_import_txt_xlsx/views/account_statement_import.xml new file mode 100644 index 00000000..4ef359aa --- /dev/null +++ b/account_statement_import_txt_xlsx/views/account_statement_import.xml @@ -0,0 +1,23 @@ + + + + + account.statement.import + account.statement.import + + + +
  • + TXT/CSV/XLSX mapping: +
  • +
    +
    +
    +
    diff --git a/account_statement_import_txt_xlsx/views/account_statement_import_sheet_mapping.xml b/account_statement_import_txt_xlsx/views/account_statement_import_sheet_mapping.xml new file mode 100644 index 00000000..8f9718b5 --- /dev/null +++ b/account_statement_import_txt_xlsx/views/account_statement_import_sheet_mapping.xml @@ -0,0 +1,89 @@ + + + + + account.statement.import.sheet.mapping.form + account.statement.import.sheet.mapping + + + + + + + + account.statement.import.sheet.mapping.tree + account.statement.import.sheet.mapping + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + Statement Sheet Mappings + account.statement.import.sheet.mapping + tree,form + + +
    diff --git a/account_statement_import_txt_xlsx/wizards/__init__.py b/account_statement_import_txt_xlsx/wizards/__init__.py new file mode 100644 index 00000000..a807f2d6 --- /dev/null +++ b/account_statement_import_txt_xlsx/wizards/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import account_statement_import_sheet_mapping_wizard diff --git a/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py b/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py new file mode 100644 index 00000000..47f4eeab --- /dev/null +++ b/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.py @@ -0,0 +1,178 @@ +# Copyright 2019 ForgeFlow, S.L. +# Copyright 2020 CorporateHub (https://corporatehub.eu) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import json +from base64 import b64decode +from os import path + +from odoo import _, api, fields, models + + +class AccountStatementImportSheetMappingWizard(models.TransientModel): + _name = "account.statement.import.sheet.mapping.wizard" + _description = "Bank Statement Import Sheet Mapping Wizard" + _inherit = ["multi.step.wizard.mixin"] + + attachment_ids = fields.Many2many( + comodel_name="ir.attachment", + string="Files", + required=True, + relation="account_statement_import_sheet_mapping_wiz_attachment_rel", + ) + header = fields.Char() + file_encoding = fields.Selection( + string="Encoding", + selection=lambda self: self._selection_file_encoding(), + ) + delimiter = fields.Selection( + selection=lambda self: self._selection_delimiter(), + ) + quotechar = fields.Char( + string="Text qualifier", + size=1, + ) + timestamp_column = fields.Char() + currency_column = fields.Char( + help=( + "In case statement is multi-currency, column to get currency of " + "transaction from" + ), + ) + amount_column = fields.Char( + help="Amount of transaction in journal's currency", + ) + balance_column = fields.Char( + help="Balance after transaction in journal's currency", + ) + original_currency_column = fields.Char( + help=( + "In case statement provides original currency for transactions " + "with automatic currency conversion, column to get original " + "currency of transaction from" + ), + ) + original_amount_column = fields.Char( + help=( + "In case statement provides original currency for transactions " + "with automatic currency conversion, column to get original " + "transaction amount in original transaction currency from" + ), + ) + debit_credit_column = fields.Char( + string="Debit/credit column", + help=( + "Some statement formats use absolute amount value and indicate sign" + "of the transaction by specifying if it was a debit or a credit one" + ), + ) + debit_value = fields.Char( + help="Value of debit/credit column that indicates if it's a debit", + default="D", + ) + credit_value = fields.Char( + help="Value of debit/credit column that indicates if it's a credit", + default="C", + ) + transaction_id_column = fields.Char( + string="Unique transaction ID column", + ) + description_column = fields.Char() + notes_column = fields.Char() + reference_column = fields.Char() + partner_name_column = fields.Char() + bank_name_column = fields.Char( + help="Partner's bank", + ) + bank_account_column = fields.Char( + help="Partner's bank account", + ) + + @api.model + def _selection_file_encoding(self): + return ( + self.env["account.statement.import.sheet.mapping"] + ._fields["file_encoding"] + .selection + ) + + @api.model + def _selection_delimiter(self): + return ( + self.env["account.statement.import.sheet.mapping"] + ._fields["delimiter"] + .selection + ) + + @api.onchange("attachment_ids") + def _onchange_attachment_ids(self): + Parser = self.env["account.statement.import.sheet.parser"] + Mapping = self.env["account.statement.import.sheet.mapping"] + if not self.attachment_ids: + return + csv_options = {} + if self.delimiter: + csv_options["delimiter"] = Mapping._decode_column_delimiter_character( + self.delimiter + ) + if self.quotechar: + csv_options["quotechar"] = self.quotechar + header = [] + for data_file in self.attachment_ids: + header += Parser.parse_header( + b64decode(data_file.datas), self.file_encoding, csv_options + ) + header = list(set(header)) + self.header = json.dumps(header) + + @api.model + def statement_columns(self): + header = self.env.context.get("header") + if not header: + return [] + return [(x, x) for x in json.loads(header)] + + def _get_mapping_values(self): + """Hook for extension""" + self.ensure_one() + filename = "& ".join(self.attachment_ids.mapped("name")) + return { + "name": _("Mapping from %s") % path.basename(filename), + "float_thousands_sep": "comma", + "float_decimal_sep": "dot", + "file_encoding": self.file_encoding, + "delimiter": self.delimiter, + "quotechar": self.quotechar, + "timestamp_format": "%d/%m/%Y", + "timestamp_column": self.timestamp_column, + "currency_column": self.currency_column, + "amount_column": self.amount_column, + "balance_column": self.balance_column, + "original_currency_column": self.original_currency_column, + "original_amount_column": self.original_amount_column, + "debit_credit_column": self.debit_credit_column, + "debit_value": self.debit_value, + "credit_value": self.credit_value, + "transaction_id_column": self.transaction_id_column, + "description_column": self.description_column, + "notes_column": self.notes_column, + "reference_column": self.reference_column, + "partner_name_column": self.partner_name_column, + "bank_name_column": self.bank_name_column, + "bank_account_column": self.bank_account_column, + } + + def import_mapping(self): + self.ensure_one() + mapping = self.env["account.statement.import.sheet.mapping"].create( + self._get_mapping_values() + ) + return { + "type": "ir.actions.act_window", + "name": _("Imported Mapping"), + "res_model": "account.statement.import.sheet.mapping", + "res_id": mapping.id, + "view_mode": "form", + "view_id": False, + "target": "current", + } diff --git a/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.xml b/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.xml new file mode 100644 index 00000000..51097816 --- /dev/null +++ b/account_statement_import_txt_xlsx/wizards/account_statement_import_sheet_mapping_wizard.xml @@ -0,0 +1,162 @@ + + + + + account.statement.import.sheet.mapping.wizard.form + account.statement.import.sheet.mapping.wizard + primary + + + +

    Select a statement file to import mapping

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +