Skip to main content

This is a tiny Python library for generating ABA/Cemtext/Direct Entry files used by Australian banks for bulk payments.

Usage

See example below.

import datetime
from aba.generator import AbaFile
from aba import records

header = records.DescriptiveRecord(
    user_bank='NAB',
    user_name='AJAX CRACKERS',
    user_number=12345,
    description='SALARIES',
    date=datetime.date(day=05, month=02, year=2000)
)

entry = records.DetailRecord(
    bsb='123-456',
    account_number='123456',
    txn_code=53,
    amount=4242,
    payee_name='HACKER, J. RANDOM',
    lodgment_ref='RANDOM PAYMENT',
    sender_bsb='987-654',
    sender_account='445566777',
    remitter_name='AJAX CRACKERS',
)

aba_file = AbaFile(header)
aba_file.add_record(entry)
print aba_file.render_to_string()

Download files

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

Source Distribution

aba-0.2.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file aba-0.2.tar.gz.

File metadata

  • Download URL: aba-0.2.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aba-0.2.tar.gz
Algorithm Hash digest
SHA256 c00c8fca781896c38f7665fe26a99b43f6791b5008f50e4532448b760ca73951
MD5 d3aa5cc5fcc457e25b0adb0f807b239e
BLAKE2b-256 0a1cbc74980cb84d20c7dfc2596dd664e96ef79aebd610d416e358e9bf472457

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2 This release

1 file

Supported by

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