核心业务是将纸质票据/文档拍照后,经 OCR 识别、分类、导出为标准财务文件,面向小型企业和个人记账产品系统

我要开发同款
williamzi2026年08月05日
2阅读

技术信息

语言技术
PythonNode.jsSQLServerOracle
系统类型
Android应用Web
行业分类
企业服务

作品详情

行业场景

使用 npm workspaces 管理三个包。核心业务是将纸质票据/文档拍照后,经 OCR 识别、分类、导出为标准财务文件,面向小型企业和个人记账场景。

功能介绍

使用 npm workspaces 管理三个包。核心业务是将纸质票据/文档拍照后,经 OCR 识别、分类、导出为标准财务文件,面向小型企业和个人记账场景。

核心流程

上传图片 → 缩略图生成(sharp) → 存储文档记录(SQLite)
→ OCR 识别(PaddleOCR → 失败则 GLM-Vision)
→ 正则提取字段(日期/金额/对方单位/发票号)
→ 文档分类(关键词/正则规则匹配)
→ 导出 PDF/Excel(异步队列 p-queue)
→ 对账匹配(amount + date 模糊匹配)
数据库特点
使用 sql.js(SQLite 编译为 WASM),完全在 Node.js 进程内运行
无外部数据库依赖,适用于单机部署
DbWrapper 封装了 prepare/run/get/all + 自动 snake_case → camelCase 映射
每次写操作后立即 saveDb() 落盘
迁移系统:migrations/*.sql 文件按序执行,migrations 表追踪状态

项目实现

核心业务是将纸质票据/文档拍照后,经 OCR 识别、分类、导出为标准财务文件,面向小型企业和个人记账场景。并做每月客户对账单与收账平表

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论