跳到主要内容

🧮 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

链接​