Publishes bank account statements via MQTT and Pushover.
Project description
# PushFin
## Transaction fields for formatting
### MT940
Standard transaction data is parsed by the [mt940 Python Module](https://github.com/WoLpH/mt940).
Common fields are listed below:
Formatting field | Example value | Description |
:– | :– | :– |
status | ‘D’ | ‘D’ = Debit, ‘C’ = Credit |
funds_code | None |
amount | <-46.5 EUR> |
id | ‘NMSC’ |
customer_reference | None |
bank_reference | None |
extra_details | ‘’ |
currency | ‘EUR’ |
date | Date(2018, 1, 2) |
entry_date | Date(2018, 1, 2) |
transaction_code | ‘020’ |
posting_text | ‘Überweisung’ |
prima_nota | ‘006200’ |
purpose | ‘Kino Tickets’ |
applicant_bin | ‘PBNABSEEFXXX’ |
applicant_iban | ‘DE71235623523523523’ |
applicant_name | ‘Max Mustermann’ |
return_debit_notes | None |
recipient_name | None |
additional_purpose | None |
gvc_applicant_iban | None |
gvc_applicant_bin | None |
end_to_end_reference | None |
additional_position_reference | None |
applicant_creditor_id | None |
purpose_code | None |
additional_position_date | None |
deviate_applicant | None |
deviate_recipient | None |
FRST_ONE_OFF_RECC | None |
old_SEPA_CI | None |
old_SEPA_additional_position_reference | None |
settlement_tag | None |
debitor_identifier | None |
compensation_amount | None |
original_amount | None |
### Extra fields
For ease formatting, we extended the standard MT940 fields with the following helpers:
Formatting field | Example value | Description |
:– | :– | :– |
date_ts | 1525007188 | A Unix timestamp of the date field |
date_fmt | ‘2018-04-28’ | A formatted date of the date field |
entry_date_ts | 1525007188 | A Unix timestamp of the entry_date field |
entry_date_fmt | ‘2018-04-28’ | A formatted date of the entry_date field |
value | -20.42 | Just the amount of the transaction (see amount) |
dir
color |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pushfin-0.1.0.tar.gz
(4.0 kB
view hashes)