-
Notifications
You must be signed in to change notification settings - Fork 7
Home
chiupam edited this page Apr 4, 2025
·
1 revision
欢迎使用发票OCR管理系统!本系统是一个基于OCR技术的增值税发票识别和管理工具,帮助用户快速识别、分类和管理发票。
发票OCR管理系统利用腾讯云OCR API实现对增值税发票的自动识别,将纸质发票或发票图片转换为结构化数据,并提供直观的Web界面进行发票管理。系统支持发票分类、数据统计、信息查询和数据导出等功能,能有效提高财务工作效率。
✅ 自动识别:上传发票图片后自动提取关键信息,包括发票代码、号码、金额、税额等
✅ 数据管理:对识别的发票数据进行分类、查询和管理
✅ 项目分类:将发票归类到不同项目,方便管理和统计
✅ 数据可视化:直观展示发票统计信息和趋势分析
✅ 灵活导出:支持Excel、PDF等多种格式导出
✅ 手动录入:支持无图片的发票手动创建
请参考安装与部署指南进行本地安装。
使用Docker是最简单的部署方式:
docker run -d \
--name invoiceocr \
-p 5001:5001 \
-v $(pwd)/data:/app/data \
-v $(pwd)/uploads:/app/app/static/uploads \
-e TENCENTCLOUD_SECRET_ID=your_secret_id \
-e TENCENTCLOUD_SECRET_KEY=your_secret_key \
--restart always \
chiupam/invoiceocr:latest- 访问系统地址:http://localhost:5001 (Docker部署)或http://127.0.0.1:5001 (本地部署)
- 点击"上传发票"按钮上传发票图片
- 系统自动识别并展示发票信息
- 创建项目并对发票进行分类管理
- 在系统首页查看统计数据和图表分析
系统基于以下技术栈构建:
- 后端框架:Flask (Python)
- 数据库:SQLite
- 前端技术:Bootstrap, jQuery, Chart.js
- OCR服务:腾讯云OCR API
- 容器化:Docker
详细的架构设计请参考系统架构文档。
系统可识别多种类型的增值税发票,包括:
- 增值税专用发票
- 增值税普通发票
- 电子发票
- 多维度查询:支持按日期、金额、销售方等多条件查询
- 数据编辑:修正OCR识别结果中的错误信息
- 批量操作:支持批量分类、导出等操作
- 项目创建:创建不同项目对发票进行分类管理
- 项目统计:查看每个项目的发票数量和金额统计
- 金额统计:按项目、月份等维度统计金额
- 数量分析:直观展示发票数量分布
- 趋势图表:展示发票数据随时间的变化趋势
支持多种格式导出发票数据:
- Excel格式:适合数据处理和分析
- PDF格式:适合归档和打印
系统首页展示发票统计和图表分析
发票识别界面展示识别结果
项目管理界面展示项目列表和统计信息
本项目采用MIT许可证开源。详情请查看项目根目录下的LICENSE文件。
如有问题或建议,请通过以下方式联系我们:
- GitHub Issues: https://github.com/chiupam/invoiceOCR/issues
- Email: [email protected]
感谢所有为本项目做出贡献的开发者和用户!