Skip to main content

SEPA EBICS-Client for Python

Project description

This package contains all the functionality that is required to work with EBICS and SEPA. The usage has been realised as simple as possible but also as flexible as necessary.

Features

  • Obtain bank account statements (camt and MT940)

  • Submit SEPA credit transfers (pain.001)

  • Submit SEPA direct debits CORE, COR1, B2B (pain.008)

  • Mostly full SEPA support

  • Automatic calculation of the lead time based on holidays and cut-off times

  • Integrated mandate manager (beta)

  • Validation of IBAN and BIC

  • Bankcode/Account to IBAN converter according to the rules of the German Central Bank

PyEBICS provides you the possibility to manage all of your everyday commercial banking activities such as credit transfers, direct debits or the retrieval of bank account statements in a flexible and secure manner.

All modules can be used free of charge. Only the unlicensed version of the EBICS client has few restrictions. The upload of SEPA documents is limited to a maximum of five transactions and bank account statements can not be retrieved for the last three days.

Example

from ebics.client import EbicsClient

client = EbicsClient(
    keys='~/mykeys',
    passphrase='secret',
    url='https://www.mybank.de/ebics',
    hostid='MYBANK',
    partnerid='CUSTOMER123',
    userid='USER1',
    )
# Send the public electronic signature key to the bank.
client.INI()
# Send the public authentication and encryption keys to the bank.
client.HIA()

# Create an INI letter that must be printed and sent to the bank.
client.create_ini_letter('MyBank AG', '~/ini_brief.pdf')

# After the account has been activated the public bank keys
# must be downloaded and checked for consistency.
print client.HPB()

# Finally the bank keys must be activated.
client.activate_bank_keys()

# Download MT940 bank account statements
data = client.STA(
    start='2014-02-01',
    end='2014-02-07',
    )

Changelog

v1.1.25 (2014-02-22)

Minor bug fix of the module loader

v1.1.24 (2014-02-21)

First public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyEBICS-1.1.25.tar.gz (9.1 kB view details)

Uploaded Source

File details

Details for the file PyEBICS-1.1.25.tar.gz.

File metadata

  • Download URL: PyEBICS-1.1.25.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyEBICS-1.1.25.tar.gz
Algorithm Hash digest
SHA256 473335a47cf2150f09480cff208ca6781ef60b1f4feb8718923ef9d94a5c0c23
MD5 b83a52fca4a5b0436e02d5207f0fff1d
BLAKE2b-256 0195258c627d73375bf1defafcdcf5d22e3bd848d486fcbf0d627b198c3eacf8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page