本文用于指导客服或实施人员配置“微信群水单自动登记收款单”规则。配置完成后,客户在已绑定的企业微信群发送银行转账水单截图,系统会用 AI 识别图片内容,自动创建一张“未审核”收款单并附上原图,财务只需在收款单列表核对后审核,不再需要手工下载截图、录入客户、金额和账号。
这项能力基于易信达消息自动化实现,会消耗机构的 AI 点数。
客户在群里发送一张图片后,规则会依次完成:
只要调用了 AI 识别(包括判定为非水单的情况),就会按图片扣一次 AI 点数;群名没有绑定客户或点数不足时不会调用 AI,也不扣点。
| 判定 | 说明 | 处理 |
|---|---|---|
| 水单 | 转账或汇款凭证:有明确交易金额,至少能看到收付款一方的账户信息,并带有“转账成功”“电子回执”“付款指示”等凭证特征。包括银行电子回执、网银或手机银行转账成功截图、汇款指示页、屏幕拍照、微信和支付宝转账截图 | 信息齐全时创建收款单 |
| 疑似水单 | 有凭证特征,但金额模糊、一图多笔或截图不完整 | 信息齐全时创建收款单,否则只记录原因 |
| 非水单 | 货物照片、快递面单、聊天截图、表情包、报价单、对账单等 | 不创建收款单,只记录原因 |
下面是客户常见的几种截图(户名、账号等已做脱敏处理),以及系统的处理方式:

银行电子回单:金额、收款方账号、收款方银行、付款方信息齐全,凭证特征明确。这是最标准的水单,识别后会直接创建收款单。

手机银行转账详情:也属于水单。这类截图上的收款方账号通常只显示前几位和后几位,系统读到的账号不完整时无法匹配“银行账户”档案,会记录“收款账号未识别”或“未匹配到系统银行账户”,不创建收款单,需要财务按截图手工登记。

微信、支付宝支付截图:有金额和“支付成功”特征,但没有收款方银行账号,会被判为疑似水单并因“收款账号未识别”不创建收款单,同样需要手工登记。
以下情况不会创建收款单,但会在历史日志中说明原因,结果显示为“成功”:
| 字段 | 取值 |
|---|---|
| 类型 | 收款 |
| 状态 | 未审核 |
| 客户 | 群名绑定的客户 |
| 实收款金额 | 按水单识别的转账金额 |
| 银行账户、币种 | 用水单上的收款方账号和币种一起匹配系统银行账户(同一账号可能按币种有多条记录),收款单币种即该账户的币种 |
| 折算 RMB 汇率、折算 RMB 金额 | 与手工收款登记页面相同:人民币为 1,外币按收款单币种到本位币取当前生效的客户汇率;没有维护时按 1 登记并在备注提示,财务审核时修改 |
| 到账时间 | 优先取水单图片上的交易时间(只有日期的按当天 00:00:00);图片上没有或时间明显不合理时取这条消息的接收时间。财务审核前请核实 |
| 收款水单 | 原始图片 |
| 备注 | “易信达自动登记(规则:规则名称)”,加上到账时间来源、汇率提示和一段来源标识 |
备注中的来源标识用于防止同一张水单重复登记,请不要修改或删除。
财务在收款单列表中按“未审核”状态筛选,核对附件中的水单图片后,按现有流程审核。识别有误时直接修改收款单或作废即可,系统不会因为人工作废而重新登记同一张水单。
配置前逐项确认:
规则会一直以创建人的当前账号身份执行,等同于创建人本人在界面上登记收款单:只有“分公司银行账户”权限的创建人,只能匹配本分公司的账户;创建人被禁用、离职或权限被收回后,规则会执行失败。请不要使用临时账号创建正式规则。
进入“基础数据”,选择“易信达消息自动化”,点击“新建”。

图中标记说明:
微信群水单自动登记收款单。把下面完整公式复制到“触发条件”:
是否群聊消息() && 是否图片消息()
这段公式让所有已绑定客户的群里的图片消息进入执行脚本。哪些群启用由触发条件控制,不需要在群上单独开关;按需选用下面的写法:
// 只对指定的群启用
是否群聊消息() && 是否图片消息()
&& ['深圳鸿盛通达客户群', '华迅航合作群'].indexOf($message.conversationName) >= 0
// 排除某些群
是否群聊消息() && 是否图片消息()
&& ['内部测试群', '供应商对接群'].indexOf($message.conversationName) < 0
// 按群名关键字,例如所有以“客户群”结尾的群
是否群聊消息() && 是否图片消息() && /客户群$/.test($message.conversationName)
// 只处理指定发送人发的图片
是否群聊消息() && 是否图片消息() && $message.senderName === '客户财务'
不同客户群需要不同处理方式时,可以建多条规则,各自配置触发条件。
把下面完整脚本复制到“执行脚本”:
(function () {
return 识别并登记水单();
})()
识别并登记水单() 会完成从识别到建单的全部步骤,并把结果作为这次执行的说明。不需要、也不能在脚本中拆分这些步骤。
历史日志页签如下:

图中标记说明:
点击“详情”可以看到 AI 识别出的金额和币种、匹配到的银行账户、创建的收款单号和上传的附件,以及本次消耗的 AI 点数。

图中标记说明:
进入“财务结算”下的“收款单”,点击顶部“未审核”,就能看到自动登记的收款单。

图中标记说明:
双击一条收款单打开详情,核对识别结果:

图中标记说明:
上例对应本文“水单样例”中的银行电子回单:识别金额 471.01 元,收款账号匹配到系统银行账户,汇率为 1,到账时间取自水单上的交易时间。核对无误后按现有流程点击“审核通过”即可。
常见结果说明及含义:
| 结果说明 | 含义 |
|---|---|
| 已登记收款单 SKxxxxxx,待审核 | 已创建收款单,等待财务审核 |
| 非水单,未登记 | AI 判定不是转账凭证,已扣 AI 点数 |
| 疑似水单:金额 / 币种 / 收款账号未识别,未登记 | 图片有凭证特征但关键信息读不出来,需要人工处理 |
| 收款账号(币种)未匹配到系统银行账户,未登记 | 请到“银行账户”档案核对该账号、该币种的记录是否存在并启用 |
| 收款账号(币种)匹配到多个系统银行账户,未登记 | 同一账号同一币种存在多个启用账户,请停用多余的账户 |
| 群名未绑定客户,未登记 | 请到客户档案“联系人管理”核对群名绑定 |
| 图片已登记过 SKxxxxxx,未重复创建 | 这条消息之前已经登记,不会重复建单 |
| AI 点数不足,未识别(失败) | 充值后可在历史日志中“重新执行” |
| AI 识别调用失败,请稍后重试(失败) | AI 服务暂时不可用,稍后在历史日志中“重新执行” |
| 规则创建人无收款单编辑权限 / 无银行账户选择权限(失败) | 给创建人补齐权限后“重新执行” |
历史日志只记录图片消息。请确认发送的是图片而不是文件,机器人正常收到了消息,并且规则当时处于启用状态。
检查客户档案“联系人管理”中的企业微信群名是否与当前群名完全一致,以及是否有多个客户绑定了同一个群名。群改名后要同步更新绑定。
到“银行账户”档案核对该账号是否已录入并启用,并且币种与水单币种一致(同一账号不同币种是不同记录)。账号中的空格和横线不影响匹配,但数字必须一致。
折算 RMB 汇率与手工收款登记页面取值相同:外币按收款单币种到本位币取当前生效的客户汇率,没有维护时按 1 登记,备注会写“折算RMB汇率缺失,已默认1,请审核时核实修改”。请补充维护汇率,并在审核时修正这张收款单。
系统必须先用 AI 看过图片才能知道它不是水单,因此只要进入识别就会扣点。群里图片较多时,可以只为有转账往来的客户群绑定客户,未绑定客户的群不会触发识别。
自动化以规则创建人的身份登记收款单。请检查创建人是否仍为有效员工,是否具备“收款单编辑”权限和“银行账户”的查看或选择权限。修正后在历史日志中“重新执行”。