DCA-Recon 是一个开源的离散精确审计链补位软件,面向中国大陆行政事业单位、地方财政、企业财务共享中心和审计场景。
项目不建设完整 ERP,也不替代用友、金蝶、SAP、Oracle 或单位自建系统。它读取既有系统依法依规导出的文件,先固化原件并生成接收侧验证头;只有命中财政部标准或版本化适配器后,才形成结构、关联、精确复算、签名、查验、入账和归档结论。对账只是九节点审计链中的金额一致性节点。
如果你的单位已经有 ERP、预算管理一体化、财务共享、银行回单、电子票据或电子档案系统,可以把 DCA-Recon 理解为一个“系统外侧质检层”:不改原系统、不回写业务数据,只回答“导出的资料是否对得上、差在哪里、依据是什么、证据能否重放”。
- 想验证 ERP 导出物和银行、票据、凭证、档案之间是否一致的财务人员;
- 想做尾差治理、差异解释和证据留痕的财务共享或内控团队;
- 想按自己 ERP 格式做适配的开发者;
- 想研究电子凭证标准化之后验证链、审计链和智能监督底座的机构。
- 金额计算不使用二进制浮点数;
- 不用统一容差静默吞掉尾差;
- 每个自动匹配都能回放并得到相同结果;
- 每项差异都有原因、状态、证据和责任人;
- 原始凭证只追加保存,不原地改写。
“0误差”不表示外部数据永远正确,而表示:
- 计算层零浮点误差;
- 规则层零未记录舍入;
- 对账层零未解释差异。
当前已进入 M1,精确算术、原件内容寻址、九节点验证头、安全 XBRL 读取、离线 Arelle/XSD 校验、detached CMS 密码学验签、离线 PKIX/CRL 判定、安全 OFD/SES 验签,以及国库支付、银行回单/对账单、财政电子票据和非税缴款书的版本化映射已有可运行代码。Apache OFBiz 固定版本企业会计样本已证明唯一精确匹配、同额异向业务阻断、一分钱尾差和同等最优歧义控制。全仓测试通过;自包含 Windows 技术演示包可在无系统 Java 的 Windows 环境中使用包内运行时启动,未知格式保持“待建映射”。公开样本只完成适配机制和本地算法兼容性证明,真实脱敏业务链、主管部门认可的信任包、金标集和首期场景仍待业务方输入,尚未进入试点或生产阶段。
本项目源码采用 Apache License 2.0 开源。第三方组件继续遵守各自许可证,详见 packaging/ 中的许可证清单。
资政建议、内部工作稿、开发日志、真实样本、研究缓存和生成证据包不属于开源发布范围,不应提交到 GitHub。
- 项目章程
- 需求与边界
- 领域模型
- 系统架构
- 尾差与修约规则
- 开发计划
- 验收测试计划
- 下载物料清单
- 样本数据准备指南
- 财政电子票据与非税缴款书调研
- 财政签名与 OFD 验真边界调研
- 互联网公开企业 ERP 样本验证报告
- Windows 净机功能验证报告
- ERP 适配二次开发指南
- 架构决策 ADR
如果使用自包含 Windows 演示包,解压后双击:
Start-DCA-Workbench.vbs
工作台可以做两件事:
- 运行内置审计链演示,查看精确尾差、同号不同金额、签名分层、事件分类和证据输出;
- 选择任意 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:
- 获得至少一个完整业务链的脱敏数据;
- 建立人工确认的金标匹配集;
- 统计尾差类型和频次;
- 确定首期只做“采购付款”或“销售收款”其中一个场景。