高效核销!商贸公司发货与收款数据打通实战教程

1、概述

1.1 需求背景

商贸公司存在多笔发货、多次收款的业务场景,线下核销流程繁琐易错,销售与财务数据脱节,导致对账困难、回款进度不透明。

本教程旨在指导实现发货与收款的精准匹配,打通数据链路,支持实时查询回款进度,并留存完整核销记录供追溯。

1.2 核心目标

  • 实现发货明细与收款单的多对多核销
  • 系统自动完成金额校验,避免超额或不足额核销问题
  • 生成完整核销记录,同步更新相关单据的核销状态与金额数据
  • 支持实时查询回款进度及历史核销记录

2、基础表结构说明

表名 核心作用 关联关系
发货单 记录整体发货信息 关联【客户表】
发货明细 记录具体商品发货详情 关联【发货单】、【商品表】
核销单 记录核销人员、核销日期等整体信息 关联【发货单】、【收款单】
核销明细 记录精准核销关联数据 关联【核销单】、【发货明细】、【收款单】
收款单 记录客户收款信息 关联【客户表】
客户表 存储客户基础信息
商品表 存储商品基础信息

3、核心业务流程介绍

3.1 发起核销

  • 前提条件:发货单状态需为“部分发货”或“已发货”
  • 核心操作:选择目标发货单,勾选需核销的发货明细

3.2 系统自动校验金额

  • 校验规则:系统计算收款可核销总额与本次待核销发货明细总额的匹配度
  • 两种场景处理:
    • 不足额:系统提示错误,询问是否重新发起核销
    • 足额:自动进入下一步金额分配环节

3.3 分配核销金额并校验

  • 核心要求:支持发货明细与收款单的多对多核销,手动分配对应金额;
  • 实时校验规则:系统实时校验收款单剩余可核销余额,超额分配时自动阻止或提示。

3.4 生成核销记录与状态更新

  • 核心结果:系统自动生成完整核销明细记录;
  • 数据同步:更新发货单、发货明细、收款单的“待核销金额”“已核销金额”及“核销状态”。

4、配置步骤

开始节点

基于【发货单】配置快捷按钮。

img

#1 选择核销明细

在【发货明细表】筛选核销状态符合条件的数据。

img

#2 统计要核销的总金额

以选择的发货明细为数据源,对「发货金额」字段求和统计。

img

#3 统计收款单下可核销总额

统计收款单中,当前客户的可核销金额总和。

img

#4 判断是否足够核销

判断当前客户名下可核销总金额与待核销总金额:

  • 足够核销:可核销总金额 ≥ 待核销总金额
  • 不够核销:可核销总金额 < 待核销总金额

img

分支1-#5

在【核销单】表中新增数据,自动填充核销日期(当天)、核销人员(触发人)。

img

分支1-#6

以选择的发货明细为循环数组,关联【核销单】、【收款单】,赋值相关字段并提示 “请选择核销收款单,填写核销金额”。

img

分支1-#7

前面新建的核销明细逐条循环执行下面的操作。

img

分支1-#8

打开指定字段编辑页,为目标数据赋值核销金额,提示 “请分配核销金额”。

img

分支1-#9 统计本发货单待核销金额

统计【发货单】中,待核销金额总和。

img

分支1-分支A-#10

判断当前发货单是否全部完成核销:

  • 已全部核销:#9统计本发货单待核销金额 = 0
  • 未完成核销:#9统计本发货单待核销金额 > 0

img

分支1-分支A-#11

若全部核销则将发货单数据的核销状态改为“已全部核销”。

img

分支1-分支B

若为未完成全部核销,则不执行任何操作。

分支1-#12

打开完成核销的核销单。

img

分支2-#13 确认弹窗

若#4判断不够核销,弹窗提示信息 “当前客户剩余核销金额为 X 元,不足以核销您选择的发货明细下的总金额,请重新选择”。

img

结束节点

img

5、效果演示

以发货单 “FH-202511-001(融创房地产开发有限公司)” 为例,核销后数据展示:

img

6、补充说明

  1. 核销单表可灵活选择是否使用,若有更优表结构设计,能清晰展示核销关键信息即可;
  2. 若实现方案与上述验证流程不一致,需在实际操作时补充说明自定义验证流程,避免验证失败。
2025-11-21 更新
8 次查看
0