abivia / ledger
基于 JSON API 的 Laravel 通用总账和日记账会计软件包
1.11.2
2024-04-18 05:24 UTC
Requires
- php: ^8.0|^8.1
- ext-bcmath: *
- ext-json: *
- ext-pdo: *
- abivia/hydration: ^2.5
Requires (Dev)
- ext-pdo_sqlite: *
- doctrine/dbal: ^3.2
- nunomaduro/phpinsights: ^2.6
- opis/json-schema: ^2.2
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5.8
README
Ledger 允许您通过单个软件包跟踪与金钱相关的任何内容,同时让您的首席财务官感到满意。无论您的应用是处理小型俱乐部的会员资格还是支持跨国企业,Ledger 都能应对。
Ledger 是任何良好会计系统核心的完整实现,包括复式记账日记账和总账。它不是一个完整的会计解决方案,而是跟踪财务交易的最低要求。Ledger 具有JSON API,可提供对所有功能的访问。
这就是最小的部分。Ledger 具有以下特性:
- 完整的复式记账会计系统,具有审计跟踪功能。
- 支持多货币。
- 支持多个业务单元。
- 支持子日记账。
- 多语言。
- 通过直接控制器访问或通过 JSON API 集成。
- 原子事务与并发更新阻塞。
- 参考系统支持对其他 ERP 组件的软链接。
- 从头为 Laravel 设计。
文档
完整文档可在此处获得 这里。
更新和聊天
我们已经从 Twitter 迁移到 Mastodon。加入我们吧!
快速入门
安装和配置
使用 composer 安装 Ledger
composer require abivia/ledger
发布配置
php artisan vendor:publish --provider="Abivia\Ledger\LedgerServiceProvider"
创建数据库表
php artisan migrate
配置
配置文件以 config\ledger.php
的形式安装。您可以启用/禁用 JSON API、设置中间件以及 API 的路径前缀。
更新
为确保架构变更到位,请重新发布配置并迁移
php artisan vendor:publish --provider="Abivia\Ledger\LedgerServiceProvider"
php artisan migrate
欢迎捐赠
Abivia 是一家小企业。即使是小额捐赠也很有帮助。
如果您从 Ledger 中获得了收益,您可以使用 Liberapay 以任何金额赞助我们 。Liberapay 本身也是基于捐赠运营,并且除银行费用外不收取任何费用。