🧮 Mingsuan(明算)
亲兄弟明算账,好生意用明算。
明算是开源、业财一体、中国合规的 ERP,用 Go + Next.js 从零构建。架构核心是经过大规模业务验证的 DocType 元数据驱动设计;差异化的刀口是中国合规能力——企业会计准则、数电票、电子会计档案、钉钉 / 企业微信。
核心特性
- 斗拱(Dougong)schema 引擎 — DocType JSON → 校验 → PostgreSQL 表结构,checksum 幂等迁移;每个 DocType 自动获得完整 REST(搜索 / 排序 / 过滤 / 分页)。
- 主子表与单据生命周期 —
submittable生命周期驱动 草稿→已提交→已取消;提交后锁定,取消走冲销不删历史,取消后可修订(amend)。 - 业财一体 — 销售出库记收入+销项税+COGS、进货入库记存货+进项税+应付、收付款核销应收应付;库存账(SLE)与总账(GL)同事务落库,借贷不平拒绝提交,库存不足拒绝出库。
- 按单核销 — 收付款单引用具体销售/进货单,超额核销拦截;单据未清余额 = 价税合计 − 已核销,账龄报表精确到单。
- 订单执行控制 — 订单挂单后按「订单+商品」聚合执行数量,超发/超收拦截;双向转单与退货环同构。
- 价格体系 — 零售价 / 批发价 / 客户专属价,录单自动按优先级带价。
- 扫码录入 — 商品多码(含箱码),扫描枪扫码回车即累加数量、自动带价带入仓,成功/失败蜂鸣提示。
- 标签打印 — 条码标签模板(EAN-13 / EAN-8 / CODE-128),浏览器打印零安装。
- 单据打印 — A4 竖版就地预览打印,明细表与人民币大写金额。
- 利润表 — 按损益科目借贷净额归集收入与成本费用,差额即利润。
技术栈
- 后端:Go
- 前端:Next.js
- 数据库:PostgreSQL