Compare commits
merge into: OCA:11.0
OCA:10.0
OCA:11.0
OCA:12.0
OCA:12.0_PR200
OCA:12.0_PR215
OCA:12.0_bank_statement_import_test
OCA:12.0_fix_qonto_2022_date
OCA:7.0
OCA:8.0
OCA:9.0
pull from: OCA:12.0_PR215
OCA:10.0
OCA:11.0
OCA:12.0
OCA:12.0_PR200
OCA:12.0_PR215
OCA:12.0_bank_statement_import_test
OCA:12.0_fix_qonto_2022_date
OCA:7.0
OCA:8.0
OCA:9.0
No commits in common. '11.0' and '12.0_PR215' have entirely different histories.
11.0
...
12.0_PR215
133 changed files with 653 additions and 4445 deletions
-
1.gitignore
-
3.travis.yml
-
6README.md
-
61account_bank_statement_import_camt_oca/README.rst
-
2account_bank_statement_import_camt_oca/__init__.py
-
8account_bank_statement_import_camt_oca/__manifest__.py
-
33account_bank_statement_import_camt_oca/i18n/account_bank_statement_import_camt_oca.pot
-
33account_bank_statement_import_camt_oca/i18n/de.po
-
36account_bank_statement_import_camt_oca/i18n/es.po
-
36account_bank_statement_import_camt_oca/i18n/fa.po
-
33account_bank_statement_import_camt_oca/i18n/fi.po
-
33account_bank_statement_import_camt_oca/i18n/fr.po
-
33account_bank_statement_import_camt_oca/i18n/fr_CH.po
-
33account_bank_statement_import_camt_oca/i18n/gl.po
-
36account_bank_statement_import_camt_oca/i18n/hr.po
-
33account_bank_statement_import_camt_oca/i18n/lt_LT.po
-
33account_bank_statement_import_camt_oca/i18n/nb_NO.po
-
41account_bank_statement_import_camt_oca/i18n/nl.po
-
33account_bank_statement_import_camt_oca/i18n/pt_BR.po
-
33account_bank_statement_import_camt_oca/i18n/pt_PT.po
-
33account_bank_statement_import_camt_oca/i18n/sl.po
-
3account_bank_statement_import_camt_oca/models/__init__.py
-
6account_bank_statement_import_camt_oca/models/account_bank_statement_import.py
-
14account_bank_statement_import_camt_oca/models/account_journal.py
-
6account_bank_statement_import_camt_oca/models/parser.py
-
5account_bank_statement_import_camt_oca/readme/CONTRIBUTORS.rst
-
1account_bank_statement_import_camt_oca/readme/DESCRIPTION.rst
-
58account_bank_statement_import_camt_oca/static/description/index.html
-
3account_bank_statement_import_camt_oca/tests/__init__.py
-
29account_bank_statement_import_camt_oca/tests/test_import_bank_statement.py
-
87account_bank_statement_import_move_line/README.rst
-
4account_bank_statement_import_move_line/__init__.py
-
22account_bank_statement_import_move_line/__manifest__.py
-
178account_bank_statement_import_move_line/i18n/account_bank_statement_import_move_line.pot
-
185account_bank_statement_import_move_line/i18n/de.po
-
187account_bank_statement_import_move_line/i18n/es.po
-
190account_bank_statement_import_move_line/i18n/fr.po
-
186account_bank_statement_import_move_line/i18n/hr.po
-
185account_bank_statement_import_move_line/i18n/nl.po
-
186account_bank_statement_import_move_line/i18n/pt_BR.po
-
186account_bank_statement_import_move_line/i18n/pt_PT.po
-
186account_bank_statement_import_move_line/i18n/sl.po
-
3account_bank_statement_import_move_line/models/__init__.py
-
36account_bank_statement_import_move_line/models/account_move_line.py
-
1account_bank_statement_import_move_line/readme/CONTRIBUTORS.rst
-
3account_bank_statement_import_move_line/readme/DESCRIPTION.rst
-
8account_bank_statement_import_move_line/readme/USAGE.rst
-
BINaccount_bank_statement_import_move_line/static/description/icon.png
-
3account_bank_statement_import_move_line/tests/__init__.py
-
72account_bank_statement_import_move_line/tests/test_account_bank_statement_import_move_line.py
-
19account_bank_statement_import_move_line/views/account_bank_statement_view.xml
-
3account_bank_statement_import_move_line/wizards/__init__.py
-
118account_bank_statement_import_move_line/wizards/account_statement_line_create.py
-
63account_bank_statement_import_move_line/wizards/account_statement_line_create_view.xml
-
55account_bank_statement_import_mt940_base/README.rst
-
1account_bank_statement_import_mt940_base/__init__.py
-
14account_bank_statement_import_mt940_base/__manifest__.py
-
14account_bank_statement_import_mt940_base/i18n/account_bank_statement_import_mt940_base.pot
-
310account_bank_statement_import_mt940_base/mt940.py
-
BINaccount_bank_statement_import_mt940_base/static/description/icon.png
-
61account_bank_statement_import_mt940_base/test_files/test-ing.940
-
29account_bank_statement_import_mt940_base/test_files/test-rabo.swi
-
78account_bank_statement_import_mt940_base/test_files/test-sns.940
-
11account_bank_statement_import_mt940_base/test_files/test-wrong-file.940
-
1account_bank_statement_import_mt940_base/tests/__init__.py
-
239account_bank_statement_import_mt940_base/tests/test_import_bank_statement.py
-
66account_bank_statement_import_ofx/README.rst
-
1account_bank_statement_import_ofx/__init__.py
-
23account_bank_statement_import_ofx/__manifest__.py
-
33account_bank_statement_import_ofx/i18n/account_bank_statement_import_ofx.pot
-
42account_bank_statement_import_ofx/i18n/de.po
-
38account_bank_statement_import_ofx/i18n/es.po
-
38account_bank_statement_import_ofx/i18n/fi.po
-
42account_bank_statement_import_ofx/i18n/fr.po
-
39account_bank_statement_import_ofx/i18n/fr_CH.po
-
38account_bank_statement_import_ofx/i18n/gl.po
-
43account_bank_statement_import_ofx/i18n/lt_LT.po
-
39account_bank_statement_import_ofx/i18n/nb_NO.po
-
42account_bank_statement_import_ofx/i18n/nl.po
-
43account_bank_statement_import_ofx/i18n/pt_BR.po
-
39account_bank_statement_import_ofx/i18n/pt_PT.po
-
42account_bank_statement_import_ofx/i18n/sl.po
-
BINaccount_bank_statement_import_ofx/static/description/icon.png
-
1account_bank_statement_import_ofx/tests/__init__.py
-
86account_bank_statement_import_ofx/tests/test_import_bank_statement.py
-
100account_bank_statement_import_ofx/tests/test_ofx_file/test_ofx.ofx
-
101account_bank_statement_import_ofx/tests/test_ofx_file/test_ofx_iban.ofx
-
100account_bank_statement_import_ofx/tests/test_ofx_file/test_ofx_wrong.ofx
-
12account_bank_statement_import_ofx/views/view_account_bank_statement_import.xml
-
1account_bank_statement_import_ofx/wizard/__init__.py
-
93account_bank_statement_import_ofx/wizard/account_bank_statement_import.py
-
15account_bank_statement_import_paypal/README.rst
-
2account_bank_statement_import_paypal/__manifest__.py
-
128account_bank_statement_import_paypal/i18n/account_bank_statement_import_paypal.pot
-
46account_bank_statement_import_paypal/i18n/es.po
-
4account_bank_statement_import_paypal/models/account_bank_statement_import_paypal_map.py
-
1account_bank_statement_import_paypal/readme/CONTRIBUTORS.rst
-
11account_bank_statement_import_paypal/static/description/index.html
-
4account_bank_statement_import_paypal/tests/test_paypal_statement_import.py
-
1account_bank_statement_import_paypal/wizards/create_map_lines_from_file.py
@ -1,3 +1 @@ |
|||||
# © 2013-2016 Therp BV <http://therp.nl> |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
||||
from . import models |
from . import models |
@ -1,4 +1,3 @@ |
|||||
# © 2013-2016 Therp BV <http://therp.nl> |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
||||
from . import parser |
from . import parser |
||||
from . import account_bank_statement_import |
from . import account_bank_statement_import |
||||
|
from . import account_journal |
@ -0,0 +1,14 @@ |
|||||
|
# Copyright 2019 ACSONE SA/NV <thomas.binsfeld@acsone.eu> |
||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). |
||||
|
|
||||
|
from odoo import models, _ |
||||
|
|
||||
|
|
||||
|
class AccountJournal(models.Model): |
||||
|
_inherit = "account.journal" |
||||
|
|
||||
|
def _get_bank_statements_available_import_formats(self): |
||||
|
res = super(AccountJournal, self).\ |
||||
|
_get_bank_statements_available_import_formats() |
||||
|
res.extend([_('camt.053.001.02'), _('camt.054.001.02')]) |
||||
|
return res |
@ -0,0 +1,5 @@ |
|||||
|
* Holger Brunn <hbrunn@therp.nl> |
||||
|
* Stefan Rijnhart <srijnhart@therp.nl> |
||||
|
* Ronald Portier <rportier@therp.nl> |
||||
|
* Andrea Stirpe <a.stirpe@onestein.nl> |
||||
|
* Maxence Groine <mgroine@fiefmanage.ch> |
@ -0,0 +1 @@ |
|||||
|
Module to import SEPA CAMT.053 and CAMT.054 Format bank statement files. |
@ -1,4 +1 @@ |
|||||
"""Test import of bank statement for camt.053.""" |
|
||||
# © 2013-2016 Therp BV <http://therp.nl> |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
||||
from . import test_import_bank_statement |
from . import test_import_bank_statement |
@ -1,87 +0,0 @@ |
|||||
================================ |
|
||||
Bank statement import move lines |
|
||||
================================ |
|
||||
|
|
||||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
||||
!! 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/11.0/account_bank_statement_import_move_line |
|
||||
: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-11-0/bank-statement-import-11-0-account_bank_statement_import_move_line |
|
||||
: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/11.0 |
|
||||
:alt: Try me on Runbot |
|
||||
|
|
||||
|badge1| |badge2| |badge3| |badge4| |badge5| |
|
||||
|
|
||||
This module adds a button to bank statement form view to open a wizard to allow |
|
||||
filtering, selecting and importing lines form journal items into the bank |
|
||||
statement. |
|
||||
|
|
||||
**Table of contents** |
|
||||
|
|
||||
.. contents:: |
|
||||
:local: |
|
||||
|
|
||||
Usage |
|
||||
===== |
|
||||
|
|
||||
#. Go to Invoicing > Dashboard. |
|
||||
#. Create a new bank statement from a bank journal. |
|
||||
#. Click button "Import Journal Items". |
|
||||
#. Select filtering options. |
|
||||
#. Click on button "Add All Move Lines" to auto-select the move lines matching |
|
||||
the selected criteria or click on Add an item to manually select the move |
|
||||
lines filtered by the criteria. |
|
||||
#. Click on button "Create Statement Lines". |
|
||||
|
|
||||
Bug Tracker |
|
||||
=========== |
|
||||
|
|
||||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/bank-statement-import/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 <https://github.com/OCA/bank-statement-import/issues/new?body=module:%20account_bank_statement_import_move_line%0Aversion:%2011.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|
||||
|
|
||||
Do not contact contributors directly about support or help with technical issues. |
|
||||
|
|
||||
Credits |
|
||||
======= |
|
||||
|
|
||||
Authors |
|
||||
~~~~~~~ |
|
||||
|
|
||||
* Tecnativa |
|
||||
|
|
||||
Contributors |
|
||||
~~~~~~~~~~~~ |
|
||||
|
|
||||
* Luis M. Ontalba luis.martinez@tecnativa.com> |
|
||||
|
|
||||
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. |
|
||||
|
|
||||
This module is part of the `OCA/bank-statement-import <https://github.com/OCA/bank-statement-import/tree/11.0/account_bank_statement_import_move_line>`_ project on GitHub. |
|
||||
|
|
||||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
|
@ -1,4 +0,0 @@ |
|||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
from . import models |
|
||||
from . import wizards |
|
@ -1,22 +0,0 @@ |
|||||
# Copyright 2017 Tecnativa - Luis M. Ontalba |
|
||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
{ |
|
||||
'name': 'Bank statement import move lines', |
|
||||
'version': '11.0.1.0.0', |
|
||||
'category': 'Accounting', |
|
||||
'summary': 'Import journal items into bank statement', |
|
||||
'author': 'Tecnativa, ' |
|
||||
'Odoo Community Association (OCA)', |
|
||||
'website': 'https://www.tecnativa.com', |
|
||||
'depends': [ |
|
||||
'account', |
|
||||
], |
|
||||
'data': [ |
|
||||
'wizards/account_statement_line_create_view.xml', |
|
||||
'views/account_bank_statement_view.xml', |
|
||||
], |
|
||||
'license': 'AGPL-3', |
|
||||
'installable': True, |
|
||||
'auto_install': False, |
|
||||
} |
|
@ -1,178 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 11.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_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Click on Add All Move Lines to auto-select the move lines matching the above criteria or click on Add an item to manually select the move lines filtered by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
||||
|
|
@ -1,185 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" |
|
||||
"Language: de\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_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Kontoauszug" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,187 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-09 15:32+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-09 15:32+0000\n" |
|
||||
"Last-Translator: <>\n" |
|
||||
"Language-Team: \n" |
|
||||
"Language: \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_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "Añadir todas las líneas" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "Todos los asientos" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "Todos los asientos confirmados" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "Permitir apuntes en litígio" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Extracto bancario" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "Cancelar" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "Elegir opciones de filtro de apuntes" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
"Clic en Añadir todas las líneas para seleccionar automáticamente las líneas " |
|
||||
"de movimiento que coinciden con los criterios anteriores o clic en Agregar " |
|
||||
"un elemento para seleccionar manualmente las líneas de movimiento filtradas " |
|
||||
"por los criterios anteriores." |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "Crear Líneas desde apuntes" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "Crear líneas del extracto" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "Creado por" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "Creado el" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "Nombre a mostrar" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "Fecha vencimiento" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "ID" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "Importar apuntes contables" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "Apunte contable" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "Filtro de diarios" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "Dejar vacío para seleccionar todos los diarios" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "Última modificación en" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "Última actualización por" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "Última actualización el" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "Vinculado a factura o devolución" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "Fecha del apunte" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "Apuntes contables" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "Empresa relacionada" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "Seleccionar apuntes para crear extracto" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "Apuntes seleccionados para crear líneas" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "Movimientos destino" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "Total Residual" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "Tipo de filtro por fecha" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "Asistente para crear líneas de extracto" |
|
@ -1,190 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
# Quentin THEURET <odoo@kerpeo.com>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: Quentin THEURET <odoo@kerpeo.com>, 2017\n" |
|
||||
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" |
|
||||
"Language: fr\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_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "Ajouter toutes les lignes de mouvement" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "Toutes les écritures" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "Toutes les écritures validées" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "Autoriser les lignes de mouvement pour contentieux" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Relevé bancaire" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "Annuler" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "Choisissez les options de filtre des lignes de mouvement" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
"Cliquez sur Ajouter toutes les lignes de mouvement pour sélectionner " |
|
||||
"automatiquement les lignes de mouvement qui correspondent aux critères ci-" |
|
||||
"dessous ou cliquez sur Ajouter un enregistrement pour sélectionner " |
|
||||
"manuellement les lignes de mouvement filtrées sur les critères ci-dessous." |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "Créer les lignes depuis les lignes de mouvement" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "Créer les lignes de relevé" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "Créé par" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "Créé le" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "Nom affiché" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "Date d'échéance" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "ID" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "Importer les écritures du journal" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "Écriture du journal" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "Filtre des journaux" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "Laisser vide pour utiliser tous les journaux" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "Dernière modification le" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "Dernière modification par" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "Dernière modification le" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "Liée à une facture ou un avoir" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "Date du mouvement" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "Lignes de mouvement" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "Partenaire lié" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "Sélectionner les lignes de mouvement pour créer le relevé" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "Lignes de mouvement sélectionnées pour créer les lignes" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "Mouvements cibles" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "Total restant" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "Filtre sur le type de date" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "Assistant pour créer des lignes de relevé" |
|
@ -1,186 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# Bole <bole@dajmi5.com>, 2018 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2018-02-21 01:41+0000\n" |
|
||||
"PO-Revision-Date: 2018-02-21 01:41+0000\n" |
|
||||
"Last-Translator: Bole <bole@dajmi5.com>, 2018\n" |
|
||||
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" |
|
||||
"Language: hr\n" |
|
||||
"MIME-Version: 1.0\n" |
|
||||
"Content-Type: text/plain; charset=UTF-8\n" |
|
||||
"Content-Transfer-Encoding: \n" |
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" |
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "Sve stavke" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "Sve proknjižene stavke" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Bankovni izvod" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "Otkaži" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "Naziv" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "ID" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "Stavka dnevnika" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "Zadnje modificirano" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,185 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\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" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Bankafschrift" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,186 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/pt_BR/)\n" |
|
||||
"Language: pt_BR\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_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Extrato bancário" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,186 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/pt_PT/)\n" |
|
||||
"Language: pt_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_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Extrato Bancário" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,186 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_move_line |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-08-11 02:41+0000\n" |
|
||||
"PO-Revision-Date: 2017-08-11 02:41+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" |
|
||||
"Language: sl\n" |
|
||||
"MIME-Version: 1.0\n" |
|
||||
"Content-Type: text/plain; charset=UTF-8\n" |
|
||||
"Content-Transfer-Encoding: \n" |
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" |
|
||||
"%100==4 ? 2 : 3);\n" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Add All Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,target_move:0 |
|
||||
msgid "All Posted Entries" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_allow_blocked |
|
||||
msgid "Allow Litigation Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_statement_id |
|
||||
msgid "Bank Statement" |
|
||||
msgstr "Bančni izpisek" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Cancel" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Choose Move Lines Filter Options" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "" |
|
||||
"Click on Add All Move Lines to auto-select the move lines matching the above " |
|
||||
"criteria or click on Add an item to manually select the move lines filtered " |
|
||||
"by the above criteria." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.actions.act_window,name:account_bank_statement_import_move_line.account_statement_line_create_action |
|
||||
msgid "Create Lines from Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Create Statement Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_due_date |
|
||||
msgid "Due Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_id |
|
||||
msgid "ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.view_bank_statement_form |
|
||||
msgid "Import Journal Items" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_move_line |
|
||||
msgid "Journal Item" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_journal_ids |
|
||||
msgid "Journals Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Keep empty for using all journals" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create___last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_invoice |
|
||||
msgid "Linked to an Invoice or Refund" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: selection:account.statement.line.create,date_type:0 |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_date |
|
||||
msgid "Move Date" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_move_line_ids |
|
||||
msgid "Move Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_partner_id |
|
||||
msgid "Partner Related" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: code:addons/account_bank_statement_import_move_line/wizards/account_statement_line_create.py:95 |
|
||||
#, python-format |
|
||||
msgid "Select Move Lines to Create Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Selected Move Lines to Create Lines" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_target_move |
|
||||
msgid "Target Moves" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_move_line.account_statement_line_create_view_form |
|
||||
msgid "Total Residual" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model.fields,field_description:account_bank_statement_import_move_line.field_account_statement_line_create_date_type |
|
||||
msgid "Type of Date Filter" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_move_line |
|
||||
#: model:ir.model,name:account_bank_statement_import_move_line.model_account_statement_line_create |
|
||||
msgid "Wizard to create statement lines" |
|
||||
msgstr "" |
|
@ -1,3 +0,0 @@ |
|||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
from . import account_move_line |
|
@ -1,36 +0,0 @@ |
|||||
# Copyright 2017 Tecnativa - Luis M. Ontalba |
|
||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
from odoo import api, models |
|
||||
|
|
||||
|
|
||||
class AccountMoveLine(models.Model): |
|
||||
_inherit = 'account.move.line' |
|
||||
|
|
||||
@api.multi |
|
||||
def _prepare_statement_line_vals(self, statement): |
|
||||
self.ensure_one() |
|
||||
assert statement, 'Missing statement' |
|
||||
amount = 0.0 |
|
||||
if self.debit > 0: |
|
||||
amount = self.debit |
|
||||
elif self.credit > 0: |
|
||||
amount = -self.credit |
|
||||
vals = { |
|
||||
'name': self.name or '?', |
|
||||
'amount': amount, |
|
||||
'partner_id': self.partner_id.id, |
|
||||
'statement_id': statement.id, |
|
||||
'ref': self.ref, |
|
||||
'date': self.date_maturity, |
|
||||
'amount_currency': self.amount_currency, |
|
||||
'currency_id': self.currency_id.id, |
|
||||
} |
|
||||
return vals |
|
||||
|
|
||||
@api.multi |
|
||||
def create_statement_line_from_move_line(self, statement): |
|
||||
abslo = self.env['account.bank.statement.line'] |
|
||||
for mline in self: |
|
||||
abslo.create(mline._prepare_statement_line_vals(statement)) |
|
||||
return |
|
@ -1 +0,0 @@ |
|||||
* Luis M. Ontalba luis.martinez@tecnativa.com> |
|
@ -1,3 +0,0 @@ |
|||||
This module adds a button to bank statement form view to open a wizard to allow |
|
||||
filtering, selecting and importing lines form journal items into the bank |
|
||||
statement. |
|
@ -1,8 +0,0 @@ |
|||||
#. Go to Invoicing > Dashboard. |
|
||||
#. Create a new bank statement from a bank journal. |
|
||||
#. Click button "Import Journal Items". |
|
||||
#. Select filtering options. |
|
||||
#. Click on button "Add All Move Lines" to auto-select the move lines matching |
|
||||
the selected criteria or click on Add an item to manually select the move |
|
||||
lines filtered by the criteria. |
|
||||
#. Click on button "Create Statement Lines". |
|
Before Width: 128 | Height: 128 | Size: 9.2 KiB |
@ -1,3 +0,0 @@ |
|||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0 |
|
||||
|
|
||||
from . import test_account_bank_statement_import_move_line |
|
@ -1,72 +0,0 @@ |
|||||
# Copyright 2017 Tecnativa - Luis M. Ontalba |
|
||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0 |
|
||||
|
|
||||
from odoo.tests import common |
|
||||
from odoo import fields |
|
||||
|
|
||||
|
|
||||
class TestAccountBankStatementImportMoveLine(common.SavepointCase): |
|
||||
@classmethod |
|
||||
def setUpClass(cls): |
|
||||
super(TestAccountBankStatementImportMoveLine, cls).setUpClass() |
|
||||
cls.account_type = cls.env['account.account.type'].create({ |
|
||||
'name': 'Test Account Type'}) |
|
||||
cls.a_receivable = cls.env['account.account'].create({ |
|
||||
'code': 'TAA', |
|
||||
'name': 'Test Receivable Account', |
|
||||
'internal_type': 'receivable', |
|
||||
'user_type_id': cls.account_type.id, |
|
||||
}) |
|
||||
cls.partner = cls.env['res.partner'].create({ |
|
||||
'name': 'Test Partner 2', |
|
||||
'parent_id': False, |
|
||||
}) |
|
||||
cls.journal = cls.env['account.journal'].create({ |
|
||||
'name': 'Test Journal', |
|
||||
'type': 'bank', |
|
||||
}) |
|
||||
cls.invoice = cls.env['account.invoice'].create({ |
|
||||
'name': 'Test Invoice 3', |
|
||||
'partner_id': cls.partner.id, |
|
||||
'type': 'out_invoice', |
|
||||
'journal_id': cls.journal.id, |
|
||||
'invoice_line_ids': [(0, 0, { |
|
||||
'account_id': cls.a_receivable.id, |
|
||||
'name': 'Test line', |
|
||||
'quantity': 1.0, |
|
||||
'price_unit': 100.00, |
|
||||
})], |
|
||||
}) |
|
||||
cls.statement = cls.env['account.bank.statement'].create({ |
|
||||
'journal_id': cls.journal.id}) |
|
||||
|
|
||||
def test_global(self): |
|
||||
self.invoice.action_invoice_open() |
|
||||
self.assertTrue(self.invoice.move_id) |
|
||||
self.invoice.move_id.post() |
|
||||
wizard_o = self.env['account.statement.line.create'] |
|
||||
context = wizard_o._context.copy() |
|
||||
context.update({ |
|
||||
'active_model': 'account.bank.statement', |
|
||||
'active_id': self.statement.id, |
|
||||
}) |
|
||||
wizard = wizard_o.with_context(context).create({ |
|
||||
'statement_id': self.statement.id, |
|
||||
'partner_id': self.partner.id, |
|
||||
'journal_ids': [(4, self.journal.id)], |
|
||||
'allow_blocked': True, |
|
||||
'date_type': 'move', |
|
||||
'move_date': fields.Date.today(), |
|
||||
'invoice': False, |
|
||||
}) |
|
||||
wizard.populate() |
|
||||
self.assertTrue(len(wizard.move_line_ids), 2) |
|
||||
wizard.invoice = True |
|
||||
wizard.move_line_filters_change() |
|
||||
wizard.populate() |
|
||||
self.assertTrue(len(wizard.move_line_ids), 1) |
|
||||
line = wizard.move_line_ids[0] |
|
||||
self.assertEqual(line.debit, self.invoice.amount_total) |
|
||||
wizard.create_statement_lines() |
|
||||
line = self.statement.line_ids[0] |
|
||||
self.assertEqual(line.amount, self.invoice.amount_total) |
|
@ -1,19 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
|
|
||||
<odoo> |
|
||||
|
|
||||
<record id="view_bank_statement_form" model="ir.ui.view"> |
|
||||
<field name="name">account.bank.statement.form.population</field> |
|
||||
<field name="model">account.bank.statement</field> |
|
||||
<field name="inherit_id" ref="account.view_bank_statement_form"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<field name="all_lines_reconciled" position="after"> |
|
||||
<button name="%(account_statement_line_create_action)d" |
|
||||
string="Import Journal Items" type="action" |
|
||||
class="oe_highlight" |
|
||||
attrs="{'invisible':[('state', '!=', 'open')]}"/> |
|
||||
</field> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
</odoo> |
|
@ -1,3 +0,0 @@ |
|||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
from . import account_statement_line_create |
|
@ -1,118 +0,0 @@ |
|||||
# Copyright 2017 Tecnativa - Luis M. Ontalba |
|
||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
|
||||
|
|
||||
from odoo import _, api, fields, models |
|
||||
|
|
||||
|
|
||||
class AccountStatementLineCreate(models.TransientModel): |
|
||||
_name = 'account.statement.line.create' |
|
||||
_description = 'Wizard to create statement lines' |
|
||||
|
|
||||
statement_id = fields.Many2one( |
|
||||
'account.bank.statement', string='Bank Statement') |
|
||||
partner_id = fields.Many2one('res.partner', string='Partner Related', |
|
||||
domain=['|', ('parent_id', '=', False), |
|
||||
('is_company', '=', True)]) |
|
||||
journal_ids = fields.Many2many( |
|
||||
'account.journal', string='Journals Filter') |
|
||||
target_move = fields.Selection([ |
|
||||
('posted', 'All Posted Entries'), |
|
||||
('all', 'All Entries'), |
|
||||
], string='Target Moves') |
|
||||
allow_blocked = fields.Boolean( |
|
||||
string='Allow Litigation Move Lines') |
|
||||
invoice = fields.Boolean( |
|
||||
string='Linked to an Invoice or Refund') |
|
||||
date_type = fields.Selection([ |
|
||||
('due', 'Due Date'), |
|
||||
('move', 'Move Date'), |
|
||||
], string="Type of Date Filter", required=True) |
|
||||
due_date = fields.Date(string="Due Date", |
|
||||
default=fields.Date.context_today) |
|
||||
move_date = fields.Date(string='Move Date', |
|
||||
default=fields.Date.context_today) |
|
||||
move_line_ids = fields.Many2many( |
|
||||
'account.move.line', string='Move Lines') |
|
||||
|
|
||||
@api.model |
|
||||
def default_get(self, field_list): |
|
||||
res = super(AccountStatementLineCreate, self).default_get(field_list) |
|
||||
context = self.env.context |
|
||||
assert context.get('active_model') == 'account.bank.statement',\ |
|
||||
'active_model should be account.bank.statement' |
|
||||
assert context.get('active_id'), 'Missing active_id in context !' |
|
||||
statement = self.env[ |
|
||||
'account.bank.statement'].browse(context['active_id']) |
|
||||
res.update({ |
|
||||
'target_move': 'posted', |
|
||||
'date_type': 'due', |
|
||||
'invoice': True, |
|
||||
'statement_id': statement.id, |
|
||||
}) |
|
||||
return res |
|
||||
|
|
||||
@api.multi |
|
||||
def _prepare_move_line_domain(self): |
|
||||
self.ensure_one() |
|
||||
domain = [('reconciled', '=', False), |
|
||||
('account_id.internal_type', 'in', ('payable', |
|
||||
'receivable')), |
|
||||
('company_id', '=', self.env.user.company_id.id)] |
|
||||
if self.journal_ids: |
|
||||
domain += [('journal_id', 'in', self.journal_ids.ids)] |
|
||||
else: |
|
||||
journals = self.env['account.journal'].search([]) |
|
||||
domain += [('journal_id', 'in', journals.ids)] |
|
||||
if self.partner_id: |
|
||||
domain += [('partner_id', '=', self.partner_id.id)] |
|
||||
if self.target_move == 'posted': |
|
||||
domain += [('move_id.state', '=', 'posted')] |
|
||||
if not self.allow_blocked: |
|
||||
domain += [('blocked', '!=', True)] |
|
||||
if self.date_type == 'due': |
|
||||
domain += [ |
|
||||
'|', |
|
||||
('date_maturity', '<=', self.due_date), |
|
||||
('date_maturity', '=', False)] |
|
||||
elif self.date_type == 'move': |
|
||||
domain.append(('date', '<=', self.move_date)) |
|
||||
if self.invoice: |
|
||||
domain.append(('invoice_id', '!=', False)) |
|
||||
paylines = self.env['account.payment'].search([ |
|
||||
('state', 'in', ('draft', 'posted', 'sent')), |
|
||||
('move_line_ids', '!=', False)]) |
|
||||
if paylines: |
|
||||
move_in_payment_ids = paylines.mapped('move_line_ids.id') |
|
||||
domain += [('id', 'not in', move_in_payment_ids)] |
|
||||
return domain |
|
||||
|
|
||||
@api.multi |
|
||||
def populate(self): |
|
||||
domain = self._prepare_move_line_domain() |
|
||||
lines = self.env['account.move.line'].search(domain) |
|
||||
self.move_line_ids = lines |
|
||||
action = { |
|
||||
'name': _('Select Move Lines to Create Statement'), |
|
||||
'type': 'ir.actions.act_window', |
|
||||
'res_model': 'account.statement.line.create', |
|
||||
'view_mode': 'form', |
|
||||
'target': 'new', |
|
||||
'res_id': self.id, |
|
||||
'context': self._context, |
|
||||
} |
|
||||
return action |
|
||||
|
|
||||
@api.onchange( |
|
||||
'date_type', 'move_date', 'due_date', 'journal_ids', 'invoice', |
|
||||
'target_move', 'allow_blocked', 'partner_id') |
|
||||
def move_line_filters_change(self): |
|
||||
domain = self._prepare_move_line_domain() |
|
||||
res = {'domain': {'move_line_ids': domain}} |
|
||||
return res |
|
||||
|
|
||||
@api.multi |
|
||||
def create_statement_lines(self): |
|
||||
if self.move_line_ids: |
|
||||
self.move_line_ids.create_statement_line_from_move_line( |
|
||||
self.statement_id) |
|
||||
return True |
|
@ -1,63 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
|
|
||||
<record id="account_statement_line_create_view_form" model="ir.ui.view"> |
|
||||
<field name="name">account_statement_line_create_form</field> |
|
||||
<field name="model">account.statement.line.create</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<form string="Choose Move Lines Filter Options"> |
|
||||
<group name="main"> |
|
||||
<field name="statement_id" invisible="1"/> |
|
||||
<field name="partner_id"/> |
|
||||
<field name="date_type"/> |
|
||||
<field name="move_date" |
|
||||
attrs="{'required': [('date_type', '=', 'move')], |
|
||||
'invisible': [('date_type', '!=', 'move')]}"/> |
|
||||
<field name="due_date" |
|
||||
attrs="{'required': [('date_type', '=', 'due')], |
|
||||
'invisible': [('date_type', '!=', 'due')]}"/> |
|
||||
<field name="journal_ids" widget="many2many_tags" |
|
||||
placeholder="Keep empty for using all journals"/> |
|
||||
<field name="target_move" widget="radio"/> |
|
||||
<field name="invoice"/> |
|
||||
<field name="allow_blocked"/> |
|
||||
<label string="Click on Add All Move Lines to auto-select the move lines matching the above criteria or click on Add an item to manually select the move lines filtered by the above criteria." colspan="2"/> |
|
||||
<button name="populate" type="object" string="Add All Move Lines"/> |
|
||||
</group> |
|
||||
<group name="move_lines" |
|
||||
string="Selected Move Lines to Create Lines"> |
|
||||
<field name="move_line_ids" nolabel="1"> |
|
||||
<tree> |
|
||||
<field name="date"/> |
|
||||
<field name="move_id" required="0"/> |
|
||||
<field name="journal_id"/> |
|
||||
<field name="partner_id"/> |
|
||||
<field name="account_id"/> |
|
||||
<field name="date_maturity"/> |
|
||||
<field name="debit"/> |
|
||||
<field name="credit"/> |
|
||||
<field name="amount_residual" sum="Total Residual"/> |
|
||||
<field name="amount_currency"/> |
|
||||
<field name="amount_residual_currency"/> |
|
||||
<field name="company_currency_id" invisible="1"/> |
|
||||
</tree> |
|
||||
</field> |
|
||||
</group> |
|
||||
<footer> |
|
||||
<button name="create_statement_lines" type="object" |
|
||||
string="Create Statement Lines" class="oe_highlight"/> |
|
||||
<button string="Cancel" special="cancel" class="oe_link"/> |
|
||||
</footer> |
|
||||
</form> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="account_statement_line_create_action" |
|
||||
model="ir.actions.act_window"> |
|
||||
<field name="name">Create Lines from Move Lines</field> |
|
||||
<field name="res_model">account.statement.line.create</field> |
|
||||
<field name="view_mode">form</field> |
|
||||
<field name="target">new</field> |
|
||||
</record> |
|
||||
|
|
||||
</odoo> |
|
@ -1,55 +0,0 @@ |
|||||
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png |
|
||||
:target: https://www.gnu.org/licenses/agpl |
|
||||
:alt: License: AGPL-3 |
|
||||
|
|
||||
==================== |
|
||||
Bank Statement MT940 |
|
||||
==================== |
|
||||
|
|
||||
This module provides a generic parser for MT940 files. Given that MT940 is a |
|
||||
non-open non-standard of pure evil in the way that every bank cooks up its own |
|
||||
interpretation of it, this addon alone won't help you much. It is rather |
|
||||
intended to be used by other addons to implement the dialect specific to a |
|
||||
certain bank. |
|
||||
|
|
||||
See account_bank_statement_import_mt940_nl_ing for an example on how to use it. |
|
||||
|
|
||||
Known issues / Roadmap |
|
||||
====================== |
|
||||
|
|
||||
* None |
|
||||
|
|
||||
Bug Tracker |
|
||||
=========== |
|
||||
|
|
||||
Bugs are tracked on `GitHub Issues |
|
||||
<https://github.com/OCA/bank-statement-import/issues>`_. In case of trouble, please |
|
||||
check there if your issue has already been reported. If you spotted it first, |
|
||||
help us smash it by providing detailed and welcomed feedback. |
|
||||
|
|
||||
Credits |
|
||||
======= |
|
||||
|
|
||||
Contributors |
|
||||
------------ |
|
||||
|
|
||||
* Stefan Rijnhart <srijnhart@therp.nl> |
|
||||
* Ronald Portier <rportier@therp.nl> |
|
||||
* Andrea Stirpe <a.stirpe@onestein.nl> |
|
||||
* Fekete Mihai <mihai.fekete@forbiom.eu> |
|
||||
|
|
||||
Maintainer |
|
||||
---------- |
|
||||
|
|
||||
|
|
||||
.. image:: https://odoo-community.org/logo.png |
|
||||
:alt: Odoo Community Association |
|
||||
:target: https://odoo-community.org |
|
||||
|
|
||||
This module is maintained by the OCA. |
|
||||
|
|
||||
OCA, or the Odoo Community Association, is a nonprofit organization whose |
|
||||
mission is to support the collaborative development of Odoo features and |
|
||||
promote its widespread use. |
|
||||
|
|
||||
To contribute to this module, please visit https://odoo-community.org. |
|
@ -1 +0,0 @@ |
|||||
from . import mt940 |
|
@ -1,14 +0,0 @@ |
|||||
# Copyright (C) 2013-2015 Therp BV <http://therp.nl> |
|
||||
|
|
||||
{ |
|
||||
'name': 'MT940 Bank Statements Import', |
|
||||
'version': '11.0.1.0.0', |
|
||||
'license': 'AGPL-3', |
|
||||
'author': 'Odoo Community Association (OCA), Therp BV', |
|
||||
'website': 'https://github.com/OCA/bank-statement-import', |
|
||||
'category': 'Banking addons', |
|
||||
'depends': [ |
|
||||
'account_bank_statement_import', |
|
||||
], |
|
||||
'installable': True |
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 11.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" |
|
||||
|
|
@ -1,310 +0,0 @@ |
|||||
# Copyright (C) 2014-2015 Therp BV <http://therp.nl>. |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
||||
"""Generic parser for MT940 files, base for customized versions per bank.""" |
|
||||
|
|
||||
import re |
|
||||
import logging |
|
||||
from datetime import datetime |
|
||||
|
|
||||
|
|
||||
def str2amount(sign, amount_str): |
|
||||
"""Convert sign (C or D) and amount in string to signed amount (float).""" |
|
||||
factor = (1 if sign == 'C' else -1) |
|
||||
return factor * float(amount_str.replace(',', '.')) |
|
||||
|
|
||||
|
|
||||
def get_subfields(data, codewords): |
|
||||
"""Return dictionary with value array for each codeword in data. |
|
||||
|
|
||||
For instance: |
|
||||
data = |
|
||||
/BENM//NAME/Kosten/REMI/Periode 01-10-2013 t/m 31-12-2013/ISDT/20 |
|
||||
codewords = ['BENM', 'ADDR', 'NAME', 'CNTP', ISDT', 'REMI'] |
|
||||
Then return subfields = { |
|
||||
'BENM': [], |
|
||||
'NAME': ['Kosten'], |
|
||||
'REMI': ['Periode 01-10-2013 t', 'm 31-12-2013'], |
|
||||
'ISDT': ['20'], |
|
||||
} |
|
||||
""" |
|
||||
subfields = {} |
|
||||
current_codeword = None |
|
||||
for word in data.split('/'): |
|
||||
if not word and not current_codeword: |
|
||||
continue |
|
||||
if word in codewords: |
|
||||
current_codeword = word |
|
||||
subfields[current_codeword] = [] |
|
||||
continue |
|
||||
if current_codeword in subfields: |
|
||||
subfields[current_codeword].append(word) |
|
||||
return subfields |
|
||||
|
|
||||
|
|
||||
def get_counterpart(transaction, subfield): |
|
||||
"""Get counterpart from transaction. |
|
||||
|
|
||||
Counterpart is often stored in subfield of tag 86. The subfield |
|
||||
can be BENM, ORDP, CNTP""" |
|
||||
if not subfield: |
|
||||
return # subfield is empty |
|
||||
if len(subfield) >= 1 and subfield[0]: |
|
||||
transaction.update({'account_number': subfield[0]}) |
|
||||
if len(subfield) >= 2 and subfield[1]: |
|
||||
transaction.update({'account_bic': subfield[1]}) |
|
||||
if len(subfield) >= 3 and subfield[2]: |
|
||||
transaction.update({'partner_name': subfield[2]}) |
|
||||
|
|
||||
|
|
||||
def handle_common_subfields(transaction, subfields): |
|
||||
"""Deal with common functionality for tag 86 subfields.""" |
|
||||
# Get counterpart from CNTP, BENM or ORDP subfields: |
|
||||
for counterpart_field in ['CNTP', 'BENM', 'ORDP']: |
|
||||
if counterpart_field in subfields: |
|
||||
get_counterpart(transaction, subfields[counterpart_field]) |
|
||||
if not transaction.get('name'): |
|
||||
transaction['name'] = '' |
|
||||
# REMI: Remitter information (text entered by other party on trans.): |
|
||||
if 'REMI' in subfields: |
|
||||
transaction['name'] += ( |
|
||||
subfields['REMI'][2] |
|
||||
# this might look like |
|
||||
# /REMI/USTD//<remittance info>/ |
|
||||
# or |
|
||||
# /REMI/STRD/CUR/<betalingskenmerk>/ |
|
||||
if len(subfields['REMI']) >= 3 and subfields['REMI'][0] in [ |
|
||||
'STRD', 'USTD' |
|
||||
] |
|
||||
else |
|
||||
'/'.join(x for x in subfields['REMI'] if x) |
|
||||
) |
|
||||
# EREF: End-to-end reference |
|
||||
if 'EREF' in subfields: |
|
||||
transaction['name'] += '/'.join(filter(bool, subfields['EREF'])) |
|
||||
# Get transaction reference subfield (might vary): |
|
||||
if transaction.get('ref') in subfields: |
|
||||
transaction['ref'] = ''.join(subfields[transaction['ref']]) |
|
||||
|
|
||||
|
|
||||
class MT940(object): |
|
||||
"""Inherit this class in your account_banking.parsers.models.parser, |
|
||||
define functions to handle the tags you need to handle and adjust static |
|
||||
variables as needed. |
|
||||
|
|
||||
At least, you should override handle_tag_61 and handle_tag_86. |
|
||||
Don't forget to call super. |
|
||||
|
|
||||
handle_tag_* functions receive the remainder of the the line (that is, |
|
||||
without ':XX:') and are supposed to write into self.current_transaction |
|
||||
""" |
|
||||
|
|
||||
def __init__(self): |
|
||||
"""Initialize parser - override at least header_regex. |
|
||||
|
|
||||
This in fact uses the ING syntax, override in others.""" |
|
||||
self.mt940_type = 'General' |
|
||||
self.header_lines = 3 # Number of lines to skip |
|
||||
self.header_regex = '^0000 01INGBNL2AXXXX|^{1' # Start of header |
|
||||
self.footer_regex = '^-}$|^-XXX$' # Stop processing on seeing this |
|
||||
self.tag_regex = '^:[0-9]{2}[A-Z]*:' # Start of new tag |
|
||||
self.current_statement = None |
|
||||
self.current_transaction = None |
|
||||
self.statements = [] |
|
||||
self.currency_code = None |
|
||||
self.account_number = None |
|
||||
|
|
||||
def is_mt940(self, line): |
|
||||
"""determine if a line is the header of a statement""" |
|
||||
if not bool(re.match(self.header_regex, line)): |
|
||||
raise ValueError( |
|
||||
'File starting with %s does not seem to be a' |
|
||||
' valid %s MT940 format bank statement.' % |
|
||||
(line[:12], self.mt940_type) |
|
||||
) |
|
||||
|
|
||||
def is_mt940_statement(self, line): |
|
||||
"""determine if line is the start of a statement""" |
|
||||
if not bool(line.startswith('{4:')): |
|
||||
raise ValueError( |
|
||||
'The pre processed match %s does not seem to be a' |
|
||||
' valid %s MT940 format bank statement. Every statement' |
|
||||
' should start be a dict starting with {4:..' % line |
|
||||
) |
|
||||
|
|
||||
def pre_process_data(self, data): |
|
||||
matches = [] |
|
||||
self.is_mt940(line=data) |
|
||||
data = data.replace( |
|
||||
'-}', '}').replace('}{', '}\r\n{').replace('\r\n', '\n') |
|
||||
if data.startswith(':940:'): |
|
||||
for statement in data.replace(':940:', '').split(':20:'): |
|
||||
match = '{4:\n:20:' + statement + '}' |
|
||||
matches.append(match) |
|
||||
else: |
|
||||
tag_re = re.compile( |
|
||||
r'(\{4:[^{}]+\})', |
|
||||
re.MULTILINE) |
|
||||
matches = tag_re.findall(data) |
|
||||
return matches |
|
||||
|
|
||||
def parse(self, data, header_lines=None): |
|
||||
"""Parse mt940 bank statement file contents.""" |
|
||||
data = data.decode() |
|
||||
matches = self.pre_process_data(data) |
|
||||
for match in matches: |
|
||||
self.is_mt940_statement(line=match) |
|
||||
iterator = '\n'.join( |
|
||||
match.split('\n')[1:-1]).split('\n').__iter__() |
|
||||
line = None |
|
||||
record_line = '' |
|
||||
try: |
|
||||
while True: |
|
||||
if not self.current_statement: |
|
||||
self.handle_header(line, iterator, |
|
||||
header_lines=header_lines) |
|
||||
line = next(iterator) |
|
||||
if not self.is_tag(line) and not self.is_footer(line): |
|
||||
record_line = self.add_record_line(line, record_line) |
|
||||
continue |
|
||||
if record_line: |
|
||||
self.handle_record(record_line) |
|
||||
if self.is_footer(line): |
|
||||
self.handle_footer(line, iterator) |
|
||||
record_line = '' |
|
||||
continue |
|
||||
record_line = line |
|
||||
except StopIteration: |
|
||||
pass |
|
||||
if self.current_statement: |
|
||||
if record_line: |
|
||||
self.handle_record(record_line) |
|
||||
record_line = '' |
|
||||
self.statements.append(self.current_statement) |
|
||||
self.current_statement = None |
|
||||
return self.currency_code, self.account_number, self.statements |
|
||||
|
|
||||
def add_record_line(self, line, record_line): |
|
||||
record_line += line |
|
||||
return record_line |
|
||||
|
|
||||
def is_footer(self, line): |
|
||||
"""determine if a line is the footer of a statement""" |
|
||||
return line and bool(re.match(self.footer_regex, line)) |
|
||||
|
|
||||
def is_tag(self, line): |
|
||||
"""determine if a line has a tag""" |
|
||||
return line and bool(re.match(self.tag_regex, line)) |
|
||||
|
|
||||
def handle_header(self, dummy_line, iterator, header_lines=None): |
|
||||
"""skip header lines, create current statement""" |
|
||||
if not header_lines: |
|
||||
header_lines = self.header_lines |
|
||||
for dummy_i in range(header_lines): |
|
||||
next(iterator) |
|
||||
self.current_statement = { |
|
||||
'name': None, |
|
||||
'date': None, |
|
||||
'balance_start': 0.0, |
|
||||
'balance_end_real': 0.0, |
|
||||
'transactions': [] |
|
||||
} |
|
||||
|
|
||||
def handle_footer(self, dummy_line, dummy_iterator): |
|
||||
"""add current statement to list, reset state""" |
|
||||
self.statements.append(self.current_statement) |
|
||||
self.current_statement = None |
|
||||
|
|
||||
def handle_record(self, line): |
|
||||
"""find a function to handle the record represented by line""" |
|
||||
tag_match = re.match(self.tag_regex, line) |
|
||||
tag = tag_match.group(0).strip(':') |
|
||||
if not hasattr(self, 'handle_tag_%s' % tag): # pragma: no cover |
|
||||
logging.error('Unknown tag %s', tag) |
|
||||
logging.error(line) |
|
||||
return |
|
||||
handler = getattr(self, 'handle_tag_%s' % tag) |
|
||||
handler(line[tag_match.end():]) |
|
||||
|
|
||||
def handle_tag_20(self, data): |
|
||||
"""Contains unique ? message ID""" |
|
||||
pass |
|
||||
|
|
||||
def handle_tag_25(self, data): |
|
||||
"""Handle tag 25: local bank account information.""" |
|
||||
data = data.replace('EUR', '').replace('.', '').strip() |
|
||||
self.account_number = data |
|
||||
|
|
||||
def handle_tag_28C(self, data): |
|
||||
"""Sequence number within batch - normally only zeroes.""" |
|
||||
pass |
|
||||
|
|
||||
def handle_tag_60F(self, data): |
|
||||
"""get start balance and currency""" |
|
||||
# For the moment only first 60F record |
|
||||
# The alternative would be to split the file and start a new |
|
||||
# statement for each 20: tag encountered. |
|
||||
if not self.currency_code: |
|
||||
self.currency_code = data[7:10] |
|
||||
self.current_statement['balance_start'] = str2amount( |
|
||||
data[0], |
|
||||
data[10:] |
|
||||
) |
|
||||
if not self.current_statement['date']: |
|
||||
self.current_statement['date'] = datetime.strptime(data[1:7], |
|
||||
'%y%m%d') |
|
||||
|
|
||||
def handle_tag_61(self, data): |
|
||||
"""get transaction values""" |
|
||||
self.current_statement['transactions'].append({}) |
|
||||
self.current_transaction = self.current_statement['transactions'][-1] |
|
||||
self.current_transaction['date'] = datetime.strptime( |
|
||||
data[:6], |
|
||||
'%y%m%d' |
|
||||
) |
|
||||
|
|
||||
def handle_tag_62F(self, data): |
|
||||
"""Get ending balance, statement date and id. |
|
||||
|
|
||||
We use the date on the last 62F tag as statement date, as the date |
|
||||
on the 60F record (previous end balance) might contain a date in |
|
||||
a previous period. |
|
||||
|
|
||||
We generate the statement.id from the local_account and the end-date, |
|
||||
this should normally be unique, provided there is a maximum of |
|
||||
one statement per day. |
|
||||
|
|
||||
Depending on the bank, there might be multiple 62F tags in the import |
|
||||
file. The last one counts. |
|
||||
""" |
|
||||
|
|
||||
self.current_statement['balance_end_real'] = str2amount( |
|
||||
data[0], |
|
||||
data[10:] |
|
||||
) |
|
||||
self.current_statement['date'] = datetime.strptime(data[1:7], '%y%m%d') |
|
||||
|
|
||||
# Only replace logically empty (only whitespace or zeroes) id's: |
|
||||
# But do replace statement_id's added before (therefore starting |
|
||||
# with local_account), because we need the date on the last 62F |
|
||||
# record. |
|
||||
statement_name = self.current_statement['name'] or '' |
|
||||
test_empty_id = re.sub(r'[\s0]', '', statement_name) |
|
||||
is_account_number = statement_name.startswith(self.account_number) |
|
||||
if not test_empty_id or is_account_number: |
|
||||
self.current_statement['name'] = '%s-%s' % ( |
|
||||
self.account_number, |
|
||||
self.current_statement['date'].strftime('%Y-%m-%d'), |
|
||||
) |
|
||||
|
|
||||
def handle_tag_64(self, data): |
|
||||
"""get current balance in currency""" |
|
||||
pass |
|
||||
|
|
||||
def handle_tag_65(self, data): |
|
||||
"""get future balance in currency""" |
|
||||
pass |
|
||||
|
|
||||
def handle_tag_86(self, data): |
|
||||
"""details for previous transaction, here most differences between |
|
||||
banks occur""" |
|
||||
pass |
|
Before Width: 128 | Height: 128 | Size: 9.2 KiB |
@ -1,61 +0,0 @@ |
|||||
{1:F01INGBNL2ABXXX0000000000} |
|
||||
{2:I940INGBNL2AXXXN} |
|
||||
{4: |
|
||||
:20:P140220000000001 |
|
||||
:25:NL77INGB0574908765EUR |
|
||||
:28C:0000 |
|
||||
0 |
|
||||
:60F:C140219EUR662,23 |
|
||||
:61:1402200220C1,56NTRFEREF//00000000001 |
|
||||
005 |
|
||||
/TRCD/00100/ |
|
||||
:86:/EREF/EV12341REP1231456T1234//CNTP/NL32INGB0000012345/INGBNL2 |
|
||||
A/ING BANK NV INZAKE WEB///REMI/USTD//EV10001REP1000000T1000/ |
|
||||
:61:1402200220D1,57NTRFPREF//00000000001006 |
|
||||
/TRCD/00200/ |
|
||||
:86:/PREF/M000000003333333//REMI/USTD//TOTAAL 1 VZ/ |
|
||||
:61:1402200220C1,57NRTIEREF//00000000001007 |
|
||||
/TRCD/00190/ |
|
||||
:86:/RTRN/MS03//EREF/20120123456789//CNTP/NL32INGB0000012345/INGB |
|
||||
NL2A/J.Janssen///REMI/USTD//Factuurnr 123456 Klantnr 00123/ |
|
||||
:61:1402200220D1,14NDDTEREF//00000000001009 |
|
||||
/TRCD/010 |
|
||||
16 |
|
||||
/ |
|
||||
:86:/EREF/EV123R |
|
||||
EP123412T1234//MARF/MND |
|
||||
- |
|
||||
EV01//CSID/NL32ZZZ9999999 |
|
||||
91234//CNTP/NL32INGB0000012345/INGBNL2A/ING Bank N.V. inzake WeB/ |
|
||||
//REMI/USTD//EV123REP123412T1234/ |
|
||||
:61:1402200220C1,45NDDTPREF//00000000001008 |
|
||||
/TRCD/01000/ |
|
||||
:86:/PREF/M000000001111111/ |
|
||||
/CSID/ |
|
||||
NL32ZZZ999999991234 |
|
||||
/ |
|
||||
/REMI/USTD// |
|
||||
TOTAAL 1 POSTEN/ |
|
||||
:61:1402200220D12,75NRTIEREF//00000000001010 |
|
||||
/TRCD/01315/ |
|
||||
:86:/RTRN/MS03//EREF/20120501P0123478//MARF/MND |
|
||||
- |
|
||||
120123//CSID/NL32 |
|
||||
ZZZ999999991234//CNTP/NL32INGB0000012345/INGBNL2A/J.Janssen///REM |
|
||||
I/USTD//CO |
|
||||
NTRIBUTIE FEB 2014/ |
|
||||
:61:1402200220C32,00NTRF9001123412341234//00000000001011 |
|
||||
/TRCD/00108/ |
|
||||
:86:/EREF/15814016000676480//CNTP/NL32INGB0000012345/INGBNL2A/J.J |
|
||||
anssen///REMI/STRD/CUR/9001123412341234/ |
|
||||
:61:1402200220D119,00NTRF1070123412341234//00000000001012 |
|
||||
/ |
|
||||
TRCD/00108/ |
|
||||
:86:/EREF/15614016000384600//CNTP/NL32INGB0000012345/INGBNL2A/ING |
|
||||
BANK NV///REMI/STRD/CUR/1070123412341234/ |
|
||||
:62F:C140220EUR564,35 |
|
||||
:64:C140220EUR564,35 |
|
||||
:65:C140221EUR564,35 |
|
||||
:65:C140224EUR564,35 |
|
||||
:86:/SUM/4/4/134,46/36,58/ |
|
||||
-} |
|
@ -1,29 +0,0 @@ |
|||||
:940: |
|
||||
:20:940S140102 |
|
||||
:25:NL34RABO0142623393 EUR |
|
||||
:28C:0 |
|
||||
:60F:C131231EUR000000004433,52 |
|
||||
:61:140102C000000000400,00N541NONREF |
|
||||
NL66RABO0160878799 |
|
||||
:86:/ORDP//NAME/R. SMITH/ADDR/Green market 74 3311BE Sheepcity Nederl |
|
||||
and NL/REMI/Test money paid by other partner: |
|
||||
/ISDT/2014-01-02 |
|
||||
:62F:C140102EUR000000004833,52 |
|
||||
:20:940S140103 |
|
||||
:25:NL34RABO0142623393 EUR |
|
||||
:28C:0 |
|
||||
:60F:C140102EUR000000004833,52 |
|
||||
:62F:C140103EUR000000004833,52 |
|
||||
:20:940S140106 |
|
||||
:25:NL34RABO0142623393 EUR |
|
||||
:28C:0 |
|
||||
:60F:C140103EUR000000004833,52 |
|
||||
:61:140101D000000000034,61N093NONREF |
|
||||
:86:/BENM//NAME/Kosten/REMI/Periode 01-10-2013 t/m 31-12-2013/ISDT/20 |
|
||||
14-01-01 |
|
||||
:62F:C140106EUR000000004798,91 |
|
||||
:20:940S140107 |
|
||||
:25:NL34RABO0142623393 EUR |
|
||||
:28C:0 |
|
||||
:60F:C140106EUR000000004798,91 |
|
||||
:62F:C140107EUR000000004798,91 |
|
@ -1,78 +0,0 @@ |
|||||
{1:F01SNSBNL2AXXXX0000000000}{2:O940SNSBNL2AXXXXN}{3:}{4: |
|
||||
:20:0000000000 |
|
||||
:25:NL05SNSB0908244436 |
|
||||
:28C:361/1 |
|
||||
:60F:C171227EUR3026,96 |
|
||||
:61:1712271227D713,13NOVBNL49RABO0166416932 |
|
||||
gerrits glas en schilderwerk |
|
||||
:86:NL49RABO0166416932 gerrits glas en schilderwerk |
|
||||
|
|
||||
Factuur 17227/248/20 |
|
||||
|
|
||||
|
|
||||
|
|
||||
:61:1712271227D10,18NBEA//228ohu/972795 |
|
||||
:86: |
|
||||
|
|
||||
Jumbo Wijchen B.V. >WIJCHEN 27.12.2017 13U38 KV005 4XZJ4Z M |
|
||||
CC:5411 Contactloze betaling |
|
||||
|
|
||||
|
|
||||
:61:1712271227D13,52NINCNL94INGB0000869000 |
|
||||
vitens nv |
|
||||
:86:NL94INGB0000869000 vitens nv |
|
||||
|
|
||||
Europese incasso door:VITENS NV NL-Factuurnr 072304597540 VNKlant |
|
||||
nr 00000000000 BTW 0,77PC 6605 DW 6223, DEC-Incassant ID: NL84ZZZ0 |
|
||||
50695810000-Kenmerk Machtiging: bla |
|
||||
|
|
||||
:61:1712271227D25,61NBEA//229hro/195867 |
|
||||
:86: |
|
||||
|
|
||||
Albert Heijn 1370 >WIJCHEN 27.12.2017 19U13 KV006 70X708 M |
|
||||
CC:5411 |
|
||||
|
|
||||
|
|
||||
:62F:C171227EUR2264,52 |
|
||||
-}{5:} |
|
||||
{1:F01SNSBNL2AXXXX0000000000}{2:O940SNSBNL2AXXXXN}{3:}{4: |
|
||||
:20:0000000000 |
|
||||
:25:NL05SNSB0908244436 |
|
||||
:28C:362/1 |
|
||||
:60F:C171228EUR2264,52 |
|
||||
:61:1712281228D10,95NINCNL40RABO0127859497 |
|
||||
antagonist b.v. |
|
||||
:86:NL40RABO0127859497 antagonist b.v. |
|
||||
|
|
||||
Europese incasso door:ANTAGONIST B.V. NL-DDWPN954156 AI529942Cweb |
|
||||
share.nl-Incassant ID: NL65ZZZ091364410000-Kenmerk Machtiging: bla |
|
||||
|
|
||||
:61:1712281228C0,00NDIV |
|
||||
:86: |
|
||||
|
|
||||
Mobiel betalen is vanaf nu niet meer mogelijk voor B |
|
||||
ERG M A VAN DEN met Lenovo P2 |
|
||||
|
|
||||
|
|
||||
:62F:C171228EUR2253,57 |
|
||||
-}{5:} |
|
||||
{1:F01SNSBNL2AXXXX0000000000}{2:O940SNSBNL2AXXXXN}{3:}{4: |
|
||||
:20:0000000000 |
|
||||
:25:NL05SNSB0908244436 |
|
||||
:28C:363/1 |
|
||||
:60F:C171229EUR2253,57 |
|
||||
:61:1712291229D907,29NINCNL19ABNA0427093546 |
|
||||
florius |
|
||||
:86:NL19ABNA0427093546 florius |
|
||||
|
|
||||
Europese incasso door:FLORIUS NL-Verschuldigde bedragen PERIODE 1 |
|
||||
2-2017-Incassant ID: NL42ZZZ080242850000-Kenmerk Machtiging: bla |
|
||||
|
|
||||
:61:1712291229D35,00NINCNL28DEUT0265186439 |
|
||||
stichting derdengelden bucka |
|
||||
:86:NL28DEUT0265186439 stichting derdengelden bucka |
|
||||
|
|
||||
Europese incasso door:STICHTING DERDENGELDEN BUCKAROO-T-Mobile Th |
|
||||
uis B.V.: Rekening dec 2017. Bekijk je rekening op thuismy.t-mobi |
|
||||
le.nl-Incassant ID: NL39ZZZ302317620000-Kenmerk Machtiging: bla |
|
||||
-}{5:} |
|
@ -1,11 +0,0 @@ |
|||||
:9401: |
|
||||
:20:940S140102 |
|
||||
:25:NL34RABO0142623393 EUR |
|
||||
:28C:0 |
|
||||
:60F:C131231EUR000000004433,52 |
|
||||
:61:140102C000000000400,00N541NONREF |
|
||||
NL66RABO0160878799 |
|
||||
:86:/ORDP//NAME/R. SMITH/ADDR/Green market 74 3311BE Sheepcity Nederl |
|
||||
and NL/REMI/Test money paid by other partner: |
|
||||
/ISDT/2014-01-02 |
|
||||
:62F:C140102EUR000000004833,52 |
|
@ -1 +0,0 @@ |
|||||
from . import test_import_bank_statement |
|
@ -1,239 +0,0 @@ |
|||||
# Copyright 2017 Onestein (<http://www.onestein.eu>) |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
||||
|
|
||||
import base64 |
|
||||
from mock import patch |
|
||||
from odoo.tests.common import TransactionCase |
|
||||
from odoo.modules.module import get_module_resource |
|
||||
from ..mt940 import MT940, get_subfields, handle_common_subfields |
|
||||
|
|
||||
|
|
||||
class TestImport(TransactionCase): |
|
||||
"""Run test to import mt940 import.""" |
|
||||
transactions = [ |
|
||||
{ |
|
||||
'account_number': 'NL46ABNA0499998748', |
|
||||
'amount': -754.25, |
|
||||
'ref': '435005714488-ABNO33052620', |
|
||||
'name': 'test line', |
|
||||
}, |
|
||||
] |
|
||||
|
|
||||
def setUp(self): |
|
||||
super(TestImport, self).setUp() |
|
||||
bank1 = self.env['res.partner.bank'].create({ |
|
||||
'acc_number': 'NL77INGB0574908765', |
|
||||
'partner_id': self.env.ref('base.main_partner').id, |
|
||||
'company_id': self.env.ref('base.main_company').id, |
|
||||
'bank_id': self.env.ref('base.res_bank_1').id, |
|
||||
}) |
|
||||
self.env['account.journal'].create({ |
|
||||
'name': 'Bank Journal - (test1 mt940)', |
|
||||
'code': 'TBNK1MT940', |
|
||||
'type': 'bank', |
|
||||
'bank_account_id': bank1.id, |
|
||||
'currency_id': self.env.ref('base.EUR').id, |
|
||||
}) |
|
||||
bank2 = self.env['res.partner.bank'].create({ |
|
||||
'acc_number': 'NL34RABO0142623393', |
|
||||
'partner_id': self.env.ref('base.main_partner').id, |
|
||||
'company_id': self.env.ref('base.main_company').id, |
|
||||
'bank_id': self.env.ref('base.res_bank_1').id, |
|
||||
}) |
|
||||
self.env['account.journal'].create({ |
|
||||
'name': 'Bank Journal - (test2 mt940)', |
|
||||
'code': 'TBNK2MT940', |
|
||||
'type': 'bank', |
|
||||
'bank_account_id': bank2.id, |
|
||||
'currency_id': self.env.ref('base.EUR').id, |
|
||||
}) |
|
||||
bank3 = self.env['res.partner.bank'].create({ |
|
||||
'acc_number': 'NL05SNSB0908244436', |
|
||||
'partner_id': self.env.ref('base.main_partner').id, |
|
||||
'company_id': self.env.ref('base.main_company').id, |
|
||||
'bank_id': self.env.ref('base.res_bank_1').id, |
|
||||
}) |
|
||||
self.env['account.journal'].create({ |
|
||||
'name': 'Bank Journal - (test3 mt940)', |
|
||||
'code': 'TBNK3MT940', |
|
||||
'type': 'bank', |
|
||||
'bank_account_id': bank3.id, |
|
||||
'currency_id': self.env.ref('base.EUR').id, |
|
||||
}) |
|
||||
|
|
||||
self.data =\ |
|
||||
"/BENM//NAME/Cost/REMI/Period 01-10-2013 t/m 31-12-2013/ISDT/20" |
|
||||
self.codewords = ['BENM', 'ADDR', 'NAME', 'CNTP', 'ISDT', 'REMI'] |
|
||||
|
|
||||
def test_wrong_file_import(self): |
|
||||
"""Test wrong file import.""" |
|
||||
testfile = get_module_resource( |
|
||||
'account_bank_statement_import_mt940_base', |
|
||||
'test_files', |
|
||||
'test-wrong-file.940', |
|
||||
) |
|
||||
parser = MT940() |
|
||||
datafile = open(testfile, 'rb').read() |
|
||||
with self.assertRaises(ValueError): |
|
||||
parser.parse(datafile, header_lines=1) |
|
||||
|
|
||||
def test_statement_import(self): |
|
||||
"""Test correct creation of single statement ING.""" |
|
||||
|
|
||||
def _prepare_statement_lines(statements): |
|
||||
transact = self.transactions[0] |
|
||||
for st_vals in statements[2]: |
|
||||
for line_vals in st_vals['transactions']: |
|
||||
line_vals['amount'] = transact['amount'] |
|
||||
line_vals['name'] = transact['name'] |
|
||||
line_vals['account_number'] = transact['account_number'] |
|
||||
line_vals['ref'] = transact['ref'] |
|
||||
|
|
||||
testfile = get_module_resource( |
|
||||
'account_bank_statement_import_mt940_base', |
|
||||
'test_files', |
|
||||
'test-ing.940', |
|
||||
) |
|
||||
parser = MT940() |
|
||||
datafile = open(testfile, 'rb').read() |
|
||||
statements = parser.parse(datafile, header_lines=1) |
|
||||
|
|
||||
_prepare_statement_lines(statements) |
|
||||
|
|
||||
path_addon = 'odoo.addons.account_bank_statement_import.' |
|
||||
path_file = 'account_bank_statement_import.' |
|
||||
path_class = 'AccountBankStatementImport.' |
|
||||
method = path_addon + path_file + path_class + '_parse_file' |
|
||||
with patch(method) as my_mock: |
|
||||
my_mock.return_value = statements |
|
||||
|
|
||||
action = self.env['account.bank.statement.import'].create({ |
|
||||
'data_file': base64.b64encode(datafile), |
|
||||
}).import_file() |
|
||||
|
|
||||
transact = self.transactions[0] |
|
||||
for statement in self.env['account.bank.statement'].browse( |
|
||||
action['context']['statement_ids']): |
|
||||
for line in statement.line_ids: |
|
||||
self.assertTrue( |
|
||||
line.bank_account_id.acc_number == |
|
||||
transact['account_number']) |
|
||||
self.assertTrue(line.amount == transact['amount']) |
|
||||
self.assertTrue(line.date == '2014-02-20') |
|
||||
self.assertTrue(line.name == transact['name']) |
|
||||
self.assertTrue(line.ref == transact['ref']) |
|
||||
|
|
||||
def test_get_subfields(self): |
|
||||
"""Unit Test function get_subfields().""" |
|
||||
|
|
||||
res = get_subfields(self.data, self.codewords) |
|
||||
espected_res = { |
|
||||
'BENM': [''], |
|
||||
'NAME': ['Cost'], |
|
||||
'REMI': ['Period 01-10-2013 t', 'm 31-12-2013'], |
|
||||
'ISDT': ['20'], |
|
||||
} |
|
||||
self.assertTrue(res == espected_res) |
|
||||
|
|
||||
def test_handle_common_subfields(self): |
|
||||
"""Unit Test function handle_common_subfields().""" |
|
||||
|
|
||||
subfields = get_subfields(self.data, self.codewords) |
|
||||
transaction = self.transactions[0] |
|
||||
|
|
||||
handle_common_subfields(transaction, subfields) |
|
||||
|
|
||||
def test_statement_import2(self): |
|
||||
"""Test correct creation of single statement RABO.""" |
|
||||
|
|
||||
def _prepare_statement_lines(statements): |
|
||||
transact = self.transactions[0] |
|
||||
for st_vals in statements[2]: |
|
||||
for line_vals in st_vals['transactions']: |
|
||||
line_vals['amount'] = transact['amount'] |
|
||||
line_vals['name'] = transact['name'] |
|
||||
line_vals['account_number'] = transact['account_number'] |
|
||||
line_vals['ref'] = transact['ref'] |
|
||||
|
|
||||
testfile = get_module_resource( |
|
||||
'account_bank_statement_import_mt940_base', |
|
||||
'test_files', |
|
||||
'test-rabo.swi', |
|
||||
) |
|
||||
parser = MT940() |
|
||||
parser.header_regex = '^:940:' # Start of header |
|
||||
parser.header_lines = 1 # Number of lines to skip |
|
||||
datafile = open(testfile, 'rb').read() |
|
||||
statements = parser.parse(datafile, header_lines=1) |
|
||||
|
|
||||
_prepare_statement_lines(statements) |
|
||||
|
|
||||
path_addon = 'odoo.addons.account_bank_statement_import.' |
|
||||
path_file = 'account_bank_statement_import.' |
|
||||
path_class = 'AccountBankStatementImport.' |
|
||||
method = path_addon + path_file + path_class + '_parse_file' |
|
||||
with patch(method) as my_mock: |
|
||||
my_mock.return_value = statements |
|
||||
|
|
||||
action = self.env['account.bank.statement.import'].create({ |
|
||||
'data_file': base64.b64encode(datafile), |
|
||||
}).import_file() |
|
||||
# The file contains 4 statements, but only 2 with transactions |
|
||||
self.assertTrue(len(action['context']['statement_ids']) == 2) |
|
||||
transact = self.transactions[0] |
|
||||
for statement in self.env['account.bank.statement'].browse( |
|
||||
action['context']['statement_ids']): |
|
||||
for line in statement.line_ids: |
|
||||
self.assertTrue( |
|
||||
line.bank_account_id.acc_number == |
|
||||
transact['account_number']) |
|
||||
self.assertTrue(line.amount == transact['amount']) |
|
||||
self.assertTrue(line.date) |
|
||||
self.assertTrue(line.name == transact['name']) |
|
||||
self.assertTrue(line.ref == transact['ref']) |
|
||||
|
|
||||
def test_statement_import3(self): |
|
||||
"""Test correct creation of multiple statements SNS.""" |
|
||||
|
|
||||
def _prepare_statement_lines(statements): |
|
||||
transact = self.transactions[0] |
|
||||
for st_vals in statements[2]: |
|
||||
for line_vals in st_vals['transactions']: |
|
||||
line_vals['amount'] = transact['amount'] |
|
||||
line_vals['name'] = transact['name'] |
|
||||
line_vals['account_number'] = transact['account_number'] |
|
||||
line_vals['ref'] = transact['ref'] |
|
||||
|
|
||||
testfile = get_module_resource( |
|
||||
'account_bank_statement_import_mt940_base', |
|
||||
'test_files', |
|
||||
'test-sns.940', |
|
||||
) |
|
||||
parser = MT940() |
|
||||
datafile = open(testfile, 'rb').read() |
|
||||
statements = parser.parse(datafile, header_lines=1) |
|
||||
|
|
||||
_prepare_statement_lines(statements) |
|
||||
|
|
||||
path_addon = 'odoo.addons.account_bank_statement_import.' |
|
||||
path_file = 'account_bank_statement_import.' |
|
||||
path_class = 'AccountBankStatementImport.' |
|
||||
method = path_addon + path_file + path_class + '_parse_file' |
|
||||
with patch(method) as my_mock: |
|
||||
my_mock.return_value = statements |
|
||||
|
|
||||
action = self.env['account.bank.statement.import'].create({ |
|
||||
'data_file': base64.b64encode(datafile), |
|
||||
}).import_file() |
|
||||
self.assertTrue(len(action['context']['statement_ids']) == 3) |
|
||||
transact = self.transactions[-1] |
|
||||
for statement in self.env['account.bank.statement'].browse( |
|
||||
action['context']['statement_ids'][-1]): |
|
||||
for line in statement.line_ids: |
|
||||
self.assertTrue( |
|
||||
line.bank_account_id.acc_number == |
|
||||
transact['account_number']) |
|
||||
self.assertTrue(line.amount == transact['amount']) |
|
||||
self.assertTrue(line.date == statement.date) |
|
||||
self.assertTrue(line.name == transact['name']) |
|
||||
self.assertTrue(line.ref == transact['ref']) |
|
@ -1,66 +0,0 @@ |
|||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg |
|
||||
:alt: License: AGPL-3 |
|
||||
|
|
||||
========================= |
|
||||
Import OFX Bank Statement |
|
||||
========================= |
|
||||
|
|
||||
This module adds support for the import of bank statements in `OFX format <https://en.wikipedia.org/wiki/Open_Financial_Exchange>`_. |
|
||||
|
|
||||
Bank Statements may be generated containing a subset of the OFX information (only those transaction lines that are required for the |
|
||||
creation of the Financial Accounting records). |
|
||||
|
|
||||
Installation |
|
||||
============ |
|
||||
|
|
||||
The module requires one additional python lib: |
|
||||
|
|
||||
* `ofxparse <http://pypi.python.org/pypi/ofxparse>`_ |
|
||||
|
|
||||
Usage |
|
||||
===== |
|
||||
|
|
||||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
|
||||
:alt: Try me on Runbot |
|
||||
:target: https://runbot.odoo-community.org/runbot/174/11.0 |
|
||||
|
|
||||
Known issues / Roadmap |
|
||||
====================== |
|
||||
|
|
||||
* None |
|
||||
|
|
||||
Bug Tracker |
|
||||
=========== |
|
||||
|
|
||||
Bugs are tracked on `GitHub Issues |
|
||||
<https://github.com/OCA/bank-statement-import/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. |
|
||||
|
|
||||
Credits |
|
||||
======= |
|
||||
|
|
||||
Contributors |
|
||||
------------ |
|
||||
|
|
||||
* Odoo SA |
|
||||
* Alexis de Lattre <alexis@via.ecp.fr> |
|
||||
* Laurent Mignon <laurent.mignon@acsone.eu> |
|
||||
* Ronald Portier <rportier@therp.nl> |
|
||||
* Sylvain LE GAL <https://twitter.com/legalsylvain> |
|
||||
* Nicolas JEUDY <https://github.com/njeudy> |
|
||||
|
|
||||
Maintainer |
|
||||
---------- |
|
||||
|
|
||||
.. image:: https://odoo-community.org/logo.png |
|
||||
:alt: Odoo Community Association |
|
||||
:target: https://odoo-community.org |
|
||||
|
|
||||
This module is maintained by the OCA. |
|
||||
|
|
||||
OCA, or the Odoo Community Association, is a nonprofit organization whose |
|
||||
mission is to support the collaborative development of Odoo features and |
|
||||
promote its widespread use. |
|
||||
|
|
||||
To contribute to this module, please visit https://odoo-community.org. |
|
@ -1 +0,0 @@ |
|||||
from . import wizard |
|
@ -1,23 +0,0 @@ |
|||||
{ |
|
||||
'name': 'Import OFX Bank Statement', |
|
||||
'category': 'Banking addons', |
|
||||
'version': '11.0.1.0.0', |
|
||||
'license': 'AGPL-3', |
|
||||
'author': 'Odoo SA,' |
|
||||
'Akretion,' |
|
||||
'La Louve,' |
|
||||
'GRAP,' |
|
||||
'Nicolas JEUDY,' |
|
||||
'Odoo Community Association (OCA)', |
|
||||
'website': 'https://odoo-community.org/', |
|
||||
'depends': [ |
|
||||
'account_bank_statement_import', |
|
||||
], |
|
||||
'data': [ |
|
||||
'views/view_account_bank_statement_import.xml', |
|
||||
], |
|
||||
'external_dependencies': { |
|
||||
'python': ['ofxparse'], |
|
||||
}, |
|
||||
'installable': True, |
|
||||
} |
|
@ -1,33 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 11.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_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
|
|
@ -1,42 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-04-11 21:55+0000\n" |
|
||||
"PO-Revision-Date: 2017-04-11 21:55+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" |
|
||||
"Language: de\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Kontoauszug importieren" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "Open Financial Exchange (.OFX Money)" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"Das folgende Problem ist beim Importieren aufgetreten. Die Datei ist dürfte " |
|
||||
"ungültig sein.\n" |
|
||||
"\n" |
|
||||
"%s" |
|
@ -1,38 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: bank-statement-import (8.0)\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2015-07-24 21:51+0000\n" |
|
||||
"PO-Revision-Date: 2015-05-29 00:50+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
|
||||
"Language-Team: Spanish (http://www.transifex.com/oca/OCA-bank-statement-" |
|
||||
"import-8-0/language/es/)\n" |
|
||||
"Language: es\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importar extracto bancario" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,38 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-03-19 03:39+0000\n" |
|
||||
"PO-Revision-Date: 2017-03-19 03:39+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" |
|
||||
"Language: fi\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Tuo pankkiaineisto" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,42 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2016 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-04-11 21:55+0000\n" |
|
||||
"PO-Revision-Date: 2017-04-11 21:55+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n" |
|
||||
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" |
|
||||
"Language: fr\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importer Relevé Bancaire" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "Open Financial Exchange (.OFX Money)" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"Le problème suivant est survenu lors de l'importation. Le fichier n'est pas " |
|
||||
"valide.\n" |
|
||||
"\n" |
|
||||
"%s" |
|
@ -1,39 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-03-19 03:39+0000\n" |
|
||||
"PO-Revision-Date: 2017-03-19 03:39+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/fr_CH/)\n" |
|
||||
"Language: fr_CH\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importer Relevé" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,38 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-03-19 03:39+0000\n" |
|
||||
"PO-Revision-Date: 2017-03-19 03:39+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" |
|
||||
"Language: gl\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importar extracto bancario" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,43 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2016 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-04-11 21:55+0000\n" |
|
||||
"PO-Revision-Date: 2017-04-11 21:55+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n" |
|
||||
"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/lt_LT/)\n" |
|
||||
"Language: lt_LT\n" |
|
||||
"MIME-Version: 1.0\n" |
|
||||
"Content-Type: text/plain; charset=UTF-8\n" |
|
||||
"Content-Transfer-Encoding: \n" |
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" |
|
||||
"%100<10 || n%100>=20) ? 1 : 2);\n" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importuoti banko išrašą" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"Klaida. Failas gali būti sugadintas arba negaliojantis.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
@ -1,39 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-03-19 03:39+0000\n" |
|
||||
"PO-Revision-Date: 2017-03-19 03:39+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/nb_NO/)\n" |
|
||||
"Language: nb_NO\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importer bankutsagn" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,42 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2016 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-04-11 21:55+0000\n" |
|
||||
"PO-Revision-Date: 2017-04-11 21:55+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n" |
|
||||
"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\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" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importeer bankafschrift" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"Het volgende probleem is opgetreden tijdens de import. Het bestand is " |
|
||||
"waarschijnlijk niet juist.\n" |
|
||||
"\n" |
|
||||
"%s" |
|
@ -1,43 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-11-21 01:42+0000\n" |
|
||||
"PO-Revision-Date: 2017-11-21 01:42+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/pt_BR/)\n" |
|
||||
"Language: pt_BR\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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importar Extrato Bancário" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"O seguinte problema ocorreu durante a importação. O arquivo não deve ser " |
|
||||
"válido.\n" |
|
||||
"\n" |
|
||||
"%s" |
|
@ -1,39 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-03-19 03:39+0000\n" |
|
||||
"PO-Revision-Date: 2017-03-19 03:39+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" |
|
||||
"teams/23907/pt_PT/)\n" |
|
||||
"Language: pt_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_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Importar Extrato Bancário" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
@ -1,42 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * account_bank_statement_import_ofx |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2016 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 10.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-04-11 21:55+0000\n" |
|
||||
"PO-Revision-Date: 2017-04-11 21:55+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n" |
|
||||
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" |
|
||||
"Language: sl\n" |
|
||||
"MIME-Version: 1.0\n" |
|
||||
"Content-Type: text/plain; charset=UTF-8\n" |
|
||||
"Content-Transfer-Encoding: \n" |
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" |
|
||||
"%100==4 ? 2 : 3);\n" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.model,name:account_bank_statement_import_ofx.model_account_bank_statement_import |
|
||||
msgid "Import Bank Statement" |
|
||||
msgstr "Uvoz bančnega izpiska" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: model:ir.ui.view,arch_db:account_bank_statement_import_ofx.view_account_bank_statement_import_form |
|
||||
msgid "Open Financial Exchange (.OFX Money)" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: account_bank_statement_import_ofx |
|
||||
#: code:addons/account_bank_statement_import_ofx/wizard/account_bank_statement_import.py:81 |
|
||||
#, python-format |
|
||||
msgid "" |
|
||||
"The following problem occurred during import. The file might not be valid.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
||||
msgstr "" |
|
||||
"Med uvozom je prišlo do težav. Datoteka ni veljavna.\n" |
|
||||
"\n" |
|
||||
" %s" |
|
Before Width: 128 | Height: 128 | Size: 6.1 KiB |
@ -1 +0,0 @@ |
|||||
from . import test_import_bank_statement |
|
@ -1,86 +0,0 @@ |
|||||
from odoo.tests.common import TransactionCase |
|
||||
from odoo.modules.module import get_module_resource |
|
||||
import base64 |
|
||||
|
|
||||
|
|
||||
class TestOfxFile(TransactionCase): |
|
||||
"""Tests for import bank statement ofx file format |
|
||||
(account.bank.statement.import) |
|
||||
""" |
|
||||
|
|
||||
def setUp(self): |
|
||||
super(TestOfxFile, self).setUp() |
|
||||
self.absi_model = self.env['account.bank.statement.import'] |
|
||||
self.abs_model = self.env['account.bank.statement'] |
|
||||
self.j_model = self.env['account.journal'] |
|
||||
self.absl_model = self.env['account.bank.statement.line'] |
|
||||
cur = self.env.ref('base.USD') |
|
||||
self.env.ref('base.main_company').currency_id = cur.id |
|
||||
bank = self.env['res.partner.bank'].create({ |
|
||||
'acc_number': '123456', |
|
||||
'partner_id': self.env.ref('base.main_partner').id, |
|
||||
'company_id': self.env.ref('base.main_company').id, |
|
||||
'bank_id': self.env.ref('base.res_bank_1').id, |
|
||||
}) |
|
||||
self.env['account.journal'].create({ |
|
||||
'name': 'Bank Journal TEST OFX', |
|
||||
'code': 'BNK12', |
|
||||
'type': 'bank', |
|
||||
'bank_account_id': bank.id, |
|
||||
}) |
|
||||
|
|
||||
bank_iban_ofx = self.env['res.partner.bank'].create({ |
|
||||
'acc_number': 'FR7630001007941234567890185', |
|
||||
'partner_id': self.env.ref('base.main_partner').id, |
|
||||
'company_id': self.env.ref('base.main_company').id, |
|
||||
'bank_id': self.env.ref('base.res_bank_1').id, |
|
||||
}) |
|
||||
|
|
||||
self.env['account.journal'].create({ |
|
||||
'name': 'FR7630001007941234567890185', |
|
||||
'code': 'BNK13', |
|
||||
'type': 'bank', |
|
||||
'bank_account_id': bank_iban_ofx.id, |
|
||||
}) |
|
||||
|
|
||||
def test_wrong_ofx_file_import(self): |
|
||||
ofx_file_path = get_module_resource( |
|
||||
'account_bank_statement_import_ofx', |
|
||||
'tests/test_ofx_file/', 'test_ofx_wrong.ofx') |
|
||||
ofx_file_wrong = base64.b64encode(open(ofx_file_path, 'rb').read()) |
|
||||
bank_statement = self.absi_model.create( |
|
||||
dict(data_file=ofx_file_wrong)) |
|
||||
self.assertFalse(bank_statement._check_ofx(data_file=ofx_file_wrong)) |
|
||||
|
|
||||
def test_ofx_file_import(self): |
|
||||
ofx_file_path = get_module_resource( |
|
||||
'account_bank_statement_import_ofx', |
|
||||
'tests/test_ofx_file/', 'test_ofx.ofx') |
|
||||
ofx_file = base64.b64encode(open(ofx_file_path, 'rb').read()) |
|
||||
bank_statement = self.absi_model.create( |
|
||||
dict(data_file=ofx_file)) |
|
||||
bank_statement.import_file() |
|
||||
bank_st_record = self.abs_model.search( |
|
||||
[('name', 'like', '123456')])[0] |
|
||||
self.assertEqual(bank_st_record.balance_start, 2516.56) |
|
||||
self.assertEqual(bank_st_record.balance_end_real, 2156.56) |
|
||||
|
|
||||
line = self.absl_model.search([ |
|
||||
('name', '=', 'Agrolait'), |
|
||||
('statement_id', '=', bank_st_record.id)])[0] |
|
||||
self.assertEquals(line.ref, '219378') |
|
||||
self.assertEquals(line.date, '2013-08-24') |
|
||||
|
|
||||
def test_check_journal_bank_account(self): |
|
||||
ofx_file_path = get_module_resource( |
|
||||
'account_bank_statement_import_ofx', |
|
||||
'tests/test_ofx_file/', 'test_ofx_iban.ofx') |
|
||||
ofx_file = base64.b64encode(open(ofx_file_path, 'rb').read()) |
|
||||
bank_st = self.absi_model.create( |
|
||||
dict(data_file=ofx_file)) |
|
||||
journal_iban_ofx = self.j_model.search([ |
|
||||
('name', '=', 'FR7630001007941234567890185')]) |
|
||||
res = bank_st._check_journal_bank_account(journal_iban_ofx, |
|
||||
'12345678901') |
|
||||
self.assertTrue(res) |
|
||||
bank_st.with_context(journal_id=journal_iban_ofx.id).import_file() |
|
@ -1,100 +0,0 @@ |
|||||
<?xml version="1.0" encoding="ASCII"?> |
|
||||
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?> |
|
||||
<OFX> |
|
||||
<SIGNONMSGSRSV1> |
|
||||
<SONRS> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<DTSERVER>20130831165153.000[-8:PST]</DTSERVER> |
|
||||
<LANGUAGE>ENG</LANGUAGE> |
|
||||
</SONRS> |
|
||||
</SIGNONMSGSRSV1> |
|
||||
<BANKMSGSRSV1> |
|
||||
<STMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<STMTRS> |
|
||||
<CURDEF>USD</CURDEF> |
|
||||
<BANKACCTFROM> |
|
||||
<BANKID>000000123</BANKID> |
|
||||
<ACCTID>123456</ACCTID> |
|
||||
<ACCTTYPE>CHECKING</ACCTTYPE> |
|
||||
</BANKACCTFROM> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-80</TRNAMT> |
|
||||
<FITID>219378</FITID> |
|
||||
<NAME>Agrolait</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219379</FITID> |
|
||||
<NAME>China Export</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-100</TRNAMT> |
|
||||
<FITID>219380</FITID> |
|
||||
<NAME>Axelor Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219381</FITID> |
|
||||
<NAME>China Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>2156.56</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</STMTRS> |
|
||||
</STMTTRNRS> |
|
||||
</BANKMSGSRSV1> |
|
||||
<CREDITCARDMSGSRSV1> |
|
||||
<CCSTMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<CCSTMTRS> |
|
||||
<CURDEF>USD</CURDEF> |
|
||||
<CCACCTFROM> |
|
||||
<ACCTID>123412341234</ACCTID> |
|
||||
</CCACCTFROM> |
|
||||
<BANKTRANLIST> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>-562.00</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</CCSTMTRS> |
|
||||
</CCSTMTTRNRS> |
|
||||
</CREDITCARDMSGSRSV1> |
|
||||
</OFX> |
|
@ -1,101 +0,0 @@ |
|||||
<?xml version="1.0" encoding="ASCII"?> |
|
||||
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?> |
|
||||
<OFX> |
|
||||
<SIGNONMSGSRSV1> |
|
||||
<SONRS> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<DTSERVER>20130831165153.000[-8:PST]</DTSERVER> |
|
||||
<LANGUAGE>ENG</LANGUAGE> |
|
||||
</SONRS> |
|
||||
</SIGNONMSGSRSV1> |
|
||||
<BANKMSGSRSV1> |
|
||||
<STMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<STMTRS> |
|
||||
<CURDEF>USD</CURDEF> |
|
||||
<BANKACCTFROM> |
|
||||
<BANKID>30001</BANKID> |
|
||||
<BRANCHID>00794</BRANCHID> |
|
||||
<ACCTID>12345678901</ACCTID> |
|
||||
<ACCTTYPE>CHECKING</ACCTTYPE> |
|
||||
</BANKACCTFROM> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-80</TRNAMT> |
|
||||
<FITID>219378</FITID> |
|
||||
<NAME>Agrolait</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219379</FITID> |
|
||||
<NAME>China Export</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-100</TRNAMT> |
|
||||
<FITID>219380</FITID> |
|
||||
<NAME>Axelor Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219381</FITID> |
|
||||
<NAME>China Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>2156.56</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</STMTRS> |
|
||||
</STMTTRNRS> |
|
||||
</BANKMSGSRSV1> |
|
||||
<CREDITCARDMSGSRSV1> |
|
||||
<CCSTMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<CCSTMTRS> |
|
||||
<CURDEF>USD</CURDEF> |
|
||||
<CCACCTFROM> |
|
||||
<ACCTID>123412341234</ACCTID> |
|
||||
</CCACCTFROM> |
|
||||
<BANKTRANLIST> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>-562.00</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</CCSTMTRS> |
|
||||
</CCSTMTTRNRS> |
|
||||
</CREDITCARDMSGSRSV1> |
|
||||
</OFX> |
|
@ -1,100 +0,0 @@ |
|||||
<?xml version="1.0" encoding="ASCII"?> |
|
||||
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?> |
|
||||
<OFX> |
|
||||
<SIGNONMSGSRSV1> |
|
||||
<SONRS> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<DTSERVER>20130831165153.000[-8:PST]</DTSERVER> |
|
||||
<LANGUAGE>ENG</LANGUAGE> |
|
||||
</SONRS> |
|
||||
</SIGNONMSGSRSV1> |
|
||||
<BANKMSGSRSV1> |
|
||||
<STMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<STMTRS> |
|
||||
<!-- <CURDEF>USD</CURDEF> |
|
||||
<BANKACCTFROM> |
|
||||
<BANKID>000000123</BANKID> |
|
||||
<ACCTID>123456</ACCTID> |
|
||||
<ACCTTYPE>CHECKING</ACCTTYPE> |
|
||||
</BANKACCTFROM> --> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-80</TRNAMT> |
|
||||
<FITID>219378</FITID> |
|
||||
<NAME>Agrolait</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<!-- <DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219379</FITID> --> |
|
||||
<NAME>China Export</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-100</TRNAMT> |
|
||||
<FITID>219380</FITID> |
|
||||
<NAME>Axelor Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<BANKTRANLIST> |
|
||||
<DTSTART>20130801</DTSTART> |
|
||||
<DTEND>20130831165153.000[-8:PST]</DTEND> |
|
||||
<STMTTRN> |
|
||||
<TRNTYPE>POS</TRNTYPE> |
|
||||
<DTPOSTED>20130824080000</DTPOSTED> |
|
||||
<TRNAMT>-90</TRNAMT> |
|
||||
<FITID>219381</FITID> |
|
||||
<NAME>China Scuba</NAME> |
|
||||
</STMTTRN> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>2156.56</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</STMTRS> |
|
||||
</STMTTRNRS> |
|
||||
</BANKMSGSRSV1> |
|
||||
<CREDITCARDMSGSRSV1> |
|
||||
<CCSTMTTRNRS> |
|
||||
<TRNUID>0</TRNUID> |
|
||||
<STATUS> |
|
||||
<CODE>0</CODE> |
|
||||
<SEVERITY>INFO</SEVERITY> |
|
||||
</STATUS> |
|
||||
<CCSTMTRS> |
|
||||
<CURDEF>USD</CURDEF> |
|
||||
<CCACCTFROM> |
|
||||
<ACCTID>123412341234</ACCTID> |
|
||||
</CCACCTFROM> |
|
||||
<BANKTRANLIST> |
|
||||
</BANKTRANLIST> |
|
||||
<LEDGERBAL> |
|
||||
<BALAMT>-562.00</BALAMT> |
|
||||
<DTASOF>20130831165153</DTASOF> |
|
||||
</LEDGERBAL> |
|
||||
</CCSTMTRS> |
|
||||
</CCSTMTTRNRS> |
|
||||
</CREDITCARDMSGSRSV1> |
|
||||
</OFX> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<odoo> |
|
||||
<record id="view_account_bank_statement_import_form" model="ir.ui.view"> |
|
||||
<field name="model">account.bank.statement.import</field> |
|
||||
<field name="inherit_id" ref="account_bank_statement_import.account_bank_statement_import_view"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<xpath expr="//ul[@id='statement_format']" position="inside"> |
|
||||
<li>Open Financial Exchange (.OFX Money)</li> |
|
||||
</xpath> |
|
||||
</field> |
|
||||
</record> |
|
||||
</odoo> |
|
@ -1 +0,0 @@ |
|||||
from . import account_bank_statement_import |
|
@ -1,93 +0,0 @@ |
|||||
import logging |
|
||||
import io |
|
||||
|
|
||||
from odoo import api, models, _ |
|
||||
from odoo.exceptions import UserError |
|
||||
from odoo.addons.base_iban.models.res_partner_bank import _map_iban_template |
|
||||
from odoo.addons.base_iban.models.res_partner_bank import validate_iban |
|
||||
|
|
||||
_logger = logging.getLogger(__name__) |
|
||||
|
|
||||
try: |
|
||||
from ofxparse import OfxParser |
|
||||
except ImportError: |
|
||||
_logger.debug("ofxparse not found.") |
|
||||
OfxParser = None |
|
||||
|
|
||||
|
|
||||
class AccountBankStatementImport(models.TransientModel): |
|
||||
_inherit = 'account.bank.statement.import' |
|
||||
|
|
||||
def _check_journal_bank_account(self, journal, account_number): |
|
||||
res = super( |
|
||||
AccountBankStatementImport, self |
|
||||
)._check_journal_bank_account(journal, account_number) |
|
||||
if not res: |
|
||||
e_acc_num = journal.bank_account_id.sanitized_acc_number |
|
||||
e_acc_num = e_acc_num.replace(" ", "") |
|
||||
validate_iban(e_acc_num) |
|
||||
country_code = e_acc_num[:2].lower() |
|
||||
iban_template = _map_iban_template[country_code].replace( |
|
||||
" ", "") |
|
||||
e_acc_num = "".join( |
|
||||
[c for c, t in zip(e_acc_num, iban_template) if t == "C"]) |
|
||||
res = (e_acc_num == account_number) |
|
||||
return res |
|
||||
|
|
||||
@api.model |
|
||||
def _check_ofx(self, data_file): |
|
||||
if not OfxParser: |
|
||||
return False |
|
||||
try: |
|
||||
ofx = OfxParser.parse(io.BytesIO(data_file)) |
|
||||
except Exception as e: |
|
||||
_logger.debug(e) |
|
||||
return False |
|
||||
return ofx |
|
||||
|
|
||||
@api.model |
|
||||
def _prepare_ofx_transaction_line(self, transaction): |
|
||||
# Since ofxparse doesn't provide account numbers, |
|
||||
# we cannot provide the key 'bank_account_id', |
|
||||
# nor the key 'account_number' |
|
||||
# If you read odoo10/addons/account_bank_statement_import/ |
|
||||
# account_bank_statement_import.py, it's the only 2 keys |
|
||||
# we can provide to match a partner. |
|
||||
vals = { |
|
||||
'date': transaction.date, |
|
||||
'name': transaction.payee + ( |
|
||||
transaction.memo and ': ' + transaction.memo or ''), |
|
||||
'ref': transaction.id, |
|
||||
'amount': float(transaction.amount), |
|
||||
'unique_import_id': transaction.id, |
|
||||
} |
|
||||
return vals |
|
||||
|
|
||||
def _parse_file(self, data_file): |
|
||||
ofx = self._check_ofx(data_file) |
|
||||
if not ofx: |
|
||||
return super(AccountBankStatementImport, self)._parse_file( |
|
||||
data_file) |
|
||||
|
|
||||
transactions = [] |
|
||||
total_amt = 0.00 |
|
||||
try: |
|
||||
for transaction in ofx.account.statement.transactions: |
|
||||
vals = self._prepare_ofx_transaction_line(transaction) |
|
||||
if vals: |
|
||||
transactions.append(vals) |
|
||||
total_amt += vals['amount'] |
|
||||
except Exception as e: |
|
||||
raise UserError(_( |
|
||||
"The following problem occurred during import. " |
|
||||
"The file might not be valid.\n\n %s") % e.message) |
|
||||
|
|
||||
balance = float(ofx.account.statement.balance) |
|
||||
vals_bank_statement = { |
|
||||
'name': ofx.account.number, |
|
||||
'transactions': transactions, |
|
||||
'balance_start': balance - total_amt, |
|
||||
'balance_end_real': balance, |
|
||||
} |
|
||||
return ofx.account.statement.currency, ofx.account.number, [ |
|
||||
vals_bank_statement] |
|
Some files were not shown because too many files changed in this diff
Write
Preview
Loading…
Cancel
Save
Reference in new issue