Skip to main content

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


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)

Uploaded Source

Supported by

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