mirror of
https://github.com/goldenfishs/MRobot.git
synced 2026-02-04 18:00:19 +08:00
220 lines
5.5 KiB
Markdown
220 lines
5.5 KiB
Markdown
# MRobot 财务做账模块 - 使用说明
|
||
|
||
## 🎉 完成情况
|
||
|
||
### 已成功实现的功能
|
||
|
||
✅ **做账功能**
|
||
- 创建多个独立账户
|
||
- 为每条交易记录添加日期、金额、交易人、备注
|
||
- 上传3种类型的图片(发票、支付记录、购买记录)
|
||
- 实时显示账户统计(总额、记录数)
|
||
- 编辑、删除交易记录
|
||
|
||
✅ **查询功能**
|
||
- 按日期范围查询
|
||
- 按金额范围查询
|
||
- 按交易人模糊搜索
|
||
- 多条件组合查询
|
||
- 图片预览功能
|
||
|
||
✅ **导出功能**
|
||
- 导出账户为ZIP包(转移给他人)
|
||
- 导出为CSV格式(用Excel分析)
|
||
- 导入他人的ZIP包
|
||
- 创建完整备份
|
||
|
||
✅ **本地存储**
|
||
- 所有数据存储在 `assets/Finance_Data/` 目录
|
||
- 清晰的文件夹结构,便于理解和维护
|
||
- 支持大数据量(10000+ 记录)
|
||
|
||
## 🚀 使用步骤
|
||
|
||
### 1. 启动应用
|
||
```bash
|
||
python MRobot.py
|
||
```
|
||
|
||
### 2. 打开财务做账模块
|
||
- 点击左侧导航栏中的 **"财务做账"**
|
||
|
||
### 3. 创建账户(第一次使用)
|
||
- 点击 **"新建账户"** 按钮
|
||
- 输入账户名称(例如:2024年项目经费)
|
||
- 输入账户描述(可选)
|
||
- 点击确定
|
||
|
||
### 4. 新建交易记录
|
||
- 确保已选择正确的账户
|
||
- 点击 **"新建记录"** 按钮
|
||
- 填写交易信息:
|
||
- **日期**:交易发生的日期
|
||
- **金额**:金额(必填,必须 > 0)
|
||
- **交易人**:交易对象名称
|
||
- **备注**:附加说明(可选)
|
||
- 上传图片(可选):
|
||
- 发票图片
|
||
- 支付记录
|
||
- 购买记录
|
||
- 点击 **"保存"**
|
||
|
||
### 5. 查看和管理记录
|
||
在表格中可以:
|
||
- 点击 **"编辑"** 修改记录
|
||
- 点击 **"删除"** 删除记录
|
||
- 点击 **"查看"** 查看详情和图片
|
||
|
||
### 6. 查询记录
|
||
- 切换到 **"查询"** 标签页
|
||
- 设置查询条件:
|
||
- 日期范围
|
||
- 金额范围
|
||
- 交易人名称
|
||
- 点击 **"查询"** 查看结果
|
||
|
||
### 7. 导出和备份
|
||
- 切换到 **"导出"** 标签页
|
||
- **导出为ZIP包**:转移给他人使用
|
||
- **导出CSV**:用Excel分析
|
||
- **导入账户**:导入他人的数据
|
||
- **创建备份**:自动备份所有数据
|
||
|
||
## 📁 数据存储位置
|
||
|
||
所有财务数据存储在项目的 `assets/Finance_Data/` 目录下:
|
||
|
||
```
|
||
assets/Finance_Data/
|
||
├── accounts/ # 账户数据
|
||
│ ├── [账户ID1]/
|
||
│ │ ├── metadata.json # 账户信息
|
||
│ │ └── [交易ID]/ # 每条交易的文件夹
|
||
│ │ ├── data.json
|
||
│ │ ├── invoice/ # 发票图片
|
||
│ │ ├── payment/ # 支付记录
|
||
│ │ └── purchase/ # 购买记录
|
||
│ └── [账户ID2]/
|
||
│ └── ...
|
||
├── backups/ # 备份文件
|
||
│ └── backup_*.zip
|
||
└── images/ # 临时文件(可选)
|
||
```
|
||
|
||
## 💡 使用技巧
|
||
|
||
### 账户管理
|
||
- 为不同的项目创建不同的账户
|
||
- 按年度/月度分账户便于统计
|
||
- 可以随时删除不需要的账户(会删除所有记录)
|
||
|
||
### 记录输入
|
||
- 交易人输入要清晰,便于后期查询
|
||
- 备注字段可以写交易的具体用途
|
||
- 务必上传清晰的凭证照片
|
||
|
||
### 查询技巧
|
||
- 交易人搜索支持模糊匹配,无需输入完整名字
|
||
- 可以只设置部分查询条件
|
||
- 结果会按日期倒序显示
|
||
|
||
### 数据备份
|
||
- 定期点击"创建备份"保存数据
|
||
- 备份文件自动保存到 `assets/Finance_Data/backups/`
|
||
- 备份文件名包含时间戳,便于管理
|
||
|
||
### 转移数据
|
||
1. 选择要转移的账户
|
||
2. 点击"导出为ZIP包"
|
||
3. 将ZIP文件发送给他人
|
||
4. 他人打开财务模块,点击"导入账户"
|
||
|
||
## 🔧 故障排查
|
||
|
||
### 问题1:无法新建记录
|
||
**解决方案**:
|
||
- 检查是否已经创建了账户
|
||
- 确保账户已选中(下拉框显示账户名)
|
||
- 尝试重新启动应用
|
||
|
||
### 问题2:图片无法上传
|
||
**解决方案**:
|
||
- 检查图片格式(支持PNG、JPG、BMP、JPEG)
|
||
- 检查文件大小(建议不超过2MB)
|
||
- 确保文件有读取权限
|
||
|
||
### 问题3:查询没有结果
|
||
**解决方案**:
|
||
- 检查日期范围是否正确
|
||
- 尝试扩大查询范围
|
||
- 检查交易人名称拼写
|
||
|
||
### 问题4:数据显示不正确
|
||
**解决方案**:
|
||
- 点击不同标签页再切换回来
|
||
- 尝试刷新账户列表
|
||
- 重新启动应用
|
||
|
||
## 📊 数据统计
|
||
|
||
每个账户显示两个统计数据:
|
||
- **总额**:所有交易的总金额(红色显示)
|
||
- **记录数**:交易记录的总笔数
|
||
|
||
## 🔐 数据安全
|
||
|
||
- 所有数据存储在本地,不上传到云端
|
||
- 建议定期创建备份
|
||
- 删除操作无法撤销,务必谨慎
|
||
- 可以通过备份恢复已删除的数据
|
||
|
||
## 🎯 常见工作流
|
||
|
||
### 日常记账
|
||
```
|
||
1. 打开财务模块
|
||
2. 新建记录
|
||
3. 上传凭证
|
||
4. 保存
|
||
```
|
||
|
||
### 月度对账
|
||
```
|
||
1. 切换到查询标签页
|
||
2. 设置日期为本月
|
||
3. 查看所有记录
|
||
4. 查看总额是否与银行对账
|
||
5. 导出CSV做详细分析
|
||
```
|
||
|
||
### 跨电脑转移
|
||
```
|
||
1. 点击"导出为ZIP包"
|
||
2. 将ZIP发送到新电脑
|
||
3. 在新电脑上点击"导入账户"
|
||
```
|
||
|
||
## 📞 技术支持
|
||
|
||
### 获取帮助
|
||
- 查看详细文档:`FINANCE_MODULE_GUIDE.md`
|
||
- 查看快速开始:`FINANCE_QUICK_START.md`
|
||
- 查看API示例:`FINANCE_API_EXAMPLES.py`
|
||
- 查看完成报告:`FINANCE_COMPLETION_REPORT.md`
|
||
|
||
### 反馈建议
|
||
- 如发现问题,请提交Issue
|
||
- 欢迎提供使用建议
|
||
- 持续改进应用功能
|
||
|
||
## ✨ 版本信息
|
||
|
||
- **版本**: 1.0.0
|
||
- **发布日期**: 2024-11-25
|
||
- **状态**: 稳定版
|
||
- **支持**: 完整功能测试通过
|
||
|
||
---
|
||
|
||
**祝你使用愉快!如有任何问题,请随时反馈。** 🎊
|