瓜农付款任务管理
按瓜农创建付款任务,支持自开/代开/无发票车次统一管理
- 实际瓜农为中心:创建付款任务时按实际瓜农筛选车次
- 全面覆盖所有场景:支持有发票(自开/代开)和无发票车次统一管理
- 开票关系透明化:明确标注每车次的发票状态和关系
- 付款方式灵活性:财务根据实际情况线下决定付款方式和对象,系统记录结果
- 状态管理清晰:付款任务和车次都有明确的状态流转规则
- 防止重复付款:已加入付款任务的车次不能被其他任务重复勾选
| 类型 | 说明 |
|---|
| 自开车次 | 实际瓜农自己开发票 |
| 代开车次 | 其他瓜农代为开发票 |
| 无发票车次 | 瓜农无开发票能力,老板微信个人支付 |
- 财务人员/出纳:创建付款任务、标记付款记录、选择实际付款对象和方式
- 财务主管:查看付款任务状态和付款记录
- 老板:查看所有付款进度和资金流水,执行微信个人支付
- 按实际瓜农(供货人)筛选
- 系统显示该瓜农所有"未付款"状态的车次
每个车次明确显示:
- 车次号、应付金额
- 发票状态:自开 / 代开 / 无发票
- 开票方:当为代开时,显示开票方姓名
- 发票编号:有发票时显示
- 支付方式建议:有发票→银行转账;无发票→微信个人支付
创建付款任务
选择瓜农:[搜索框,输入实际瓜农姓名]
车次列表(实际瓜农:张三)
☐ 车次001 - 应付:¥10,000 - 发票:自开(建议:银行转账)
☐ 车次002 - 应付:¥8,000 - 发票:自开(建议:银行转账)
☐ 车次005 - 应付:¥12,000 - 发票:代开(开票方:李四,建议:银行转账)
☐ 车次008 - 应付:¥15,000 - 发票:无发票(建议:微信个人支付)
☐ 车次009 - 应付:¥20,000 - 发票:无发票(建议:微信个人支付)
总计:5车次,¥65,000
⚠️ 注意:本任务包含无发票车次,需使用微信个人支付。
- 车次被勾选到付款任务后,状态立即从"未付款"变为"已锁定"
- 已锁定车次在创建新任务时不可见/不可选
- 只有当前付款任务被取消时,车次才恢复"未付款"状态
待付款 → 部分付款 → 已付款
↗
取消(仅限未付款状态)
| 状态 | 说明 |
|---|
| 待付款 | 任务创建后,尚未进行任何付款 |
| 部分付款 | 任务中至少有一个车次已开始付款但未完全付清 |
| 已付款 | 任务中所有车次均已全额付清 |
| 已取消 | 任务在未付款状态下被取消(车次状态恢复为未付款) |
| 类型 | 建议付款对象 | 建议支付方式 |
|---|
| 自开车次 | 实际瓜农 | 银行转账 |
| 代开车次 | 开票方 | 银行转账 |
| 无发票车次 | 实际瓜农 | 微信个人支付 |
- 可调整付款对象(实际瓜农或开票方)
- 可调整支付方式(根据实际情况)
- 特别说明:无发票车次通常使用微信个人支付,系统会重点提示
- 付款金额(可部分支付)
- 支付方式(银行转账/微信个人等)
- 凭证上传(银行回单/微信转账截图)
- 备注(可说明特殊情况)
- 记录本次付款的实际收款人、金额、支付方式、时间等信息
标记付款 - 无发票车次特别处理
车次008 - ¥15,000 - 无发票
⚠️ 重要提示:本车次为无发票车次,需使用微信个人支付
建议流程:
1. 使用个人微信扫描瓜农收款码
2. 完成转账并截图
3. 上传转账凭证
付款对象:实际瓜农(张三)【不可更改】
支付方式:微信个人支付【默认锁定】
付款金额:¥15,000(可部分支付)
微信转账截图:[上传区域,必须上传]
操作人:[自动填充]
备注:[如"微信转账给张三,无发票"]
标记付款 - 付款任务 #PT-ZS-20251229-001
当前任务状态:待付款
选择要付款的车次:
☐ 车次001 - ¥10,000 - 自开 → 建议:银行转账给实际瓜农(张三)
☐ 车次005 - ¥12,000 - 代开(李四)→ 建议:银行转账给开票方(李四)
☐ 车次008 - ¥15,000 - 无发票 → 建议:微信支付给实际瓜农(张三)
本次付款信息:
付款总额:¥37,000(自动计算)
分项配置:
1. 车次001(自开):
收款人:○ 实际瓜农(张三) ● 开票方(李四)
支付方式:● 银行转账 ○ 微信支付
2. 车次005(代开):
收款人:○ 实际瓜农(张三) ● 开票方(李四)
支付方式:● 银行转账 ○ 微信支付
3. 车次008(无发票):
收款人:● 实际瓜农(张三)【锁定】
支付方式:● 微信支付【锁定】
⚠️ 必须上传微信转账截图
凭证上传:
- 银行转账凭证:[选择文件]
- 微信转账截图:[选择文件]
备注:[输入框]
未付款 → 已锁定 → 部分付款 → 已付款
↑
任务创建
| 状态 | 说明 |
|---|
| 未付款 | 未加入任何付款任务,等待付款 |
| 已锁定 | 已被勾选到某个付款任务中,但尚未开始付款 |
| 部分付款 | 已开始付款但未完全付清 |
| 已付款 | 已全额付清 |
| 任务状态 | 车次状态 | 说明 |
|---|
| 待付款 | 已锁定 | 任务创建,车次锁定 |
| 部分付款 | 部分付款 | 任务中至少一个车次有付款记录 |
| 已付款 | 已付款 | 所有车次已全额付清 |
| 已取消 | 未付款 | 任务取消,车次解锁 |
付款任务详情 #PT-ZS-20251229-001
任务状态:部分付款(已付 ¥37,000 / 总计 ¥65,000)
实际瓜农:张三(所有车次的实际供货人)
创建时间:2025-12-29 10:00
最后付款时间:2025-12-29 14:30
支付方式:混合(银行转账 + 微信支付)
| 车次号 | 发票状态 | 开票方 | 应付金额 | 已付金额 | 待付金额 | 车次状态 | 支付方式 | 操作 |
|---|
| 001 | 自开 | - | ¥10,000 | ¥10,000 | ¥0 | 已付款 | 银行转账 | - |
| 002 | 自开 | - | ¥8,000 | ¥0 | ¥8,000 | 已锁定 | 未支付 | 标记付款 |
| 005 | 代开 | 李四 | ¥12,000 | ¥12,000 | ¥0 | 已付款 | 银行转账 | - |
| 008 | 无发票 | - | ¥15,000 | ¥15,000 | ¥0 | 已付款 | 微信支付 | - |
| 009 | 无发票 | - | ¥20,000 | ¥0 | ¥20,000 | 已锁定 | 未支付 | 标记付款 |
付款记录:
1. 2025-12-29 14:30
- 车次001:¥10,000 → 银行转账给:实际瓜农(张三)
- 车次005:¥12,000 → 银行转账给:开票方(李四)
- 车次008:¥15,000 → 微信支付给:实际瓜农(张三)【无发票车次】
凭证:[银行回单] [微信截图]
操作人:王会计
- 无发票车次在创建时必须有明确标记
- 系统记录该车次为"无发票"状态
- 创建任务时给出明确提示
- 收款人锁定:无发票车次必须付款给实际瓜农(不能付给开票方)
- 支付方式锁定:默认且推荐微信个人支付
- 凭证要求:必须上传微信转账截图
- 备注要求:建议填写"无发票,微信支付"等说明
- 无发票付款记录单独标识
- 微信支付截图必须清晰显示收款方、金额、时间
- 大额无发票支付需要特别说明
| 字段名 | 类型 | 说明 |
|---|
| task_id | string | 任务编号,PT-[实际瓜农ID]-[日期]-[序号] |
| actual_farmer_id | string | 实际瓜农ID(所有车次的供货人) |
| total_amount | decimal(10,2) | 计划付款总金额 |
| paid_amount | decimal(10,2) | 已付金额 |
| status | enum | 任务状态:待付款/部分付款/已付款/已取消 |
| has_no_invoice_trucks | boolean | 是否包含无发票车次 |
| creator_id | string | 创建人 |
| created_at | datetime | 创建时间 |
| last_payment_at | datetime | 最后付款时间 |
| 字段名 | 类型 | 说明 |
|---|
| truck_id | string | 车次ID |
| task_id | string | 所属付款任务ID |
| actual_farmer_id | string | 实际瓜农ID |
| invoice_farmer_id | string | 开票方ID(自开时为空,无发票时为空) |
| invoice_type | enum | 发票类型:自开/代开/无发票 |
| total_amount | decimal(10,2) | 车次应付总金额 |
| paid_amount | decimal(10,2) | 车次已付金额 |
| truck_status | enum | 车次状态:未付款/已锁定/部分付款/已付款 |
| 字段名 | 类型 | 说明 |
|---|
| record_id | string | 记录ID |
| task_id | string | 所属任务ID |
| truck_id | string | 车次ID |
| paid_to_type | enum | 付款对象类型:actual_farmer/invoice_farmer |
| paid_to_id | string | 实际收款人ID |
| amount | decimal(10,2) | 本次付款金额 |
| payment_method | enum | 支付方式:bank/wx_personal/cash |
| is_no_invoice | boolean | 是否为无发票车次付款 |
| voucher_url | string | 凭证文件URL(微信截图等) |
| remark | text | 备注 |
| paid_at | datetime | 付款时间 |
| operator_id | string | 操作人 |
- 全面覆盖:支持自开、代开、无发票三种车次类型统一管理
- 按实际瓜农筛选:创建付款任务时按实际瓜农(供货人)筛选车次
- 发票状态透明:车次列表清晰显示发票状态和开票方信息
- 智能推荐:系统根据不同发票状态智能推荐付款对象和方式
- 无发票特别处理:
- 无发票车次明确标识
- 强制微信个人支付给实际瓜农
- 必须上传微信转账截图
- 防止重复勾选:已加入付款任务的车次不能被其他任务重复选择
- 状态流转正确:
- 任务状态:待付款 → 部分付款 → 已付款
- 车次状态:未付款 → 已锁定 → 部分付款 → 已付款
- 状态同步准确:车次状态与任务状态保持同步更新
- 付款记录完整:每笔付款记录实际收款人、金额、支付方式、时间、操作人
- 凭证管理完善:支持银行回单和微信截图等多种凭证上传
文档版本:V2.1
更新日期:2025-12-31
来源文档:瓜农付款任务需求说明.md