
| Filename | |
| Version | 1.1.0.36~trixie |
| Age in days | 313 |
| Release date | 2025 12. 29. |
| Size | 52.71 KB |
| id | 4222 |
| Name | abraflexi-ipex |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | trixie |
| Suite | main |
| Source | |
| Architecture | binary-amd64 |
| MultiArch | foreign |
| Maintainer | Vítězslav Dvořák |
| InstalledSize | 453 |
| Depends | php-spojenet-ipex-b2b , php-vitexsoftware-ease-html , php-spojenet-abraflexi (>= 3.4) |
| PreDepends | |
| Breaks | |
| Enhances | |
| Section | unknown |
| Priority | optional |
| Description | Ipex ⛗ AbraFlexi integration |
| LongDescription | Create Invoices for Pepaid & Postpaid Ipex calls in AbraFlexi |
| AutoBuiltPackage | |
| Filename | pool/main/a/abraflexi-ipex/abraflexi-ipex_1.1.0.36~trixie_amd64.deb |
| MD5sum | 3a438db1a5f809a70787547ebcce9641 |
| SHA1 | e5af8871f822dee6d94168184640cd58c8f6f1fc |
| SHA256 | 78bc88960c3bbeaab1a5c60d361181d171d6121b626a653ec09032a6c4b6a088 |
| SHA512 | bc89e81602b4268932b007f77e114fadf9c76c8c9960e884908eeb1a17296a16c528a25e2cf3edfe95c45c9174cef38ebab74d38fb592c53d027707a1e7b1db4 |
| Size | 53980 |
| Auto-Built-Package | |
| Homepage | https://github.com/Spoje-NET/abraflexi-ipex |
| Provides | |
| Existing | |
| fileMtime | 2025-12-29 01:46:57 |
| created | 2025-08-26 22:26:34 |
| updated | 2025-12-29 01:46:57 |

Ipex ⛗ AbraFlexi integration
The abraflexi-ipex project integrates Ipex, a VoIP service, with AbraFlexi, an economic ERP system. The primary function of this integration is to generate invoices in AbraFlexi from Ipex VoIP calls.
datTermin/datReal; safe to re-run hourly/daily)Czech documentation for the invoicing threshold logic is available in
README.cs.md.
$since / $until are now nullablecreateOrder fix: datObj falls back to dateStart when the IPEX payload lacks a datetime key, preventing a fatal AbraFlexi "null must be a date" error for new customersThis application is fully compatible with PHP 8.4 and includes:
The .env file contains the necessary configuration for the integration. Below are the key environment variables:
APP_DEBUG: Enable or disable debug mode (true/false)EASE_LOGGER: Logger type (e.g., syslog|console)EMAIL_FROM: Email address for sending emailsDIGEST_FROM: Email address for sending digestsSEND_INFO_TO: Email address to send informationABRAFLEXI_URL: URL of the AbraFlexi instanceABRAFLEXI_LOGIN: Login username for AbraFlexiABRAFLEXI_PASSWORD: Password for AbraFlexiABRAFLEXI_COMPANY: Company identifier in AbraFlexiABRAFLEXI_ORDERTYPE: Order type code in AbraFlexiABRAFLEXI_PRODUCT: Product code in AbraFlexiABRAFLEXI_DOCTYPE: Document type code in AbraFlexiABRAFLEXI_SKIPLIST: List of items to skip during synchronizationABRAFLEXI_MINIMAL_INVOICING: Minimum invoice amount threshold — invoices below this value are skipped (default: 50)ABRAFLEXI_CREATE_EMPTY_ORDERS: Create orders even when the billed amount is zero, to confirm the month was processed (default: true)IPEX_URL: URL of the Ipex APIIPEX_LOGIN: Login username for IpexIPEX_PASSWORD: Password for IpexATTACH_CALL_LIST_PDF: Attach a PDF call list to the created order (default: true)SEND_CALL_LIST_EMAIL: Send the call list PDF to the customer by email (default: true)MULTIFLEXI_JOB_ID: When set, appends the MultiFlexi job ID to order notes for traceability00:00.31.12.2025 00:00.1.1.2026.datTermin is stored as dateStart + 1 day to avoid off-by-one-day period shifts when querying from 00:00.ABRAFLEXI_CREATE_EMPTY_ORDERS=true, an order is created even for months with 0 CZK amount.stavDoklObch.pripraveno like other monthly orders.sumCelkem from all prepared customer orders.ABRAFLEXI_MINIMAL_INVOICING, no invoice is created and all orders (including zero-amount ones) remain prepared.0 CZK orders.stavDoklObch.hotovo.Note: If ABRAFLEXI_CREATE_EMPTY_ORDERS=false, zero-amount orders are not created, so they cannot be included in a future invoice.
To use the abraflexi-ipex integration, run the following commands:
For postpaid calls to generate orders and send call list to customer:
abraflexi-ipex-postpaid-orders
# Process specific month (any time execution)
abraflexi-ipex-postpaid-orders -m -2 # Process 2 months ago
# Continue mode - automatically calculate next period from last generated order
abraflexi-ipex-postpaid-orders --continue
abraflexi-ipex-postpaid-orders -c # Short form
# Generate MultiFlexi-compliant report
abraflexi-ipex-postpaid-orders -o multiflexi_orders_report.json
-m, --monthOffset: Specify the number of months back to process (always negative for past months)
-c, --continue: Automatically calculate the next period based on the last generated order
-o, --output: Specify output file for reports (default: stdout)
-e, --environment: Specify custom environment file path
For previously saved orders to generate invoices:
abraflexi-ipex-postpaid-invoices
# Generate MultiFlexi-compliant report
abraflexi-ipex-postpaid-invoices -o multiflexi_invoices_report.json
Example output:
04/15/2026 08:00:01 ⚙ ❲IPEXPostPaidOrders⦒SpojeNet\AbraFlexiIpex\Ipex❳ IPEXPostPaidOrders EaseCore v1.50.1 (PHP 8.4.16)
04/15/2026 08:00:05 🌼 ❲IPEXPostPaidOrders⦒AbraFlexi\ObjednavkaPrijata❳ #1/34 Soukromá základní škola Cesta k úspěchu 9.64 CZK
04/15/2026 08:00:05 ℹ ❲IPEXPostPaidOrders⦒SpojeNet\AbraFlexiIpex\Ipex❳ PDF call list generation skipped (not needed for attachment or email)
...
To send prepaid call list to customer:
abraflexi-ipex-prepaid
For initial setup:
abraflexi-ipex-setup
Additional documentation is available:
We welcome contributions to the abraflexi-ipex project. To contribute, please follow these steps:
AbraFlexi-Ipex 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.
For Linux, .deb packages are available. Please use the repo:
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.cz/KEY.gpg
sudo apt update
sudo apt install abraflexi-ipex
This project is licensed under the MIT License. See the LICENSE file for more details.
>