Metadata-Version: 2.4
Name: febelfin-coda
Version: 0.4.0
Summary: A module to parse CODA files
Project-URL: homepage, https://www.tryton.org/
Project-URL: changelog, https://code.tryton.org/coda/-/blob/branch/default/CHANGELOG
Project-URL: forum, https://discuss.tryton.org/tags/coda
Project-URL: issues, https://bugs.tryton.org/coda
Project-URL: repository, https://code.tryton.org/coda
Author: B2CK SRL
Author-email: Cédric Krier <cedric.krier@b2ck.com>
Maintainer-email: Tryton <foundation@tryton.org>
License-Expression: BSD-3-Clause
License-File: COPYRIGHT
Keywords: CODA,parser
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Office/Business
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/x-rst

febelfin-coda
=============

febelfin-coda is a parser for `CODA files`_.

.. _CODA files: http://downloads.tryton.org/standards/coda-2.6.pdf

Nutshell
--------

Import::

    >>> import os
    >>> from coda import CODA

Instantiate::

    >>> coda = CODA('coda/CODA.txt')

The statements::

    >>> len(coda.statements)
    1
    >>> statement, = coda.statements
    >>> statement.account
    '435000000080'
    >>> statement.account_currency
    'EUR'
    >>> statement.old_balance
    Decimal('0')
    >>> statement.old_balance_date
    datetime.date(2006, 12, 6)
    >>> statement.new_balance
    Decimal('9405296.99')
    >>> statement.new_balance_date
    datetime.date(2006, 12, 7)

The transactions::

    >>> len(statement.moves)
    59
    >>> move = statement.moves[0]
    >>> move.value_date
    datetime.date(2006, 12, 6)
    >>> move.entry_date
    datetime.date(2006, 12, 6)
    >>> move.amount
    Decimal('-2578.25')
    >>> move.bank_reference
    'EPIB00048 AWIUBTKAPUO'
    >>> move.transaction_code
    '00799000'
    >>> move.communication
    "BORDEREAU DE DECOMPTE AVANCES    015 NUMERO D'OPERATION 495953"

To report issues please visit the `coda bugtracker`_.

.. _coda bugtracker: https://bugs.tryton.org/coda
