新发雷盛西瓜系统

对账与应收账款管理

对账流程与应收账款全生命周期管理,包含市场调货资金管理

对账与应收账款管理

一、产品概述

1.1 产品背景

基于西瓜产地采购业务和市场调货业务的复杂对账需求,开发系统化的对账与应收账款管理功能,解决现有 Excel 表格操作的局限性,提高对账效率和准确性,实现应收账款的全生命周期管理。

1.2 业务目标

  • 实现多维度对账(按客户、产区、时间等)
  • 支持分批次回款管理
  • 完整记录调整项(损耗、降级等)
  • 提供应收账款全流程管理
  • 实现账期跟踪与逾期预警
  • 提供数据分析和报表功能
  • 精确管理市场调货业务的资金流向和应收款转移

二、用户角色与权限

角色权限说明对账相关操作应收款相关操作市场调货资金控制
财务人员对账流程管理创建对账、录入调整、完成对账、标记开票回款应收账款核对、回款登记、账期管理、逾期处理调货应收款转移核对
审核员业务审核登记拒收、改签客户、录入额外费用查看客户账款情况,辅助销售决策标记档口类型(核心资金控制点)
出纳付款执行--根据档口类型执行付款:自家档口不付款,其他家档口需付款
市场采购人员采购录入--创建市场采购单、选择收货经销商
老板/管理员全权限查看所有数据,系统配置管理查看应收账款报表、逾期预警、经营分析最终审批、资金流向监控

三、核心业务流程

3.1 对账创建流程

选择客户/经销商 → 筛选待对账车次/调货单 → 勾选车次 → 录入调整项 → 设置抹零 → 保存对账记录

3.2 应收账款生成流程

采购单老板审核通过 → 发货单更新为已发货 → 系统自动生成应收账款

财务核对账目 → 处理损耗调整 → 上传开票凭证 → 登记回款 → 数据封存

3.3 市场调货资金流向核心规则

3.3.1 市场调货应收款转移机制

市场调货单创建 → 老板审核通过

【资金流向分支点】→ 基于审核员标记的档口类型:

├─ 自家档口 →
   │ 1. 档口所属的经销商B产生应收款减少记录(变动类型:"调货")
   │ 2. 收货的经销商A产生应收款增加记录(变动类型:"新增应收")
   │ 3. 内部结算,不产生对外付款

└─ 其他家档口 →
     1. 经销商A产生正常应收款记录
     2. 出纳付款给档口
     3. 正常外部结算流程

3.3.2 状态流转流程

对账记录状态:待对账 → 已对账 → 部分开票 → 已开票 → 部分回款 → 已回款

应收账款状态:待回款 → 部分回款 → 已回款 → 已完结

四、功能需求详述

4.1 对账记录列表页

4.1.1 筛选条件

  • 业务类型:全部、产地采购、市场调货
  • 档口类型:自家档口、其他家档口(仅市场调货业务)
  • 对账状态:待对账、已对账、部分开票、已开票、部分回款、已回款
  • 客户/经销商:下拉选择
  • 日期范围:对账创建时间
  • 对账编号/车次号/调货单号:关键词搜索
  • 逾期状态:正常、即将到期、已逾期

4.1.2 列表信息

  • 对账编号、客户名称、业务类型、对账车次/调货单
  • 资金流向标识:显示档口类型及应收款转移状态
  • 原应收总额、调整总额、实际应收、已回款金额、待回款金额
  • 对账状态、创建人/时间、开票时间、回款时间
  • 账期信息、逾期天数(如适用)
  • 操作按钮(状态驱动)

4.2 新增对账流程

4.2.1 第一步:选择客户与车次

  • 客户选择:经销商/市场客户
  • 业务类型筛选:产地采购 / 市场调货
  • 产区筛选:按发货地筛选
  • 时间范围:指定对账期间
  • 车次列表:仅显示待对账车次

车次信息

  • 车次号、发货日期、车牌号、收货地、级别、档口名称、档口类型、收货经销商、发货件数、发货重量、入账公司

4.2.2 第二步:核对并录入调整项

调整项类型(仅限两种)

  1. 损耗:运输或存储过程中的货品损耗

    • 调整数量(斤/件)
    • 自动带出原单价,可手动调整
    • 金额计算:数量 × 单价 × -1
    • 损耗原因说明(必填)
  2. 降级:产品等级下降导致的单价调整

    • 调整数量(斤/件)
    • 需输入新单价
    • 金额计算:数量 × (新单价 - 原单价)
    • 降级原因说明(必填)

抹零设置

  • 位置:在汇总信息模块中,单独设置
  • 功能:
    • 是否抹零:复选框
    • 抹零金额:输入框(通常为负值)
    • 抹零备注:输入抹零原因
  • 计算逻辑:抹零金额计入调整总额,实际应收 = 原应收总额 + 调整总额(包含损耗、降级和抹零)

4.3 应收账款管理功能

4.3.1 应收账款自动生成

  • 触发条件:老板审核通过后
  • 生成逻辑
    • 根据发货单的"结算账户"确定应收账款主体
    • 记录应收金额、账期、到期日
    • 初始状态为"待回款"
    • 市场调货特殊逻辑:自家档口业务同时生成两条应收记录
      • 档口经销商B:应收减少类型记录(变动类型:"调货")
      • 收货经销商A:应收增加类型记录(变动类型:"新增应收")
  • 数据关联:应收账款与发货单建立 1:1 关联关系

4.3.2 客户账期设置

  • 功能描述:为每个客户设置标准账期
  • 设置内容:客户、账期天数(如30天、60天)
  • 计算逻辑:发货单生成时自动计算应收款到期日

4.3.3 逾期预警与提醒

  • 预警规则
    • 提前3天、7天发送账款即将到期提醒
    • 逾期后发送逾期提醒
    • 支持按逾期天数分级预警(30天、60天、90天以上)
  • 执行机制:系统每日定时检查逾期账款

4.4 回款管理功能

4.4.1 回款登记

  • 回款操作:在"已开票"或"部分回款"状态下可进行回款登记
  • 回款金额:支持输入任意金额,系统自动计算剩余欠款
  • 回款时间:记录每次回款的具体日期
  • 回款凭证:支持上传回款凭证附件
  • 生成回款流水:每次回款生成独立的流水记录

4.4.2 状态自动更新

  • 部分回款:当回款金额 > 0 且 < 实际应收总额时
  • 已回款:当累计回款金额 = 实际应收总额时
  • 关联更新
    • 对账记录状态变更时,自动更新关联发货单状态
    • 回款成功后,关联的发货单状态同步更新

4.5 调整项影响分析

调整类型触发场景金额计算对利润影响对应收款影响
损耗运输损耗、自然损耗数量 × 单价 × -1直接减少毛利润减少应收账款金额
降级产品等级下降数量 × (新单价 - 原单价)影响销售收入和利润率调整应收账款金额
抹零客户小额少付、友好协商减免直接输入金额(通常为负)减少利润减少应收账款金额

4.6 市场调货资金管理功能

4.6.1 档口类型资金控制

审核员标记档口类型后的资金影响

  • 自家档口

    • 不产生对外应付款项
    • 应收款转移机制
      • 档口经销商B:生成应收减少记录,变动类型为"调货"
      • 收货经销商A:生成应收增加记录,变动类型为"新增应收"
    • 内部资金流转:经销商B应收减少 → 经销商A应收增加
    • 资金流向:经销商B → 经销商A(内部结算)
  • 其他家档口

    • 产生对外应付款项,出纳需付款给档口
    • 正常外部应收流程:只生成经销商A的应收记录
    • 资金流向:公司 → 档口(付款),经销商A → 公司(收款)

4.6.2 调货业务应收款转移规则

自家档口调货应收款处理

  1. 触发条件:市场调货单老板审核通过
  2. 应收款减少
    • 客户:经销商B(自家档口对应经销商)
    • 变动类型:"调货"
    • 变动金额:负值(减少应收)
    • 变动后:经销商B应收总额减少
  3. 应收款增加
    • 客户:经销商A(收货的经销商)
    • 变动类型:"新增应收"
    • 变动金额:正值(增加应收)
    • 变动后:经销商A应收总额增加
  4. 金额平衡:减少金额 = 增加金额,系统总应收款不变

五、报表与分析功能

5.1 应收账款账龄分析表

  • 分析维度
    • 按业务客户和结算账户分析
    • 按逾期天数分段(当期、1-30天、31-60天、61-90天、90天以上)
    • 按月份、季度、年度分析趋势
  • 输出内容:账龄分析报表及图表,逾期预警信息

5.2 客户对账单

  • 数据内容
    • 期间内所有发货记录
    • 已回款记录
    • 当前欠款余额
    • 逾期情况
  • 输出格式:客户对账单(支持导出 Excel/PDF)

5.3 市场调货资金分析报表

资金流向分析

  • 按档口类型统计的调货业务量
  • 自家档口调货的应收款转移统计
  • 各经销商调货业务资金往来分析
  • 调货业务利润分析(按档口类型)

六、业务规则与校验

规则说明
周期唯一性校验同一经销商,其损耗记录的时间周期不允许重叠
金额正数校验损耗金额必须 > 0
关联后锁定状态为"已关联"的损耗记录,不可编辑、不可删除
资金平衡原则确保市场调货业务中应收款转移的金额平衡
状态同步规则对账记录与发货单状态同步、应收账款与发货单状态同步

文档版本:V1.0 来源文档:对账与应收账款管理模块需求说明.md