diff --git a/account_statement_import_txt_xlsx/README.rst b/account_statement_import_txt_xlsx/README.rst new file mode 100644 index 000000000..fe5319e16 --- /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/15.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-15-0/bank-statement-import-15-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/15.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 000000000..0650744f6 --- /dev/null +++ b/account_statement_import_txt_xlsx/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_statement_import_txt_xlsx/__manifest__.py b/account_statement_import_txt_xlsx/__manifest__.py new file mode 100644 index 000000000..34446897e --- /dev/null +++ b/account_statement_import_txt_xlsx/__manifest__.py @@ -0,0 +1,26 @@ +# 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": "16.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_file", + ], + "external_dependencies": {"python": ["xlrd", "chardet"]}, + "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", + ], +} 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 000000000..29f48cdd8 --- /dev/null +++ b/account_statement_import_txt_xlsx/data/map_data.xml @@ -0,0 +1,26 @@ + + + + + Sample Statement + 0 + 1 + comma + dot + comma + " + %m/%d/%Y + Date + simple_value + 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 000000000..429d0a300 --- /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 000000000..93341ddae --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/account_statement_import_txt_xlsx.pot @@ -0,0 +1,582 @@ +# 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 15.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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number (when the file has no header).\n" +" You can concatenate multiple columns in the file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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,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,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.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__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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_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__no_header +msgid "File does not contain header line" +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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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 000000000..f71d8f956 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/es_AR.po @@ -0,0 +1,640 @@ +# 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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number " +"(when the file has no header).\n" +" You can concatenate multiple columns in the " +"file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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 "" + +#. 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,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,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.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 "" + +#. 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 "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 "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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 "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 "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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 "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 "" + +#. module: account_statement_import_txt_xlsx +#: 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__no_header +msgid "File does not contain header line" +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 "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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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 "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 "" + +#. 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 "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 "" + +#. 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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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 "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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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 "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" + +#~ msgid "Amount column" +#~ msgstr "Monto de columna" + +#~ msgid "Balance column" +#~ msgstr "Columna de saldo" + +#~ msgid "Bank Account column" +#~ msgstr "Columna de la Cuenta Bancaria" + +#~ msgid "Bank Name column" +#~ msgstr "Columna del Nombre del Banco" + +#~ msgid "Credit value" +#~ msgstr "Valor de crédito" + +#~ msgid "Currency column" +#~ msgstr "Columna de moneda" + +#~ msgid "Debit value" +#~ msgstr "Valor de débito" + +#~ msgid "Description column" +#~ msgstr "Columna de la descripción" + +#~ msgid "Notes column" +#~ msgstr "Columna de notas" + +#~ msgid "Original amount column" +#~ msgstr "Columna de monto original" + +#~ msgid "Original currency column" +#~ msgstr "Columna de moneda original" + +#~ msgid "Partner Name column" +#~ msgstr "Columna de Nombre de Contacto" + +#~ msgid "Reference column" +#~ msgstr "Columna de la referencia" + +#~ msgid "Timestamp column" +#~ msgstr "Columna de tiempo" 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 000000000..1d4198dda --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/it.po @@ -0,0 +1,639 @@ +# 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: 2023-05-24 19:09+0000\n" +"Last-Translator: Francesco Foresti \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.17\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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number " +"(when the file has no header).\n" +" You can concatenate multiple columns in the " +"file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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 "" + +#. 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,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,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.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 "" + +#. 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 "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 "Creato il" + +#. 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__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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 "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 "" + +#. module: account_statement_import_txt_xlsx +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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 "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 "" + +#. module: account_statement_import_txt_xlsx +#: 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__no_header +msgid "File does not contain header line" +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 "Files" + +#. 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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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 "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 "" + +#. 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 "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 "" + +#. 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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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 "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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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 "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" + +#~ msgid "Amount column" +#~ msgstr "Colonna importo" + +#~ msgid "Balance column" +#~ msgstr "Colonna saldo" + +#~ msgid "Bank Account column" +#~ msgstr "Colonna conto banca" + +#~ msgid "Bank Name column" +#~ msgstr "Colonna nome banca" + +#~ msgid "Credit value" +#~ msgstr "Valore in avere" + +#~ msgid "Currency column" +#~ msgstr "Colonna valuta" + +#~ msgid "Debit value" +#~ msgstr "Valore in dare" + +#~ msgid "Description column" +#~ msgstr "Colonna descrizione" + +#~ msgid "Notes column" +#~ msgstr "Colonna note" + +#~ msgid "Original amount column" +#~ msgstr "Colonna importo originario" + +#~ msgid "Original currency column" +#~ msgstr "Colonna valuta originaria" + +#~ msgid "Partner Name column" +#~ msgstr "Colonna nome partner" + +#~ msgid "Reference column" +#~ msgstr "Colonna di riferimento" + +#~ msgid "Timestamp column" +#~ msgstr "Colonna marcatura temporale" 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 000000000..615d3d385 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/nl.po @@ -0,0 +1,610 @@ +# 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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number " +"(when the file has no header).\n" +" You can concatenate multiple columns in the " +"file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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 "" + +#. 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,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,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.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 "" + +#. 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 "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__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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 "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:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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 "" + +#. module: account_statement_import_txt_xlsx +#: 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__no_header +msgid "File does not contain header line" +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 "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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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 "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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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 "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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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" + +#~ msgid "Amount column" +#~ msgstr "Bedrag kolom" + +#~ msgid "Bank Account column" +#~ msgstr "Bankrekening Kolom" + +#~ msgid "Bank Name column" +#~ msgstr "Bank naam kolom" + +#~ msgid "Currency column" +#~ msgstr "Valuta Kolom" + +#~ msgid "Description column" +#~ msgstr "Kolom omschrijving" + +#~ msgid "Notes column" +#~ msgstr "Notitie Kolom" 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 000000000..29c4aaec0 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/pt.po @@ -0,0 +1,585 @@ +# 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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number " +"(when the file has no header).\n" +" You can concatenate multiple columns in the " +"file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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,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,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.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__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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_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__no_header +msgid "File does not contain header line" +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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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 000000000..dd8b21ad0 --- /dev/null +++ b/account_statement_import_txt_xlsx/i18n/zh_CN.po @@ -0,0 +1,633 @@ +# 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 "%(code)s: %(filename)s" +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 "" +" Add the column names or column number " +"(when the file has no header).\n" +" You can concatenate multiple columns in the " +"file into the same field, indicating the\n" +" column names or numbers separated by comma." +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 "" +" indicate the column number in the " +"Columns section. The first column is 0." +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 "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,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,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.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__amount_credit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit 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_credit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_credit_column +msgid "Credit amount of 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__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:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__amount_debit_column +#: model:ir.model.fields,field_description:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit 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_debit_column +#: model:ir.model.fields,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping_wizard__amount_debit_column +msgid "Debit amount of transaction in journal's currency" +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_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__no_header +msgid "File does not contain header line" +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_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_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 +#: code:addons/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py:0 +#, python-format +msgid "No valid encoding was found for the attached file" +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_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,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.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.constraint,message:account_statement_import_txt_xlsx.constraint_account_statement_import_sheet_mapping_check_amount_columns +msgid "Use amount_column OR (amount_debit_column AND amount_credit_column)." +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,help:account_statement_import_txt_xlsx.field_account_statement_import_sheet_mapping__no_header +msgid "" +"When this occurs please indicate the column number in the Columns section " +"instead of the column name, considering that the first column is 0" +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 "" + +#~ msgid "Amount column" +#~ msgstr "交易金额列" + +#~ msgid "Balance column" +#~ msgstr "余额列名" + +#~ msgid "Bank Account column" +#~ msgstr "对方银行账号列名" + +#~ msgid "Bank Name column" +#~ msgstr "对方开户行列名" + +#~ msgid "Credit value" +#~ msgstr "贷方标志值" + +#~ msgid "Currency column" +#~ msgstr "币别列名" + +#~ msgid "Debit value" +#~ msgstr "借方标志值" + +#~ msgid "Description column" +#~ msgstr "摘要列名" + +#~ msgid "Notes column" +#~ msgstr "备注列名" + +#~ msgid "Original amount column" +#~ msgstr "原币金额列名" + +#~ msgid "Original currency column" +#~ msgstr "币别列名" + +#~ msgid "Partner Name column" +#~ msgstr "对方账户名列名" + +#~ msgid "Reference column" +#~ msgstr "编号列名" + +#~ msgid "Timestamp column" +#~ msgstr "日期列名" 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 000000000..af86f7c78 --- /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 000000000..b6c3f86c3 --- /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 000000000..8e854be12 --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import.py @@ -0,0 +1,49 @@ +# 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() + if self.sheet_mapping_id: + try: + Parser = self.env["account.statement.import.sheet.parser"] + return Parser.parse( + data_file, self.sheet_mapping_id, self.statement_filename + ) + 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) + + def _create_bank_statements(self, stmts_vals, result): + """Set balance_end_real if not already provided by the file.""" + res = super()._create_bank_statements(stmts_vals, result) + statements = self.env["account.bank.statement"].browse(result["statement_ids"]) + for statement in statements: + if not statement.balance_end_real: + amount = sum(statement.line_ids.mapped("amount")) + statement.balance_end_real = statement.balance_start + amount + return res 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 000000000..e11819289 --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_mapping.py @@ -0,0 +1,234 @@ +# 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) + no_header = fields.Boolean( + string="File does not contain header line", + help="When this occurs please indicate the column number in the Columns section " + "instead of the column name, considering that the first column is 0", + ) + 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( + help="Amount of transaction in journal's currency", + ) + + debit_column = fields.Char( + string="Debit amount column", + help="Debit amount of transaction in journal's currency", + ) + credit_column = fields.Char( + string="Credit amount column", + help="Credit amount of transaction in journal's currency", + ) + + # TODO to avoid error in un customer, need to fix using migrate script + amount_debit_column = fields.Char( + related="debit_column", + store=True, + string="OCA Debit Column", + readonly=False, + ) + amount_credit_column = fields.Char( + related="credit_column", + store=True, + string="OCA Credit Column", + readonly=False, + ) + + 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" + ), + ) + amount_type = fields.Selection( + selection=[ + ("simple_value", "Simple value"), + ("absolute_value", "Absolute value"), + ("distinct_credit_debit", "Distinct Credit/debit Column"), + ], + string="Amount type", + required=True, + default="simple_value", + help=( + "Simple value: use igned amount in ammount comlumn\n" + "Absolute Value: use a same comlumn for debit and credit\n" + "(absolute value + indicate sign)\n" + "Distinct Credit/debit Column: use a distinct comlumn for debit and credit" + ), + ) + amount_column = fields.Char( + string="Amount column", + help=( + 'Used if amount type is "Simple value" or "Absolute value"\n' + "Amount of transaction in journal's currency\n" + "Some statement formats use credit/debit columns" + ), + ) + debit_column = fields.Char( + string="Debit column", + help='Used if amount type is "Distinct Credit/debit Column"', + ) + credit_column = fields.Char( + string="Credit column", + help='Used if amount type is "Distinct Credit/debit Column"\n', + ) + debit_credit_column = fields.Char( + string="Debit/credit column", + help=( + 'Used if amount type is "Absolute value"\n' + "Some statement formats use absolute amount value and indicate sign\n" + "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", + ) + footer_lines_count = fields.Integer( + string="Footer lines number", + help="Set the Footer lines number." + "Used in some csv file that integrate meta data in" + "last lines.", + default="0", + ) + column_labels_row = fields.Integer( + string="Row number for column labels", + help="The number of line that contain column names.", + default="1", + ) + + _sql_constraints = [ + ( + "check_amount_columns", + ( + "CHECK(" + "amount_column IS NULL " + "OR (amount_debit_column IS NULL AND amount_credit_column IS NULL)" + ")" + ), + "Use amount_column OR (amount_debit_column AND amount_credit_column).", + ), + ] + + @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 000000000..0fbf3dc3e --- /dev/null +++ b/account_statement_import_txt_xlsx/models/account_statement_import_sheet_parser.py @@ -0,0 +1,489 @@ +# 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 os import path + +from odoo import _, api, models +from odoo.exceptions import UserError + +_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) + +try: + import chardet +except ImportError: + _logger.warning( + "chardet library not found, please install it " + "from http://pypi.python.org/pypi/chardet" + ) + + +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, column_labels_row=1): + 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(column_labels_row - 1) + 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) + csv_data_lst = list(csv_data) + header = [value.strip() for value in csv_data_lst[column_labels_row - 1]] + return header + + @api.model + def parse(self, data_file, mapping, filename): + 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": []}] + + if lines[0]["timestamp"] > lines[-1]["timestamp"]: + first_line = lines[-1] + last_line = lines[0] + else: + first_line = lines[0] + last_line = lines[-1] + data = { + "date": first_line["timestamp"].date(), + "name": _("%(code)s: %(filename)s") + % { + "code": journal.code, + "filename": path.basename(filename), + }, + } + + 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 _get_column_indexes(self, header, column_name, mapping): + column_indexes = [] + if mapping[column_name] and "," in mapping[column_name]: + # We have to concatenate the values + column_names_or_indexes = mapping[column_name].split(",") + else: + column_names_or_indexes = [mapping[column_name]] + for column_name_or_index in column_names_or_indexes: + if not column_name_or_index: + continue + column_index = None + if mapping.no_header: + try: + column_index = int(column_name_or_index) + # pylint: disable=except-pass + except Exception: + pass + if column_index is not None: + column_indexes.append(column_index) + else: + if column_name_or_index: + column_indexes.append(header.index(column_name_or_index)) + return column_indexes + + def _get_column_names(self): + # NOTE no seria necesario debit_column y credit_column ya que tenemos + # los respectivos campos related + return [ + "timestamp_column", + "currency_column", + "amount_column", + "amount_debit_column", + "amount_credit_column", + "balance_column", + "original_currency_column", + "original_amount_column", + "debit_credit_column", + "transaction_id_column", + "description_column", + "notes_column", + "reference_column", + "partner_name_column", + "bank_name_column", + "bank_account_column", + ] + + 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 + try: + decoded_file = data_file.decode(mapping.file_encoding or "utf-8") + except UnicodeDecodeError: + # Try auto guessing the format + detected_encoding = chardet.detect(data_file).get("encoding", False) + if not detected_encoding: + raise UserError( + _("No valid encoding was found for the attached file") + ) from None + decoded_file = data_file.decode(detected_encoding) + csv_or_xlsx = reader(StringIO(decoded_file), **csv_options) + header = False + if not mapping.no_header: + if isinstance(csv_or_xlsx, tuple): + header = [ + str(value).strip() + for value in csv_or_xlsx[1].row_values( + mapping.column_labels_row - 1 + ) + ] + else: + for _i in range(mapping.column_labels_row - 1): + next(csv_or_xlsx) + header = [value.strip() for value in next(csv_or_xlsx)] + + # NOTE no seria necesario [" y credit_column ya que tenemos los + # respectivos campos related + for column_name in self._get_column_names(): + columns[column_name] = self._get_column_indexes( + header, column_name, mapping + ) + data = csv_or_xlsx, data_file + return self._parse_rows(mapping, currency_code, data, columns) + + def _get_values_from_column(self, values, columns, column_name): + indexes = columns[column_name] + content_l = [] + max_index = len(values) - 1 + for index in indexes: + if isinstance(index, int): + if index <= max_index: + content_l.append(values[index]) + else: + if index in values: + content_l.append(values[index]) + if all(isinstance(content, str) for content in content_l): + return " ".join(content_l) + return content_l[0] + + def _parse_rows(self, mapping, currency_code, data, columns): # noqa: C901 + csv_or_xlsx, data_file = data + + # Get the numbers of rows of the file + if isinstance(csv_or_xlsx, tuple): + numrows = csv_or_xlsx[1].nrows + else: + numrows = len(str(data_file.strip()).split("\\n")) + + label_line = mapping.column_labels_row + footer_line = numrows - mapping.footer_lines_count + + if isinstance(csv_or_xlsx, tuple): + rows = range(mapping.column_labels_row, footer_line) + else: + rows = csv_or_xlsx + + lines = [] + for index, row in enumerate(rows, label_line): + if isinstance(csv_or_xlsx, tuple): + book = csv_or_xlsx[0] + sheet = csv_or_xlsx[1] + values = [] + for col_index in range(0, 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: + if index >= footer_line: + continue + values = list(row) + + timestamp = self._get_values_from_column( + values, columns, "timestamp_column" + ) + currency = ( + self._get_values_from_column(values, columns, "currency_column") + if columns["currency_column"] + else currency_code + ) + + def _decimal(column_name): + if columns[column_name]: + return self._parse_decimal( + self._get_values_from_column(values, columns, column_name), + mapping, + ) + + amount = _decimal("amount_column") + if not amount: + amount = abs(_decimal("amount_debit_column") or 0) + if not amount: + amount = -abs(_decimal("amount_credit_column") or 0) + + # amount_column = columns["amount_column"] + # if amount_column and values[columns["amount_column"]]: + # amount = self._parse_decimal( + # values[columns["amount_column"], mapping) + + balance = ( + self._get_values_from_column(values, columns, "balance_column") + if columns["balance_column"] + else None + ) + original_currency = ( + self._get_values_from_column( + values, columns, "original_currency_column" + ) + if columns["original_currency_column"] + else None + ) + original_amount = ( + self._get_values_from_column(values, columns, "original_amount_column") + if columns["original_amount_column"] + else None + ) + debit_credit = ( + self._get_values_from_column(values, columns, "debit_credit_column") + if columns["debit_credit_column"] + else None + ) + transaction_id = ( + self._get_values_from_column(values, columns, "transaction_id_column") + if columns["transaction_id_column"] + else None + ) + description = ( + self._get_values_from_column(values, columns, "description_column") + if columns["description_column"] + else None + ) + notes = ( + self._get_values_from_column(values, columns, "notes_column") + if columns["notes_column"] + else None + ) + reference = ( + self._get_values_from_column(values, columns, "reference_column") + if columns["reference_column"] + else None + ) + partner_name = ( + self._get_values_from_column(values, columns, "partner_name_column") + if columns["partner_name_column"] + else None + ) + bank_name = ( + self._get_values_from_column(values, columns, "bank_name_column") + if columns["bank_name_column"] + else None + ) + bank_account = ( + self._get_values_from_column(values, columns, "bank_account_column") + if columns["bank_account_column"] + else None + ) + + debit_column = ( + self._get_values_from_column(values, columns, "amount_debit_column") + if columns["amount_debit_column"] + else None + ) + credit_column = ( + self._get_values_from_column(values, columns, "amount_credit_column") + if columns["amount_credit_column"] + else None + ) + + if currency != currency_code: + continue + + if isinstance(timestamp, str): + timestamp = datetime.strptime(timestamp, mapping.timestamp_format) + + if balance: + balance = self._parse_decimal(balance, mapping) + else: + balance = None + + if debit_credit is not None: + amount = amount.copy_abs() + if debit_credit == mapping.debit_value: + amount = -amount + + if debit_column and credit_column: + debit_amount = self._parse_decimal(values[debit_column], mapping) + debit_amount = debit_amount.copy_abs() + credit_amount = self._parse_decimal(values[credit_column], mapping) + amount = credit_amount - debit_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(notes, note.strip()) + elif note: + note = note.strip() + elif notes: + note = notes + 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) + value = value or "0" + 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 000000000..ca7a8b507 --- /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 000000000..6b9085d24 --- /dev/null +++ b/account_statement_import_txt_xlsx/readme/CONTRIBUTORS.rst @@ -0,0 +1,16 @@ +* Alexis de Lattre +* Sebastien BEAU +* Mourad EL HADJ MIMOUNE +* 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 000000000..1862d60f1 --- /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 000000000..fe7b1addc --- /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 000000000..1ed86b40e --- /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 000000000..be92c3a14 --- /dev/null +++ b/account_statement_import_txt_xlsx/security/ir.model.access.csv @@ -0,0 +1,4 @@ +"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 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 000000000..3a0328b51 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 000000000..aa8381c40 --- /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 000000000..426d68385 --- /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/.~lock.meta_data_separated_credit_debit.csv# b/account_statement_import_txt_xlsx/tests/fixtures/.~lock.meta_data_separated_credit_debit.csv# new file mode 100644 index 000000000..c89db3b2c --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/.~lock.meta_data_separated_credit_debit.csv# @@ -0,0 +1 @@ +,pablo,pam-nb2,19.04.2023 15:40,file:///home/pablo/.config/libreoffice/4; 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 000000000..c6a000f0c --- /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 000000000..936e32aa8 --- /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/debit_credit_amount.csv b/account_statement_import_txt_xlsx/tests/fixtures/debit_credit_amount.csv new file mode 100644 index 000000000..f7e8e75af --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/debit_credit_amount.csv @@ -0,0 +1,5 @@ +"Date","Label","Debit","Credit","Balance","Partner Name","Bank Account" +"12/15/2018","Credit 20.00","0.00","20.00","-10.00","John Doe","123456789" +"12/15/2018","Credit 13.50","0.00","-13.50","-23.50","John Doe","123456789" +"12/15/2018","Debit 33.50","-33.50","0.00","10.00","Azure Interior","" +"12/15/2018","Debit 1500","1,500.00","0.00","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 000000000..696c59bab --- /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 000000000..5ca47652c 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/meta_data_separated_credit_debit.csv b/account_statement_import_txt_xlsx/tests/fixtures/meta_data_separated_credit_debit.csv new file mode 100644 index 000000000..0b3862128 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/meta_data_separated_credit_debit.csv @@ -0,0 +1,10 @@ +Bank code : 1001010101,Agency Code : 10000,Download start date : 01/04/2020,Download end date : 02/04/2020,, +Account Number : 08088804068,Account Name : Account Owner,: EUR,,, +,,,,, +Balance at end of period,,,,"+31070,11", +Date,Operation Number,Label,Debit,Credit,Detail +01/04/20,UNIQUE OP 1,LABEL 1,"-50,00",,DETAILS 1 +01/04/20,UNIQUE OP 2,LABEL 2,"-100,00",,CLIENTS X +02/04/20,UNIQUE OP 3,LABEL 3,"-80,68",,DETAILS 2 +02/04/20,UNIQUE OP 4,LABEL 4,,"1300,00",DETAILS 3 +Balance at start of period,,,,"+30000,77", diff --git a/account_statement_import_txt_xlsx/tests/fixtures/meta_data_separated_credit_debit.xlsx b/account_statement_import_txt_xlsx/tests/fixtures/meta_data_separated_credit_debit.xlsx new file mode 100644 index 000000000..c7ae2b92e Binary files /dev/null and b/account_statement_import_txt_xlsx/tests/fixtures/meta_data_separated_credit_debit.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 000000000..c64bd1808 --- /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 000000000..04731cfc7 --- /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 000000000..6db95ba0f --- /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/original_currency_no_header.csv b/account_statement_import_txt_xlsx/tests/fixtures/original_currency_no_header.csv new file mode 100644 index 000000000..4e91582fe --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/fixtures/original_currency_no_header.csv @@ -0,0 +1 @@ +"12/15/2018","Your payment","EUR","1,525.00","-1,000.00","Azure Interior","","INV0001" 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 000000000..dc214d702 --- /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 000000000..6f431a621 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 000000000..620429ee4 --- /dev/null +++ b/account_statement_import_txt_xlsx/tests/test_account_statement_import_txt_xlsx.py @@ -0,0 +1,546 @@ +# 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 +from odoo.tools import float_round + + +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" + ] + self.suspense_account = self.env["account.account"].create( + { + "code": "987654", + "name": "Suspense Account", + "account_type": "asset_current", + } + ) + + 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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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) + line_amount_currency = float_round(line.amount_currency, precision_digits=1) + self.assertEqual(line_amount_currency, 1000.0) + + def test_original_currency_no_header(self): + no_header_statement_map = self.AccountStatementImportSheetMapping.create( + { + "name": "Sample Statement", + "float_thousands_sep": "comma", + "float_decimal_sep": "dot", + "delimiter": "comma", + "quotechar": '"', + "timestamp_format": "%m/%d/%Y", + "no_header": True, + "timestamp_column": "0", + "amount_column": "3", + "original_currency_column": "2", + "original_amount_column": "4", + "description_column": "1,7", + "partner_name_column": "5", + "bank_account_column": "6", + } + ) + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + "suspense_account_id": self.suspense_account.id, + } + ) + data = self._data_file("fixtures/original_currency_no_header.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": no_header_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.foreign_currency_id, self.currency_eur) + self.assertEqual(line.amount_currency, 1000.0) + self.assertEqual(line.payment_ref, "Your payment INV0001") + + def test_original_currency_empty(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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, + "suspense_account_id": self.suspense_account.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) + + def test_debit_credit_amount(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + "suspense_account_id": self.suspense_account.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "amount_debit_column": "Debit", + "amount_credit_column": "Credit", + "balance_column": "Balance", + "amount_column": None, + "original_currency_column": None, + "original_amount_column": None, + } + ) + data = self._data_file("fixtures/debit_credit_amount.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/debit_credit_amount.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), 4) + self.assertEqual(statement.balance_start, 10.0) + self.assertEqual(statement.balance_end_real, 1510.0) + self.assertEqual(statement.balance_end, 1510.0) + + def test_metadata_separated_debit_credit_csv(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + "suspense_account_id": self.suspense_account.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "footer_lines_count": 1, + "column_labels_row": 5, + "amount_column": None, + "partner_name_column": None, + "bank_account_column": None, + "float_thousands_sep": "none", + "float_decimal_sep": "comma", + "timestamp_format": "%m/%d/%y", + "original_currency_column": None, + "original_amount_column": None, + "amount_type": "distinct_credit_debit", + "debit_column": "Debit", + "credit_column": "Credit", + } + ) + data = self._data_file("fixtures/meta_data_separated_credit_debit.csv", "utf-8") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/meta_data_separated_credit_debit.csv", + "statement_file": data, + "sheet_mapping_id": statement_map.id, + } + ) + wizard.with_context( + journal_id=journal.id, + account_bank_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), 4) + line1 = statement.line_ids.filtered(lambda x: x.payment_ref == "LABEL 1") + line4 = statement.line_ids.filtered(lambda x: x.payment_ref == "LABEL 4") + self.assertEqual(line1.amount, 50) + self.assertEqual(line4.amount, -1300) + + def test_metadata_separated_debit_credit_xlsx(self): + journal = self.AccountJournal.create( + { + "name": "Bank", + "type": "bank", + "code": "BANK", + "currency_id": self.currency_usd.id, + "suspense_account_id": self.suspense_account.id, + } + ) + statement_map = self.sample_statement_map.copy( + { + "footer_lines_count": 1, + "column_labels_row": 5, + "amount_column": None, + "partner_name_column": None, + "bank_account_column": None, + "float_thousands_sep": "none", + "float_decimal_sep": "comma", + "timestamp_format": "%m/%d/%y", + "original_currency_column": None, + "original_amount_column": None, + "amount_type": "distinct_credit_debit", + "debit_column": "Debit", + "credit_column": "Credit", + } + ) + data = self._data_file("fixtures/meta_data_separated_credit_debit.xlsx") + wizard = self.AccountStatementImport.with_context(journal_id=journal.id).create( + { + "statement_filename": "fixtures/meta_data_separated_credit_debit.xlsx", + "statement_file": data, + "sheet_mapping_id": statement_map.id, + } + ) + wizard.with_context( + journal_id=journal.id, + account_bank_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), 4) + line1 = statement.line_ids.filtered(lambda x: x.payment_ref == "LABEL 1") + line4 = statement.line_ids.filtered(lambda x: x.payment_ref == "LABEL 4") + self.assertEqual(line1.amount, 50) + self.assertEqual(line4.amount, -1300) 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 000000000..92b17a964 --- /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 000000000..f9697c3ca --- /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 000000000..d2fc88968 --- /dev/null +++ b/account_statement_import_txt_xlsx/views/account_statement_import_sheet_mapping.xml @@ -0,0 +1,143 @@ + + + + + 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/requirements.txt b/requirements.txt index ddf34beb7..d3433a96a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,4 @@ # generated from manifests external_dependencies +chardet ofxparse +xlrd diff --git a/setup/account_statement_import_txt_xlsx/odoo/addons/account_statement_import_txt_xlsx b/setup/account_statement_import_txt_xlsx/odoo/addons/account_statement_import_txt_xlsx new file mode 120000 index 000000000..036eee8c7 --- /dev/null +++ b/setup/account_statement_import_txt_xlsx/odoo/addons/account_statement_import_txt_xlsx @@ -0,0 +1 @@ +../../../../account_statement_import_txt_xlsx \ No newline at end of file diff --git a/setup/account_statement_import_txt_xlsx/setup.py b/setup/account_statement_import_txt_xlsx/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/account_statement_import_txt_xlsx/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)