银行流水
管理银行对账单导入、交易记录识别、交易匹配对账和对账报告的完整流程。
银行流水
管理银行对账单导入、交易记录识别、交易匹配对账和对账报告的完整流程。
快速上手
银行流水模块围绕三个核心概念:
- 银行对账单:银行出具的一段时间内的交易汇总,包含期初余额、期末余额等信息
- 交易记录:对账单中的每一笔银行交易,包含金额、日期、收付款方、描述等
- 对账匹配:将银行交易与系统内的账单付款、收入收款等记录进行关联,确认资金流向一致
最短操作路径:
- 上传银行对账单:左侧菜单 → 财务 → 银行对账单 → 上传按钮,选择 PDF 或 CSV 文件上传
- AI 自动识别:PDF 文件上传后,系统自动进入 AI 识别流程,提取交易数据(日期、金额、收付款方等)。CSV 文件需手动映射列字段
- 交易匹配:进入对账匹配 Tab,系统自动触发 AI 匹配,将银行交易关联到系统内的付款或发票记录。也可以手动匹配
- 查看对账报告:左侧菜单 → 报表 → 银行对账报告,比较系统余额与银行余额,查看未对账项目和对账差异
AI 识别 PDF 文件需要消耗识别配额(按页数计费,单页免费),请确认公司还有剩余额度。
功能详细说明
日常操作
上传银行对账单
入口:左侧菜单 → 财务 → 银行对账单 → 「上传」按钮
系统支持两种文件格式,处理流程不同:
| 文件格式 | 处理流程 | 说明 |
|---|---|---|
| 上传 → 填写 PDF 选项表单 → AI 自动识别解析 | 按页数消耗识别配额 | |
| CSV | 上传 → 手动映射列字段 → 直接解析 | 不触发 AI,无需配额 |
PDF 上传:
上传 PDF 文件后,需要填写一个选项表单:
| 选项 | 说明 |
|---|---|
| 是否信用卡 | 选择银行对账单或信用卡对账单 |
| 含余额 | 非信用卡时可选择含余额或无余额 |
| 期初/期末余额 | 信用卡或无余额时需手动填写。余额的确定顺序为:您手动填写的值优先,其次是根据交易记录计算,最后才采用 AI 识别的结果 |
填写后系统自动进入五阶段 AI 处理流程(准备 → 识别 → 解析 → 对账 → 终结),全程自动完成,无需人工干预。
CSV 上传:
上传 CSV 文件后进入列映射步骤,需要您将 CSV 的列对应到系统字段:
| 系统字段 | 是否必填 | 说明 |
|---|---|---|
| 日期 | 必填 | 交易发生日期 |
| 描述 | 选填 | 交易描述 |
| 金额(单金额模式) | 与双金额二选一 | 单列表示收支 |
| 收入金额 + 支出金额(双金额模式) | 与单金额二选一 | 分列表示收入和支出 |
| 余额 | 选填 | 交易后余额 |
还需填写:关联的银行账户、期初余额、期末余额、日期格式。系统会尝试自动匹配列名(如 "date" 匹配日期、"amount" 匹配金额),您只需确认或调整即可。
其他上传方式:
| 方式 | 说明 |
|---|---|
| 第三方银行同步 | 连接 Plaid、Finverse、Airwallex、Stripe 等平台,自动同步交易数据 |
| OpenAPI 接口 | 通过开放接口上传 |
同一文件重复上传时,系统会通过文件指纹自动检测并标记为"文件重复"。
AI 识别流程
PDF 文件上传后自动进入五阶段处理:
- 准备:文件预处理、计算指纹去重
- 识别:AI 自动识别对账单内容,验证文件类型
- 解析:提取交易数据(金额、日期、描述、收付款方等),多账户对账单自动拆分为多个子对账单。AI 会将识别出的银行账户号与组织内已有账户进行匹配
- 对账:余额核对与去重、联系人匹配(将交易收付款方名称与系统内已有供应商进行匹配)、触发自动匹配
- 终结:确定最终解析状态,按页数计费
处理完成后,交易记录即可供查看和对账。处理失败时可点击「重试」重新处理(有次数限制,且重试会清除已解析的交易记录)。
汇总类对账单
如果您上传的是 Stripe、PayPal 等平台出具的月度汇总对账单,系统同样可以识别。这类对账单不像普通银行流水那样逐笔列出交易,而是按类别展示汇总金额(例如「账户活动」「手续费」「银行打款」等)。
识别时,系统会把每个分类行当作一笔交易来处理,交易日期统一使用对账单期间的开始日期。对账单中的汇总合计行(各子项加总的那一行)会被自动跳过,不会重复计入。期初余额和期末余额从对账单头部信息中提取。由于汇总类对账单不提供逐笔余额,所以每笔交易不会显示交易后余额。
管理交易记录
入口:左侧菜单 → 财务 → 银行对账单 → 交易列表 Tab
对账单解析成功后,可以在交易列表中查看所有交易记录。
查看交易:选择银行账户后,查看该账户下的所有交易。支持按日期、交易类型(收入/支出)筛选,以及关键词搜索。
手动创建交易:在交易列表 Tab 点击「新增交易」,填写金额、日期、收款方、描述等信息。也可以在已有记录的上下文菜单中选择「在上方插入」或「在下方插入」。
修改交易:点击交易进入详情页,修改交易信息。
删除交易:在列表或详情页选择要删除的交易。支持批量删除。已匹配的交易不可删除,需先取消匹配。
批量分配收付款方:在交易列表中选择多笔交易,批量关联到同一个联系人/商户。
隐藏交易:工具栏提供「隐藏交易」按钮,可查看和管理已隐藏的交易,支持恢复操作。
交易标签
入口:
交易记录支持添加标签,方便您按自定义类别对交易进行分类和筛选。交易列表和对账匹配 Tab 都可以直接在标签列打标签和按标签筛选。
- 添加标签:点击交易的 Tag 列区域,从已有标签中选择,或输入新名称创建标签(单笔逐行操作,暂不支持批量)
- 移除标签:点击已绑定标签上的删除按钮
- 按标签筛选:在交易列表或对账匹配 Tab 通过筛选条件按标签查找交易
标签是组织级共享资源,所有成员都可以使用同一套标签。标签名称在组织内唯一,不区分大小写。
交易匹配
入口:左侧菜单 → 财务 → 银行对账单 → 对账匹配 Tab
交易匹配是将银行交易与系统内的付款/发票记录进行关联的核心操作。系统提供以下几种匹配方式:
1. AI 自动匹配
进入对账匹配 Tab 时,系统会自动触发 AI 匹配任务。您也可以手动点击「AI 匹配」按钮启动。AI 会分析银行交易并推荐匹配的付款或发票记录。
AI 匹配完成后会展示交易分析结论,帮助您了解交易性质(如可能为收入、支出、内部转账、手续费、贷款相关等)。
AI 匹配找不到候选时,如果组织开启了组合对账功能,系统会尝试将多笔发票金额组合来匹配一笔银行交易。
2. 手动匹配
对于 AI 未能匹配的交易,您可以手动操作:
- 在对账匹配 Tab 中选择要匹配的交易
- 查看系统推荐的匹配候选列表,或手动搜索
- 选择一个或多个目标进行匹配
可匹配的目标类型包括:
| 匹配目标 | 说明 |
|---|---|
| 付款 | 已有的付款记录 |
| 发票/账单 | 应付或应收发票(支出匹配账单,收入匹配收入单) |
| 报销 | 已通过的报销单(仅未启用自动转账单时) |
| 调整项 | 金额差异调整,如汇率差异、银行手续费 |
| 工资单分录 | 已批准的工资单中的应付分录 |
候选付款列表会按付款的来源账户类型进行过滤,仅显示来源账户为银行账户或信用卡的付款记录。来自现金、其他流动资产等账户类型的付款不会出现在候选列表中。此过滤逻辑适用于手动匹配、AI 匹配和组合对账。
只有已确认的账单和收入记录可以用于对账匹配。如果记录仍在处理中、被标记为重复或需要修正,请先处理完成后再进行对账。
确认对账时,所选记录的金额合计必须与银行交易金额完全一致。页面会搜索金额相近的候选记录供您选择,但最终确认时要求金额精确匹配。
匹配时如果金额有差异,可以添加调整项来补平差额。候选列表默认显示交易日期前一年至次日范围内的记录,您也可以手动调整日期范围或清空查看全部候选项。手动对账弹窗右上角提供「复制链接」按钮,可将特定交易的对账链接分享给其他同事协作处理。
调整项(Adjustment)详情查看与编辑
- 新建调整项时需填写交易类型、分类、日期等信息。
- 已关联到对账的调整项打开详情时,除「追踪分类」外的字段(交易类型、分类、联系人、日期、税项、备注等)以纯文本形式只读展示,不可再次修改;这样做是为了保护已对账记录的审计完整性。
- 「追踪分类」在已对账后仍可继续编辑,方便您在对账完成后补充维度归类。
在 AI Match 展开区直接编辑调整项时的检查规则
在对账匹配 Tab 的 AI Match 展开区内直接确认一个调整项时,系统会按以下规则检查:
| 填写项 | 是否必填 |
|---|---|
| 交易类型(Type) | 必填 |
| 分类(Category) | 必填 |
| 追踪分类(Tracking Category) | 按组织的「追踪分类自定义字段」配置判定 —— 配置中标记为必填的维度必须填写,未标记必填的维度可留空 |
未通过检查时页面会弹出错误提示并拦截保存,防止留下信息残缺的调整项。
对账分享任务
入口:左侧菜单 → 财务 → 银行对账单 → 对账匹配 Tab → 「分享任务」按钮
使用场景:组织内记账协作 —— 发起人挑选一批待对账交易打包成一个分享任务,把链接发给组织内另一位同事继续处理,并在评论里精确指出要讨论的是哪一笔交易。
任务内容:
| 信息 | 说明 |
|---|---|
| 创建人 | 发起分享任务的成员 |
| 所属组织 | 任务归属的组织,跨组织无法访问 |
| 交易范围 | 打包纳入任务的一批银行交易 |
| 启用状态 | 可以随时启用或禁用;禁用后分享链接即刻失效 |
分享页(/protected/share/reconcile-task/{id}):
- 谁能打开:只有登录账号且属于任务所在组织的成员才能打开。这不是匿名公开链接,外部人员无法访问。
- 页面内容:与对账匹配 Tab 相同的展示形式,但只显示任务范围内的交易,其他交易不会出现。
- 可做什么:接收任务的同事可以在分享页里完成和主对账页一样的操作 —— 手动匹配、确认 AI 建议、应用银行规则、直接添加调整项、写评论。没有单独的"批准/驳回"按钮。
- 金额一致:打开分享页时会预先拉取账户币种和当日汇率,保证您看到的金额、AI Match 合计与主对账页完全一致。
任务管理弹窗:
在对账匹配 Tab 点击「分享任务」按钮后,会弹出任务列表弹窗,列出所有已创建的分享任务,并支持以下操作:
| 操作 | 说明 |
|---|---|
| 打开链接 | 在新窗口打开分享页 |
| 复制链接 | 复制分享地址以便外发给同事 |
| 启用 / 禁用 | 禁用后接收者打开链接会提示任务不可用 |
| 删除 | 从任务列表移除该任务 |
| 筛选与翻页 | 按创建人、时间等条件筛选;分页加载 |
评论中的交易引用
对账分享任务的评论输入框支持插入「交易引用卡片」 —— 这是一种指向某一笔具体交易的结构化引用。同事在评论中想讨论某笔交易时,可以直接引用,避免用文字描述造成歧义。引用卡片会随评论保存,并持续显示所指交易的最新信息;如果无法获取最新信息,会回退到发起引用时的快照。
3. 银行规则匹配
预定义匹配规则,系统自动根据条件分类和匹配交易。
创建规则时需设置:
- 交易方向:支出或收入
- 匹配条件:基于联系人、描述、账户、金额等字段,支持等于、包含等操作符。多个条件可选择"全部满足"或"任一满足"
- 生成交易:匹配后自动设置的科目、描述、税项等信息
- 应用范围:仅未匹配交易,或所有交易
规则按创建时间顺序执行,先创建的优先匹配。
4. 转账匹配
将同一组织内两个银行账户之间的对应交易配对。选择一笔交易后,搜索另一个账户中的对应交易进行关联。可选填银行手续费金额和目标账户。
5. Stripe 自动对账
连接了 Stripe 的银行账户,系统自动将 Stripe 收款交易与银行流水进行匹配。金额差异在 0.05 以内时自动匹配成功,差额计入汇率差异调整项。仅处理收款类交易。
6. 按商户对账
入口:联系人对账 Tab
选择指定商户和日期范围,左侧展示该商户相关发票,右侧展示银行经营性交易,方便逐笔对比和匹配。
日期范围支持快捷选项:上月、本月、去年、今年、自定义。
匹配优先级:
多种匹配方式之间有明确的优先级关系,高优先级的结果不会被低优先级覆盖:
| 优先级 | 匹配方式 |
|---|---|
| 最高 | 发票直接匹配 |
| ↓ | Stripe 对账 |
| ↓ | 工作流匹配 |
| ↓ | 银行规则匹配 |
| 最低 | AI 匹配 |
手动匹配不受此优先级限制,用户操作始终生效。
取消匹配:已匹配的交易可以取消匹配,取消后交易回到可重新匹配的状态。取消匹配只会解除这次对账的关联,不会清空交易已经识别出的商户。商户识别是对交易对手方的长期结果,与对账状态独立;保留商户有助于之后再次发起 AI 匹配时继续命中 Merchant 识别和"同商户多笔付款组合匹配"等能力。
已对账交易自动隐藏 AI Match 展开入口:只要交易已经通过 AI Match、人工匹配或银行规则匹配任一方式完成对账,行级的 AI Match 展开入口就会自动隐藏,已展开的建议面板也会收起。这样可以避免您在已对账交易上误操作过时的 AI 建议而破坏已建立的对账关系。如果需要重新处理,请先执行「取消匹配」。
对账报告
入口:左侧菜单 → 报表 → 银行对账报告
对账报告将系统内的账面余额(总分类账中银行科目余额)与银行对账单的实际余额进行比对,帮助核实账目一致性。
操作流程:
- 选择报告期间(支持按财年、季度等快捷选择)
- 选择账户分类(银行账户或信用卡)
- 点击「Generate」按钮生成报告
报告包含以下内容:
| 板块 | 说明 |
|---|---|
| 系统余额 | 总分类账中银行科目的期末余额 |
| 未对账付款 | 系统中已记录但银行未入账的付款 |
| 未对账收款 | 系统中已记录但银行未入账的收款 |
| 未对账银行流水 | 银行有记录但系统未匹配的流水 |
| 计算的对账单余额 | 系统余额 + 未对账付款 - 未对账收款 + 未对账银行流水 |
| 导入的对账单余额 | 最近对账单中最后一条流水的余额 |
| 对账差异 | 计算余额与导入余额的差额,理想值为零 |
导出报告:报告支持导出为 Excel 和 PDF 两种格式。
查重与连续性检查
对账单处理完成后,系统自动对交易记录进行检查:
- 重复检查:检测相邻的同金额交易,如果合并后余额与前后笔匹配,系统自动合并重复交易
- 连续性检查:逐笔校验余额连续性,标记余额不连续的交易
当检测到交易之间存在余额间隔时,您可以添加补充交易来填补间隔。
管理员操作
银行账户管理
入口:左侧菜单 → 财务 → 银行对账单 → 左侧账户树
账户树展示组织下的所有银行账户,包括自建账户和第三方连接账户。
手动添加账户:在账户管理的「添加」下拉菜单中选择「手动添加」,填写账户信息。
连接第三方银行平台:
| 平台 | 连接方式 | 说明 |
|---|---|---|
| Plaid | OAuth 授权 | 连接后自动同步交易 |
| Finverse | OAuth 授权 | 连接后自动同步交易 |
| Airwallex | API Key | 连接后弹出账户映射,将同步的账户映射到已有本地账户或创建新账户 |
| Stripe | Secret Key | 连接后弹出账户映射,流程同 Airwallex |
Plaid 和 Finverse 根据组织所在地区二选一显示,Airwallex 和 Stripe 始终可用。
账户信息面板:对账匹配 Tab 右上角有账户信息下拉面板,可查看和编辑账户名称、科目分类、币种。连接账户还可查看同步状态和下次同步时间,支持「立即同步」和「取消连接」操作。
来自第三方平台同步的对账单,编辑、删除、重试操作均不可用。
列表筛选
对账单列表筛选:支持按银行账户(左侧账户树选择)、创建时间、解析状态筛选。按创建时间降序排列。
交易列表筛选:支持按日期范围、交易类型(收入/支出)筛选。对账匹配 Tab 额外支持关键词搜索和隐藏已对账交易。
对账匹配 Tab 名称旁会显示未对账交易数量,方便快速了解待处理情况。被标记为「隐藏」的交易不会计入这个未对账数量。
导出
交易数据导出(单个对账单):
| 导出格式 | 说明 |
|---|---|
| CSV | 通用格式导出交易数据 |
| QuickBooks(QBO) | 适配 QuickBooks 会计软件 |
| Xero CSV | 适配 Xero 会计软件 |
批量数据导出:
通过批量导出弹窗,支持多账户选择,每个账户可独立选择导出类型和日期范围(按交易日期过滤)。可选择导出范围:全部交易、仅已对账、仅未对账。导出为异步执行,完成后可下载。
「仅未对账」的口径说明:导出未对账交易时,以下两类会被自动排除,和对账匹配 Tab 页面上看到的未对账数字保持一致:
- 被标记为「隐藏」的交易
- 处于"重复上传占位"状态的对账单下的所有交易(也就是同一文件被再次上传时系统保留的占位对账单)
状态速查
AI 识别状态(解析状态)
| 状态 | 含义 |
|---|---|
| 处理中 | 对账单正在 AI 处理中 |
| 成功 | 处理完成,交易数据已提取,可进行对账 |
| 失败 | 处理出错,可点击「重试」重新处理 |
| 文件重复 | 已上传过相同文件(基于文件指纹) |
| 内容重复 | 解析后内容与已有记录重复 |
| 未识别 | 无法识别为有效的银行对账单,可尝试重试 |
| 需修改 | 解析结果需要人工修正后才能使用 |
匹配状态(对账状态)
| 状态 | 含义 | 可执行操作 |
|---|---|---|
| 初始 | 未进行任何对账操作 | 手动匹配、AI 匹配、转账匹配 |
| AI 匹配 | AI 自动匹配成功 | 取消匹配 |
| AI 未匹配 | AI 处理完成但未找到匹配 | 手动匹配 |
| 人工匹配 | 用户手动匹配成功 | 取消匹配 |
| 人工取消匹配 | 用户取消了之前的匹配 | 重新匹配 |
对账报告状态
对账报告为即时查询型,不涉及状态流转。报告中的数据基于当前对账情况实时计算。
典型场景
月末对账流程
- 从银行下载当月对账单(PDF 或 CSV),在银行对账单页面上传
- 等待 AI 处理完成(PDF),或完成列映射(CSV)
- 进入对账匹配 Tab,系统自动触发 AI 匹配
- 查看 AI 匹配结果,对未匹配的交易手动匹配
- 到银行对账报告查看对账差异是否为零
- 如有差异,排查未对账项目并处理
AI 匹配结果不对怎么办?
如果 AI 匹配的结果不正确:
- 在对账匹配 Tab 找到该交易,点击「取消匹配」
- 取消后交易变为"人工取消匹配"状态
- 重新手动匹配到正确的付款或发票记录
如果某类交易经常被 AI 错误匹配,可以创建银行规则,预定义匹配条件和结果。银行规则的优先级高于 AI 匹配,可以覆盖 AI 的结果。
上传的流水和已有交易重复了
系统有两层去重机制:
- 文件级去重:上传时通过文件指纹检测,完全相同的文件会被标记为"文件重复"
- 内容级去重:解析后对比内容,相同内容的对账单会被标记为"内容重复"
如果发现对账单内部存在重复交易,系统在处理时会自动检测相邻的同金额交易并尝试合并。您也可以查看检查状态中标记为"重复"的交易,手动删除多余的记录。
处理失败了怎么办?
对账单解析失败或未识别时,可以点击「重试」按钮重新处理。注意:
- 重试有次数限制,用完后无法再重试
- 重试会清除该对账单下所有已解析的交易记录,不可恢复
- 来自第三方平台同步的对账单不支持重试
多币种场景
当银行账户币种与公司基础货币不同时,对账 Tab 会自动获取汇率进行换算,同时显示换算后金额和原始金额。当银行账户币种与组织币种不同时,对账匹配会自动按交易日期汇率转换金额后进行比较。
如有其他问题,请联系客服团队。