Skip to content

Repository files navigation

DCA-Recon

DCA-Recon 是一个开源的离散精确审计链补位软件,面向中国大陆行政事业单位、地方财政、企业财务共享中心和审计场景。

项目不建设完整 ERP,也不替代用友、金蝶、SAP、Oracle 或单位自建系统。它读取既有系统依法依规导出的文件,先固化原件并生成接收侧验证头;只有命中财政部标准或版本化适配器后,才形成结构、关联、精确复算、签名、查验、入账和归档结论。对账只是九节点审计链中的金额一致性节点。

如果你的单位已经有 ERP、预算管理一体化、财务共享、银行回单、电子票据或电子档案系统,可以把 DCA-Recon 理解为一个“系统外侧质检层”:不改原系统、不回写业务数据,只回答“导出的资料是否对得上、差在哪里、依据是什么、证据能否重放”。

适合谁

  • 想验证 ERP 导出物和银行、票据、凭证、档案之间是否一致的财务人员;
  • 想做尾差治理、差异解释和证据留痕的财务共享或内控团队;
  • 想按自己 ERP 格式做适配的开发者;
  • 想研究电子凭证标准化之后验证链、审计链和智能监督底座的机构。

产品承诺

  • 金额计算不使用二进制浮点数;
  • 不用统一容差静默吞掉尾差;
  • 每个自动匹配都能回放并得到相同结果;
  • 每项差异都有原因、状态、证据和责任人;
  • 原始凭证只追加保存,不原地改写。

“0误差”不表示外部数据永远正确,而表示:

  1. 计算层零浮点误差;
  2. 规则层零未记录舍入;
  3. 对账层零未解释差异。

当前状态

当前已进入 M1,精确算术、原件内容寻址、九节点验证头、安全 XBRL 读取、离线 Arelle/XSD 校验、detached CMS 密码学验签、离线 PKIX/CRL 判定、安全 OFD/SES 验签,以及国库支付、银行回单/对账单、财政电子票据和非税缴款书的版本化映射已有可运行代码。Apache OFBiz 固定版本企业会计样本已证明唯一精确匹配、同额异向业务阻断、一分钱尾差和同等最优歧义控制。全仓测试通过;自包含 Windows 技术演示包可在无系统 Java 的 Windows 环境中使用包内运行时启动,未知格式保持“待建映射”。公开样本只完成适配机制和本地算法兼容性证明,真实脱敏业务链、主管部门认可的信任包、金标集和首期场景仍待业务方输入,尚未进入试点或生产阶段。

源码许可

本项目源码采用 Apache License 2.0 开源。第三方组件继续遵守各自许可证,详见 packaging/ 中的许可证清单。

资政建议、内部工作稿、开发日志、真实样本、研究缓存和生成证据包不属于开源发布范围,不应提交到 GitHub。

文档导航

快速试用

如果使用自包含 Windows 演示包,解压后双击:

Start-DCA-Workbench.vbs

工作台可以做两件事:

  1. 运行内置审计链演示,查看精确尾差、同号不同金额、签名分层、事件分类和证据输出;
  2. 选择任意 ERP 导出文件,先固定原件并生成接收侧验证头。未知格式不会被猜测字段含义,而会标记为 ADAPTER_MAPPING_REQUIRED

开发者本地构建:

.\scripts\build.ps1 -Tasks test
.\scripts\build-audit-chain-demo-bundle.ps1 -Version 0.1.0-demo

二次开发请从 ERP 适配二次开发指南 开始。

目录约定

DCA-Recon/
  docs/                 项目文档和架构决策
  recon-core/           精确算术与确定性对账内核
  artifact-store/       原件哈希、内容寻址、幂等与财政来源上下文
  fiscal-parser/        受限 XBRL 事实提取与财政凭证版本化映射
  demo-app/             审计链技术演示和未知 ERP 导出物接收入口
  materials/            本地官方标准、依赖和校验文件;二进制物料默认不提交 Git
  samples/              仅放脱敏样本;真实数据不得提交 Git
  scripts/              后续放校验、下载和开发辅助脚本
  .research/            开源项目审查缓存,不提交 Git
  documents/            资政建议和内部工作稿,不提交 Git
  devlog/               开发过程日志,不提交 Git

自包含演示包

.\scripts\build-audit-chain-demo-bundle.ps1 -Version 0.1.0-demo

产物位于 packaging/out/,自带裁剪 Java 和实际运行依赖,不读取目标机全局 JAVA_HOME。该包只包含软件、公开样本、运行依赖和许可证材料,不包含资政建议正文或内部工作稿。

磁盘约束

项目根目录固定在 E:\DCA\DCA-Recon。依赖缓存、容器数据、构建产物和样本也应配置到 E 盘。单个下载文件若预计超过 500 MB,必须先列出官方下载地址并由用户决定是否下载。

试点前门槛

进入受控试点前必须完成 M0:

  • 获得至少一个完整业务链的脱敏数据;
  • 建立人工确认的金标匹配集;
  • 统计尾差类型和频次;
  • 确定首期只做“采购付款”或“销售收款”其中一个场景。

About

Discrete exact audit-chain reconciliation for ERP exports, e-vouchers, fiscal data, and zero unexplained differences.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages