[TITLE]
Odoo 电子发票(EDI)与 Peppol 使用指南

[DESCRIPTION]
本文详细介绍 Odoo 中的电子发票(EDI)概念、配置方法及通过 Peppol 网络实现的电子文档交换流程,包括注册、联系人验证、发票发送与供应商账单接收等步骤,并提供各国本地化的使用链接,帮助企业实现发票自动化和税务合规。

[KEYWORDS]
Odoo,电子发票,EDI,Peppol,电子数据交换,发票自动化,税务本地化,电子文档,供应商账单,客户发票

[TRANSLATED_CONTENT]

电子发票(EDI(电子数据交换)

EDI,或电子数据交换,是公司之间以标准格式传递业务文档(如采购订单和发票)的通信方式。按照 EDI 标准发送文档可确保接收系统能正确解释信息。根据公司所在国家,可使用不同的 EDI 文件格式。

EDI 功能帮助企业自动化行政流程。部分政府为财政监管或支持行政程序也会要求使用。通过 EDI 发送客户发票、贷项通知单或供应商账单等电子文档即是一种常见应用。

Odoo 在众多国家支持电子发票。详情请参阅 国家页面 <accounting/e-invoicing/peppol-country-specific>

::: seealso
税务本地化文档 <../../fiscal_localizations>
:::

配置 {#accounting/e-invoicing/configuration}

默认情况下,发送窗口 <accounting/e-invoicing/generation> 中可用的格式取决于客户所在国家。

若需为特定客户定义电子发票格式,进入 会计 --> 客户 --> 客户,打开客户表单,切换到 会计 标签页,在 客户发票 部分选择合适的 格式

电子发票生成 {#accounting/e-invoicing/generation}

在已确认的发票上点击 发送。在 打印 & 发送 窗口中,勾选相应的电子发票格式选项(如 通过 Peppol),然后点击 发送,系统将生成并附加对应的电子发票 XML 文件。

Peppol {#accounting/e-invoicing/peppol}

Peppol 网络确保企业与政府机构之间的文档和信息交换。它主要用于电子发票,其接入点(连接至 Peppol 网络的接口)允许企业发送客户发票、贷项通知单等电子文档,并接收供应商账单、退款等文档。

在此情境下,Odoo 同时充当 接入点SMP(服务元数据发布者),实现电子发票交易,无需通过邮件或邮寄方式发送发票或账单。

:::: note
::: title
注意
:::

  • Peppol 注册 免费,在 Odoo Community 中可用。
  • 支持的发送文档格式包括 BIS Billing 3.0、XRechnung CIUS、NLCIUS
  • 以下 国家 可在 Odoo 中进行 Peppol 注册:安道尔、阿尔巴尼亚、奥地利、波斯尼亚和黑塞哥维那、比利时、保加利亚、瑞士、塞浦路斯、捷克、德国、丹麦、爱沙尼亚、西班牙、芬兰、法国、英国、希腊、克罗地亚、匈牙利、爱尔兰、冰岛、意大利、列支敦士登、立陶宛、卢森堡、拉脱维亚、摩纳哥、黑山、北马其顿、马耳他、荷兰、挪威、波兰、葡萄牙、罗马尼亚、塞尔维亚、瑞典、斯洛文尼亚、斯洛伐克、圣马力诺、土耳其、梵蒂冈。
    ::::

注册 {#accounting/e-invoicing/peppol-registration}

在 Peppol 注册,进入 会计 --> 配置 --> 设置,滚动至 PEPPOL 电子发票 部分,按以下步骤操作:

  1. 点击 激活电子发票 并填写以下字段:

    • 使用 fa-caret-down(向下箭头)图标,确保在下拉列表中选择对应国家的 Peppol 端点标识符,然后输入你的 Peppol 端点(通常是公司注册号或增值税号)。
    • 电子邮件
    • 电话,包括国家代码(如比利时的 [+32])。
  2. 点击 激活 Peppol。注册后进入待激活状态,系统会在一天内自动激活。

    ::: seealso
    Peppol 端点 – OpenPeppol eDEC 编码列表(打开 “Participant Identifier Schemes” HTML 页面)
    :::

  3. 定义文档接收位置:

    • 收到账簿:如有需要,可在 Incoming Invoices Journal 字段中选择其他采购账簿。
    • 收到账单 <../../../productivity/documents>:如使用多个采购账簿,可在 Document Workspace 字段中选择文件夹。
  4. 点击 保存

此后,所有发票和供应商账单均可直接通过 Peppol 发送/接收。

:::: note
::: title
注意
:::

  • 如需更新 主要联系人邮箱,点击 oi-arrow-right 高级配置,修改后点击 保存
  • 若使用之前供应商的接入点,请先在旧系统注销,再在新系统注册,除非使用 Hermes(BOSA),后者会自动迁移。
    ::::

:::: tip
::: title
技巧
:::

  • 若要手动触发检查 Peppol 注册状态的计划任务,先启用 开发者模式 <developer-mode>,打开 设置 应用,进入 设置 --> 技术 --> 计划动作,搜索 Peppol: update participant status,打开后点击 手动运行
  • 如想在不发送真实数据的情况下试用 Peppol,可在 Peppol 端点标识符中选择 Odoo Demo ID 进入演示模式。切换回生产模式时,先 注销演示模式 <accounting/e-invoicing/peppol-deregister>,再 注册 <accounting/e-invoicing/peppol-registration>
    ::::

联系人验证 {#accounting/e-invoicing/contact-verification}

在使用 Peppol 向联系人发送发票前,请确认该联系人已在 Peppol 网络中注册为参与者。操作步骤:

  1. 前往 会计 --> 客户 --> 客户,打开客户表单。
  2. 会计 标签页的 客户发票 部分检查:
    • 电子发票格式:选择相应格式。
    • 使用 fa-caret-down(向下箭头)图标,确保下拉列表中选中对应国家的 Peppol 端点标识符,然后输入客户的端点标识符(通常为公司注册号或增值税号)。
  3. 启用 开发者模式 <developer-mode>,点击 验证。若联系人在 Peppol 网络中可查到,其 Peppol 端点验证 将标记为 有效

:::: important
::: title
重要
:::

虽然 Odoo 会根据联系人已有信息自动填充端点号码,但仍建议与联系人确认这些细节。
::::

发送发票 {#accounting/e-invoicing/send-invoices}

所有已发布且准备通过 Peppol 发送的发票,可在 发票 列表视图中通过以下方式查看:

  • 使用 oi-settings-adjust调整设置)按钮,添加 Peppol 状态 列。
  • 在搜索栏中应用 Peppol Ready 过滤器。

在已确认的发票表单上点击 发送,在弹出的 发送 窗口中勾选 通过 Peppol 选项后再次点击 发送

:::: tip
::: title
技巧
:::

  • 也可通过 Multiple invoices <accounting/invoice/sending-multiple-invoices> 批量发送多张发票。
  • 在客户表单的 会计 标签页的 客户发票 部分,将 发票发送方式 设置为 通过 Peppol,即可为该客户默认使用 Peppol 发送。
    ::::

当发票成功送达对方接入点后,状态会更新为 已完成

接收供应商账单 {#accounting/e-invoicing/receive-vendor-bills}

通过 Peppol 接收的新文档会每日多次检查。根据 注册设置 <accounting/e-invoicing/peppol-registration>,接收的文档会自动:

  • 导入至 PEPPOL 电子发票 设置中指定的采购账簿,并生成草稿供应商账单;或
  • 通过 文档应用 <accounting/e-invoicing/receive-vendor-bills-documents-app> 接收。

:::: tip
::: title
技巧
:::

如需手动触发检索新 Peppol 文档的计划任务,启用 开发者模式 <developer-mode>,打开 设置 应用,进入 设置 --> 技术 --> 计划动作,搜索 Peppol: retrieve new documents,打开后点击 手动运行
::::

在文档应用中接收供应商账单 {#accounting/e-invoicing/receive-vendor-bills-documents-app}

:::: note
::: title
注意
:::

请确认已安装 Documents - Import from Peppol([documents_account_peppol])模块。
::::

文档 应用中接收供应商账单的步骤:

  1. 在文档应用中创建专用 文件夹,或为 会计 文档启用 文件集中管理
  2. 打开 会计 应用,进入 会计 --> 配置 --> 设置,滚动至 PEPPOL 电子发票 部分。
  3. 文档工作区 字段中选择相应文件夹。
  4. 使用 文档标签 字段为进入的 Peppol 文档添加标签,便于识别。
  5. 点击 保存

随后,打开文档应用,进入对应文件夹,选中供应商账单并点击 创建供应商账单,系统即生成相应的账单。

从 Odoo 注销 Peppol {#accounting/e-invoicing/peppol-deregister}

同一 Peppol 端点标识符一次只能有一个活跃的接收者注册。若要停止使用 Odoo 作为 Peppol 接入点(例如切换供应商或重新配置新数据库),需先在 Odoo 中注销。操作步骤:

  1. 前往 会计 --> 配置 --> 设置,滚动至 PEPPOL 电子发票 部分,点击 oi-arrow-right 高级配置
  2. 点击 从 Peppol 移除 并确认。

注销后,Peppol 注册信息将从数据库中删除,文档将不再通过 Peppol 发送或接收。

各国电子发票细节 {#accounting/e-invoicing/peppol-country-specific}

请参考以下页面获取各国的详细信息:

  • 阿根廷 <electronic_invoicing/argentina>
  • 奥地利 <electronic_invoicing/austria>
  • 比利时 <electronic_invoicing/belgium>
  • 巴西 <electronic_invoicing/brazil>
  • 智利 <electronic_invoicing/chile>
  • 哥伦比亚 <electronic_invoicing/colombia>
  • 克罗地亚 <electronic_invoicing/croatia>
  • 厄瓜多尔 <electronic_invoicing/ecuador>
  • 爱沙尼亚 <electronic_invoicing/estonia>
  • 芬兰 <electronic_invoicing/finland>
  • 危地马拉 <electronic_invoicing/guatemala>
  • 匈牙利 <electronic_invoicing/hungary>
  • 爱尔兰 <electronic_invoicing/ireland>
  • 意大利 <electronic_invoicing/italy>
  • 拉脱维亚 <electronic_invoicing/latvia>
  • 立陶宛 <electronic_invoicing/lithuania>
  • 卢森堡 <electronic_invoicing/luxembourg>
  • 墨西哥 <electronic_invoicing/mexico>
  • 荷兰 <electronic_invoicing/netherlands>
  • 挪威 <electronic_invoicing/norway>
  • 秘鲁 <electronic_invoicing/peru>
  • 罗马尼亚 <electronic_invoicing/romania>
  • 西班牙 <electronic_invoicing/spain>
  • 西班牙-巴斯克地区 <electronic_invoicing/basque_country>
  • 乌拉圭 <electronic_invoicing/uruguay>

[SUMMARY]

  • 电子发票(EDI)
    • 什么是 EDI
    • EDI 功能与优势
    • Odoo 对电子发票的支持
  • 配置
    • 客户发票格式设置
  • 生成电子发票
  • Peppol 网络
    • 网络概述与作用
    • 注册流程
      • 步骤 1:激活电子发票并填写信息
      • 步骤 2:激活 Peppol,待自动激活
      • 步骤 3:设置文档接收位置
      • 步骤 4:保存
    • 联系人验证
    • 发送发票
      • 在发票列表中使用 Peppol 状态列与过滤器
      • 单张或批量发送
    • 接收供应商账单
      • 自动导入至采购账簿或通过文档应用
      • 文档应用接收步骤
    • 注销 Peppol
      • 只能有一个活跃注册,注销后停止发送/接收
  • 各国电子发票细节链接列表
滚动至顶部