AbraFlexi company status digest every day, week, month or year https://www.multiflexi.eu
Find a file
2026-03-23 03:20:23 +01:00
.github Standardizes array key checks and refines app metadata 2025-11-29 17:18:19 +01:00
.vscode Enhances PHP linting and refines Jenkins pipeline 2025-11-09 13:35:28 +01:00
bin FlexiBee renamed to AbraFlexi 2021-05-05 01:48:57 +02:00
debian buld deps update 2026-03-23 03:20:23 +01:00
doc Form for Custom Digest setup screenshot 2018-12-16 13:14:23 +01:00
i18n Hugecode Update 2023-12-11 16:51:37 +01:00
multiflexi feat: add multiflexi JSON validation and update related configurations 2026-02-02 14:17:28 +01:00
nbproject Add PHP 8.4 support, PSR-12 adherence, and enhance digest scripts 2025-10-07 18:25:07 +02:00
sass Monthly DailyIncomeChart 2018-11-08 17:15:45 +01:00
src Merge branch 'main' of github.com:VitexSoftware/AbraFlexi-Digest 2026-03-23 03:15:12 +01:00
stylesheets Monthly DailyIncomeChart 2018-11-08 17:15:45 +01:00
tests feat: add multiflexi JSON validation and update related configurations 2026-02-02 14:17:28 +01:00
web fix: update file paths and require autoload.php in multiple scripts 2026-03-23 03:15:04 +01:00
.env.example multiflexi definitions update 2023-11-21 21:52:36 +01:00
.gitignore fix: update file paths and require autoload.php in multiple scripts 2026-03-23 03:15:04 +01:00
.php-cs-fixer.dist.php Add PHP 8.4 support, PSR-12 adherence, and enhance digest scripts 2025-10-07 18:25:07 +02:00
abraflexi-alltimedigest.1 Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-daydigest.1 Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-daydigest.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-monthdigest.1 Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-monthdigest.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-weekdigest.1 Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-weekdigest.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-yeardigest.1 Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
abraflexi-yeardigest.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
bootstrap.sh Try to build on with Jenkins 2022-06-12 08:59:43 +02:00
composer.json fix: correct corrupted version constraint for ease-bootstrap5-widgets 2026-03-13 00:13:19 +01:00
config.rb Monthly DailyIncomeChart 2018-11-08 17:15:45 +01:00
docial.png Accordioned 2021-03-30 00:36:06 +02:00
docial.xcf Accordioned 2021-03-30 00:36:06 +02:00
Dockerfile twbootstrap renamed to bootstrap 2020-06-10 17:26:03 +02:00
form.png Form screenshot added 2021-03-11 22:55:10 +01:00
installthemes.sh Switched to Twitter Bootstrap4 2021-03-01 19:04:08 +01:00
Makefile feat: add multiflexi JSON validation and update related configurations 2026-02-02 14:17:28 +01:00
monthly-average-income-chart.png Release 1.5.1 2018-12-07 15:45:09 +01:00
package-logo.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
phpstan-default-baseline.neon Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
phpstan-default.neon.dist Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
phpunit.xml Add PHP 8.4 support, PSR-12 adherence, and enhance digest scripts 2025-10-07 18:25:07 +02:00
PHPUNIT_IMPLEMENTATION_SUMMARY.md Enhances PHP linting and refines Jenkins pipeline 2025-11-09 13:35:28 +01:00
README.md Migrace na Debian PHP autoloader systém 2026-03-03 23:31:37 +01:00
social-preview.png strict types update 2024-10-12 22:26:03 +02:00
social-preview.svg Huge Code Upgrade with strict types 2024-10-12 09:36:58 +02:00
spojenet.gif Logo Example added 2018-10-26 22:18:55 +02:00
TABLE_MIGRATION_SUMMARY.md Enhances PHP linting and refines Jenkins pipeline 2025-11-09 13:35:28 +01:00
test_scripts.php Add PHP 8.4 support, PSR-12 adherence, and enhance digest scripts 2025-10-07 18:25:07 +02:00
Vagrantfile v1.30.0 release 2023-11-08 19:57:10 +01:00
WARP.md Standardizes array key checks and refines app metadata 2025-11-29 17:18:19 +01:00
weekdigest.png Screenshot added 2018-10-28 23:45:12 +01:00

Digest for AbraFlexi

Digest for AbraFlexi

Features:

  • Extensible - you can write your own Digest modules
  • Static page export - Digest is saved to file
  • Send by eMail - Digest is send by email
  • Skinable - You can choose or add custom css
  • Localised - Czech and English gettext localization

There are four scripts:

File Description
abraflexi-daydigest.php Generate AbraFlexi digest for one day
abraflexi-weekdigest.php Generate AbraFlexi digest for one week
abraflexi-monthdigest.php Generate AbraFlexi digest for one month
abraflexi-yeardigest.php Generate AbraFlexi digest for one year
abraflexi-alltimedigest.php Generate AbraFlexi digest for all time

Example

Configuration

  • /etc/abraflexi/.env - Shared configuration file to override default Environment settings
  • add config file path as first parameter
EASE_LOGGER="syslog|mail|console"         - how to log progress and results
DIGEST_MAILTO="info@yourdomain.net"       - send digest to mail
DIGEST_FROM="noreply@vitexsoftware.cz"    - digest mail sender address 
THEME="happy",                            - additional css
DIGEST_SAVETO="/var/tmp/"                 - save html digest to 
SHOW_CONNECTION_FORM="true"               - show custom server connection form (web only)
DIGEST_CHECK_SUPPLIER_CONTACT=false       - Do not notify if the supplier does not have contact details 

Web interface

We Also provide form to test Digest modules. Availble as index.php

Example

See in action: https://www.vitexsoftware.cz/abraflexi-digest/

Modules

Digest is generated using modules located in src/modules

This Module add Company logo to Digest:

class Logo extends \AbraFlexi\Digest\DigestModule implements \AbraFlexi\Digest\DigestModuleInterface
{

    public function dig()
    {
        $configurator = new \AbraFlexi\Nastaveni();
        $logoInfo     = $configurator->getFlexiData('1/logo');
        if (is_array($logoInfo) && isset($logoInfo[0])) {
            $this->addItem(new \Ease\Html\ImgTag('data:'.$logoInfo[0]['contentType'].';'.$logoInfo[0]['content@encoding'].','.$logoInfo[0]['content'],
                $logoInfo[0]['nazSoub']));
        }
    }

    public function heading()
    {
        return _('Company Logo')';
    }
}

Universal Modules

Applied in every case

  • Debtors.php
  • IncomingInvoices.php
  • IncomingPayments.php
  • NewCustomers.php
  • OutcomingInvoices.php
  • OutcomingPayments.php
  • Reminds.php
  • WaitingIncome.php
  • WaitingPayments.php
  • WithoutEmail.php
  • WithoutTel.php

Day Icon >

Daily Modules

none yet

Week Icon >

Weekly Modules

none yet

Month Icon >

Monthly Modules

Applied once per month

  • DailyIncomeChart.php

Average Income

Year Icon >

Yearly modules

none yet

Alltime modules

none yet

See also

Thanks

This software would not be created without the support of:

Spoje.Net

MultiFlexi

Digest for AbraFlexi 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

Packages are availble. Please use repo :

wget -qO- https://repo.vitexsoftware.com/KEY.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt updatesudo apt update
sudo apt install abraflexi-digest

After package installation you can use this new commands:

  • abraflexi-daydigest - Generate AbraFlexi digest for one day
  • abraflexi-monthdigest - Generate AbraFlexi digest for one week
  • abraflexi-weekdigest - Generate AbraFlexi digest for one month
  • abraflexi-yeardigest - Generate AbraFlexi digest for one year
  • abraflexi-alltimedigest - Generate AbraFlexi digest for all time