跳转至

stratus-epm

Stratus EPM — open-source group financial consolidation, budgeting and management reporting (Apache-2.0)

项目信息
仓库 https://github.com/Maicarons/stratus-epm
主要语言 TypeScript
Stars 0
类型 原创项目
许可证 Apache-2.0
最近更新 2026-09-21

Stratus EPM

层云财务管控 — 开源集团合并报表 · 全面预算 · 管理分析平台

License Node

Stratus(层云)寓意层层合并、云上管控:把集团多组织、多准则、多币种的财务数据, 像云层一样有序堆叠、抵消、汇总,最终沉淀为可审计的合并结果与可行动的管理洞察。

本项目为独立开源实现,功能对标业界 EPM 能力域,不复制任何商业产品品牌、界面或源码。

产品能力

模块 能力
合并报表 多层股权架构、多架构并行、多币种折算、内部交易抵消、调整分录、合并结果快照与追溯
全面预算 多维模型、业务驱动因子、版本/滚动、预实对比
管理分析 分摊规则、KPI、多维汇总、管理报表输出
平台 组织主数据、权限、审计日志、示例数据、VitePress 文档

仓库结构

stratus-epm/
├── apps/
│   ├── api/          # REST API(Fastify + SQLite)
│   └── web/          # 财务工作台(React + Vite)
├── packages/
│   ├── core/         # 合并 / 预算 / 分摊 / FX 领域引擎(纯 TS)
│   └── schema/       # 共享类型定义
├── docs/             # VitePress:开发计划、项目方案、架构、API
├── examples/         # 示例场景说明
├── .github/          # CI
└── LICENSE           # Apache-2.0

快速开始

## 需要 Node.js >= 20
corepack enable
pnpm install

## 跑领域引擎测试
pnpm test

## 初始化示例集团数据并启动 API
pnpm seed
pnpm dev:api        # http://127.0.0.1:8787

## 另开终端启动工作台
pnpm dev:web        # http://127.0.0.1:5173

## 文档站
pnpm dev:docs       # http://127.0.0.1:5174

核心概念(30 秒)

Entity(法人/合并单元) + ownership%
    ↓ 映射
集团科目 + 多准则
    ↓ 采集
Fact(期间 × 科目 × 维度 × 币种)
    ↓ 调整 → 折算 → 逐层合并 → 抵消
Consolidated Snapshot(可审计)

预算侧:Driver(销量/人数等) → Formula → Budget Fact → 与 Actual 对比。

开发计划与方案

完整文档见 docs/:

开源许可

Apache License 2.0

Copyright 2026 Stratus EPM Contributors