PHPackages                             vitexsoftware/digest-modules - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vitexsoftware/digest-modules

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

vitexsoftware/digest-modules
============================

System-agnostic data collection modules for accounting digest reports, Zabbix monitoring, and analytics

210PHP

Since May 20Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/VitexSoftware/DigestModules)[ Packagist](https://packagist.org/packages/vitexsoftware/digest-modules)[ RSS](/packages/vitexsoftware-digest-modules/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

DigestModules
=============

[](#digestmodules)

> **System-agnostic data collection modules for accounting digest reports**

A standalone PHP library providing analytics modules that work with any accounting system through a neutral `DataProviderInterface`. Modules return structured arrays — no HTML, no rendering, no system-specific code.

Overview
--------

[](#overview)

DigestModules is the **analytics engine** that:

- Defines a neutral vocabulary (`FILTER_*`, `FIELD_*`, `ENTITY_*` constants) for conditions and return fields
- Provides ready-made modules: invoices, payments, debtors, customers, products, reminders
- Stays completely decoupled from AbraFlexi, Pohoda, or any specific accounting system
- Returns structured data ready for rendering or further processing

Data providers (e.g. `AbraFlexiDataProvider` in `vitexsoftware/abraflexi-digest`) implement the interface and translate the neutral schema to system-specific queries.

Installation
------------

[](#installation)

```
composer require vitexsoftware/digest-modules
```

Quick Start
-----------

[](#quick-start)

```
