PHPackages                             begicf/areport-dpm-xbrl - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. begicf/areport-dpm-xbrl

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

begicf/areport-dpm-xbrl
=======================

AreportDpmXBRL is a package for parsing XBRL taxonomy which is created by EU standards

v1.0.0(1mo ago)42562[1 issues](https://github.com/begicf/areport-dpm-xbrl/issues)proprietaryPHPPHP ^7.3|^8.0CI failing

Since Jul 3Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/begicf/areport-dpm-xbrl)[ Packagist](https://packagist.org/packages/begicf/areport-dpm-xbrl)[ Docs](https://areport.net)[ RSS](/packages/begicf-areport-dpm-xbrl/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (4)Versions (3)Used By (0)

AreportDpmXBRL
==============

[](#areportdpmxbrl)

`AreportDpmXBRL` is a PHP library for parsing DPM/XBRL taxonomies, rendering taxonomy tables, and preparing export payloads for the AReport application.

The library is used by the AReport web application, but it is kept as a separate package so the parsing and rendering logic can evolve independently.

Scope
-----

[](#scope)

The package currently covers:

- taxonomy parsing
- module and table discovery
- HTML table rendering
- spreadsheet, HTML, and PDF rendering helpers
- export preparation for xBRL XML and xBRL CSV

Recent Changes
--------------

[](#recent-changes)

The current development version includes the following important fixes and improvements:

- restored legacy hierarchy and domain rendering for DPM `1.0` taxonomies
- improved taxonomy path resolution across multiple DPM taxonomy revisions
- improved module and table handling for taxonomies that do not expose the exact same `mod` structure
- improved label resolution so business labels are preferred over generic `Rows` / `Columns` placeholders
- added compatibility fixes for DPM `2.0` table definitions and open-table patterns
- improved definition matching so valid cells are no longer incorrectly rendered as disabled
- restored dropdown domain rendering for hierarchy-driven cells
- improved handling of DPM metadata captured from table JSON sidecars
- improved xBRL XML generation, including scenario members and filing indicator normalization
- added an xBRL-CSV package writer aligned with local EBA sample package structure
- fixed PhpSpreadsheet compatibility for explicit string cell writes

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

[](#installation)

Install the package with Composer:

```
composer require begicf/areport-dpm-xbrl
```

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

[](#quick-start)

```
