Raiffeisen Bank Transaction / Statement puller for AbraFlexi
Find a file
2026-03-26 12:23:27 +01:00
.github Add exit code definitions to application schema 2025-11-24 23:30:31 +01:00
.vscode udalost 2024-07-31 03:23:32 +02:00
bin fix: update file paths to use /usr/share for scripts and adjust dependencies in composer.json 2026-03-25 18:36:56 +01:00
debian fix: correct file path in autoload function and standardize environment option parsing 2026-03-26 12:23:27 +01:00
multiflexi Update JSON files to include requirements for AbraFlexi and RaiffeisenBank 2026-02-04 01:00:30 +01:00
src fix: correct file path in autoload function and standardize environment option parsing 2026-03-26 12:23:27 +01:00
tests Migrate to object-based Raiffeisenbank API, update tests, fix MultiFlexi JSON, and apply code style fixes 2025-10-07 11:21:52 +02:00
.env.example.dist v1.2.0 released 2024-08-15 03:12:20 +02:00
.gitignore Add multiflexi_job_*.env pattern to .gitignore to prevent sensitive files 2025-10-07 11:45:21 +02:00
.php-cs-fixer.dist.php Do not build for old distros 2025-03-10 12:09:00 +01:00
abraflexi-raiffeisenbank-events.svg Icons swap 2024-10-24 10:46:28 +02:00
abraflexi-raiffeisenbank-statements.svg Icons swap 2024-10-24 10:46:28 +02:00
abraflexi-raiffeisenbank-transactions.svg Icons swap 2024-10-24 10:46:28 +02:00
abraflexi-raiffeisenbank.svg SVG Icons fixed 2024-10-20 18:03:27 +02:00
composer.json fix: update file paths to use /usr/share for scripts and adjust dependencies in composer.json 2026-03-25 18:36:56 +01:00
LICENSE Somoe initial functionality 2023-04-08 00:23:00 +02:00
Makefile Refactor Jenkinsfile and release scripts for improved clarity and functionality 2026-02-04 00:52:08 +01:00
phpunit.xml transaction import fix 2024-10-24 00:01:17 +02:00
README.md Add exit code definitions to application schema 2025-11-24 23:30:31 +01:00
social-logo.png Migrate to object-based Raiffeisenbank API, update tests, fix MultiFlexi JSON, and apply code style fixes 2025-10-07 11:21:52 +02:00
social-logo.svg AbraFlexi logo update 2024-09-11 11:29:39 +02:00
Vagrantfile Vagrantfile added 2024-01-11 08:58:06 +01:00
WARP.md Improves Czech localization and adds project overview 2025-11-24 23:35:36 +01:00

Logo

The main purpose is to import bank transactions into the Bank agenda using two methods.

These two methods, i.e. Transactions and Statements, can be run through each other, and duplicates are resolved through the received number.

However, the two methods differ in several ways. Transactions are instant, making it possible to use them throughout the day and have a completed payment recorded in AbraFlex within minutes.

(However, transactions do not include, for example, direct debits, and are only available for 89 days.)

On the other hand, bank statements are processed over a period of time and contain all events on the account.

(The recommended setting is for MAINLINE series statements to be generated monthly and ADDITIONAL series statements to be generated on a daily basis)

Therefore, when it comes to time, it is possible to collect movements through transactions and then complete them with statements the next day. If time is not an issue, only listings can be sucked.

A third add-on tool saves PDF bank statements to events in AbraFlexi.

Configuration

Environment or .env file contents:

ABRAFLEXI_URL=https://demo.flexibee.eu:5434
ABRAFLEXI_LOGIN=winstrom
ABRAFLEXI_PASSWORD=winstrom
ABRAFLEXI_COMPANY=demo_de

CERT_FILE=test_cert.p12   # grab yours on https://developers.rb.cz/
CERT_PASS=test12345678      
XIBMCLIENTID=FbboLD2r1WHDRcuKS4wWUbSRHxlDloWX
ACCOUNT_NUMBER=12324567
JOB_ID=xxx
STATEMENT_LINE=MAIN|ADDITIONAL
ABRAFLEXI_EVENT=Statement

Advanced configuration

IMPORT_SCOPE=last_month
EASE_EMAILTO=info@vitexsoftware.cz
LANG=cs_CZ
EASE_LOGGER=syslog|console # For standalone use
API_DEBUG=True
TYP_DOKLADU=STANDARD

Import Scopes

  • today
  • yesterday
  • current_month
  • last_month
  • last_two_months
  • previous_month
  • two_months_ago
  • this_year
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
  • auto
  • 2024-08-05>2024-08-11 - custom scope
  • 2024-10-11 - only specific day

After installing the package, the following new commands are available in the system:

  • abraflexi-raiffeisenbank-setup - check and/or prepare Bank account setup in AbraFlexi
  • abraflexi-raiffeisenbank-transactions - Import transactions. From latest imported or within the given scope
  • abraflexi-raiffeisenbank-statements - Import transactions from Account Statements.
  • abraflexi-raiffeisenbank-events - Import pdf statement to Events in AbraFlexi.

Powered by: https://github.com/VitexSoftware/php-vitexsoftware-rbczpremiumapi

MultiFlexi

AbraFlexi RaiffeisenBank is ready for run as MultiFlexi application.

See the full list of ready-to-run applications within the MultiFlexi platform on the application list page.

MultiFlexi App

Debian/Ubuntu installation

Please use the .deb packages. The repository is availble:

   echo "deb http://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
   sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg
   sudo apt update
   sudo apt install abraflexi-raiffeisenbank

Exit Codes

This application uses the following exit codes:

  • 0: Success