Merge PR #684 into 17.0

Signed-off-by grindtildeath
This commit is contained in:
OCA-git-bot
2024-12-17 16:12:35 +00:00
43 changed files with 5820 additions and 4 deletions

View File

@@ -0,0 +1,96 @@
==================================
CAMT Format Bank Statements Import
==================================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:a1b71f36ee91c7d89b3cf754ba711cd5d8e50cfb7f9742a9153ca74ce043d458
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/17.0/account_statement_import_camt
: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-17-0/bank-statement-import-17-0-account_statement_import_camt
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/bank-statement-import&target_branch=17.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
Module to import SEPA CAMT.053 and CAMT.054 Format bank statement files.
**Table of contents**
.. contents::
:local:
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 to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/bank-statement-import/issues/new?body=module:%20account_statement_import_camt%0Aversion:%2017.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
-------
* Therp BV
Contributors
------------
- Holger Brunn <mail@hunki-enterprises.com>
- Stefan Rijnhart <stefan.rijnhart@opener.amsterdam>
- Ronald Portier <rportier@therp.nl>
- Andrea Stirpe <a.stirpe@onestein.nl>
- Maxence Groine <mgroine@fiefmanage.ch>
- Iryna Vyshnevska <i.vyshnevska@mobilunity.com>
- `Trobz <https://trobz.com>`__:
- Son Ho <sonhd@trobz.com>
Other credits
-------------
The migration of this module from 15.0 to 16.0 was financially supported
by Camptocamp
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/17.0/account_statement_import_camt>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -0,0 +1 @@
from . import models

View File

@@ -0,0 +1,12 @@
# Copyright 2013-2017 Therp BV <https://therp.nl>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
"name": "CAMT Format Bank Statements Import",
"version": "17.0.1.0.0",
"license": "AGPL-3",
"author": "Therp BV, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/bank-statement-import",
"category": "Banking addons",
"depends": ["account_statement_import_file"],
"data": ["views/account_bank_statement_import.xml"],
}

View File

@@ -0,0 +1,217 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
msgid "Bank Statement"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
msgid "Bank Statement Line"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
msgid "Import Bank Statement Files"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,226 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2015-10-04 11:43+0200\n"
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>\n"
"Language-Team: French (http://www.transifex.com/oca/OCA-bank-statement-"
"import-8-0/language/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 1.8.3\n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Kontoauszug importieren"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Kontoauszug importieren"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Kontoauszug importieren"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,232 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2023-10-10 22:57+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/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"
"X-Generator: Weblate 4.17\n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr "Análisis de importación de extractos bancarios CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr "Referencia del administrador de cuentas"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr "Información adicional sobre la entrada"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr "Información adicional sobre la transacción"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
msgid "Bank Statement"
msgstr "Extracto bancario"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
msgid "Bank Statement Line"
msgstr "Línea del Extracto Bancario"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr "Número de cheque"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr "Comunicación"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr "Id. de extremo a extremo"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
msgid "Import Bank Statement Files"
msgstr "Importar archivos de extractos bancarios"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr "Id de Instrucción"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr "Dario"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr "Id de Mandato"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr "Id de Msg"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr "Número de cuenta del socio"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr "Nombre del Socio"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr "Dirección postal"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr "Referencia"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr "Motivo de la devolución Información adicional"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr "Código del motivo de la devolución"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr "Código de devolución (Propietario)"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr "Indicador de inversión"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr "Referencia esctructurada"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr "Fecha de la transacción"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr "Identificación de transacciones"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr "Tipo de transacción"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr "Referencia desestructurada"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr "camt.053.001.02"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr "camt.054.001.02"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr "CAMT en .zip"
#~ msgid "Display Name"
#~ msgstr "Nombre a mostrar"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Última modificación en"

View File

@@ -0,0 +1,236 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# Mehdi Zarrinkolah <mehdi1811@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2018-07-22 10:30+0000\n"
"Last-Translator: derKonig <fshahy@gmail.com>\n"
"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.0.1\n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
#, fuzzy
msgid "Account Bank Statement Import CAMT parser"
msgstr "گزارش .حساب بانکی .وارد کننده .تقسیم کننده .تجزیه کننده"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "ورود بیانیه بانکی"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "ورود بیانیه بانکی"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "ورود بیانیه بانکی"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr "CAMT زیپ شده"
#~ msgid "Display Name"
#~ msgstr "نام صفحه نمایش"
#~ msgid "ID"
#~ msgstr "شناسه"
#~ msgid "Last Modified on"
#~ msgstr "آخرین تغییر در"

View File

@@ -0,0 +1,225 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2016-12-10 05:00+0000\n"
"Last-Translator: Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Tuo pankkiaineisto"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Tuo pankkiaineisto"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Tuo pankkiaineisto"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2018-06-08 08:27+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importer Relevé Bancaire"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importer Relevé Bancaire"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importer Relevé Bancaire"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr "CAMT zippé"
#~ msgid "Display Name"
#~ msgstr "Nom affiché"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Dernière modification le"

View File

@@ -0,0 +1,226 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2016-12-09 17:00+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importer Relevé"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importer Relevé"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importer Relevé"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,225 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# Alejandro Santana <alejandrosantana@anubia.es>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2016-12-09 17:00+0000\n"
"Last-Translator: Alejandro Santana <alejandrosantana@anubia.es>, 2016\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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importar extracto bancario"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importar extracto bancario"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importar extracto bancario"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,236 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2018-06-08 08:27+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
#, fuzzy
msgid "Account Bank Statement Import CAMT parser"
msgstr "account.bank.statement.import.camt.parser"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Uvoz bankovnog izvoda"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Uvoz bankovnog izvoda"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Uvoz bankovnog izvoda"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr "kompresirani CAMT"
#~ msgid "Display Name"
#~ msgstr "Naziv"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Zadnje modificirano"

View File

@@ -0,0 +1,229 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-02-07 10:38+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
msgid "Bank Statement"
msgstr "Estratto conto bancario"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
msgid "Bank Statement Line"
msgstr "Riga estratto conto"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
msgid "Import Bank Statement Files"
msgstr "Importazione file estratto conto bancario"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr "Registro"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr "camt.053.001.02"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr "camt.054.001.02"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""
#~ msgid "Display Name"
#~ msgstr "Nome visualizzato"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Ultima modifica il"

View File

@@ -0,0 +1,226 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2015-07-24 07:41+0000\n"
"Last-Translator: <>\n"
"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-bank-"
"statement-import-8-0/language/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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importuoti banko išrašą"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importuoti banko išrašą"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importuoti banko išrašą"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,226 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# Imre Kristoffer Eilertsen <imreeil42@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2016-12-09 17:00+0000\n"
"Last-Translator: Imre Kristoffer Eilertsen <imreeil42@gmail.com>, 2016\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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importer bankutsagn"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importer bankutsagn"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importer bankutsagn"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,236 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
# Erwin van der Ploeg <erwin@bas-solutions.nl>, 2015
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2021-04-23 18:47+0000\n"
"Last-Translator: Bosd <c5e2fd43-d292-4c90-9d1f-74ff3436329a@anonaddy.me>\n"
"Language-Team: Dutch (http://www.transifex.com/oca/OCA-bank-statement-"
"import-8-0/language/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"
"X-Generator: Weblate 4.3.2\n"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
#, fuzzy
msgid "Account Bank Statement Import CAMT parser"
msgstr "Account Bank Statement Import CAMT parser"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importeer bankafschrift"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "bankafschrift regel"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr "CAMT"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
msgid "Import Bank Statement Files"
msgstr "Importeer bankafschrift bestanden"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr "Dagboek"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr "camt.053.001.02"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr "camt.054.001.02"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr "zip formaat CAMT"
#~ msgid "Display Name"
#~ msgstr "Weergave naam"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Laatst gewijzigd op"

View File

@@ -0,0 +1,225 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2015-10-09 00:26+0000\n"
"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-bank-"
"statement-import-8-0/language/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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,225 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2015-07-24 07:41+0000\n"
"Last-Translator: <>\n"
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-bank-"
"statement-import-8-0/language/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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Importar Extrato Bancário"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,226 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_statement_import_camt
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: bank-statement-import (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-04-16 08:08+0000\n"
"PO-Revision-Date: 2015-07-25 12:19+0000\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>\n"
"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-bank-statement-"
"import-8-0/language/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_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import_camt_parser
msgid "Account Bank Statement Import CAMT parser"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Account Servicer Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Entry Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Additional Transaction Information"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
#, fuzzy
msgid "Bank Statement"
msgstr "Uvoz bančnega izpiska"
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement_line
#, fuzzy
msgid "Bank Statement Line"
msgstr "Uvoz bančnega izpiska"
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "CAMT"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Cheque Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Communication"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "End To End Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
#, fuzzy
msgid "Import Bank Statement Files"
msgstr "Uvoz bančnega izpiska"
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Instructed Id"
msgstr ""
#. module: account_statement_import_camt
#: model:ir.model,name:account_statement_import_camt.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Mandate Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Msg Id"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Account Number"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Partner Name"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Postal Address"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Additional Information"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Return Reason Code (Proprietary)"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Reversal Indicator"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Structured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Date"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Identification"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Transaction Type"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/parser.py:0
#, python-format
msgid "Unstructured Reference"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.053.001.02"
msgstr ""
#. module: account_statement_import_camt
#. odoo-python
#: code:addons/account_statement_import_camt/models/account_journal.py:0
#, python-format
msgid "camt.054.001.02"
msgstr ""
#. module: account_statement_import_camt
#: model_terms:ir.ui.view,arch_db:account_statement_import_camt.account_statement_import_view
msgid "zipped CAMT"
msgstr ""

View File

@@ -0,0 +1,3 @@
from . import account_journal
from . import account_statement_import_camt_parser
from . import account_statement_import

View File

@@ -0,0 +1,13 @@
# 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()._get_bank_statements_available_import_formats()
res.extend([_("camt.053.001.02"), _("camt.054.001.02")])
return res

View File

@@ -0,0 +1,38 @@
# Copyright 2013-2016 Therp BV <https://therp.nl>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
import logging
import zipfile
from io import BytesIO
from odoo import models
_logger = logging.getLogger(__name__)
class AccountStatementImport(models.TransientModel):
_inherit = "account.statement.import"
def _parse_file(self, data_file):
"""Parse a CAMT053 XML file."""
try:
parser = self.env["account.statement.import.camt.parser"]
_logger.debug("Try parsing with camt.")
return parser.parse(data_file)
except ValueError:
try:
with zipfile.ZipFile(BytesIO(data_file)) as data:
currency = None
account_number = None
transactions = []
for member in data.namelist():
currency, account_number, new = self._parse_file(
data.open(member).read()
)
transactions.extend(new)
return currency, account_number, transactions
# pylint: disable=except-pass
except (zipfile.BadZipFile, ValueError):
pass
# Not a camt file, returning super will call next candidate:
_logger.debug("Statement file was not a camt file.", exc_info=True)
return super()._parse_file(data_file)

View File

@@ -0,0 +1,460 @@
"""Class to parse camt files."""
# Copyright 2013-2016 Therp BV <https://therp.nl>
# Copyright 2017 Open Net Sàrl
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
import re
from lxml import etree
from odoo import _, models
class AccountStatementImportCamtParser(models.AbstractModel):
_name = "account.statement.import.camt.parser"
_description = "Account Bank Statement Import CAMT parser"
def parse_amount(self, ns, node):
"""Parse element that contains Amount and CreditDebitIndicator."""
if node is None:
return 0.0
sign = 1
amount = 0.0
sign_node = node.xpath("ns:CdtDbtInd", namespaces={"ns": ns})
if not sign_node:
sign_node = node.xpath("../../ns:CdtDbtInd", namespaces={"ns": ns})
if sign_node and sign_node[0].text == "DBIT":
sign = -1
amount_node = node.xpath("ns:Amt", namespaces={"ns": ns})
if not amount_node:
amount_node = node.xpath(
"./ns:AmtDtls/ns:TxAmt/ns:Amt", namespaces={"ns": ns}
)
if amount_node:
amount = sign * float(amount_node[0].text)
return amount
def add_value_from_node(self, ns, node, xpath_str, obj, attr_name, join_str=None):
"""Add value to object from first or all nodes found with xpath.
If xpath_str is a list (or iterable), it will be seen as a series
of search path's in order of preference. The first item that results
in a found node will be used to set a value."""
if not isinstance(xpath_str, list | tuple):
xpath_str = [xpath_str]
for search_str in xpath_str:
found_node = node.xpath(search_str, namespaces={"ns": ns})
if found_node:
if isinstance(found_node[0], str):
attr_value = found_node[0]
elif join_str is None:
attr_value = found_node[0].text
else:
attr_value = join_str.join([x.text for x in found_node])
obj[attr_name] = attr_value
break
def parse_transaction_details(self, ns, node, transaction):
"""Parse TxDtls node."""
# message
self.add_value_from_node(
ns,
node,
[
"./ns:RmtInf/ns:Ustrd|./ns:RtrInf/ns:AddtlInf",
"./ns:AddtlNtryInf",
"./ns:Refs/ns:InstrId",
],
transaction,
"payment_ref",
join_str="\n",
)
self.add_value_from_node(
ns,
node,
["./ns:RmtInf/ns:Ustrd"],
transaction["narration"],
"%s (RmtInf/Ustrd)" % _("Unstructured Reference"),
join_str=" ",
)
self.add_value_from_node(
ns,
node,
["./ns:RmtInf/ns:Strd/ns:CdtrRefInf/ns:Ref"],
transaction["narration"],
"%s (RmtInf/Strd/CdtrRefInf/Ref)" % _("Structured Reference"),
join_str=" ",
)
self.add_value_from_node(
ns,
node,
["./ns:AddtlTxInf"],
transaction["narration"],
"%s (AddtlTxInf)" % _("Additional Transaction Information"),
join_str=" ",
)
self.add_value_from_node(
ns,
node,
["./ns:RtrInf/ns:Rsn/ns:Cd"],
transaction["narration"],
"%s (RtrInf/Rsn/Cd)" % _("Return Reason Code"),
)
self.add_value_from_node(
ns,
node,
["./ns:RtrInf/ns:Rsn/ns:Cd"],
transaction["narration"],
"%s (RtrInf/Rsn/Prtry)" % _("Return Reason Code (Proprietary)"),
)
self.add_value_from_node(
ns,
node,
["./ns:RtrInf/ns:AddtlInf"],
transaction["narration"],
"%s (RtrInf/AddtlInf)" % _("Return Reason Additional Information"),
join_str=" ",
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:MsgId"],
transaction["narration"],
"%s (Refs/MsgId)" % _("Msg Id"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:AcctSvcrRef"],
transaction["narration"],
"%s (Refs/AcctSvcrRef)" % _("Account Servicer Reference"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:EndToEndId"],
transaction["narration"],
"%s (Refs/EndToEndId)" % _("End To End Id"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:InstrId"],
transaction["narration"],
"%s (Refs/InstrId)" % _("Instructed Id"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:TxId"],
transaction["narration"],
"%s (Refs/TxId)" % _("Transaction Identification"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:MntId"],
transaction["narration"],
"%s (Refs/MntId)" % _("Mandate Id"),
)
self.add_value_from_node(
ns,
node,
["./ns:Refs/ns:ChqNb"],
transaction["narration"],
"%s (Refs/ChqNb)" % _("Cheque Number"),
)
self.add_value_from_node(
ns, node, ["./ns:AddtlTxInf"], transaction, "payment_ref", join_str="\n"
)
# eref
self.add_value_from_node(
ns,
node,
[
"./ns:RmtInf/ns:Strd/ns:CdtrRefInf/ns:Ref",
"./ns:Refs/ns:EndToEndId",
"./ns:Ntry/ns:AcctSvcrRef",
],
transaction,
"ref",
)
amount = self.parse_amount(ns, node)
if amount != 0.0:
transaction["amount"] = amount
# remote party values
party_type = "Dbtr"
party_type_node = node.xpath("../../ns:CdtDbtInd", namespaces={"ns": ns})
if party_type_node and party_type_node[0].text != "CRDT":
party_type = "Cdtr"
party_node = node.xpath(
"./ns:RltdPties/ns:%s" % party_type, namespaces={"ns": ns}
)
if party_node:
name_node = node.xpath(
f"./ns:RltdPties/ns:{party_type}/ns:Nm |"
f"./ns:RltdPties/ns:{party_type}/ns:Pty/ns:Nm",
namespaces={"ns": ns},
)
if name_node:
transaction["partner_name"] = name_node[0].text
else:
self.add_value_from_node(
ns,
party_node[0],
"./ns:PstlAdr/ns:AdrLine",
transaction,
"partner_name",
)
self.add_value_from_node(
ns,
party_node[0],
"./ns:PstlAdr/ns:StrtNm|"
"./ns:PstlAdr/ns:BldgNb|"
"./ns:PstlAdr/ns:BldgNm|"
"./ns:PstlAdr/ns:PstBx|"
"./ns:PstlAdr/ns:PstCd|"
"./ns:PstlAdr/ns:TwnNm|"
"./ns:PstlAdr/ns:TwnLctnNm|"
"./ns:PstlAdr/ns:DstrctNm|"
"./ns:PstlAdr/ns:CtrySubDvsn|"
"./ns:PstlAdr/ns:Ctry|"
"./ns:PstlAdr/ns:AdrLine",
transaction["narration"],
"%s (PstlAdr)" % _("Postal Address"),
join_str=" | ",
)
# Get remote_account from iban or from domestic account:
account_node = node.xpath(
"./ns:RltdPties/ns:%sAcct/ns:Id" % party_type, namespaces={"ns": ns}
)
if account_node:
iban_node = account_node[0].xpath("./ns:IBAN", namespaces={"ns": ns})
if iban_node:
transaction["account_number"] = iban_node[0].text
else:
self.add_value_from_node(
ns,
account_node[0],
"./ns:Othr/ns:Id",
transaction,
"account_number",
)
def generate_narration(self, transaction):
# this block ensure compatibility with v13
transaction["narration"] = {
"{} (RltdPties/Nm)".format(_("Partner Name")): transaction.get(
"partner_name", ""
),
"{} (RltdPties/Acct)".format(_("Partner Account Number")): transaction.get(
"account_number", ""
),
"{} (BookgDt)".format(_("Transaction Date")): transaction.get("date", ""),
_("Reference"): transaction.get("ref", ""),
_("Communication"): transaction.get("name", ""),
"{} (BkTxCd)".format(_("Transaction Type")): transaction.get(
"transaction_type", ""
),
**transaction["narration"],
}
transaction["narration"] = "\n".join(
[f"{key}: {val}" for key, val in transaction["narration"].items()]
)
def parse_entry(self, ns, node):
"""Parse an Ntry node and yield transactions"""
transaction = {
"payment_ref": "/",
"amount": 0,
"narration": {},
"transaction_type": {},
} # fallback defaults
self.add_value_from_node(ns, node, "./ns:BookgDt/ns:Dt", transaction, "date")
amount = self.parse_amount(ns, node)
if amount != 0.0:
transaction["amount"] = amount
self.add_value_from_node(
ns,
node,
[
"./ns:NtryDtls/ns:RmtInf/ns:Strd/ns:CdtrRefInf/ns:Ref",
"./ns:NtryDtls/ns:Btch/ns:PmtInfId",
"./ns:NtryDtls/ns:TxDtls/ns:Refs/ns:AcctSvcrRef",
],
transaction,
"ref",
)
# enrich the notes with some more infos when they are available
self.add_value_from_node(
ns,
node,
"./ns:AddtlNtryInf",
transaction["narration"],
"%s (AddtlNtryInf)" % _("Additional Entry Information"),
)
self.add_value_from_node(
ns,
node,
"./ns:RvslInd",
transaction["narration"],
"%s (RvslInd)" % _("Reversal Indicator"),
)
self.add_value_from_node(
ns,
node,
"./ns:BkTxCd/ns:Domn/ns:Cd",
transaction["transaction_type"],
"Code",
)
self.add_value_from_node(
ns,
node,
"./ns:BkTxCd/ns:Domn/ns:Fmly/ns:Cd",
transaction["transaction_type"],
"FmlyCd",
)
self.add_value_from_node(
ns,
node,
"./ns:BkTxCd/ns:Domn/ns:Fmly/ns:SubFmlyCd",
transaction["transaction_type"],
"SubFmlyCd",
)
transaction["transaction_type"] = (
"-".join(transaction["transaction_type"].values()) or ""
)
details_nodes = node.xpath("./ns:NtryDtls/ns:TxDtls", namespaces={"ns": ns})
if len(details_nodes) == 0:
self.generate_narration(transaction)
yield transaction
return
transaction_base = transaction
for node in details_nodes:
transaction = transaction_base.copy()
self.parse_transaction_details(ns, node, transaction)
self.generate_narration(transaction)
yield transaction
def get_balance_amounts(self, ns, node):
"""Return opening and closing balance.
Depending on kind of balance and statement, the balance might be in a
different kind of node:
OPBD = OpeningBalance
PRCD = PreviousClosingBalance
ITBD = InterimBalance (first ITBD is start-, second is end-balance)
CLBD = ClosingBalance
"""
start_balance_node = None
end_balance_node = None
for node_name in ["OPBD", "PRCD", "CLBD", "ITBD"]:
code_expr = (
'./ns:Bal/ns:Tp/ns:CdOrPrtry/ns:Cd[text()="%s"]/../../..' % node_name
)
balance_node = node.xpath(code_expr, namespaces={"ns": ns})
if balance_node:
if node_name in ["OPBD", "PRCD"]:
start_balance_node = balance_node[0]
elif node_name == "CLBD":
end_balance_node = balance_node[0]
else:
if not start_balance_node:
start_balance_node = balance_node[0]
if not end_balance_node:
end_balance_node = balance_node[-1]
return (
self.parse_amount(ns, start_balance_node),
self.parse_amount(ns, end_balance_node),
)
def parse_statement(self, ns, node):
"""Parse a single Stmt node."""
result = {}
self.add_value_from_node(
ns,
node,
["./ns:Acct/ns:Id/ns:IBAN", "./ns:Acct/ns:Id/ns:Othr/ns:Id"],
result,
"account_number",
)
self.add_value_from_node(ns, node, "./ns:Id", result, "name")
self.add_value_from_node(
ns,
node,
[
"./ns:Acct/ns:Ccy",
"./ns:Bal/ns:Amt/@Ccy",
"./ns:Ntry/ns:Amt/@Ccy",
],
result,
"currency",
)
result["balance_start"], result["balance_end_real"] = self.get_balance_amounts(
ns, node
)
entry_nodes = node.xpath("./ns:Ntry", namespaces={"ns": ns})
transactions = []
for entry_node in entry_nodes:
transactions.extend(self.parse_entry(ns, entry_node))
result["transactions"] = transactions
result["date"] = None
if transactions:
result["date"] = sorted(
transactions, key=lambda x: x["date"], reverse=True
)[0]["date"]
return result
def check_version(self, ns, root):
"""Validate validity of camt file."""
# Check whether it is camt at all:
re_camt = re.compile(r"(^urn:iso:std:iso:20022:tech:xsd:camt." r"|^ISO:camt.)")
if not re_camt.search(ns):
raise ValueError("no camt: " + ns)
# Check whether version 052 ,053 or 054:
re_camt_version = re.compile(
r"(^urn:iso:std:iso:20022:tech:xsd:camt.054."
r"|^urn:iso:std:iso:20022:tech:xsd:camt.053."
r"|^urn:iso:std:iso:20022:tech:xsd:camt.052."
r"|^ISO:camt.054."
r"|^ISO:camt.053."
r"|^ISO:camt.052.)"
)
if not re_camt_version.search(ns):
raise ValueError("no camt 052 or 053 or 054: " + ns)
# Check GrpHdr element:
root_0_0 = root[0][0].tag[len(ns) + 2 :] # strip namespace
if root_0_0 != "GrpHdr":
raise ValueError("expected GrpHdr, got: " + root_0_0)
def parse(self, data):
"""Parse a camt.052 or camt.053 or camt.054 file."""
try:
root = etree.fromstring(data, parser=etree.XMLParser(recover=True))
except etree.XMLSyntaxError:
try:
# ABNAmro is known to mix up encodings
root = etree.fromstring(data.decode("iso-8859-15").encode("utf-8"))
except etree.XMLSyntaxError:
root = None
if root is None:
raise ValueError("Not a valid xml file, or not an xml file at all.")
ns = root.tag[1 : root.tag.index("}")]
self.check_version(ns, root)
statements = []
currency = None
account_number = None
for node in root[0][1:]:
statement = self.parse_statement(ns, node)
if len(statement["transactions"]):
if "currency" in statement:
currency = statement.pop("currency")
if "account_number" in statement:
account_number = statement.pop("account_number")
statements.append(statement)
return currency, account_number, statements

View File

@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"

View File

@@ -0,0 +1,15 @@
- Holger Brunn \<<mail@hunki-enterprises.com>\>
- Stefan Rijnhart \<<stefan.rijnhart@opener.amsterdam>\>
- Ronald Portier \<<rportier@therp.nl>\>
- Andrea Stirpe \<<a.stirpe@onestein.nl>\>
- Maxence Groine \<<mgroine@fiefmanage.ch>\>
- Iryna Vyshnevska \<<i.vyshnevska@mobilunity.com>\>
- [Trobz](https://trobz.com):
> - Son Ho \<<sonhd@trobz.com>\>

View File

@@ -0,0 +1,2 @@
The migration of this module from 15.0 to 16.0 was financially supported
by Camptocamp

View File

@@ -0,0 +1 @@
Module to import SEPA CAMT.053 and CAMT.054 Format bank statement files.

View File

@@ -0,0 +1,15 @@
The narration field now contains a lot of information as key: value pairs. See code for complete list of parsed values.
Partner Name (RltdPties/Nm): Banque Cantonale Vaudoise
Partner Account Number (RltdPties/Acct): Banque Cantonale Vaudoise
Transaction Date (BookgDt): 2017-03-22
Reference: 302388292000022222222222222
Communication:
Transaction Type (BkTxCd): PMNT-RCDT-VCOM
Additional Entry Information (AddtlNtryInf): CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: 123456CHCAFEBABE
Reversal Indicator (RvslInd): false
Structured Reference (RmtInf/Strd/CdtrRefInf/Ref): 302388292000022222222222222
Account Servicer Reference (Refs/AcctSvcrRef): 123456CHCAFEBABE
Postal Address (PstlAdr): Place Saint-François | 14 | 1003 | Lausanne | CH2
The previous value is available at `Additional Entry Information (AddtlNtryInf):`

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,444 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: http://docutils.sourceforge.net/" />
<title>CAMT Format Bank Statements Import</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="camt-format-bank-statements-import">
<h1 class="title">CAMT Format Bank Statements Import</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:a1b71f36ee91c7d89b3cf754ba711cd5d8e50cfb7f9742a9153ca74ce043d458
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/bank-statement-import/tree/17.0/account_statement_import_camt"><img alt="OCA/bank-statement-import" src="https://img.shields.io/badge/github-OCA%2Fbank--statement--import-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/bank-statement-import-17-0/bank-statement-import-17-0-account_statement_import_camt"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/bank-statement-import&amp;target_branch=17.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>Module to import SEPA CAMT.053 and CAMT.054 Format bank statement files.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#bug-tracker" id="id1">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id2">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id3">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id4">Contributors</a></li>
<li><a class="reference internal" href="#other-credits" id="id5">Other credits</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id1">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/bank-statement-import/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/bank-statement-import/issues/new?body=module:%20account_statement_import_camt%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id2">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id3">Authors</a></h2>
<ul class="simple">
<li>Therp BV</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id4">Contributors</a></h2>
<ul>
<li><p class="first">Holger Brunn &lt;<a class="reference external" href="mailto:mail&#64;hunki-enterprises.com">mail&#64;hunki-enterprises.com</a>&gt;</p>
</li>
<li><p class="first">Stefan Rijnhart &lt;<a class="reference external" href="mailto:stefan.rijnhart&#64;opener.amsterdam">stefan.rijnhart&#64;opener.amsterdam</a>&gt;</p>
</li>
<li><p class="first">Ronald Portier &lt;<a class="reference external" href="mailto:rportier&#64;therp.nl">rportier&#64;therp.nl</a>&gt;</p>
</li>
<li><p class="first">Andrea Stirpe &lt;<a class="reference external" href="mailto:a.stirpe&#64;onestein.nl">a.stirpe&#64;onestein.nl</a>&gt;</p>
</li>
<li><p class="first">Maxence Groine &lt;<a class="reference external" href="mailto:mgroine&#64;fiefmanage.ch">mgroine&#64;fiefmanage.ch</a>&gt;</p>
</li>
<li><p class="first">Iryna Vyshnevska &lt;<a class="reference external" href="mailto:i.vyshnevska&#64;mobilunity.com">i.vyshnevska&#64;mobilunity.com</a>&gt;</p>
</li>
<li><p class="first"><a class="reference external" href="https://trobz.com">Trobz</a>:</p>
<blockquote>
<ul class="simple">
<li>Son Ho &lt;<a class="reference external" href="mailto:sonhd&#64;trobz.com">sonhd&#64;trobz.com</a>&gt;</li>
</ul>
</blockquote>
</li>
</ul>
</div>
<div class="section" id="other-credits">
<h2><a class="toc-backref" href="#id5">Other credits</a></h2>
<p>The migration of this module from 15.0 to 16.0 was financially supported
by Camptocamp</p>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/bank-statement-import/tree/17.0/account_statement_import_camt">OCA/bank-statement-import</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1 @@
(None, None, [])

View File

@@ -0,0 +1,44 @@
('CHF',
'CH1111000000123456789',
[{'balance_end_real': 79443.15,
'balance_start': 75960.15,
'date': '2017-03-22',
'name': '20170323123456789012345',
'transactions': [{'account_number': 'CH2222000000123456789',
'amount': 2187.0,
'date': '2017-03-22',
'narration': 'Partner Name (RltdPties/Nm): Banque Cantonale Vaudoise\n'
'Partner Account Number (RltdPties/Acct): CH2222000000123456789\n'
'Transaction Date (BookgDt): 2017-03-22\n'
'Reference: 302388292000011111111111111\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-RCDT-VCOM\n'
'Additional Entry Information (AddtlNtryInf): CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: '
'123456CHCAFEBABE\n'
'Reversal Indicator (RvslInd): false\n'
'Structured Reference (RmtInf/Strd/CdtrRefInf/Ref): 302388292000011111111111111\n'
'Account Servicer Reference (Refs/AcctSvcrRef): 123456CHCAFEBABE\n'
'Postal Address (PstlAdr): Place Saint-François | 14 | 1003 | Lausanne | CH1',
'partner_name': 'Banque Cantonale Vaudoise',
'payment_ref': '/',
'ref': '302388292000011111111111111',
'transaction_type': 'PMNT-RCDT-VCOM'},
{'account_number': 'CH3333000000123456789',
'amount': 1296.0,
'date': '2017-03-22',
'narration': 'Partner Name (RltdPties/Nm): Banque Cantonale Vaudoise\n'
'Partner Account Number (RltdPties/Acct): CH3333000000123456789\n'
'Transaction Date (BookgDt): 2017-03-22\n'
'Reference: 302388292000022222222222222\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-RCDT-VCOM\n'
'Additional Entry Information (AddtlNtryInf): CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: '
'123456CHCAFEBABE\n'
'Reversal Indicator (RvslInd): false\n'
'Structured Reference (RmtInf/Strd/CdtrRefInf/Ref): 302388292000022222222222222\n'
'Account Servicer Reference (Refs/AcctSvcrRef): 123456CHCAFEBABE\n'
'Postal Address (PstlAdr): Place Saint-François | 14 | 1003 | Lausanne | CH2',
'partner_name': 'Banque Cantonale Vaudoise',
'payment_ref': '/',
'ref': '302388292000022222222222222',
'transaction_type': 'PMNT-RCDT-VCOM'}]}])

View File

@@ -0,0 +1,85 @@
('EUR',
'NL77ABNA0574908765',
[{'balance_end_real': 15121.12,
'balance_start': 15568.27,
'date': '2014-01-05',
'name': '1234Test/1',
'transactions': [{'account_number': 'NL46ABNA0499998748',
'amount': -754.25,
'date': '2014-01-05',
'narration': 'Partner Name (RltdPties/Nm): INSURANCE COMPANY TESTX\n'
'Partner Account Number (RltdPties/Acct): NL46ABNA0499998748\n'
'Transaction Date (BookgDt): 2014-01-05\n'
'Reference: 435005714488-ABNO33052620\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-RDDT-ESDD\n'
'Unstructured Reference (RmtInf/Ustrd): Insurance policy 857239PERIOD 01.01.2014 - 31.12.2014\n'
'Additional Transaction Information (AddtlTxInf): MKB Insurance 859239PERIOD 01.01.2014 - 31.12.2014\n'
'End To End Id (Refs/EndToEndId): 435005714488-ABNO33052620\n'
'Instructed Id (Refs/InstrId): INNDNL2U20141231000142300002844\n'
'Postal Address (PstlAdr): TEST STREET 20 | 1234 AB TESTCITY | NL',
'partner_name': 'INSURANCE COMPANY TESTX',
'payment_ref': 'MKB Insurance 859239PERIOD 01.01.2014 - 31.12.2014',
'ref': '435005714488-ABNO33052620',
'transaction_type': 'PMNT-RDDT-ESDD'},
{'account_number': 'NL46ABNA0499998748',
'amount': -564.05,
'date': '2014-01-05',
'narration': 'Partner Name (RltdPties/Nm): Test Customer\n'
'Partner Account Number (RltdPties/Acct): NL46ABNA0499998748\n'
'Transaction Date (BookgDt): 2014-01-05\n'
'Reference: TESTBANK/NL/20141229/01206408\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-IDDT-UPDD\n'
'Reversal Indicator (RvslInd): true\n'
'Unstructured Reference (RmtInf/Ustrd): Direct Debit S14 0410\n'
'Additional Transaction Information (AddtlTxInf): Direct debit S14 0410 AC07 Rek.nummer blokkade '
'TESTBANK/NL/20141229/01206408\n'
'Return Reason Code (RtrInf/Rsn/Cd): AC06\n'
'Return Reason Code (Proprietary) (RtrInf/Rsn/Prtry): AC06\n'
'End To End Id (Refs/EndToEndId): TESTBANK/NL/20141229/01206408\n'
'Instructed Id (Refs/InstrId): TESTBANK/NL/20141229/01206408\n'
'Postal Address (PstlAdr): NL',
'partner_name': 'Test Customer',
'payment_ref': 'Direct debit S14 0410 AC07 Rek.nummer blokkade TESTBANK/NL/20141229/01206408',
'ref': 'TESTBANK/NL/20141229/01206408',
'transaction_type': 'PMNT-IDDT-UPDD'},
{'account_number': 'NL46ABNA0499998748',
'amount': -100.0,
'date': '2014-01-05',
'narration': 'Partner Name (RltdPties/Nm): Test Customer\n'
'Partner Account Number (RltdPties/Acct): NL46ABNA0499998748\n'
'Transaction Date (BookgDt): 2014-01-05\n'
'Reference: TESTBANK/NL/20141229/01206407\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-IDDT-UPDD\n'
'Reversal Indicator (RvslInd): true\n'
'Unstructured Reference (RmtInf/Ustrd): Direct Debit S14 0410\n'
'Additional Transaction Information (AddtlTxInf): Direct debit S14 0410 AC07 Rek.nummer blokkade '
'TESTBANK/NL/20141229/01206408\n'
'Return Reason Code (RtrInf/Rsn/Cd): AC06\n'
'Return Reason Code (Proprietary) (RtrInf/Rsn/Prtry): AC06\n'
'End To End Id (Refs/EndToEndId): TESTBANK/NL/20141229/01206407\n'
'Instructed Id (Refs/InstrId): TESTBANK/NL/20141229/01206407\n'
'Postal Address (PstlAdr): NL',
'partner_name': 'Test Customer',
'payment_ref': 'Direct debit S14 0410 AC07 Rek.nummer blokkade TESTBANK/NL/20141229/01206408',
'ref': 'TESTBANK/NL/20141229/01206407',
'transaction_type': 'PMNT-IDDT-UPDD'},
{'account_number': 'NL69ABNA0522123643',
'amount': 1405.31,
'date': '2014-01-05',
'narration': 'Partner Name (RltdPties/Nm): 3rd party Media\n'
'Partner Account Number (RltdPties/Acct): NL69ABNA0522123643\n'
'Transaction Date (BookgDt): 2014-01-05\n'
'Reference: 115\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-RCDT-ESCT\n'
'Additional Transaction Information (AddtlTxInf): #RD PARTY MEDIA CUSNO 90782 4210773\n'
'End To End Id (Refs/EndToEndId): 115\n'
'Instructed Id (Refs/InstrId): INNDNL2U20140105000217200000708\n'
'Postal Address (PstlAdr): SOMESTREET 570-A | 1276 ML HOUSCITY | NL',
'partner_name': '3rd party Media',
'payment_ref': '#RD PARTY MEDIA CUSNO 90782 4210773',
'ref': '115',
'transaction_type': 'PMNT-RCDT-ESCT'}]}])

View File

@@ -0,0 +1,26 @@
('EUR',
'NL77ABNA0574908765',
[{'balance_end_real': 0.0,
'balance_start': 0.0,
'date': '2022-01-26',
'name': '20220120000000000000000',
'transactions': [{'account_number': 'NL46ABNA0499998748',
'amount': 5.0,
'date': '2022-01-26',
'narration': 'Partner Name (RltdPties/Nm): Test Customer\n'
'Partner Account Number (RltdPties/Acct): NL46ABNA0499998748\n'
'Transaction Date (BookgDt): 2022-01-26\n'
'Reference: 000000000000000000000000003\n'
'Communication: \n'
'Transaction Type (BkTxCd): PMNT-RCDT-VCOM\n'
'Additional Entry Information (AddtlNtryInf): Additional entry info\n'
'Reversal Indicator (RvslInd): false\n'
'Structured Reference (RmtInf/Strd/CdtrRefInf/Ref): 000000000000000000000000003\n'
'Account Servicer Reference (Refs/AcctSvcrRef): 15180015077602405\n'
'End To End Id (Refs/EndToEndId): ENDTOENDID-01\n'
'Instructed Id (Refs/InstrId): MIB InstrId305-312MM20211231v1\n'
'Postal Address (PstlAdr): Test street 1 | 1234 AB Test city',
'partner_name': 'Test Customer',
'payment_ref': 'MIB InstrId305-312MM20211231v1',
'ref': '000000000000000000000000003',
'transaction_type': 'PMNT-RCDT-VCOM'}]}])

View File

@@ -0,0 +1,289 @@
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>TESTBANK/NL/1420561226673</MsgId>
<CreDtTm>2014-01-06T16:20:26.673Z</CreDtTm>
</GrpHdr>
<Stmt>
<Id>1234Test/1</Id>
<LglSeqNb>2</LglSeqNb>
<CreDtTm>2014-01-06T16:20:26.673Z</CreDtTm>
<FrToDt>
<FrDtTm>2014-01-05T00:00:00.000Z</FrDtTm>
<ToDtTm>2014-01-05T23:59:59.999Z</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>NL77ABNA0574908765</IBAN>
</Id>
<Nm>Example company</Nm>
<Svcr>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">15568.27</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2014-01-05</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">15121.12</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2014-01-05</Dt>
</Dt>
</Bal>
<Ntry>
<Amt Ccy="EUR">754.25</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<Dt>2014-01-05</Dt>
</BookgDt>
<ValDt>
<Dt>2014-01-05</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RDDT</Cd>
<SubFmlyCd>ESDD</SubFmlyCd>
</Fmly>
</Domn>
<Prtry>
<Cd>EI</Cd>
</Prtry>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<InstrId>INNDNL2U20141231000142300002844</InstrId>
<EndToEndId>435005714488-ABNO33052620</EndToEndId>
<MndtId>1880000341866</MndtId>
</Refs>
<AmtDtls>
<TxAmt>
<Amt Ccy="EUR">754.25</Amt>
</TxAmt>
</AmtDtls>
<RltdPties>
<Cdtr>
<Nm>INSURANCE COMPANY TESTX</Nm>
<PstlAdr>
<StrtNm>TEST STREET 20</StrtNm>
<TwnNm>1234 AB TESTCITY</TwnNm>
<Ctry>NL</Ctry>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>NL46ABNA0499998748</IBAN>
</Id>
</CdtrAcct>
</RltdPties>
<RltdAgts>
<CdtrAgt>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</CdtrAgt>
</RltdAgts>
<RmtInf>
<Ustrd>Insurance policy 857239PERIOD 01.01.2014 - 31.12.2014</Ustrd>
</RmtInf>
<AddtlTxInf>MKB Insurance 859239PERIOD 01.01.2014 - 31.12.2014</AddtlTxInf>
</TxDtls>
</NtryDtls>
</Ntry>
<Ntry>
<Amt Ccy="EUR">664.05</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<RvslInd>true</RvslInd>
<Sts>BOOK</Sts>
<BookgDt>
<Dt>2014-01-05</Dt>
</BookgDt>
<ValDt>
<Dt>2014-01-05</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>IDDT</Cd>
<SubFmlyCd>UPDD</SubFmlyCd>
</Fmly>
</Domn>
<Prtry>
<Cd>EIST</Cd>
</Prtry>
</BkTxCd>
<NtryDtls>
<Btch>
<MsgId>2014/125</MsgId>
<PmtInfId>2018/125-20141229-NORM</PmtInfId>
<NbOfTxs>2</NbOfTxs>
<TtlAmt Ccy="EUR">664.05</TtlAmt>
<CdtDbtInd>DBIT</CdtDbtInd>
</Btch>
<TxDtls>
<Refs>
<InstrId>TESTBANK/NL/20141229/01206408</InstrId>
<EndToEndId>TESTBANK/NL/20141229/01206408</EndToEndId>
<MndtId>NL22ZZZ524885430000-C0125.1</MndtId>
</Refs>
<AmtDtls>
<TxAmt>
<Amt Ccy="EUR">564.05</Amt>
</TxAmt>
</AmtDtls>
<RltdPties>
<Cdtr>
<Nm>Test Customer</Nm>
<PstlAdr>
<Ctry>NL</Ctry>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>NL46ABNA0499998748</IBAN>
</Id>
</CdtrAcct>
</RltdPties>
<RltdAgts>
<CdtrAgt>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</CdtrAgt>
</RltdAgts>
<RmtInf>
<Ustrd>Direct Debit S14 0410</Ustrd>
</RmtInf>
<RtrInf>
<Rsn>
<Cd>AC06</Cd>
</Rsn>
</RtrInf>
<AddtlTxInf>Direct debit S14 0410 AC07 Rek.nummer blokkade TESTBANK/NL/20141229/01206408</AddtlTxInf>
</TxDtls>
<TxDtls>
<Refs>
<InstrId>TESTBANK/NL/20141229/01206407</InstrId>
<EndToEndId>TESTBANK/NL/20141229/01206407</EndToEndId>
<MndtId>NL22ZZZ524885430000-C0125.2</MndtId>
</Refs>
<AmtDtls>
<TxAmt>
<Amt Ccy="EUR">100.00</Amt>
</TxAmt>
</AmtDtls>
<RltdPties>
<Cdtr>
<Nm>Test Customer</Nm>
<PstlAdr>
<Ctry>NL</Ctry>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>NL46ABNA0499998748</IBAN>
</Id>
</CdtrAcct>
</RltdPties>
<RltdAgts>
<CdtrAgt>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</CdtrAgt>
</RltdAgts>
<RmtInf>
<Ustrd>Direct Debit S14 0410</Ustrd>
</RmtInf>
<RtrInf>
<Rsn>
<Cd>AC06</Cd>
</Rsn>
</RtrInf>
<AddtlTxInf>Direct debit S14 0410 AC07 Rek.nummer blokkade TESTBANK/NL/20141229/01206408</AddtlTxInf>
</TxDtls>
</NtryDtls>
</Ntry>
<Ntry>
<Amt Ccy="EUR">1405.31</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<Dt>2014-01-05</Dt>
</BookgDt>
<ValDt>
<Dt>2014-01-05</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
<Prtry>
<Cd>ET</Cd>
</Prtry>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<InstrId>INNDNL2U20140105000217200000708</InstrId>
<EndToEndId>115</EndToEndId>
</Refs>
<AmtDtls>
<TxAmt>
<Amt Ccy="EUR">1405.31</Amt>
</TxAmt>
</AmtDtls>
<RltdPties>
<Dbtr>
<Nm>3rd party Media</Nm>
<PstlAdr>
<StrtNm>SOMESTREET 570-A</StrtNm>
<TwnNm>1276 ML HOUSCITY</TwnNm>
<Ctry>NL</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>NL69ABNA0522123643</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RltdAgts>
<DbtrAgt>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</DbtrAgt>
</RltdAgts>
<AddtlTxInf>#RD PARTY MEDIA CUSNO 90782 4210773</AddtlTxInf>
</TxDtls>
</NtryDtls>
</Ntry>
</Stmt>
</BkToCstmrStmt>
</Document>

View File

@@ -0,0 +1,52 @@
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>TESTBANK/NL/1420561226673</MsgId>
<CreDtTm>2014-01-06T16:20:26.673Z</CreDtTm>
</GrpHdr>
<Stmt>
<Id>1234Test/1</Id>
<LglSeqNb>2</LglSeqNb>
<CreDtTm>2014-01-06T16:20:26.673Z</CreDtTm>
<FrToDt>
<FrDtTm>2014-01-05T00:00:00.000Z</FrDtTm>
<ToDtTm>2014-01-05T23:59:59.999Z</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>NL77ABNA0574908765</IBAN>
</Id>
<Nm>Example company</Nm>
<Svcr>
<FinInstnId>
<BIC>ABNANL2A</BIC>
</FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="CHF">1520.76</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2014-01-05</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="CHF">1520.76</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2014-01-05</Dt>
</Dt>
</Bal>
</Stmt>
</BkToCstmrStmt>
</Document>

View File

@@ -0,0 +1,214 @@
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04 camt.053.001.04.xsd">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>20170323312345678900000</MsgId>
<CreDtTm>2017-03-23T14:47:00</CreDtTm>
<MsgPgntn>
<PgNb>1</PgNb>
<LastPgInd>true</LastPgInd>
</MsgPgntn>
<AddtlInf>Test</AddtlInf>
</GrpHdr>
<Stmt>
<Id>20170323123456789012345</Id>
<ElctrncSeqNb>58</ElctrncSeqNb>
<CreDtTm>2017-03-23T14:47:00</CreDtTm>
<FrToDt>
<FrDtTm>2017-03-23T00:00:00</FrDtTm>
<ToDtTm>2017-03-23T23:59:59</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>CH1111000000123456789</IBAN>
</Id>
<Ownr>
<Nm>Open Net S. à r.l. Prilly</Nm>
</Ownr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="CHF">75960.15</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2017-03-22</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="CHF">79443.15</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2017-03-23</Dt>
</Dt>
</Bal>
<Ntry>
<NtryRef>012345678</NtryRef>
<Amt Ccy="CHF">3483.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<RvslInd>false</RvslInd>
<Sts>BOOK</Sts>
<BookgDt>
<Dt>2017-03-22</Dt>
</BookgDt>
<ValDt>
<Dt>2017-03-23</Dt>
</ValDt>
<AcctSvcrRef>20170323001234567891234567891234</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>VCOM</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<Btch>
<NbOfTxs>2</NbOfTxs>
</Btch>
<TxDtls>
<Refs>
<AcctSvcrRef>123456CHCAFEBABE</AcctSvcrRef>
<Prtry>
<Tp>01</Tp>
<Ref>123456CHCAFEBABE</Ref>
</Prtry>
</Refs>
<Amt Ccy="CHF">2187.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>AUTT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<RltdPties>
<Dbtr>
<Nm>Banque Cantonale Vaudoise</Nm>
<PstlAdr>
<StrtNm>Place Saint-François</StrtNm>
<BldgNb>14</BldgNb>
<PstCd>1003</PstCd>
<TwnNm>Lausanne</TwnNm>
<Ctry>CH1</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>CH2222000000123456789</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RltdAgts>
<DbtrAgt>
<FinInstnId>
<BICFI>POFICHBEXXX</BICFI>
<Nm>POSTFINANCE AG</Nm>
<PstlAdr>
<AdrLine>MINGERSTRASSE 20</AdrLine>
<AdrLine>3030 BERNE</AdrLine>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
</RltdAgts>
<RmtInf>
<Strd>
<CdtrRefInf>
<Tp>
<CdOrPrtry>
<Prtry>ISR Reference</Prtry>
</CdOrPrtry>
</Tp>
<Ref>302388292000011111111111111</Ref>
</CdtrRefInf>
<AddtlRmtInf>?REJECT?0</AddtlRmtInf>
</Strd>
</RmtInf>
<RltdDts>
<AccptncDtTm>2017-03-22T20:00:00</AccptncDtTm>
</RltdDts>
</TxDtls>
<TxDtls>
<Refs>
<AcctSvcrRef>123456CHCAFEBABE</AcctSvcrRef>
<Prtry>
<Tp>01</Tp>
<Ref>123456CHCAFEBABE</Ref>
</Prtry>
</Refs>
<Amt Ccy="CHF">1296.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>AUTT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<RltdPties>
<Dbtr>
<Nm>Banque Cantonale Vaudoise</Nm>
<PstlAdr>
<StrtNm>Place Saint-François</StrtNm>
<BldgNb>14</BldgNb>
<PstCd>1003</PstCd>
<TwnNm>Lausanne</TwnNm>
<Ctry>CH2</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>CH3333000000123456789</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RltdAgts>
<DbtrAgt>
<FinInstnId>
<BICFI>POFICHBEYYY</BICFI>
<Nm>POSTFINANCE AG</Nm>
<PstlAdr>
<AdrLine>MINGERSTRASSE 20</AdrLine>
<AdrLine>3030 BERNE</AdrLine>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
</RltdAgts>
<RmtInf>
<Strd>
<CdtrRefInf>
<Tp>
<CdOrPrtry>
<Prtry>ISR Reference</Prtry>
</CdOrPrtry>
</Tp>
<Ref>302388292000022222222222222</Ref>
</CdtrRefInf>
<AddtlRmtInf>?REJECT?0</AddtlRmtInf>
</Strd>
</RmtInf>
<RltdDts>
<AccptncDtTm>2017-03-22T20:00:00</AccptncDtTm>
</RltdDts>
</TxDtls>
</NtryDtls>
<AddtlNtryInf>CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: 123456CHCAFEBABE</AddtlNtryInf>
</Ntry>
</Stmt>
</BkToCstmrStmt>
</Document>

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 camt.054.001.04.xsd">
<BkToCstmrDbtCdtNtfctn>
<GrpHdr>
<MsgId>20220126375204763458853</MsgId>
<CreDtTm>2022-01-26T23:40:40</CreDtTm>
<MsgPgntn>
<PgNb>1</PgNb>
<LastPgInd>true</LastPgInd>
</MsgPgntn>
<AddtlInf>SPS/1.7/PROD</AddtlInf>
</GrpHdr>
<Ntfctn>
<Id>20220120000000000000000</Id>
<CreDtTm>2022-01-26T23:40:40</CreDtTm>
<FrToDt>
<FrDtTm>2022-01-26T00:00:00</FrDtTm>
<ToDtTm>2022-01-26T23:59:59</ToDtTm>
</FrToDt>
<RptgSrc>
<Prtry>OTHR</Prtry>
</RptgSrc>
<Acct>
<Id>
<IBAN>NL77ABNA0574908765</IBAN>
</Id>
<Ownr>
<Nm>Example company</Nm>
</Ownr>
</Acct>
<Ntry>
<NtryRef>NL0000000000000000000</NtryRef>
<Amt Ccy="EUR">5.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<RvslInd>false</RvslInd>
<Sts>BOOK</Sts>
<BookgDt>
<Dt>2022-01-26</Dt>
</BookgDt>
<ValDt>
<Dt>2022-01-26</Dt>
</ValDt>
<AcctSvcrRef>98888208N8</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>VCOM</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<Btch>
<NbOfTxs>1</NbOfTxs>
</Btch>
<TxDtls>
<Refs>
<AcctSvcrRef>15180015077602405</AcctSvcrRef>
<InstrId>MIB InstrId305-312MM20211231v1</InstrId>
<EndToEndId>ENDTOENDID-01</EndToEndId>
<Prtry>
<Tp>00</Tp>
<Ref>20220120000000000000001</Ref>
</Prtry>
</Refs>
<Amt Ccy="EUR">5.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ATXN</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<RltdPties>
<Dbtr>
<Nm>Test Customer</Nm>
<PstlAdr>
<AdrLine>Test street 1</AdrLine>
<AdrLine>1234 AB Test city</AdrLine>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>NL46ABNA0499998748</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RltdAgts>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<MmbId>NZNCC020368</MmbId>
</ClrSysMmbId>
<Nm>Test Bank</Nm>
<PstlAdr>
<AdrLine>Test street 5</AdrLine>
<AdrLine>1234 AB Test city</AdrLine>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
</RltdAgts>
<RmtInf>
<Strd>
<CdtrRefInf>
<Tp>
<CdOrPrtry>
<Prtry>QRR</Prtry>
</CdOrPrtry>
</Tp>
<Ref>000000000000000000000000003</Ref>
</CdtrRefInf>
</Strd>
</RmtInf>
<RltdDts>
<AccptncDtTm>2022-01-26T20:00:00</AccptncDtTm>
</RltdDts>
</TxDtls>
</NtryDtls>
<AddtlNtryInf>Additional entry info</AddtlNtryInf>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctn>
</Document>

View File

@@ -0,0 +1 @@
from . import test_import_bank_statement

View File

@@ -0,0 +1,205 @@
# Copyright 2013-2016 Therp BV <https://therp.nl>
# Copyright 2017 Open Net Sàrl
# Copyright 2020 Camptocamp
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
import base64
import difflib
import pprint
import tempfile
from datetime import date
from pathlib import Path
from odoo.tests.common import TransactionCase
from odoo.tools.misc import file_path
class TestParserCommon(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.parser = cls.env["account.statement.import.camt.parser"]
def _do_parse_test(self, inputfile, goldenfile, max_diff_count=None):
"""Imports ``inputfile`` and confronts its output against ``goldenfile`` data
An AssertionError is raised if max_diff_count < 0
:param inputfile: file to import and test
:type inputfile: Path or str
:param goldenfile: file to use for comparison (the expected values)
:type goldenfile: Path or str
:param max_diff_count: maximum nr of lines that can differ (default: 2)
:type max_diff_count: int
"""
max_diff_count = max_diff_count or 2
assert max_diff_count >= 0
diff = self._get_files_diffs(*map(self._to_filepath, (inputfile, goldenfile)))
self.assertLessEqual(
len(diff),
max_diff_count,
f"Actual output doesn't match expected output:\n{''.join(diff)}",
)
def _get_files_diffs(self, inputfile_path, goldenfile_path) -> list:
"""Creates diffs between ``inputfile_path`` and ``goldenfile_path`` data
:param inputfile_path: path for file to import and test
:type inputfile_path: Path
:param goldenfile_path: path for file to use for comparison
(the expected values)
:type goldenfile_path: Path
"""
# Read the input file, store the actual imported values
with open(file_path(inputfile_path), "rb") as inputf:
res = self.parser.parse(inputf.read())
# Read the output file, store the expected imported values
with open(file_path(goldenfile_path)) as goldf:
gold_name, gold_lines = goldf.name, goldf.readlines()
# Save the imported values in a tmp file to compare them w/ the expected values
with tempfile.NamedTemporaryFile(mode="w+", suffix=".pydata") as tempf:
pprint.pprint(res, tempf, width=160)
tempf.seek(0)
out_name, out_lines = tempf.name, tempf.readlines()
# Return a list of diffs
return list(difflib.unified_diff(gold_lines, out_lines, gold_name, out_name))
def _to_filepath(self, file):
"""Converts ``obj`` to a ``pathlib.Path`` object
For backward compatibility: allows ``obj`` to be just a string representing only
a filename, and this method will convert it to filepath for files inside the
``test_files`` folder (this behavior was previously hardcoded in method
``TestParser._do_parse_test()``)
:param obj: the object to convert
:type obj: Path or str
"""
if isinstance(file, str) and len(Path(file).parts) == 1:
file = Path("account_statement_import_camt") / "test_files" / file
return Path(file)
class TestParser(TestParserCommon):
"""Tests for the camt parser itself."""
def test_parse(self):
self._do_parse_test("test-camt053", "golden-camt053.pydata")
def test_parse_camt054(self):
self._do_parse_test("test-camt054", "golden-camt054.pydata")
def test_parse_txdtls(self):
self._do_parse_test("test-camt053-txdtls", "golden-camt053-txdtls.pydata")
def test_parse_no_ntry(self):
self._do_parse_test("test-camt053-no-ntry", "golden-camt053-no-ntry.pydata")
class TestImport(TransactionCase):
"""Run test to import camt import."""
transactions = [
{
"account_number": "NL46ABNA0499998748",
"amount": -754.25,
"date": date(year=2014, month=1, day=5),
"ref": "435005714488-ABNO33052620",
},
{
"remote_account": "NL46ABNA0499998748",
"transferred_amount": -564.05,
"value_date": date(year=2014, month=1, day=5),
"ref": "TESTBANK/NL/20141229/01206408",
},
{
"remote_account": "NL46ABNA0499998748",
"transferred_amount": -100.0,
"value_date": date(year=2014, month=1, day=5),
"ref": "TESTBANK/NL/20141229/01206407",
},
{
"remote_account": "NL69ABNA0522123643",
"transferred_amount": 1405.31,
"value_date": date(year=2014, month=1, day=5),
"ref": "115",
},
]
@classmethod
def setUpClass(cls):
super().setUpClass()
eur = cls.env.ref("base.EUR")
eur.write({"active": True})
bank = cls.env["res.partner.bank"].create(
{
"acc_number": "NL77ABNA0574908765",
"partner_id": cls.env.ref("base.main_partner").id,
"company_id": cls.env.ref("base.main_company").id,
"bank_id": cls.env.ref("base.res_bank_1").id,
}
)
cls.env["res.partner.bank"].create(
{
"acc_number": "NL46ABNA0499998748",
"partner_id": cls.env.ref("base.main_partner").id,
"company_id": cls.env.ref("base.main_company").id,
"bank_id": cls.env.ref("base.res_bank_1").id,
}
)
cls.env["account.journal"].create(
{
"name": "Bank Journal - (test camt)",
"code": "TBNKCAMT",
"type": "bank",
"bank_account_id": bank.id,
"currency_id": eur.id,
}
)
def test_statement_import(self):
"""Test correct creation of single statement."""
testfile = file_path("account_statement_import_camt/test_files/test-camt053")
with open(testfile, "rb") as datafile:
camt_file = base64.b64encode(datafile.read())
self.env["account.statement.import"].create(
{
"statement_filename": "test import",
"statement_file": camt_file,
}
).import_file_button()
bank_st_record = self.env["account.bank.statement"].search(
[("name", "=", "1234Test/1")], limit=1
)
statement_lines = bank_st_record.line_ids
self.assertTrue(
any(
all(
line[key] == self.transactions[0][key]
for key in ["amount", "date", "ref"]
)
# TODO and bank_account_id was removed from line
# and line.bank_account_id.acc_number
# == self.transactions[0]["account_number"]
for line in statement_lines
)
)
def test_zip_import(self):
"""Test import of multiple statements from zip file."""
testfile = file_path(
"account_statement_import_camt/test_files/test-camt053.zip"
)
with open(testfile, "rb") as datafile:
camt_file = base64.b64encode(datafile.read())
self.env["account.statement.import"].create(
{"statement_filename": "test import", "statement_file": camt_file}
).import_file_button()
bank_st_record = self.env["account.bank.statement"].search(
[("name", "in", ["1234Test/2", "1234Test/3"])]
)
self.assertTrue(all([st.line_ids for st in bank_st_record]))
self.assertEqual(bank_st_record[0].line_ids.mapped("sequence"), [1, 2, 3])

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="account_statement_import_view" model="ir.ui.view">
<field name="model">account.statement.import</field>
<field
name="inherit_id"
ref="account_statement_import_file.account_statement_import_form"
/>
<field name="arch" type="xml">
<ul id="statement_format" position="inside">
<li>CAMT</li>
<li>zipped CAMT</li>
</ul>
</field>
</record>
</odoo>

View File

@@ -8,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -274,7 +275,7 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -300,7 +301,7 @@ span.option {
span.pre {
white-space: pre }
span.problematic {
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -448,7 +449,9 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>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.</p>