银行同步

Odoo 可直接与银行机构同步,将所有银行交易自动导入数据库。它支持全球 26,000 多家金融机构,并依靠多个 第三方提供商 与银行连接。

注解

要使用此服务,需要有效的 Odoo 企业版订阅。

小技巧

要检查您的银行是否与 Odoo 兼容,请访问 Odoo 会计功能,然后点击 参见受支持机构名单 中的 银行与现金 部分。

其他资料

交易

配置

首次同步

要使数据库与银行同步,请进入会计仪表板,点击 新建,然后选择 银行`卡。在 :guilabel:`添加银行账户 窗口中,选择相关银行并点击 连接

小技巧

  • 或者,点击 银行`日记账的:icon:`fa-ellipsis-v(垂直省略号)`图标,然后点击 :guilabel:`连接银行,或点击会计仪表板中的 搜索 26000 多家银行

  • 根据您的银行和国家/地区,您可以选择 账户类型 和/或选择另一个 第三方提供商 以在需要时与银行连接,然后点击 连接

  • 如果您的银行未列在 搜索机构`窗口中,请向下滚动列表并点击 :icon:`fa-plus:添加新银行`手动创建银行账户。填写 :guilabel:`账号银行`和 :guilabel:`SWIFT 代码,然后点击 连接。银行日记账随即创建,并使用账号命名。请注意,在这种情况下,银行不会同步。

  • 如果第一次同步时出现问题,请检查是否有防火墙或代理阻止地址 https://production.odoofin.com/。确保您的网络浏览器允许弹出窗口,并禁用任何广告拦截器。

重要

在设置银行同步时,会计交易将从最后一笔交易+1 日开始自动记录(例如,如果最后一笔交易的日期是 2025 年 12 月 31 日,记录将从 2026 年 1 月 1 日开始)。如果日记账中没有交易,则会检索所有可用的过往交易。要限制检索期限,请转到 会计 ‣ 会计 ‣ 锁定日期,并在 锁定全部 字段中设置日期。

注解

  • 有些银行处于 Beta 状态,这意味着第三方提供商尚未完全支持它们。这可能会导致错误或其他问题。虽然它们可以使用,但在这种情况下,Odoo 不提供技术支持。

  • :ref:`第三方提供商 <accounting/bank-synchronization/third-party-providers>`可能会请求更多信息以连接银行。这些信息不会存储在 Odoo 服务器上。

  • 要查看所有过去的同步,请激活 开发者模式 并转到 会计 ‣ 配置 ‣ 在线同步

手动同步

首次同步 <accounting/bank-synchronization/first-synchronization>`之后,银行日记账默认每十二小时自动同步一次。要手动触发同步,请进入会计仪表板,点击相关银行日记账上的 :guilabel:`获取交易

小技巧

或者,激活 开发者模式,前往 会计 ‣ 配置 ‣ 在线同步,选择相关银行,然后点击 获取交易

注解

  • 部分银行不支持自动获取交易。对于这些机构,在自动账户同步过程中会出现错误消息,提示用户禁用自动同步。此消息也会记录在在线同步的聊天记录中。在这种情况下,请在相应银行的 :guilabel:`在线同步`中禁用 :guilabel:`自动同步`选项,并确保通过点击相关银行日记账上的 :guilabel:`获取交易`来执行手动同步。

  • 对于一些银行机构,最多只能获取过去三个月的交易记录。如果需要更早的交易记录,可以 导入

更新同步凭证

要更新银行凭证,请激活 开发者模式,然后前往 会计 ‣ 配置 ‣ 在线同步。打开需要更新的连接,点击 更新凭证,并按照步骤操作。

注解

  • 具体步骤可能因第三方提供商而异,因为每个提供商都遵循自己的流程。

  • 在更新银行凭证时,请确保选择同步所有账户,如果适用,包括来自其他银行机构的账户。

第三方提供商

Odoo 依赖第三方提供商安全地连接到您的银行账户,并自动将交易和财务数据导入数据库。使用的提供商包括:

小技巧

当 :ref:`将银行连接到 Odoo <accounting/bank-synchronization/first-synchronization>`时:

  • 根据银行和国家的不同,如有必要,请在选择银行时更改默认的第三方提供商。

  • 请务必勾选同意复选框,以允许将信息共享给 Odoo。

  • 选择所有需要访问和同步的账户,包括来自其他银行机构的账户。

重复交易

在导入交易时,某些交易可能因相同的在线交易标识符或相同的货币、金额、账户号和日期而 重复出现

缺失的交易

缺失或待处理的交易是指银行尚未验证的记录。

要查找缺失和待处理的交易,请进入 银行对账视图,点击 (齿轮)`图标,然后选择 :guilabel:`查找缺失交易

要导入已过账的缺失交易,请选择该交易并点击 导入交易

注解

  • 确保与银行的连接处于活动状态以查找缺失交易。

  • :guilabel:`待处理`的交易无法导入。

故障排除

同步错误或断开连接

要向 Odoo 技术支持 <https://www.odoo.com/help>`_报告连接错误,请激活 :ref:`开发者模式 <developer-mode>,前往 会计 ‣ 配置 ‣ 在线同步,选择失败的连接,然后复制错误描述和参考信息。

如果与代理服务器的连接丢失,并且使用 :guilabel:`重新连接`选项重新连接失败,请直接联系技术支持 <https://www.odoo.com/help>_。请提供客户ID或聊天记录中的错误参考信息。

为什么同步不能实时工作?

同步并非设计为实时工作,因为第三方提供商以不同的时间间隔同步账户。要手动触发同步并获取银行交易,请前往 会计仪表板,然后点击 获取交易

或者,要同步和获取交易,请激活 开发者模式 <developer-mode>`并前往 :menuselection:`会计 –> 配置 –> 在线同步

部分提供商限制每天只能刷新一次。如果已经获取过交易记录,再次点击 :guilabel:`获取交易`可能无法检索到最新数据。

交易可能已出现在银行账户中,但如果状态为 :guilabel:`待处理`则无法获取;只有状态为 :guilabel:`已过账`的交易才会被检索。

为什么我的交易仅在手动刷新时同步?

某些银行实施了额外的安全措施,并要求额外的步骤,例如短信或电子邮件验证码,或其他类型的:abbr:MFA(多因素认证)。因此,第三方提供商在提供安全代码之前无法检索交易记录。

为什么看不到任何交易?

出现此问题的可能原因有几种:

  • 在 :ref:`首次同步 <accounting/bank-synchronization/first-synchronization>`期间未同步任何银行账户。

  • 可能没有新的交易记录可供获取。

如果银行账户已正确链接到日记账,但已过账的交易在数据库中仍然不可见,请联系`技术支持 <https://www.odoo.com/help>`_。

为什么同步后没有显示任何账户?

在同步过程中选择了银行机构,但在 :ref:`首次同步 <accounting/bank-synchronization/first-synchronization>`期间未授权该机构的任何银行账户。

Saltedge 故障排除

为什么在Odoo中删除同步时会出现错误?

Odoo 无法永久删除与银行机构建立的连接。但是,它会撤销访问许可,从而阻止 Odoo 访问该账户。错误消息表明许可已被撤销,但由于记录仍保留在 Salt Edge 中而无法删除。

要删除连接,请登录 Salt Edge 账户 <https://www.saltedge.com/dashboard>_并手动移除同步。完成后,即可在 Odoo 中删除该记录。

出现“此账户已同步”的错误提示

该银行账户已与 Salt Edge 同步。请访问 Salt Edge 的控制面板 <https://www.saltedge.com/dashboard>_,检查是否存在使用相同凭证的连接。有两种处理方案:

  • 如果 Salt Edge 中存在使用相同凭证的连接但尚未与 Odoo 同步,请删除现有连接,然后从 Odoo 数据库创建新连接。

  • 如果 Salt Edge 中存在使用相同凭证的连接且已与 Odoo 同步,请 :ref:`更新同步凭证<accounting/bank-synchronization/update-credentials>`以重新激活连接。