[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 电子发票 部分,按以下步骤操作:
点击 激活电子发票 并填写以下字段:
- 使用
fa-caret-down(向下箭头)图标,确保在下拉列表中选择对应国家的 Peppol 端点标识符,然后输入你的 Peppol 端点(通常是公司注册号或增值税号)。 - 电子邮件
- 电话,包括国家代码(如比利时的 [+32])。
- 使用
点击 激活 Peppol。注册后进入待激活状态,系统会在一天内自动激活。
::: seealso
Peppol 端点 – OpenPeppol eDEC 编码列表(打开 “Participant Identifier Schemes” HTML 页面)
:::定义文档接收位置:
- 收到账簿:如有需要,可在
Incoming Invoices Journal字段中选择其他采购账簿。 - 收到账单 <../../../productivity/documents>:如使用多个采购账簿,可在
Document Workspace字段中选择文件夹。
- 收到账簿:如有需要,可在
点击 保存。
此后,所有发票和供应商账单均可直接通过 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 网络中注册为参与者。操作步骤:
- 前往
会计 --> 客户 --> 客户,打开客户表单。 - 在
会计标签页的客户发票部分检查:- 电子发票格式:选择相应格式。
- 使用
fa-caret-down(向下箭头)图标,确保下拉列表中选中对应国家的 Peppol 端点标识符,然后输入客户的端点标识符(通常为公司注册号或增值税号)。
- 启用
开发者模式 <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])模块。
::::
在 文档 应用中接收供应商账单的步骤:
- 在文档应用中创建专用 文件夹,或为 会计 文档启用
文件集中管理。 - 打开 会计 应用,进入
会计 --> 配置 --> 设置,滚动至PEPPOL 电子发票部分。 - 在
文档工作区字段中选择相应文件夹。 - 使用
文档标签字段为进入的 Peppol 文档添加标签,便于识别。 - 点击 保存。
随后,打开文档应用,进入对应文件夹,选中供应商账单并点击 创建供应商账单,系统即生成相应的账单。
从 Odoo 注销 Peppol {#accounting/e-invoicing/peppol-deregister}
同一 Peppol 端点标识符一次只能有一个活跃的接收者注册。若要停止使用 Odoo 作为 Peppol 接入点(例如切换供应商或重新配置新数据库),需先在 Odoo 中注销。操作步骤:
- 前往
会计 --> 配置 --> 设置,滚动至PEPPOL 电子发票部分,点击oi-arrow-right高级配置。 - 点击 从 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
- 只能有一个活跃注册,注销后停止发送/接收
- 各国电子发票细节链接列表