begicf/areport-dpm-xbrl
Composer 安装命令:
composer require begicf/areport-dpm-xbrl
包简介
AreportDpmXBRL is a package for parsing XBRL taxonomy which is created by EU standards
关键字:
README 文档
README
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
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
The current development version includes the following important fixes and improvements:
- restored legacy hierarchy and domain rendering for DPM
1.0taxonomies - improved taxonomy path resolution across multiple DPM taxonomy revisions
- improved module and table handling for taxonomies that do not expose the exact same
modstructure - improved label resolution so business labels are preferred over generic
Rows/Columnsplaceholders - added compatibility fixes for DPM
2.0table 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
Install the package with Composer:
composer require begicf/areport-dpm-xbrl
Quick Start
<?php use AReportDpmXBRL\Library\Data; use AReportDpmXBRL\Render; $taxonomy = Data::getTax($tablePath); $render = new Render($taxonomy); $htmlForm = $render->renderHtmlForm();
The HTML renderer returns an array with keys such as:
tablesheetstableNameaspectNodetableIDgroups
Development Notes
The package is currently being maintained with two goals in parallel:
- preserve the existing DPM
1.0behavior - improve compatibility with DPM
2.0taxonomy structures
Because of that, changes should be reviewed carefully against both old and new taxonomy packages.
Related Repository
- AReport application: https://github.com/begicf/areport
- Package repository: https://github.com/begicf/areport-dpm-xbrl
begicf/areport-dpm-xbrl 适用场景与选型建议
begicf/areport-dpm-xbrl 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 256 次下载、GitHub Stars 达 5, 最近一次更新时间为 2020 年 06 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「report」 「packaging」 「xbrl」 「adaptiv」 「DPM」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 begicf/areport-dpm-xbrl 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 begicf/areport-dpm-xbrl 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 begicf/areport-dpm-xbrl 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
An implementation of the 3D (actually 4D) bin packing/knapsack problem (aka creating parcels by putting items into boxes)
Reportico Open Source PHP Report Designer
Classes that implement the XBRL 2.1, XDT, Formulas, Generics and XFI specifications
Allow KoolReport to use twig template engine to render view
DataLane's XBRL report from XML to JSON converter
Pure PHP library to read JRXML files made with 'JasperSoft Studio' and generate reports in PDF
统计信息
- 总下载量: 256
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2020-06-17