把两张表交给AI,得到一句"主要差异来自重复记录",还不足以继续处理。经办人需要知道:重复的是哪几行,两边怎样对应,有没有只在一边出现的记录,以及金额相同的两行是否使用同一种币种。
对账辅助可以先把确定的关系算清,再将待核事项整理成说明。输出应让人从一条异常回到两边原行,方便查单据、补资料或确认规则。
先确认一行代表什么,再选连接键
一行可能是一张单据,也可能只是一张单据的明细或分次记录。两表粒度不同,单看编号相同就逐行合并,会产生重复关联。先固定文件版本、统计范围、记录单位和业务键,再检查每个键在两边各出现几次。
微软的Power Query合并说明支持按一个或多个字段连接,要求留意字段类型和对应顺序。工具能执行匹配,哪些字段合起来代表同一业务对象,则要由业务规则确定。编号里的前导零也应按字段原意保留。
用6行与7行看清几种异常
以下两表和规则均为假设演示,金额采用最小货币单位整数。设候选键为"参考编号+往来方",先检查两边数量;只有双方各1行、币种相同且金额完全相同,才在本例列为一致。
| 左表原行 | 参考编号 | 往来方 | 币种 | 金额 |
|---|---|---|---|---|
| L01 | 0001 | V01 | CNY | 10000 |
| L02 | 0002 | V01 | CNY | 20000 |
| L03 | 0003 | V02 | USD | 5000 |
| L04 | 0004 | V03 | CNY | 8000 |
| L05 | 0005 | V04 | CNY | 12000 |
| L06 | 0006 | V05 | CNY | 9000 |
| 右表原行 | 参考编号 | 往来方 | 币种 | 金额 |
|---|---|---|---|---|
| R01 | 0001 | V01 | CNY | 10000 |
| R02 | 0002 | V01 | CNY | 20000 |
| R03 | 0002 | V01 | CNY | 20000 |
| R04 | 0003 | V02 | CNY | 5000 |
| R05 | 0004 | V03 | CNY | 8100 |
| R06 | 0099 | V09 | CNY | 3000 |
| R07 | 0006 | V05 | CNY | 9000 |
L01与R01、L06与R07各形成一组一致记录。0002在左表有1行、右表有2行,先列为重复候选待核。R02与R03可能是重复导出,也可能有当前表未显示的业务区别,删除哪一行需要原记录支持。
0003数值都是5000,但一边USD、一边CNY,应列币种不同。0004币种相同,右表比左表多100个最小货币单位,差额与两边原值一起保存。0005只在左表,0099只在右表,分别进入未匹配清单。
这样,左表6行分为一致2、右方重复待核1、币种不同1、金额差异1、仅左方1;右表7行分为一致2、重复候选原行2、币种不同1、金额差异1、仅右方1。两边分别对回自己的输入数量,避免0002的一对多关系被算成两笔成功。
先查重复,再把左右缺项都留下
按候选键分别分组,保留组内原行并计数,可以先发现一对多和多对多。Power Query的分组汇总文档提供了Count rows和保留组内行的方式,适合用来做这一步检查。
随后选能保留待核项的连接方式。全外连接可保留双边记录,反连接可单独找出某一边没有对应的项;只看匹配成功的部分,会把最需要处理的缺项漏掉。连接结果展开后,仍用原行ID检查覆盖情况。
金额核对还应按业务确认的粒度和差额规则进行。本例采用完全相同的严格条件;实际允许合并、分次对应或差额时,需要另写规则及适用范围。币种不同先核原件,缺项保持缺项状态,各币种金额分别处理。
相似名称与异常说明,留在候选层
供应商简称、备注和名称变化可以帮助寻找线索。用模糊匹配时,保留候选对象与匹配依据,再查稳定标识或原单据。微软的模糊匹配机制说明显示,文本内容、阈值和转换映射会影响结果;相似分数描述的是该机制下的文本关系。
AI可以把已经计算好的异常整理成待办。例如:"L04与R05的参考编号和往来方相同,CNY金额相差100个最小货币单位,请核原单据与调整记录。"这个说明有原行、有差额,也留下了具体补证方向。
若没有调整凭据,原因就写待查。把差额直接解释成手续费,会让一个尚未确认的猜测混进后续处理。原金额、计算差额、补充材料和人工确认分别保存;待确认清单保持供人复核的用途。
交接时带上两份原表、规则版本、关联结果和双边异常清单,让接手人能从每条说明找到原记录。若资料粒度与字段含义尚未统一,可先按资料准备与批次验收整理。