Pohoda-Digest v1.0.0 released

EN
Pohoda-Digest

Pohoda-Digest

v1.0.0

Pohoda-Digest v1.0.0

Analytics and reporting tool for Money S3 / Pohoda accounting systems, generating periodical digests in Markdown, HTML, and PDF formats.


What's included

pohoda-digest — the core package:

  • PHP library and CLI tools for generating financial digests from Pohoda mServer
  • PohodaDataProvider — full integration with Pohoda mServer XML API
    • Outgoing & incoming invoice analysis with payment-status tracking (paid / partial / unpaid)
    • Bank statement import and direction classification (incoming / outgoing)
    • Contact (addressbook) and product (stock) data access
    • Date-range filtering, overdue detection, cancelled-document filtering
  • CLI entry points: pohoda-daydigest, pohoda-weekdigest, pohoda-monthdigest, pohoda-yeardigest, pohoda-alltimedigest
  • Multiple report themes: Bootstrap, Rainbow, Green, Nordic-Blue, Violet-Garden, Email
  • Symfony Mailer integration for automated report delivery
  • Cron-ready for scheduled reporting

multiflexi-pohoda-digest — MultiFlexi integration:

  • Registers all five digest periods (daily, weekly, monthly, yearly, all-time) as MultiFlexi app definitions

Requirements

Dependency Version
PHP ≥ 8.1
php-vitexsoftware-pohoda-connector ≥ 0.11.0
php-vitexsoftware-digest-modules latest
php-vitexsoftware-digest-renderer latest
php-symfony-mailer 6.4 or 7.x
php-intl any

Installation

sudo dpkg -i pohoda-digest_1.0.0_all.deb
sudo apt-get install -f   # resolve dependencies

# with MultiFlexi integration:
sudo dpkg -i multiflexi-pohoda-digest_1.0.0_all.deb

Configuration

POHODA_URL=http://your-mserver-host:port
POHODA_USERNAME=your_user
POHODA_PASSWORD=your_password
POHODA_ICO=your_company_ico
POHODA_BANK_IDS=KB

Changes in this release

  • Initial public release
  • PohodaDataProvider: correct Pohoda XML field mappings (symVar, priceHighSum, liquidation.amountHome, dateTill)
  • mServer\Response: added lst:invoice / lst:order XML section parsers with namespace stripping
  • mServer\Client: fixed wildcard column fetch (['*']) and getListing() missing-parameter bug
  • Debian packaging with proper autoloader generation
  • 24 unit tests passing (58 assertions)
Back to articles