SOA 对账
与供应商或客户之间的往来账目核对工具。上传供应商寄来的对账单,AI 自动识别并匹配您已有的账单记录,帮您快速确认双方账目是否一致。
SOA 对账
与供应商或客户之间的往来账目核对工具。上传供应商寄来的对账单,AI 自动识别并匹配您已有的账单记录,帮您快速确认双方账目是否一致。
快速上手
什么是对账单?
对账单(Statement of Account, SOA)是供应商或客户出具的一份汇总单据,列出了双方在一段时间内的所有交易明细和余额情况。简单来说,就是对方告诉您「我们之间还有哪些账没结清」。
为什么要对账?
企业日常会收到大量供应商账单,时间一长难免出现遗漏或金额差异。通过对账,您可以:
- 核对您录入的账单与供应商/客户提供的明细是否一致
- 发现漏记、多记或金额不符的情况
- 确认应付/应收余额是否正确
对账单分两种类型:
| 类型 | 含义 | 适用场景 |
|---|---|---|
| 应付对账单(Payable) | 供应商发来的对账单,核对您欠供应商多少钱 | 核对应付账款 |
| 应收对账单(Receivable) | 您发给客户的对账单,核对客户欠您多少钱 | 核对应收账款 |
最短操作路径:
- 上传对账单文件(应付):左侧菜单 → 财务 → 往来对账单 → Payable Tab → 点击「Add」上传供应商寄来的 PDF 或图片文件
- AI 自动识别:系统自动解析文件,提取供应商名称、币种、日期和所有发票明细
- 自动匹配:页面自动将对账单中的发票明细与您已有的账单记录进行三阶段匹配(精确 → 部分 → AI),匹配结果一目了然
- 核对确认:查看匹配结果,对「疑似匹配」的项目进行人工确认或手动匹配
如果是给客户发对账单(应收),操作方式不同:在 Receivable Tab 点击「Add」手动创建,填写信息后审批通过并发送给客户。
AI 识别 PDF 文件需要消耗识别配额,请确认组织还有剩余额度。SOA 功能仅在 Web 端可用,App 端不支持。
功能详细说明
日常操作
创建应付对账单(Payable)
入口:左侧菜单 → 财务 → 往来对账单 → Payable Tab → 「Add」按钮
应付对账单通过上传文件创建。上传供应商寄来的对账单文件(PDF 或图片)后,AI 会自动识别并提取以下信息:
| 提取内容 | 说明 |
|---|---|
| 供应商名称 | 自动匹配您已有的供应商记录 |
| 币种 | 对账单使用的货币,识别失败时使用组织默认货币 |
| 对账单日期 | SOA 出具日期,识别失败时使用当前日期 |
| 发票明细 | 每条发票的编号、日期、币种、金额等信息 |
上传完成后,对账单处于「草稿」状态,解析状态显示为「处理中」。AI 识别完成后,您可以在详情页查看和核对解析结果,有误可手动修正。
AI 识别可能出现的状态:
| 解析状态 | 含义 | 您需要做什么 |
|---|---|---|
| 处理中 | AI 正在解析 | 等待即可 |
| 解析成功 | 解析完成,发票明细已填充 | 核对信息,有误手动修正 |
| 解析失败 | 解析出错 | 手动录入发票明细 |
| 文件重复 | 与之前上传的文件完全相同 | 选择保留或移除 |
| 未识别 | 无法识别为有效的对账单 | 检查文件内容是否正确 |
支持 PDF 和图片格式,单个文件最多处理 15 页。
创建应收对账单(Receivable)
入口:左侧菜单 → 财务 → 往来对账单 → Receivable Tab → 「Add」按钮
应收对账单通过手动创建,不需要上传文件,也不经过 AI 识别。
需要填写的信息:
| 填写项 | 是否必填 | 说明 |
|---|---|---|
| 客户 | 必填 | 选择已有的客户记录 |
| 币种 | 必填 | 对账单使用的货币 |
| 对账单日期 | 必填 | SOA 出具日期 |
| 期间(起止日期) | 必填 | 对账覆盖的时间段 |
| SOA 编号 | 自动 | 系统根据配置自动生成,日期或客户变更时自动重新生成 |
| 描述 | 选填 | 补充说明 |
| 标签 | 选填 | 分类标签,便于筛选 |
| 付款二维码 | 选填 | 收款用的二维码图片,会显示在导出的 PDF 中 |
| 付款信息 | 选填 | 收款方的付款指引,会显示在导出的 PDF 中 |
创建后,您可以在对账单中添加发票(关联已有的收入记录)。
修改对账单
入口:左侧菜单 → 财务 → 往来对账单 → 点击对账单打开详情
什么时候可以修改:
| 对账单类型 | 可修改的状态 | 说明 |
|---|---|---|
| 应付(Payable) | 任意状态 | 随时可编辑 |
| 应收(Receivable) | 草稿 | 审批通过后不可修改 |
修改后系统会自动重新生成 PDF。
应付对账单变更币种时,系统会弹出确认提示,确认后发票金额会按新币种重新换算。
管理发票明细
入口:左侧菜单 → 财务 → 往来对账单 → 对账单详情
对账单的核心是其中包含的发票明细列表。每条发票明细记录了一笔交易的编号、日期、金额等信息。
添加发票:在对账单详情中点击「添加发票」,从该供应商/客户下未被其他对账单关联的发票中选择。支持将已有的账单直接移入对账单,关联时自动复制金额信息,支持批量操作。
修改发票:点击发票明细进入编辑,可修改金额、日期等信息。
删除发票:在发票列表中选择要删除的条目进行移除。
操作限制(Receivable 类型):草稿状态可添加/删除发票,审批通过后不可操作。Payable 类型无状态限制。
对账匹配
入口:左侧菜单 → 财务 → 往来对账单(页面加载时自动执行匹配)
对账匹配是 SOA 的核心功能。通过三阶段匹配算法,自动将对账单中的发票明细与您已有的账单/收入记录进行关联。
三阶段自动匹配:
| 阶段 | 匹配方式 | 匹配条件 | 匹配结果 |
|---|---|---|---|
| 第一阶段:精确匹配 | 发票号 + 日期 + 金额全部一致 | 三项全部吻合(金额容差 0.01) | 已对账 |
| 第二阶段:部分匹配 | 三项中至少两项一致 | 得分最高的候选(至少 2/3 匹配) | 疑似对账 |
| 第三阶段:AI 匹配 | AI 以 CPA 专家角色分析 | AI 智能判断最佳匹配 | 疑似对账 |
匹配按顺序执行:前一阶段已匹配的项不参与后续阶段。
匹配方式:
- 自动执行:打开应付对账单页面时,自动为组织内所有符合条件的对账单执行增量匹配
- 手动执行:在对账单详情页点击「重新匹配」按钮,强制重新执行完整的三阶段匹配
发票明细的对账状态:
| 状态 | 含义 | 来源 |
|---|---|---|
| 未对账 | 未匹配到对应记录 | 初始状态 / 匹配未命中 |
| 已对账 | 已确认匹配正确 | 精确匹配 / 手动匹配确认 |
| 疑似对账 | 匹配结果需人工确认 | 部分匹配 / AI 匹配 |
| 对账中 | 正在执行匹配 | 匹配进行中 |
对账单的整体对账状态根据所有发票明细的匹配结果自动计算:
- 所有明细都是精确匹配 → 已对账
- 存在疑似对账的明细 → 疑似对账(需人工处理后才能达到已对账)
- 没有任何匹配 → 未对账
手动匹配
入口:左侧菜单 → 财务 → 往来对账单 → 应付对账单详情 → 发票列表 → 每行的「Match」按钮
当自动匹配结果不满意时,您可以手动选择匹配目标。
操作步骤:
- 点击发票行的「Match」按钮,打开匹配弹窗
- 弹窗列出该供应商下的账单,支持按发票号、日期、金额搜索和筛选
- 选择一张匹配的账单
- 系统自动比对发票号、日期、金额三个维度,如有差异会弹出确认弹窗
- 确认后匹配结果暂存到本地
- 点击对账单的「保存」按钮,所有手动匹配结果一次性保存到系统
手动匹配确认后,发票明细状态标记为「已对账」。未保存就离开页面会丢失手动匹配结果。
批量标记已付
入口:左侧菜单 → 财务 → 往来对账单 → 应付对账单详情 → 发票列表 → 「标记为已付」按钮
对于已匹配的发票明细,您可以批量标记付款状态。
操作步骤:
- 在发票列表中勾选已匹配的发票
- 点击「标记为已付」按钮,打开付款弹窗
- 填写付款信息(付款来源账户、日期、参考号等)
- 确认后系统批量更新付款状态
应付对账单的付款来源类型为账单付款(Paid From),应收对账单为收入收款(Received In)。
发起付款请求
入口:左侧菜单 → 财务 → 往来对账单 → Payable Tab → 工具栏「发起付款请求」按钮
在应付对账单列表页,您可以点击「发起付款请求」按钮,快速发起对应的付款请求流程,无需跳转到其他页面。
应收对账单专属操作
审批
入口:左侧菜单 → 财务 → 往来对账单 → Receivable Tab → 对账单详情或列表页
应收对账单有三种状态:草稿、已批准、已作废。由有权限的用户直接操作。
| 操作 | 前置状态 | 说明 |
|---|---|---|
| 审批通过 | 草稿 | 通过后自动发送邮件通知 |
| 作废 | 已批准 | 需填写作废原因(必填),可选择同时发送作废通知邮件 |
| 删除 | 草稿 | 仅草稿状态可删除 |
应付对账单(Payable)不支持审批通过或作废操作,仅用于记录参考。
批量创建对账单
入口:左侧菜单 → 财务 → 往来对账单 → Receivable Tab → 「Add」下拉菜单 → "Batch Create SOA"
如果需要一次性给多个客户生成对账单,可以使用批量创建功能。系统会自动为指定日期范围内有合格收入发票的每个客户各创建一条应收对账单。
操作步骤:
- 点击 Receivable Tab 的「Add」下拉菜单,选择"Batch Create SOA"
- 设置截止日期(必填)和起始日期(可选)
- 可选勾选「排除已在其他对账单中的发票」
- 确认后系统在后台批量创建,列表中显示「Creating」状态
- 创建完成后列表自动刷新
单次批量创建上限 500 条。每条对账单自动包含编号生成、发票关联和 PDF 生成。
批量操作
入口:左侧菜单 → 财务 → 往来对账单 → Receivable Tab → 列表勾选多个 → 批量操作按钮
| 批量操作 | 前置状态要求 | 说明 |
|---|---|---|
| 审批通过 | 草稿 | 批量通过 |
| 审批通过 + 发送邮件 | 草稿 | 通过并自动发邮件给客户 |
| 作废 | 已批准 | 批量作废 |
| 作废 + 发送邮件 | 已批准 | 作废并发邮件通知客户 |
| 删除 | 草稿 | 批量删除 |
| 标签 | 无状态限制 | 批量添加或移除标签 |
涉及邮件发送时,系统会检查客户是否配置了邮箱,未配置的会提示。您还可以输入抄送(CC)邮箱地址。
发送 SOA 邮件
入口:左侧菜单 → 财务 → 往来对账单 → 对账单详情 → 「发送邮件」按钮(单个),或列表页批量发送
单个发送:填写收件人邮箱和抄送邮箱,可选择是否附带所有附件。系统生成 PDF 并发送。
批量发送:通过「审批通过 + 发送邮件」或「作废 + 发送邮件」批量操作执行。
已发送的邮件记录可在对账单详情页查看(仅已批准和已作废状态的对账单显示邮件记录)。
公开访问链接
入口:左侧菜单 → 财务 → 往来对账单 → 对账单详情 → 「分享」按钮
系统为每个对账单生成唯一的公开访问链接。供应商或客户无需登录即可查看对账单内容。链接通过不可预测的地址保证安全。
公开页面会根据设置自动过滤已付清的发票、计算超付扣减等。
设置与管理
SOA 设置
入口:左侧菜单 → 财务 → 往来对账单 → 设置
| 设置项 | 说明 |
|---|---|
| 忽略已付清发票 | 匹配时跳过已付清的发票,公开导出页面也会过滤 |
| 过滤已发出发票 | 匹配时过滤已包含在其他对账单中的发票 |
| 处理超付 | 开启后计算并展示超付金额,超付金额从应付金额中扣减 |
| 默认视图 | SOA 列表的默认展示方式 |
PDF 预览与重新生成
对账单创建和修改时会自动生成 PDF。您还可以:
- 预览 PDF:在编辑页面点击「预览」按钮,实时查看 PDF 效果(不保存)
- 重新生成 PDF:在对账单详情页点击「重新生成 PDF」按钮,刷新为最新数据
列表与筛选
入口:左侧菜单 → 财务 → 往来对账单
列表按类型分为 Payable 和 Receivable 两个 Tab,每个 Tab 有独立的筛选配置。
筛选条件:
| 筛选条件 | 适用类型 | 说明 |
|---|---|---|
| 对账单日期 | 全部 | 按日期范围筛选 |
| 标签 | 全部 | 按标签筛选 |
| 商户 | 全部 | 应付按供应商,应收按客户 |
| 对账状态 | 仅应付 | 未对账 / 已对账 / 对账中 |
| 审批状态 | 仅应收 | 草稿 / 已批准 / 已作废 |
| 币种 | 全部 | 按币种筛选 |
| 总额 / 应付金额 / 待付余额 | 全部 | 按金额范围筛选 |
| 邮件发送状态 | 仅应收 | 按是否已发送邮件筛选 |
支持关键词搜索(按 SOA 编号模糊匹配)。列表中显示未读评论角标,方便发现新消息。
导出
对账单支持通过公开链接导出查看,也可以作为银行对账报告的一部分导出。
状态速查
审批状态(仅 Receivable)
| 状态 | 含义 | 可执行的操作 |
|---|---|---|
| 草稿 | 刚创建,未审批 | 编辑、删除、审批通过、添加/删除发票 |
| 已批准 | 审批通过 | 作废、发送邮件 |
| 已作废 | 已作废 | 查看 |
应付对账单(Payable)不走审批流程,所有状态下均可编辑、添加/删除发票和删除对账单。
对账状态
| 状态 | 含义 |
|---|---|
| 未对账 | 未进行匹配或匹配失败 |
| 已对账 | 所有发票明细均精确匹配 |
| 疑似对账 | 存在部分匹配或 AI 匹配的项,待人工确认 |
| 对账中 | 正在执行匹配处理 |
解析状态(仅 Payable)
| 状态 | 含义 |
|---|---|
| 处理中 | AI 正在解析文件 |
| 解析成功 | 解析完成,数据已提取 |
| 解析失败 | 解析出错 |
| 文件重复 | 与已有文件内容相同 |
| 未识别 | 无法识别为有效对账单 |
| 内容重复 | 对账单内容与已有记录重复 |
典型场景
日常对账
收到供应商的对账单,怎么核对? 在 Payable Tab 上传对账单文件。AI 识别完成后,自动执行三阶段匹配。打开详情页查看匹配结果:「已对账」表示完全匹配,「疑似对账」需要您人工确认。如果有未匹配的条目,可以点击「Match」按钮手动选择对应的账单。
疑似对账的发票怎么处理? 疑似对账表示找到了一个可能匹配的记录,但不完全一致(例如金额有细微差异或发票号不完全相同)。您需要逐条检查,确认匹配正确的可以通过手动匹配确认为「已对账」,匹配错误的重新选择正确的记录。
对账单一直显示「疑似对账」,无法变成「已对账」? 只要存在任何疑似对账的发票明细,对账单整体就无法达到「已对账」状态。您需要逐条处理所有疑似项——确认匹配或重新手动匹配后,对账单才会自动变为「已对账」。
供应商名称识别错了或显示为「未知供应商」? AI 提取的供应商名称为空时,会默认显示为「未知供应商」。您可以在对账单详情中手动选择正确的供应商。为了提高后续识别的准确率,建议在供应商档案中维护匹配名(别名列表)。
给客户发对账单
怎么给客户发对账单? 在 Receivable Tab 点击「Add」手动创建对账单,填写客户、币种、日期和期间信息,然后添加要核对的发票(关联已有的收入记录)。确认无误后审批通过,再通过「发送邮件」发给客户。也可以通过「分享」按钮生成公开链接发送。
怎么批量给多个客户生成并发送对账单? 先使用「Batch Create SOA」功能一次性为多个客户创建对账单(设置日期范围,系统自动为每个有合格发票的客户各生成一条)。创建完成后在列表中勾选这些对账单,使用「审批通过 + 发送邮件」批量操作,一次性审批并发送。系统会检查客户邮箱配置,未配置邮箱的会提示您。
客户说金额不对,怎么处理? 如果已发出的对账单需要更正,先将其「作废」(需填写作废原因),然后重新创建一份新的对账单。作废时可以选择发送作废通知邮件给客户。
其他常见问题
应付和应收对账单有什么区别? 应付对账单是供应商发给您的,通过上传文件 + AI 识别创建,用于核对您欠供应商的款项。应收对账单是您发给客户的,手动创建后审批发送,用于提醒客户付款。应付对账单不需要审批,应收对账单有草稿→已批准→已作废的审批流程。
跨币种的对账单怎么处理? 对账单支持跨币种。发票明细同时存储原始币种金额和 SOA 币种金额,系统通过汇率自动换算。手动匹配时如果币种不同,系统会自动计算换算金额并在确认弹窗中展示差异。
同一张发票可以出现在多个对账单中吗? 可以通过设置控制。在 SOA 设置中开启「过滤已发出发票」后,已被其他对账单引用的发票会被隐藏,避免重复。
如有其他问题,请联系客服团队。