mirror of
https://github.com/bringout/oca-financial-bank.git
synced 2026-04-18 04:12:00 +02:00
Initial commit: OCA Financial Bank packages (15 packages)
This commit is contained in:
commit
39dbabe2a3
713 changed files with 79174 additions and 0 deletions
61
README.md
Normal file
61
README.md
Normal file
|
|
@ -0,0 +1,61 @@
|
||||||
|
# OCA Financial Bank
|
||||||
|
|
||||||
|
This repository contains **15** OCA packages for financial bank.
|
||||||
|
|
||||||
|
## Packages Included (15 packages)
|
||||||
|
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_base** - From bank: statement_import_account_statement_import_base
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_camt** - From bank: statement_import_account_statement_import_camt
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_camt54** - From bank: statement_import_account_statement_import_camt54
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_file** - From bank: statement_import_account_statement_import_file
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_file_reconcile_oca** - From bank: statement_import_account_statement_import_file_reconcile_oca
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_ofx** - From bank: statement_import_account_statement_import_ofx
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_ofx_by_acctid** - From bank: statement_import_account_statement_import_ofx_by_acctid
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online** - From bank: statement_import_account_statement_import_online
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online_gocardless** - From bank: statement_import_account_statement_import_online_gocardless
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online_ofx** - From bank: statement_import_account_statement_import_online_ofx
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online_paypal** - From bank: statement_import_account_statement_import_online_paypal
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online_ponto** - From bank: statement_import_account_statement_import_online_ponto
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_online_qonto** - From bank: statement_import_account_statement_import_online_qonto
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_qif** - From bank: statement_import_account_statement_import_qif
|
||||||
|
- **odoo-bringout-oca-bank-statement-import-account_statement_import_sheet_file** - From bank: statement_import_account_statement_import_sheet_file
|
||||||
|
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Install any package from this category:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Install from local directory
|
||||||
|
pip install packages/oca-financial-bank/PACKAGE_NAME/
|
||||||
|
|
||||||
|
# Install in development mode
|
||||||
|
pip install -e packages/oca-financial-bank/PACKAGE_NAME/
|
||||||
|
|
||||||
|
# Using uv (recommended for speed)
|
||||||
|
uv add packages/oca-financial-bank/PACKAGE_NAME/
|
||||||
|
```
|
||||||
|
|
||||||
|
## Repository Structure
|
||||||
|
|
||||||
|
Each package in this repository follows the standard Odoo addon structure:
|
||||||
|
|
||||||
|
```
|
||||||
|
oca-financial-bank/
|
||||||
|
├── odoo-bringout-oca-PROJECT-ADDON/
|
||||||
|
│ ├── ADDON_NAME/ # Complete addon code
|
||||||
|
│ │ ├── __init__.py
|
||||||
|
│ │ ├── __manifest__.py
|
||||||
|
│ │ └── ... (models, views, etc.)
|
||||||
|
│ ├── pyproject.toml # Python package configuration
|
||||||
|
│ └── README.md # Package documentation
|
||||||
|
└── ...
|
||||||
|
```
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
These packages are maintained as part of the [OCA (Odoo Community Association)](https://github.com/OCA) ecosystem.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Each package maintains its original license as specified in the OCA repositories.
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
# Base module for Bank Statement Import
|
||||||
|
|
||||||
|
Odoo addon: account_statement_import_base
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install odoo-bringout-oca-bank-statement-import-account_statement_import_base
|
||||||
|
```
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
This addon depends on:
|
||||||
|
- account_statement_base
|
||||||
|
|
||||||
|
## Manifest Information
|
||||||
|
|
||||||
|
- **Name**: Base module for Bank Statement Import
|
||||||
|
- **Version**: 16.0.1.0.1
|
||||||
|
- **Category**: Accounting
|
||||||
|
- **License**: LGPL-3
|
||||||
|
- **Installable**: True
|
||||||
|
|
||||||
|
## Source
|
||||||
|
|
||||||
|
Based on [OCA/bank-statement-import](https://github.com/OCA/bank-statement-import) branch 16.0, addon `account_statement_import_base`.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
- Overview: doc/OVERVIEW.md
|
||||||
|
- Architecture: doc/ARCHITECTURE.md
|
||||||
|
- Models: doc/MODELS.md
|
||||||
|
- Controllers: doc/CONTROLLERS.md
|
||||||
|
- Wizards: doc/WIZARDS.md
|
||||||
|
- Install: doc/INSTALL.md
|
||||||
|
- Usage: doc/USAGE.md
|
||||||
|
- Configuration: doc/CONFIGURATION.md
|
||||||
|
- Dependencies: doc/DEPENDENCIES.md
|
||||||
|
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||||
|
- FAQ: doc/FAQ.md
|
||||||
|
|
@ -0,0 +1,87 @@
|
||||||
|
=====================================
|
||||||
|
Base module for Bank Statement Import
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
..
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! source digest: sha256:c7cc0078d436d9ef292a3f62de69631a3899fa891089fe235b6c086a6063f0ca
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
|
||||||
|
:target: https://odoo-community.org/page/development-status
|
||||||
|
:alt: Mature
|
||||||
|
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
|
||||||
|
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
|
||||||
|
:alt: License: LGPL-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/16.0/account_statement_import_base
|
||||||
|
: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-16-0/bank-statement-import-16-0-account_statement_import_base
|
||||||
|
: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=16.0
|
||||||
|
:alt: Try me on Runboat
|
||||||
|
|
||||||
|
|badge1| |badge2| |badge3| |badge4| |badge5|
|
||||||
|
|
||||||
|
This is a technical module designed to share code between 2 other modules:
|
||||||
|
|
||||||
|
* **account_statement_import** that allows to import bank statements from files,
|
||||||
|
* **account_statement_import_online** that allows to import bank statements from webservices/APIs.
|
||||||
|
|
||||||
|
**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_base%0Aversion:%2016.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
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
* Akretion
|
||||||
|
|
||||||
|
Contributors
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
|
||||||
|
Maintainers
|
||||||
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
This module is maintained by the OCA.
|
||||||
|
|
||||||
|
.. image:: https://odoo-community.org/logo.png
|
||||||
|
:alt: Odoo Community Association
|
||||||
|
:target: https://odoo-community.org
|
||||||
|
|
||||||
|
OCA, or the Odoo Community Association, is a nonprofit organization whose
|
||||||
|
mission is to support the collaborative development of Odoo features and
|
||||||
|
promote its widespread use.
|
||||||
|
|
||||||
|
.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px
|
||||||
|
:target: https://github.com/alexis-via
|
||||||
|
:alt: alexis-via
|
||||||
|
|
||||||
|
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|
||||||
|
|
||||||
|
|maintainer-alexis-via|
|
||||||
|
|
||||||
|
This module is part of the `OCA/bank-statement-import <https://github.com/OCA/bank-statement-import/tree/16.0/account_statement_import_base>`_ project on GitHub.
|
||||||
|
|
||||||
|
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
from . import models
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Copyright 2022 Akretion France (http://www.akretion.com/)
|
||||||
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
# Licence LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0).
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Base module for Bank Statement Import",
|
||||||
|
"category": "Accounting",
|
||||||
|
"version": "16.0.1.0.1",
|
||||||
|
"license": "LGPL-3",
|
||||||
|
"depends": ["account_statement_base"],
|
||||||
|
"author": "Akretion, Odoo Community Association (OCA)",
|
||||||
|
"maintainers": ["alexis-via"],
|
||||||
|
"development_status": "Mature",
|
||||||
|
"website": "https://github.com/OCA/bank-statement-import",
|
||||||
|
"data": [
|
||||||
|
"views/account_bank_statement_line.xml",
|
||||||
|
],
|
||||||
|
"installable": True,
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
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_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr ""
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
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_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Transakcija po bankovnom računu može biti uvežena samo jednom!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Stavka izvoda"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID Uvoza"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Dnevnik"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Sirovi podaci"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2023-11-18 18:35+0000\n"
|
||||||
|
"Last-Translator: pere-aquarian <pere@aquarian.tech>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: ca\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_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Una transacció de compte bancari només es pot importar una vegada!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Línia d'extracte bancari"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "Importar ID"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Diari"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Dades de línia"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2023-06-02 14:10+0000\n"
|
||||||
|
"Last-Translator: gelo joga Rodríguez <gelo.joga@factorlibre.com>\n"
|
||||||
|
"Language-Team: none\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_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "¡Una transacción bancaria sólo se puede importar una vez!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Línea de extracto bancario"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID importación"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Diario"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Datos sin procesar"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2023-06-08 14:08+0000\n"
|
||||||
|
"Last-Translator: Alexis de Lattre <alexis@via.ecp.fr>\n"
|
||||||
|
"Language-Team: none\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"
|
||||||
|
"X-Generator: Weblate 4.17\n"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Une transaction bancaire ne peut être importée qu'une seule fois !"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Ligne de relevé de compte"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "Identifiant d'import"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Journal"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Données brutes"
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2023-06-02 14:10+0000\n"
|
||||||
|
"Last-Translator: Bole <bole@dajmi5.com>\n"
|
||||||
|
"Language-Team: none\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"
|
||||||
|
"X-Generator: Weblate 4.17\n"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Transakcija po bankovnom računu može biti uvežena samo jednom!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Stavka izvoda"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID Uvoza"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Dnevnik"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Sirovi podaci"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2024-05-03 16:35+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_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Un'operazione di un conto bancario può essere importata una sola volta!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Riga estratto conto"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID importazione"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Registro"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Dati grezzi"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2024-08-21 23:04+0000\n"
|
||||||
|
"Last-Translator: Peter Romão <peterromao@yahoo.co.uk>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: pt\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
|
"X-Generator: Weblate 5.6.2\n"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Uma transação de conta bancária só pode ser importada uma vez!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Linha de Extrato Bancário"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID de Importação"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Diário"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Dados em Bruto"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2023-12-28 23:48+0000\n"
|
||||||
|
"Last-Translator: Adriano Prado <adrianojprado@gmail.com>\n"
|
||||||
|
"Language-Team: none\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"
|
||||||
|
"X-Generator: Weblate 4.17\n"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Uma transação de conta bancária pode ser importada apenas uma vez!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Linha de Extrato Bancário"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "ID Importação"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Diário"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Dados não tratados (Raw)"
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account_statement_import_base
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 16.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2025-01-29 22:06+0000\n"
|
||||||
|
"Last-Translator: Ahmet Yiğit Budak <yigit@altinkaya.com>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: tr\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 5.6.2\n"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.constraint,message:account_statement_import_base.constraint_account_bank_statement_line_unique_import_id
|
||||||
|
msgid "A bank account transaction can be imported only once!"
|
||||||
|
msgstr "Tek bir seferde sadece bir adet hesap işlemi içeri aktarabilirsiniz!"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_bank_statement_line
|
||||||
|
msgid "Bank Statement Line"
|
||||||
|
msgstr "Banka Ekstresi Satırları"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__unique_import_id
|
||||||
|
msgid "Import ID"
|
||||||
|
msgstr "Aktarım ID"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model,name:account_statement_import_base.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Yevmiye"
|
||||||
|
|
||||||
|
#. module: account_statement_import_base
|
||||||
|
#: model:ir.model.fields,field_description:account_statement_import_base.field_account_bank_statement_line__raw_data
|
||||||
|
#: model_terms:ir.ui.view,arch_db:account_statement_import_base.account_bank_statement_line_form
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr "Ham Veri"
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
from . import account_bank_statement_line
|
||||||
|
from . import account_journal
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
# Copyright 2022 Akretion France (http://www.akretion.com/)
|
||||||
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
|
||||||
|
|
||||||
|
from odoo import fields, models
|
||||||
|
|
||||||
|
|
||||||
|
class AccountBankStatementLine(models.Model):
|
||||||
|
_inherit = "account.bank.statement.line"
|
||||||
|
|
||||||
|
# Ensure transactions can be imported only once
|
||||||
|
# if the import format provides unique transaction IDs
|
||||||
|
unique_import_id = fields.Char(string="Import ID", readonly=True, copy=False)
|
||||||
|
raw_data = fields.Text(readonly=True, copy=False)
|
||||||
|
|
||||||
|
_sql_constraints = [
|
||||||
|
(
|
||||||
|
"unique_import_id",
|
||||||
|
"unique(unique_import_id)",
|
||||||
|
"A bank account transaction can be imported only once!",
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,72 @@
|
||||||
|
# Copyright 2022 Akretion France (http://www.akretion.com/)
|
||||||
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
|
||||||
|
|
||||||
|
from odoo import api, models
|
||||||
|
|
||||||
|
from odoo.addons.base.models.res_bank import sanitize_account_number
|
||||||
|
|
||||||
|
|
||||||
|
class AccountJournal(models.Model):
|
||||||
|
_inherit = "account.journal"
|
||||||
|
|
||||||
|
def _statement_line_import_speeddict(self):
|
||||||
|
"""This method is designed to be inherited by reconciliation modules.
|
||||||
|
These modules can take advantage of this method to pre-fetch data
|
||||||
|
that will later be used for many statement lines (to avoid
|
||||||
|
searching data for each statement line).
|
||||||
|
The goal is to improve performances.
|
||||||
|
"""
|
||||||
|
self.ensure_one()
|
||||||
|
speeddict = {"account_number": {}}
|
||||||
|
partner_banks = self.env["res.partner.bank"].search_read(
|
||||||
|
[("company_id", "in", (False, self.company_id.id))],
|
||||||
|
["acc_number", "partner_id"],
|
||||||
|
)
|
||||||
|
for partner_bank in partner_banks:
|
||||||
|
sanitized_acc_number = self._sanitize_bank_account_number(
|
||||||
|
partner_bank["acc_number"]
|
||||||
|
)
|
||||||
|
speeddict["account_number"][sanitized_acc_number] = {
|
||||||
|
"partner_id": partner_bank["partner_id"][0],
|
||||||
|
"partner_bank_id": partner_bank["id"],
|
||||||
|
}
|
||||||
|
return speeddict
|
||||||
|
|
||||||
|
def _statement_line_import_update_hook(self, st_line_vals, speeddict):
|
||||||
|
"""This method is designed to be inherited by reconciliation modules.
|
||||||
|
In this method you can:
|
||||||
|
- update the partner of the line by writing st_line_vals['partner_id']
|
||||||
|
- set an automated counter-part via counterpart_account_id by writing
|
||||||
|
st_line_vals['counterpart_account_id']
|
||||||
|
- do anythink you want with the statement line
|
||||||
|
"""
|
||||||
|
self.ensure_one()
|
||||||
|
if st_line_vals.get("account_number"):
|
||||||
|
st_line_vals["account_number"] = self._sanitize_bank_account_number(
|
||||||
|
st_line_vals["account_number"]
|
||||||
|
)
|
||||||
|
if not st_line_vals.get("partner_id") and speeddict["account_number"].get(
|
||||||
|
st_line_vals["account_number"]
|
||||||
|
):
|
||||||
|
st_line_vals.update(
|
||||||
|
speeddict["account_number"][st_line_vals["account_number"]]
|
||||||
|
)
|
||||||
|
|
||||||
|
def _statement_line_import_update_unique_import_id(
|
||||||
|
self, st_line_vals, account_number
|
||||||
|
):
|
||||||
|
self.ensure_one()
|
||||||
|
if st_line_vals.get("unique_import_id"):
|
||||||
|
sanitized_acc_number = self._sanitize_bank_account_number(account_number)
|
||||||
|
st_line_vals["unique_import_id"] = (
|
||||||
|
(sanitized_acc_number and sanitized_acc_number + "-" or "")
|
||||||
|
+ str(self.id)
|
||||||
|
+ "-"
|
||||||
|
+ st_line_vals["unique_import_id"]
|
||||||
|
)
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _sanitize_bank_account_number(self, account_number):
|
||||||
|
"""Hook for extension"""
|
||||||
|
return sanitize_account_number(account_number)
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
* Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
This is a technical module designed to share code between 2 other modules:
|
||||||
|
|
||||||
|
* **account_statement_import** that allows to import bank statements from files,
|
||||||
|
* **account_statement_import_online** that allows to import bank statements from webservices/APIs.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 9.2 KiB |
|
|
@ -0,0 +1,429 @@
|
||||||
|
<!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: https://docutils.sourceforge.io/" />
|
||||||
|
<title>Base module for Bank Statement Import</title>
|
||||||
|
<style type="text/css">
|
||||||
|
|
||||||
|
/*
|
||||||
|
:Author: David Goodger (goodger@python.org)
|
||||||
|
: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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* 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: 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 }
|
||||||
|
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, pre.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="base-module-for-bank-statement-import">
|
||||||
|
<h1 class="title">Base module for Bank Statement Import</h1>
|
||||||
|
|
||||||
|
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! source digest: sha256:c7cc0078d436d9ef292a3f62de69631a3899fa891089fe235b6c086a6063f0ca
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||||
|
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Mature" src="https://img.shields.io/badge/maturity-Mature-brightgreen.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/licence-LGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/bank-statement-import/tree/16.0/account_statement_import_base"><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-16-0/bank-statement-import-16-0-account_statement_import_base"><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&target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
|
||||||
|
<p>This is a technical module designed to share code between 2 other modules:</p>
|
||||||
|
<ul class="simple">
|
||||||
|
<li><strong>account_statement_import</strong> that allows to import bank statements from files,</li>
|
||||||
|
<li><strong>account_statement_import_online</strong> that allows to import bank statements from webservices/APIs.</li>
|
||||||
|
</ul>
|
||||||
|
<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="toc-entry-1">Bug Tracker</a></li>
|
||||||
|
<li><a class="reference internal" href="#credits" id="toc-entry-2">Credits</a><ul>
|
||||||
|
<li><a class="reference internal" href="#authors" id="toc-entry-3">Authors</a></li>
|
||||||
|
<li><a class="reference internal" href="#contributors" id="toc-entry-4">Contributors</a></li>
|
||||||
|
<li><a class="reference internal" href="#maintainers" id="toc-entry-5">Maintainers</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="bug-tracker">
|
||||||
|
<h1><a class="toc-backref" href="#toc-entry-1">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_base%0Aversion:%2016.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="#toc-entry-2">Credits</a></h1>
|
||||||
|
<div class="section" id="authors">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-3">Authors</a></h2>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Akretion</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="contributors">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-4">Contributors</a></h2>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Alexis de Lattre <<a class="reference external" href="mailto:alexis.delattre@akretion.com">alexis.delattre@akretion.com</a>></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="maintainers">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-5">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>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
|
||||||
|
<p><a class="reference external image-reference" href="https://github.com/alexis-via"><img alt="alexis-via" src="https://github.com/alexis-via.png?size=40px" /></a></p>
|
||||||
|
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/bank-statement-import/tree/16.0/account_statement_import_base">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>
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" ?>
|
||||||
|
<!--
|
||||||
|
Copyright 2022 Akretion France (http://www.akretion.com/)
|
||||||
|
@author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
Licence LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0).
|
||||||
|
-->
|
||||||
|
<odoo>
|
||||||
|
|
||||||
|
<record id="account_bank_statement_line_form" model="ir.ui.view">
|
||||||
|
<field name="model">account.bank.statement.line</field>
|
||||||
|
<field
|
||||||
|
name="inherit_id"
|
||||||
|
ref="account_statement_base.account_bank_statement_line_form"
|
||||||
|
/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<group name="tech-fields" position="inside">
|
||||||
|
<field name="unique_import_id" />
|
||||||
|
</group>
|
||||||
|
<group name="tech-fields" position="after">
|
||||||
|
<group name="raw_data" string="Raw Data">
|
||||||
|
<field name="raw_data" nolabel="1" colspan="2" />
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</odoo>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
# Architecture
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
U[Users] -->|HTTP| V[Views and QWeb Templates]
|
||||||
|
V --> C[Controllers]
|
||||||
|
V --> W[Wizards – Transient Models]
|
||||||
|
C --> M[Models and ORM]
|
||||||
|
W --> M
|
||||||
|
M --> R[Reports]
|
||||||
|
DX[Data XML] --> M
|
||||||
|
S[Security – ACLs and Groups] -. enforces .-> M
|
||||||
|
|
||||||
|
subgraph Account_statement_import_base Module - account_statement_import_base
|
||||||
|
direction LR
|
||||||
|
M:::layer
|
||||||
|
W:::layer
|
||||||
|
C:::layer
|
||||||
|
V:::layer
|
||||||
|
R:::layer
|
||||||
|
S:::layer
|
||||||
|
DX:::layer
|
||||||
|
end
|
||||||
|
|
||||||
|
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
|
||||||
|
```
|
||||||
|
|
||||||
|
Notes
|
||||||
|
- Views include tree/form/kanban templates and report templates.
|
||||||
|
- Controllers provide website/portal routes when present.
|
||||||
|
- Wizards are UI flows implemented with `models.TransientModel`.
|
||||||
|
- Data XML loads data/demo records; Security defines groups and access.
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Configuration
|
||||||
|
|
||||||
|
Refer to Odoo settings for account_statement_import_base. Configure related models, access rights, and options as needed.
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Controllers
|
||||||
|
|
||||||
|
This module does not define custom HTTP controllers.
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Dependencies
|
||||||
|
|
||||||
|
This addon depends on:
|
||||||
|
|
||||||
|
- account_statement_base
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
# FAQ
|
||||||
|
|
||||||
|
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
|
||||||
|
- Q: How to enable? A: Start server with --addon account_statement_import_base or install in UI.
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install odoo-bringout-oca-bank-statement-import-account_statement_import_base"
|
||||||
|
# or
|
||||||
|
uv pip install odoo-bringout-oca-bank-statement-import-account_statement_import_base"
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Models
|
||||||
|
|
||||||
|
Detected core models and extensions in account_statement_import_base.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
class account_bank_statement_line
|
||||||
|
class account_journal
|
||||||
|
```
|
||||||
|
|
||||||
|
Notes
|
||||||
|
- Classes show model technical names; fields omitted for brevity.
|
||||||
|
- Items listed under _inherit are extensions of existing models.
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
Packaged Odoo addon: account_statement_import_base. Provides features documented in upstream Odoo 16 under this addon.
|
||||||
|
|
||||||
|
- Source: OCA/OCB 16.0, addon account_statement_import_base
|
||||||
|
- License: LGPL-3
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Reports
|
||||||
|
|
||||||
|
This module does not define custom reports.
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# Security
|
||||||
|
|
||||||
|
This module does not define custom security rules or access controls beyond Odoo defaults.
|
||||||
|
|
||||||
|
Default Odoo security applies:
|
||||||
|
- Base user access through standard groups
|
||||||
|
- Model access inherited from dependencies
|
||||||
|
- No custom row-level security rules
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Troubleshooting
|
||||||
|
|
||||||
|
- Ensure Python and Odoo environment matches repo guidance.
|
||||||
|
- Check database connectivity and logs if startup fails.
|
||||||
|
- Validate that dependent addons listed in DEPENDENCIES.md are installed.
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Usage
|
||||||
|
|
||||||
|
Start Odoo including this addon (from repo root):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon account_statement_import_base
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Wizards
|
||||||
|
|
||||||
|
This module does not include UI wizards.
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
[project]
|
||||||
|
name = "odoo-bringout-oca-bank-statement-import-account_statement_import_base"
|
||||||
|
version = "16.0.0"
|
||||||
|
description = "Base module for Bank Statement Import - Odoo addon"
|
||||||
|
authors = [
|
||||||
|
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||||
|
]
|
||||||
|
dependencies = [
|
||||||
|
"odoo-bringout-oca-bank-statement-import-account_statement_base>=16.0.0",
|
||||||
|
"requests>=2.25.1"
|
||||||
|
]
|
||||||
|
readme = "README.md"
|
||||||
|
requires-python = ">= 3.11"
|
||||||
|
classifiers = [
|
||||||
|
"Development Status :: 5 - Production/Stable",
|
||||||
|
"Intended Audience :: Developers",
|
||||||
|
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||||
|
"Programming Language :: Python :: 3",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
|
"Programming Language :: Python :: 3.12",
|
||||||
|
"Topic :: Office/Business",
|
||||||
|
]
|
||||||
|
|
||||||
|
[project.urls]
|
||||||
|
homepage = "https://github.com/bringout/0"
|
||||||
|
repository = "https://github.com/bringout/0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["hatchling"]
|
||||||
|
build-backend = "hatchling.build"
|
||||||
|
|
||||||
|
[tool.hatch.metadata]
|
||||||
|
allow-direct-references = true
|
||||||
|
|
||||||
|
[tool.hatch.build.targets.wheel]
|
||||||
|
packages = ["account_statement_import_base"]
|
||||||
|
|
||||||
|
[tool.rye]
|
||||||
|
managed = true
|
||||||
|
dev-dependencies = [
|
||||||
|
"pytest>=8.4.1",
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
# CAMT Format Bank Statements Import
|
||||||
|
|
||||||
|
Odoo addon: account_statement_import_camt
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install odoo-bringout-oca-bank-statement-import-account_statement_import_camt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
This addon depends on:
|
||||||
|
- account_statement_import_file
|
||||||
|
|
||||||
|
## Manifest Information
|
||||||
|
|
||||||
|
- **Name**: CAMT Format Bank Statements Import
|
||||||
|
- **Version**: 16.0.1.0.2
|
||||||
|
- **Category**: Banking addons
|
||||||
|
- **License**: AGPL-3
|
||||||
|
- **Installable**: False
|
||||||
|
|
||||||
|
## Source
|
||||||
|
|
||||||
|
Based on [OCA/bank-statement-import](https://github.com/OCA/bank-statement-import) branch 16.0, addon `account_statement_import_camt`.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This package maintains the original AGPL-3 license from the upstream Odoo project.
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
- Overview: doc/OVERVIEW.md
|
||||||
|
- Architecture: doc/ARCHITECTURE.md
|
||||||
|
- Models: doc/MODELS.md
|
||||||
|
- Controllers: doc/CONTROLLERS.md
|
||||||
|
- Wizards: doc/WIZARDS.md
|
||||||
|
- Install: doc/INSTALL.md
|
||||||
|
- Usage: doc/USAGE.md
|
||||||
|
- Configuration: doc/CONFIGURATION.md
|
||||||
|
- Dependencies: doc/DEPENDENCIES.md
|
||||||
|
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||||
|
- FAQ: doc/FAQ.md
|
||||||
|
|
@ -0,0 +1,89 @@
|
||||||
|
==================================
|
||||||
|
CAMT Format Bank Statements Import
|
||||||
|
==================================
|
||||||
|
|
||||||
|
..
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! source digest: sha256:5ffe9c10ed054fd24dee2d72407455312658c557b4578cf842c7291a58d4d0c8
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
.. |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/16.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-16-0/bank-statement-import-16-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=16.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:%2016.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 <hbrunn@therp.nl>
|
||||||
|
* 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/16.0/account_statement_import_camt>`_ project on GitHub.
|
||||||
|
|
||||||
|
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
from . import models
|
||||||
|
|
@ -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": "16.0.1.0.2",
|
||||||
|
"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"],
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,218 @@
|
||||||
|
# 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
|
||||||
|
#: 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 ""
|
||||||
|
|
@ -0,0 +1,218 @@
|
||||||
|
# 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 "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 "Referenca bankarskog službenika"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Additional Entry Information"
|
||||||
|
msgstr "Dodatne informacije zapisa"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Additional Transaction Information"
|
||||||
|
msgstr "Dodatne informacije transakcije"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#: model:ir.model,name:account_statement_import_camt.model_account_bank_statement
|
||||||
|
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
|
||||||
|
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 "Broj čeka"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Communication"
|
||||||
|
msgstr "Komunikacija"
|
||||||
|
|
||||||
|
#. 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 "Kraj na kraj ID"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#: model:ir.model,name:account_statement_import_camt.model_account_statement_import
|
||||||
|
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 "ID instrukcije"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#: model:ir.model,name:account_statement_import_camt.model_account_journal
|
||||||
|
msgid "Journal"
|
||||||
|
msgstr "Vrsta naloga"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Mandate Id"
|
||||||
|
msgstr "ID mandata"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Msg Id"
|
||||||
|
msgstr "ID poruke"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Partner Account Number"
|
||||||
|
msgstr "Broj računa partnera"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Partner Name"
|
||||||
|
msgstr "Naziv partnera"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Postal Address"
|
||||||
|
msgstr "Poštanska adresa"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referenca"
|
||||||
|
|
||||||
|
#. 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 "Dodatne informacije razloga povrata"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Return Reason Code"
|
||||||
|
msgstr "Kod razloga povrata"
|
||||||
|
|
||||||
|
#. 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 "Kod razloga povrata (vlasnički)"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Reversal Indicator"
|
||||||
|
msgstr "Indikator preokreta"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Structured Reference"
|
||||||
|
msgstr "Strukturirana referenca"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Date"
|
||||||
|
msgstr "Datum transakcije"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Identification"
|
||||||
|
msgstr "Identifikacija transakcije"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Type"
|
||||||
|
msgstr "Tip transakcije"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Unstructured Reference"
|
||||||
|
msgstr "Nestrukturirana referenca"
|
||||||
|
|
||||||
|
#. 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 "kompresirani CAMT"
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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 "آخرین تغییر در"
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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-09-27 11:06+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 5.6.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 "Parser CAMT importazione estratto conto bancario"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Account Servicer Reference"
|
||||||
|
msgstr "Riferimento del gestore del conto"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Additional Entry Information"
|
||||||
|
msgstr "Informazioni addizionali registrazione"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Additional Transaction Information"
|
||||||
|
msgstr "Informazioni addizionali transizione"
|
||||||
|
|
||||||
|
#. 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 "Numero assegno"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Communication"
|
||||||
|
msgstr "Comunicazione"
|
||||||
|
|
||||||
|
#. 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 end to end"
|
||||||
|
|
||||||
|
#. 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 "ID indicato"
|
||||||
|
|
||||||
|
#. 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 "ID 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 messaggio"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Partner Account Number"
|
||||||
|
msgstr "Numero conto partner"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Partner Name"
|
||||||
|
msgstr "Nome partner"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Postal Address"
|
||||||
|
msgstr "Indirizzo postale"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Riferimento"
|
||||||
|
|
||||||
|
#. 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 "Informazioni addizionali motivo reso"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Return Reason Code"
|
||||||
|
msgstr "Codice motivo reso"
|
||||||
|
|
||||||
|
#. 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 "Codice motivo reso (proprietario)"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Reversal Indicator"
|
||||||
|
msgstr "Indicatore inverso"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Structured Reference"
|
||||||
|
msgstr "Riferimento strutturato"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Date"
|
||||||
|
msgstr "Data transizione"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Identification"
|
||||||
|
msgstr "Identificazione transizione"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Transaction Type"
|
||||||
|
msgstr "Tipo transazione"
|
||||||
|
|
||||||
|
#. module: account_statement_import_camt
|
||||||
|
#. odoo-python
|
||||||
|
#: code:addons/account_statement_import_camt/models/parser.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "Unstructured Reference"
|
||||||
|
msgstr "Riferimento non strutturato"
|
||||||
|
|
||||||
|
#. 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 zippato"
|
||||||
|
|
||||||
|
#~ msgid "Display Name"
|
||||||
|
#~ msgstr "Nome visualizzato"
|
||||||
|
|
||||||
|
#~ msgid "ID"
|
||||||
|
#~ msgstr "ID"
|
||||||
|
|
||||||
|
#~ msgid "Last Modified on"
|
||||||
|
#~ msgstr "Ultima modifica il"
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -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 ""
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
from . import parser
|
||||||
|
from . import account_bank_statement_line
|
||||||
|
from . import account_statement_import
|
||||||
|
from . import account_journal
|
||||||
|
from . import bank_statement
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
# Copyright 2019 Camptocamp SA
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
from odoo import models
|
||||||
|
|
||||||
|
|
||||||
|
class AccountBankStatementLine(models.Model):
|
||||||
|
|
||||||
|
_inherit = "account.bank.statement.line"
|
||||||
|
|
||||||
|
def write(self, vals):
|
||||||
|
"""
|
||||||
|
Purpose of this hook is catch updates for records with name == '/'
|
||||||
|
|
||||||
|
In reconciliation_widget_preprocess, there is attempt to assign
|
||||||
|
partner into statement line, this assignment relies on name,
|
||||||
|
during import name setup to '/' for records without it
|
||||||
|
and this makes search results wrong and partner assignment randomly
|
||||||
|
"""
|
||||||
|
if (
|
||||||
|
self.env.context.get("no_reassign_empty_name")
|
||||||
|
and len(self) == 1
|
||||||
|
and len(vals.keys()) == 1
|
||||||
|
and "partner_id" in vals
|
||||||
|
and self.name == "/"
|
||||||
|
):
|
||||||
|
return True
|
||||||
|
return super().write(vals)
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Copyright 2019 ACSONE SA/NV <thomas.binsfeld@acsone.eu>
|
||||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
from odoo import _, models
|
||||||
|
|
||||||
|
|
||||||
|
class AccountJournal(models.Model):
|
||||||
|
_inherit = "account.journal"
|
||||||
|
|
||||||
|
def _get_bank_statements_available_import_formats(self):
|
||||||
|
res = super(
|
||||||
|
AccountJournal, self
|
||||||
|
)._get_bank_statements_available_import_formats()
|
||||||
|
res.extend([_("camt.053.001.02"), _("camt.054.001.02")])
|
||||||
|
return res
|
||||||
|
|
@ -0,0 +1,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 AccountBankStatementImport(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)
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Copyright 2019 Camptocamp SA
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
from odoo import models
|
||||||
|
|
||||||
|
|
||||||
|
class AccountBankStatement(models.Model):
|
||||||
|
|
||||||
|
_inherit = "account.bank.statement"
|
||||||
|
|
||||||
|
def reconciliation_widget_preprocess(self):
|
||||||
|
return super(
|
||||||
|
AccountBankStatement, self.with_context(no_reassign_empty_name=True)
|
||||||
|
).reconciliation_widget_preprocess()
|
||||||
|
|
@ -0,0 +1,465 @@
|
||||||
|
"""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 CamtParser(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: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(
|
||||||
|
"./ns:RltdPties/ns:{pt}/ns:Nm | ./ns:RltdPties/ns:{pt}/ns:Pty/ns:Nm".format(
|
||||||
|
pt=party_type
|
||||||
|
),
|
||||||
|
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"] = {
|
||||||
|
"%s (RltdPties/Nm)"
|
||||||
|
% _("Partner Name"): transaction.get("partner_name", ""),
|
||||||
|
"%s (RltdPties/Acct)"
|
||||||
|
% _("Partner Account Number"): transaction.get("account_number", ""),
|
||||||
|
"%s (BookgDt)" % _("Transaction Date"): transaction.get("date", ""),
|
||||||
|
_("Reference"): transaction.get("ref", ""),
|
||||||
|
_("Communication"): transaction.get("name", ""),
|
||||||
|
"%s (BkTxCd)"
|
||||||
|
% _("Transaction Type"): transaction.get("transaction_type", ""),
|
||||||
|
**transaction["narration"],
|
||||||
|
}
|
||||||
|
|
||||||
|
transaction["narration"] = "\n".join(
|
||||||
|
["%s: %s" % (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.amend_transaction(transaction)
|
||||||
|
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.amend_transaction(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
|
||||||
|
|
||||||
|
def amend_transaction(self, transaction):
|
||||||
|
if transaction.get("payment_ref") == "/":
|
||||||
|
transaction["payment_ref"] = transaction["narration"].get(
|
||||||
|
"%s (AddtlNtryInf)" % _("Additional Entry Information"), "/"
|
||||||
|
)
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
* Holger Brunn <hbrunn@therp.nl>
|
||||||
|
* 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>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
Module to import SEPA CAMT.053 and CAMT.054 Format bank statement files.
|
||||||
|
|
@ -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 |
|
|
@ -0,0 +1,443 @@
|
||||||
|
<!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: https://docutils.sourceforge.io/" />
|
||||||
|
<title>CAMT Format Bank Statements Import</title>
|
||||||
|
<style type="text/css">
|
||||||
|
|
||||||
|
/*
|
||||||
|
:Author: David Goodger (goodger@python.org)
|
||||||
|
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
|
||||||
|
:Copyright: This stylesheet has been placed in the public domain.
|
||||||
|
|
||||||
|
Default cascading style sheet for the HTML output of Docutils.
|
||||||
|
|
||||||
|
See https://docutils.sourceforge.io/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:5ffe9c10ed054fd24dee2d72407455312658c557b4578cf842c7291a58d4d0c8
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||||
|
<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/16.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-16-0/bank-statement-import-16-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&target_branch=16.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="toc-entry-1">Bug Tracker</a></li>
|
||||||
|
<li><a class="reference internal" href="#credits" id="toc-entry-2">Credits</a><ul>
|
||||||
|
<li><a class="reference internal" href="#authors" id="toc-entry-3">Authors</a></li>
|
||||||
|
<li><a class="reference internal" href="#contributors" id="toc-entry-4">Contributors</a></li>
|
||||||
|
<li><a class="reference internal" href="#other-credits" id="toc-entry-5">Other credits</a></li>
|
||||||
|
<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="bug-tracker">
|
||||||
|
<h1><a class="toc-backref" href="#toc-entry-1">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:%2016.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="#toc-entry-2">Credits</a></h1>
|
||||||
|
<div class="section" id="authors">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-3">Authors</a></h2>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Therp BV</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="contributors">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-4">Contributors</a></h2>
|
||||||
|
<ul>
|
||||||
|
<li><p class="first">Holger Brunn <<a class="reference external" href="mailto:hbrunn@therp.nl">hbrunn@therp.nl</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Stefan Rijnhart <<a class="reference external" href="mailto:stefan.rijnhart@opener.amsterdam">stefan.rijnhart@opener.amsterdam</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Ronald Portier <<a class="reference external" href="mailto:rportier@therp.nl">rportier@therp.nl</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Andrea Stirpe <<a class="reference external" href="mailto:a.stirpe@onestein.nl">a.stirpe@onestein.nl</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Maxence Groine <<a class="reference external" href="mailto:mgroine@fiefmanage.ch">mgroine@fiefmanage.ch</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Iryna Vyshnevska <<a class="reference external" href="mailto:i.vyshnevska@mobilunity.com">i.vyshnevska@mobilunity.com</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first"><a class="reference external" href="https://trobz.com">Trobz</a>:</p>
|
||||||
|
<blockquote>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Son Ho <<a class="reference external" href="mailto:sonhd@trobz.com">sonhd@trobz.com</a>></li>
|
||||||
|
</ul>
|
||||||
|
</blockquote>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="other-credits">
|
||||||
|
<h2><a class="toc-backref" href="#toc-entry-5">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="#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>
|
||||||
|
<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/16.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>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
(None, None, [])
|
||||||
|
|
@ -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': 'CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: 123456CHCAFEBABE',
|
||||||
|
'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': 'CRÉDIT GROUPÉ BVR TRAITEMENT DU 22.03.2017 NUMÉRO CLIENT 01-70884-3 PAQUET ID: 123456CHCAFEBABE',
|
||||||
|
'ref': '302388292000022222222222222',
|
||||||
|
'transaction_type': 'PMNT-RCDT-VCOM'}]}])
|
||||||
|
|
@ -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'}]}])
|
||||||
|
|
@ -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'}]}])
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
Binary file not shown.
|
|
@ -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>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
from . import test_import_bank_statement
|
||||||
|
|
@ -0,0 +1,206 @@
|
||||||
|
# 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.modules.module import get_module_resource
|
||||||
|
from odoo.tests.common import TransactionCase
|
||||||
|
|
||||||
|
|
||||||
|
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(get_module_resource(*inputfile_path.parts), "rb") as inputf:
|
||||||
|
res = self.parser.parse(inputf.read())
|
||||||
|
# Read the output file, store the expected imported values
|
||||||
|
with open(get_module_resource(*goldenfile_path.parts), "r") 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 = get_module_resource(
|
||||||
|
"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 = get_module_resource(
|
||||||
|
"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])
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
# Architecture
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
U[Users] -->|HTTP| V[Views and QWeb Templates]
|
||||||
|
V --> C[Controllers]
|
||||||
|
V --> W[Wizards – Transient Models]
|
||||||
|
C --> M[Models and ORM]
|
||||||
|
W --> M
|
||||||
|
M --> R[Reports]
|
||||||
|
DX[Data XML] --> M
|
||||||
|
S[Security – ACLs and Groups] -. enforces .-> M
|
||||||
|
|
||||||
|
subgraph Account_statement_import_camt Module - account_statement_import_camt
|
||||||
|
direction LR
|
||||||
|
M:::layer
|
||||||
|
W:::layer
|
||||||
|
C:::layer
|
||||||
|
V:::layer
|
||||||
|
R:::layer
|
||||||
|
S:::layer
|
||||||
|
DX:::layer
|
||||||
|
end
|
||||||
|
|
||||||
|
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
|
||||||
|
```
|
||||||
|
|
||||||
|
Notes
|
||||||
|
- Views include tree/form/kanban templates and report templates.
|
||||||
|
- Controllers provide website/portal routes when present.
|
||||||
|
- Wizards are UI flows implemented with `models.TransientModel`.
|
||||||
|
- Data XML loads data/demo records; Security defines groups and access.
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Configuration
|
||||||
|
|
||||||
|
Refer to Odoo settings for account_statement_import_camt. Configure related models, access rights, and options as needed.
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Controllers
|
||||||
|
|
||||||
|
This module does not define custom HTTP controllers.
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Dependencies
|
||||||
|
|
||||||
|
This addon depends on:
|
||||||
|
|
||||||
|
- [account_statement_import_file](../../odoo-bringout-oca-bank-statement-import-account_statement_import_file)
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
# FAQ
|
||||||
|
|
||||||
|
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
|
||||||
|
- Q: How to enable? A: Start server with --addon account_statement_import_camt or install in UI.
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install odoo-bringout-oca-bank-statement-import-account_statement_import_camt"
|
||||||
|
# or
|
||||||
|
uv pip install odoo-bringout-oca-bank-statement-import-account_statement_import_camt"
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
# Models
|
||||||
|
|
||||||
|
Detected core models and extensions in account_statement_import_camt.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
class account_statement_import_camt_parser
|
||||||
|
class account_bank_statement
|
||||||
|
class account_bank_statement_line
|
||||||
|
class account_journal
|
||||||
|
class account_statement_import
|
||||||
|
```
|
||||||
|
|
||||||
|
Notes
|
||||||
|
- Classes show model technical names; fields omitted for brevity.
|
||||||
|
- Items listed under _inherit are extensions of existing models.
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
Packaged Odoo addon: account_statement_import_camt. Provides features documented in upstream Odoo 16 under this addon.
|
||||||
|
|
||||||
|
- Source: OCA/OCB 16.0, addon account_statement_import_camt
|
||||||
|
- License: LGPL-3
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Reports
|
||||||
|
|
||||||
|
This module does not define custom reports.
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# Security
|
||||||
|
|
||||||
|
This module does not define custom security rules or access controls beyond Odoo defaults.
|
||||||
|
|
||||||
|
Default Odoo security applies:
|
||||||
|
- Base user access through standard groups
|
||||||
|
- Model access inherited from dependencies
|
||||||
|
- No custom row-level security rules
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Troubleshooting
|
||||||
|
|
||||||
|
- Ensure Python and Odoo environment matches repo guidance.
|
||||||
|
- Check database connectivity and logs if startup fails.
|
||||||
|
- Validate that dependent addons listed in DEPENDENCIES.md are installed.
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Usage
|
||||||
|
|
||||||
|
Start Odoo including this addon (from repo root):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon account_statement_import_camt
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Wizards
|
||||||
|
|
||||||
|
This module does not include UI wizards.
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
[project]
|
||||||
|
name = "odoo-bringout-oca-bank-statement-import-account_statement_import_camt"
|
||||||
|
version = "16.0.0"
|
||||||
|
description = "CAMT Format Bank Statements Import - Odoo addon"
|
||||||
|
authors = [
|
||||||
|
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||||
|
]
|
||||||
|
dependencies = [
|
||||||
|
"odoo-bringout-oca-bank-statement-import-account_statement_import_file>=16.0.0",
|
||||||
|
"requests>=2.25.1"
|
||||||
|
]
|
||||||
|
readme = "README.md"
|
||||||
|
requires-python = ">= 3.11"
|
||||||
|
classifiers = [
|
||||||
|
"Development Status :: 5 - Production/Stable",
|
||||||
|
"Intended Audience :: Developers",
|
||||||
|
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||||
|
"Programming Language :: Python :: 3",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
|
"Programming Language :: Python :: 3.12",
|
||||||
|
"Topic :: Office/Business",
|
||||||
|
]
|
||||||
|
|
||||||
|
[project.urls]
|
||||||
|
homepage = "https://github.com/bringout/0"
|
||||||
|
repository = "https://github.com/bringout/0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["hatchling"]
|
||||||
|
build-backend = "hatchling.build"
|
||||||
|
|
||||||
|
[tool.hatch.metadata]
|
||||||
|
allow-direct-references = true
|
||||||
|
|
||||||
|
[tool.hatch.build.targets.wheel]
|
||||||
|
packages = ["account_statement_import_camt"]
|
||||||
|
|
||||||
|
[tool.rye]
|
||||||
|
managed = true
|
||||||
|
dev-dependencies = [
|
||||||
|
"pytest>=8.4.1",
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
# Bank Account Camt54 Import
|
||||||
|
|
||||||
|
Odoo addon: account_statement_import_camt54
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install odoo-bringout-oca-bank-statement-import-account_statement_import_camt54
|
||||||
|
```
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
This addon depends on:
|
||||||
|
- account_statement_import_camt
|
||||||
|
|
||||||
|
## Manifest Information
|
||||||
|
|
||||||
|
- **Name**: Bank Account Camt54 Import
|
||||||
|
- **Version**: 16.0.1.0.0
|
||||||
|
- **Category**: Account
|
||||||
|
- **License**: AGPL-3
|
||||||
|
- **Installable**: True
|
||||||
|
|
||||||
|
## Source
|
||||||
|
|
||||||
|
Based on [OCA/bank-statement-import](https://github.com/OCA/bank-statement-import) branch 16.0, addon `account_statement_import_camt54`.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This package maintains the original AGPL-3 license from the upstream Odoo project.
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
- Overview: doc/OVERVIEW.md
|
||||||
|
- Architecture: doc/ARCHITECTURE.md
|
||||||
|
- Models: doc/MODELS.md
|
||||||
|
- Controllers: doc/CONTROLLERS.md
|
||||||
|
- Wizards: doc/WIZARDS.md
|
||||||
|
- Install: doc/INSTALL.md
|
||||||
|
- Usage: doc/USAGE.md
|
||||||
|
- Configuration: doc/CONFIGURATION.md
|
||||||
|
- Dependencies: doc/DEPENDENCIES.md
|
||||||
|
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||||
|
- FAQ: doc/FAQ.md
|
||||||
|
|
@ -0,0 +1,107 @@
|
||||||
|
==========================
|
||||||
|
Bank Account Camt54 Import
|
||||||
|
==========================
|
||||||
|
|
||||||
|
..
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! source digest: sha256:423ab66deb35c8930b150cf71f0595cf124e40574ae9874935ac5291b19b9c04
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
.. |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/16.0/account_statement_import_camt54
|
||||||
|
: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-16-0/bank-statement-import-16-0-account_statement_import_camt54
|
||||||
|
: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=16.0
|
||||||
|
:alt: Try me on Runboat
|
||||||
|
|
||||||
|
|badge1| |badge2| |badge3| |badge4| |badge5|
|
||||||
|
|
||||||
|
This module allows you to import CAMT.054 file (details of customers payments batch) into a dedicated journal taking care of the start/end balance and the remittance reference number.
|
||||||
|
|
||||||
|
Customer invoices will be reconciled/Paid. Payment entries will be posted into an internal transfer account (that you have to create with a type current asset and set on the journal)
|
||||||
|
|
||||||
|
After this first step, import normally your CAMT.053 (full bank statement) into the bank journal. You will be able to clear the internal transfer account to end up the accounting flow.
|
||||||
|
|
||||||
|
Optionally we can activate add generation of additional line in bank statement which will balance your bank statement total to 0.
|
||||||
|
This line can be consolidated later with different account.
|
||||||
|
To enable option of final statement line you need properly set flag on Account Journal
|
||||||
|
Configuration -> Journals -> tab Advanced Settings -> Bank statement configuration
|
||||||
|
|
||||||
|
|
||||||
|
Switzerland localisation
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
For ISR containing a partner reference, uses the config parameter key `isr_partner_ref`.
|
||||||
|
Doing so will fill the partners on bank statement lines and speed up the matches in the reconciliation process.
|
||||||
|
|
||||||
|
Value to set in `isr_partner_ref` defines the position of the partner reference inside the ISR.
|
||||||
|
The format is `i[,n]`
|
||||||
|
For instance `13,6` to start on position 13 with a 6 digit long reference.
|
||||||
|
`n` is optional and it's default value is `6`.
|
||||||
|
|
||||||
|
**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_camt54%0Aversion:%2016.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
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
* camptocamp
|
||||||
|
|
||||||
|
Contributors
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Yannick Vaucher <yannick.vaucher@camptocamp.com>
|
||||||
|
* Timon Tschanz <timon.tschanz@camptocamp.com>
|
||||||
|
* `Trobz <https://trobz.com>`_:
|
||||||
|
|
||||||
|
* Son Ho <sonhd@trobz.com>
|
||||||
|
|
||||||
|
Other credits
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Digital4efficiency.ch
|
||||||
|
* 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/16.0/account_statement_import_camt54>`_ project on GitHub.
|
||||||
|
|
||||||
|
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
from . import models
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Copyright 2019 Camptocamp SA
|
||||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||||||
|
{
|
||||||
|
"name": "Bank Account Camt54 Import",
|
||||||
|
"version": "16.0.1.0.0",
|
||||||
|
"category": "Account",
|
||||||
|
"website": "https://github.com/OCA/bank-statement-import",
|
||||||
|
"author": "camptocamp, " "Odoo Community Association (OCA)",
|
||||||
|
"license": "AGPL-3",
|
||||||
|
"installable": True,
|
||||||
|
"depends": ["account_statement_import_camt"],
|
||||||
|
"data": ["views/account_journal_view.xml"],
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue