意大利

模块

以下模块会随意大利本地化自动安装:

名称

技术名称

描述

意大利 - 会计

l10n_it

默认 财务本地化套装

意大利 - 电子发票

l10n_it_edi

电子发票实现

意大利 - 意向声明

l10n_it_edi_doi

支持意向声明(Dichiarazione di Intento)

意大利 - 销售电子发票

l10n_it_edi_sale

电子发票的销售修改

意大利 - 销售点

l10n_it_pos

Odoo POS 与意大利税控打印机集成

Italy - Accounting Reports

l10n_it_reports

意大利报告

意大利 - 银行收据 (Ri.Ba.)

l10n_it_riba

从 Odoo 批量付款生成 Ri.Ba. 文件

意大利 - 库存滴滴涕

l10n_it_stock_ddt

运输文件 - 运输单 (DDT)

注解

在某些情况下,例如升级到带有额外模块的版本时,可能会出现模块未自动安装的情况。任何缺失的模块都可以手动 安装 。

公司

要使用此财税本地化的全部功能,公司记录 上必须填写以下字段:

  • 公司名称

  • 地址:公司地址

  • 增值税:公司增值税

  • 税务代码:公司的税务代码

  • 税收制度:公司所属的税收制度

需提供的公司信息

税项配置

许多电子发票功能都是使用 Odoo 的税务系统实现的。因此,必须对税务进行适当配置,以便正确生成发票和处理其他账单用例。

意大利语 本地化包含预定义的税种 示例 ,可用于各种目的。

免税

意大利当局要求使用 零税率 (0%)的销售税,以跟踪发票行上适用的免税的具体 免税类型 (Natura) 和 法律依据 。

Example

欧盟的出口税可用作参考(0% EU ,发票标签 00eu )。可以在 会计 ‣ 配置 ‣ 税 下找到。出口免征增值税,因此需要填写 豁免 类型和 法律参考 。

免税设置

另请参阅

有许多 免税类型 (Natura) 和 法律依据 编码。请确保检查最新版本以获取最新信息:

注解

如果您需要使用其他类型的免税方式,请前往 会计 ‣ 配置 ‣ 税项,选择一个类似的税,然后点击齿轮图标并选择 复制 。在 高级选项 选项卡中,添加 免税 和 法律依据 。点击 保存 确认。

小技巧

根据其 豁免类型 在 名称 字段中 重命名 您的税种,以便轻松区分。

反向征税

反向征税 机制是一项增值税规则,它将缴纳增值税的责任从供应商转移给客户。客户改为 自行 向 AdE 缴纳增值税。反向征税有以下不同类型:

  • 国内反向征税 (适用于国内销售)
    对于某些类别的产品和服务,增值税责任转移至买方。
  • 外部反向征税 (适用于欧盟内部销售)
    增值税应在交付国家或服务执行国家缴纳。当买方本身是意大利企业时,欧盟提供了一种机制,允许卖方将其责任转移给买方。

发票

反向征税 的客户发票不显示增值税金额,但 AdE 要求卖方注明启用反向征税机制的 免税 原因和 法律依据 。Odoo 提供了一组特殊的 0% 税,可分配给各笔反向征税的发票行,代表最常用的配置。

供应商账单

适用 反向征税 的意大利公司必须向 AdE 发送账单明细。

注解

对于 反向征税 的账单,必须开具自报增值税 XML 文件并发送至 AdE。

在创建供应商账单时, 反向征税 的税项可添加到 税项 字段中。您可以通过前往 会计 ‣ 配置 ‣ 税收 查看可用的税项,例如 10% 商品和 22% 服务税已被激活。由于意大利税务位置的自动配置,这些税项会在税项列表中自动激活。

税务网格

意大利本地化针对 反向征税 税项设有专门的 税网格 部分。这些税网格可通过 VJ 标签识别,前往 会计 ‣ 报告 ‣ 税务申报 即可找到。

来自税务申报 VJ 部分的反向征税税务网格

电子发票

注解

确保所有意大利特定的电子发票 模块 均已 安装 。

SdI 是意大利使用的 电子发票 系统。它支持与客户之间电子发票的发送和接收。文档必须采用名为 FatturaPA 的 XML EDI 格式,并在交付前经系统正式验证。

为了能够接收发票和通知,必须告知 SdI 服务:用户文件需要发送至 Odoo 并代为处理。为此,您必须在 AdE 门户上设置 Odoo 的 目标代码 。

  1. 前往 意大利当局门户 并完成身份验证。

  2. 前往 Fatture e Corrispettivi 部分。

  3. 将用户设置为您要配置其电子地址的增值税号的法定代表人。

  4. 在 可用服务 ‣ 电子发票 ‣ 注册接收所有电子发票的远程地址 中,输入 Odoo 的 目标代码 K95IV18 ,然后确认。

演示和正式运行模式

注解

  • 演示模式默认启用,并会一直保持激活,直到在 Fattura Electronica (FatturaPA) 部分启用选项 勾选此框,即表示我授权 Odoo 通过 Sistema di Interscambio (SDI) 发送和接收我的发票 。一旦启用此选项,正式运行模式即被启用且无法停用。

  • 演示模式模拟一个将发票发送给政府的环境。在该模式下,必须 手动 将发票下载为 XML 文件,并上传到 AdE 网站。

由于文件在发送至 SdI 或由您的数据库接收之前会经由 Odoo 服务器传输,因此需要授权 Odoo 处理这些文件。要激活正式运行模式并启用向 SdI 的传输,请按以下步骤操作:

  1. 确保 公司信息 中的 税务代码 字段已填写。

  2. 前往 会计 ‣ 配置 ‣ 设置,向下滚动到 意大利电子发票 部分。

  3. 在 Fattura Electronica (FatturaPA) 部分中,启用选项 勾选此框,即表示我授权 Odoo 通过 Sistema di Interscambio (SDI) 发送和接收我的发票 。

  4. 点击 保存 。

处理

在意大利,向 SdI 提交发票是一种电子流程,用于在企业与 AdE 之间强制传输 XML 格式的税务文档,以减少错误并核实业务的正确性。

注解

您可以通过 SdI 状态 字段检查发票的当前状态。XML 文件已附加到发票上。

EDI 系统架构

创建 XML 文档

Odoo 会按照 AdE 要求的 FatturaPA 格式,生成所需的 XML 文件作为发票附件。选定所需发票后,点击 发送 按钮。

当弹出窗口打开时,可以选择执行的操作。 生成 XML 文件 会生成附件。

XML 文件以及 PDF 文件都可以在发票附件中找到。

EDI 附件

选择所需操作后,点击 发送 。

提交至 SDI

发送和打印 对话框中的 发送至税务机关 选项会将附件发送到 代理服务器,后者汇总所有请求,然后通过 WebServices 渠道转发给 SdI。您可以通过发票视图顶部的 检查发送 按钮查看发票的发送状态。

SDI 处理

SdI 接收文档并检查是否存在错误。在此阶段,发票处于 SdI 处理中 状态,如发票上所示。发票还会被分配一个显示在 电子发票 选项卡中的 FatturaPA 交易 编号。检查所需时间不定,从几秒到一天不等,取决于全意大利发送的发票队列。

检查发送按钮和 Sdi 处理状态

接受

如果文档有效,AdE 会将其记录并视为在税务上有效;如在机构门户上明确要求,将继续在 替代存储 (Conservazione Sostitutiva) 中归档。

警告

Odoo 不提供 Conservazione Sostitutiva 所需的合规要求。其他服务商和 AdE 提供免费且经过认证的存储,以满足法律规定的规范。

SdI 的 目标代码 会尝试将发票转发到所提供地址处的客户,无论是 PEC 电子邮件地址,还是其 ERP WebServices 渠道的 SdI 目标代码 。系统每 12 小时最多尝试 6 次,因此即使不成功,该过程也可能长达三天。发票状态为 已被 SDI 接受,正在转发给业务伙伴 。

可能的拒绝

SdI 可能在编制中发现不准确之处,甚至可能是形式上的问题。在这种情况下,发票处于 SDI 已拒绝 状态。SdI 的意见会插入到发票选项卡的顶部。要解决问题,只需删除发票的附件,将发票重置为 草稿,并修正错误。发票准备好后,即可重新发送。

注解

要重新生成 XML,必须同时删除 XML 附件和 PDF 报告,以便它们可以一起重新生成。这确保了两者始终包含相同的数据。

EDI 被拒绝状态

转发完成

发票已送达客户;不过,您仍可以通过电子邮件或邮寄方式向客户发送 PDF 副本。其状态为 已由 SDI 接受,已交付给合作伙伴 。

如果 SdI 无法联系到您的客户,他们可能未在 AdE 门户上注册。在这种情况下,只需确保通过电子邮件或邮寄方式将发票以 PDF 格式发送给客户。此时发票处于 已被 SDI 接受,业务伙伴交付失败 状态。

税务集成

当您收到供应商账单时——无论是来自 SdI、纸质文件还是导入的 XML 文件——税务机关可能要求您将一些税务信息集成回传至 SdI。当原本免税的交易因任何原因变为应税时,就会出现这种情况。

小技巧

为使供应商账单能够正确上传:

  • XML 文件中的联系人必须在 Odoo 中有对应的 联系人记录,且以下信息匹配:

    • 增值税 号

    • 税务代码

XML 文件中的税项必须在 Odoo 中有对应的 税记录 。

Example

以下是一个非详尽列表:

  • 作为买方,您需要为您购买的商品支付税款并整合税务信息。 反向征税 税款。
  • 作为 PA 企业买方,您必须缴纳税款并集成税务信息。请务必用正确的 分拆付款 税替换所收到供应商账单上的 0% 销售税 。
  • 自用消费
    作为企业主,如果您将为商业目的购买的资产用于个人用途,则必须支付最初作为商业成本扣除的税款。

Odoo 可能会检测到您的供应商账单可被解释为需要税务集成的文档类型,详见 文件类型 部分。

重要

请务必用您应向 AdE 缴纳的税替换所收到供应商账单上的 0% 销售税 。随后,单张供应商账单表单的顶部会出现一个按钮,用于发送这些信息。

点击 发送税务整合 按钮时,系统会生成适当 文档类型 的 XML 文件,并将其附加到账单上,与发票一样发送。

EDI 发送税务整合按钮

文件类型

SdI 要求企业通过 EDI 发送客户发票及其他文档。

以下 文档类型 编码在技术上分别标识不同的业务用例。

TD01 - 发票

这代表通过 SdI 交换的所有发票的标准 国内 情形。任何不属于特定特殊情形的发票都被归类为普通发票,由 文档类型 TD01 标识。

TD02 - 预付款

预付款 发票使用与常规发票不同的 文档类型 编码 TDO2 进行导入/导出。在发票导入时,会创建一份常规供应商账单。

如果满足以下条件,Odoo 将交易导出为 TD02 :

  1. 这是一张发票。

  2. 所有发票行都与预付款销售订单行相关联。

TD04 - 贷记单

这是向 国内 客户开具的所有 贷记单 的标准情形,即当我们需要正式确认卖方正在减少或取消之前开具的发票时使用,例如多开、项目错误或多付款的情况。与发票一样,它们必须发送至 SdI,其 文档类型 为 TD04

TD07、TD08、TD09 - 简化发票

简化发票(TD07 )、信用票据(TD08 )和借项票据(TD09 )可用于认证低于 400 欧元(含增值税)的国内交易。其状态与普通发票相同,但信息要求较少。

要建立简化发票,必须包含以下内容:

  1. 客户发票 参考号: 唯一 且 无间隔 的编号序列。

  2. 发票日期:发票的开具 日期 。

  3. 公司信息: 卖方 的完整资质信息(增值税号/税号、名称、完整地址)。

  4. 增值税: 买方 的增值税号/税号(位于业务伙伴表单上)。

  5. 总计: 发票的总金额(含增值税)。

在 EDI 中,Odoo 在以下情况下将发票导出为简化发票:

  1. 这是一笔国内交易(即业务伙伴来自意大利)。

  2. 您公司的 必填字段 (增值税号 或 税务代码、财政制度 以及完整 地址 )均已填写。

  3. 业务伙伴的地址未完整指定(即缺少城市或邮政编码)。

  4. 含增值税的总金额 少于 400 欧元 。

注解

400 欧元的阈值是在 2019 年 5 月 10 日的法令中定义的,参见官方公报。我们建议您检查当前的官方数值。

TD16 - 内部反向征税

内部 反向征税 交易(参见 免税 和 反向征税)在满足以下条件时导出为 TD16:

  • 这是一张供应商账单。

  • 发票行上至少有 一项税 指向以下 税网格 之一:VJ6、VJ7、VJ8、VJ12、VJ13、VJ14、VJ15、VJ16、VJ17

TD17 - 从境外购买服务

当从 欧盟 和 非欧盟 国家购买 服务 时,外国 卖方 开具的服务发票价格不含增值税,因为该服务在意大利不需缴税。增值税由 买方 在意大利支付。

  • 欧盟内:买方 将收到的发票与意大利应缴的 增值税信息 集成(即 供应商账单税务集成 )。

  • 非欧盟国家: 买方 自行开具发票(即 自开票 )。

如果满足以下条件,Odoo 将交易导出为 TD17 :

  • 这是一张供应商账单。

  • 发票行上至少有 一项税 指向 VJ3 税网格。

  • 所有发票行要么将 服务 作为 产品 ,要么将 服务 作为 税种范围 的税项。

TD18 - 从欧盟购买商品

在欧盟内部开具的发票遵循 标准格式 ,因此只需对现有发票进行整合即可。

如果满足以下条件,Odoo 将交易导出为 TD18 :

  • 这是一张供应商账单。

  • 业务伙伴 来自 欧盟 国家。

  • 发票行上至少有一项税指向 VJ9 税网格。

  • 所有发票行要么将 消耗品 作为 产品 ,要么将 商品 作为 税种范围 的税项。

TD19 - 从增值税保税仓购买商品

从外国供应商购买 商品 ,但这些 商品 已经存放在意大利的 增值税仓库 中。

  • 欧盟内:买方 将收到的发票与意大利应缴的 增值税信息 集成(即 供应商账单税务集成 )。

  • 非欧盟国家:买方向自己开具发票(即 自开票 )。

如果满足以下条件,Odoo 将交易导出为 TD19 :

  • 这是一张供应商账单。

  • 发票行上至少有一项税指向 VJ3 税网格。

  • 所有发票行要么将 消耗品 作为产品,要么将 商品 作为 税种范围 的税项。

TD24 - 递延发票

递延发票 是在销售货物或提供服务 之后 开具的发票。 递延发票 最迟必须在单据所涉交货后的下一个月 15 天 内开具。

它通常是一张 汇总发票 ,包含当月进行的多笔商品或服务销售清单。企业可以将这些销售 合并 到一张发票中,通常在 月末 出具以用于会计目的。延迟发票是拥有固定客户的 批发商 的默认选择。

如果货物由 承运人 运输,则每次交货都有相关的 运输文件(DDT) 或 运输单据 。延期发票 必须 注明所有 DDT 详细信息,以便更好地追踪。

注解

递延发票的电子发票开具需要 l10n_it_stock_ddt 模块 。在这种情况下,电子发票中会使用专用的 文档类型 TD24 。

如果满足以下条件,Odoo 将交易导出为 TD24 :

  1. 这是一张发票。

  2. 它与交货相关联,且这些交货的 DDT 日期与发票签发日期 不同 。

TD28 - 圣马力诺

发票

圣马力诺和意大利在电子发票操作方面有特殊协议。因此, 发票 遵循常规的 反向征税 规则。您可以根据发票类型使用适当的 文档类型 :TD01 、 TD04 、 TD05 、 TD24 、 TD25 。Odoo 不强制执行额外要求,但用户被 国家 要求:

  • 选择 免税类型 设为 N3.3 的税。

  • 使用通用的 SdI 目标代码 2R4GTO8 。

然后,由圣马力诺的一个专门办公室将发票路由到正确的业务单位。

供应商账单

当收到来自圣马力诺的 纸质账单 时,任何意大利公司 必须 将该发票提交给 AdE,并将电子发票的 文档类型 字段标记为特殊值 TD28 。

如果满足以下条件,Odoo 将交易导出为 TD28 :

  1. 这是一张供应商账单。

  2. 发票行上至少有一项税指向税网格 VJ 。

  3. 合作伙伴的 国家 为 圣马力诺 。

公共行政部门企业(B2G)

PA 企业比私营企业受到更多监管,因为它们处理的是来自纳税人的公共资金。EDI 流程在 常规流程 的基础上增加了一些步骤,因为 PA 企业可以 接受 或 拒绝 发票。

注解

PA 企业有一个 6 位的 目标代码,也称为 CUU,该代码是 必填的 ,此种情况下不能使用 PEC 地址。

CIG, CUP, DatiOrdineAcquisto

为确保公共行政机构付款的有效可追溯性,向公共行政机构开具的电子发票必须包含以下内容:

  • 2010 年 8 月 13 日第 136 号法律规定的可追溯性义务豁免情形除外,应包含 CIG 。

  • CUP ,如果是与公共工程相关的发票。

如 XML 文件有相应要求,则 AdE 仅 当 XML 文件包含 CIG 和 CUP 时才会处理电子发票的付款。

注解

CUP 和 CIG 必须包含在以下 XML 标签之一中:DatiOrdineAcquisto 、 DatiContratto 、 DatiConvenzione 、 DateRicezione 或 DatiFattureCollegate 。

这些对应于电子发票 XML 文件中名为 CodiceCUP 和 CodiceCIG 的元素,其表格可以在政府 网站 上找到。

分拆付款

分拆付款 机制的运作方式与 反向征税 非常相似。

Example

当意大利公司向 PA 企业开具账单时(例如为公共建筑提供清洁服务),由 PA 企业自行向税务机关申报增值税,供应商只需为其发票行选择带有正确 免税 的相应税项。

系统提供了特定的 Scissione dei Pagamenti 财政状况,用于处理属于 PA 的业务伙伴。

处理

合格的电子签名

通过 SdI 提交的、面向 PA 的发票和账单必须包含 合格电子签名 。当发票的业务伙伴具有 6 位的 目标代码 (表明其属于 PA 企业)时,系统会自动以 XAdES 格式应用该签名。

注解

当此类发票传输到税务局时,生成的 .xml 文件会在 Odoo 服务器上签名,返回到数据库,并自动附加到发票上。

接受或拒绝

PA 企业通过 SdI 收到发票后有 15 天时间接受该发票。如果接受,流程到此结束。如果 PA 企业拒绝该发票,一旦 SdI 接受,该发票仍被视为有效。此时您必须开具一张贷记单进行冲抵,并将其发送至 SdI。

期限届满

如果 PA 企业在 15 天内未回复,您需要直接联系该 PA 企业,通过电子邮件将发票和收到的期限通知一并发送给对方。您可以与其协商,并在发票上手动设置正确的 SdI 状态 。

销售点税控打印机

警告

税控打印机与 ePOS 打印机 不同。税控打印机的 IP 地址不应填入 ePOS 的 IP 地址设置中。

财政法规要求使用经过认证的 RT 设备(如 RT 打印机或 RT 服务器),以确保销售收据符合规定,并与税务机关进行安全通信。这些设备每天自动传输财政数据。RT 打印机专为单个 POS 终端设计,处理交易、打印收据并向相关部门报告,确保数据完整性和合规性。

模拟模式

警告

由于模拟模式会向税务机关发送数据,因此仅应在打印机配置过程的最初阶段启用。一旦打印机切换到生产模式,就无法再恢复为模拟模式。

要测试 Odoo 的财政打印机设置,请按以下步骤将财政打印机配置为模拟模式:

  1. 确保财政打印机处于默认状态:打印机已开启,启动周期已完成,并且没有正在进行的交易。

  2. 输入 3333 。

  3. 按下 Chiave 键。屏幕显示 功能选择 。

  4. 输入 14 。屏幕显示 学习模式 。

  5. 输入 62 。屏幕显示 模拟模式 。

  6. 要将 否 改为 是 ,请按 X 键。

  7. 要确认,请按 现金 键。

  8. 按下 Chiave 键。

要为生产环境配置打印机,请重复上述步骤。

注解

要测试打印机配置,必须先获取物理设备并将其注册到相关当局。

设置打印机与 Odoo 配合使用

财务打印机只能在本地网络中工作。这意味着打印机和运行 Odoo POS 的设备必须连接到同一个网络。

财务打印机通常默认配置为使用 HTTP。为确保与 Odoo 兼容,必须更新设置,使打印机支持 HTTPS。可使用 EpsonFPWizard 配置软件或连接到打印机的键盘进行更新。

要使用键盘设置财务打印机,请按照以下步骤操作:

  1. 确保财政打印机处于默认状态:打印机已开启,启动周期已完成,并且没有正在进行的交易。

  2. 输入 3333 。

  3. 按下 Chiave 键。屏幕显示 功能选择 。

  4. 输入 34 。屏幕显示 网页服务器 。

  5. 按 3 次 Contante 直到屏幕显示 网页服务器:SSL 。

  6. 要将数值 0 变成 1,请按 X 。

  7. 要确认,请按 Contante 3 次。

  8. 按下 Chiave 键。

然后,使用运行 Odoo POS 的设备登录打印机,以便它识别打印机的证书。

要批准并安装打印机的证书,请执行以下步骤:

  1. 打开网络浏览器,在地址栏中输入 https://<ip-of-your-printer>,即可访问打印机。出现 警告:潜在安全风险 安全消息。

  2. 点击 高级 显示证书批准选项。

  3. 点击 继续 验证证书。

然后,为确保 Odoo POS 配置了财务打印机,进入 销售点 ‣ 配置 ‣ 设置 。在 已连接设备 部分,在 意大利财务打印机 IP 地址 中添加 IP 地址,并启用 使用 HTTPS 。

Ri.Ba.(银行收款凭单)

Ri.Ba. 是意大利广泛使用的一种付款方式:供应商通过其银行发起收款请求,银行再将该请求转发至客户的开户行,并负责收款。这样可实现付款自动化并降低供应商的风险。

供应商通常会将包含付款清单的固定格式文本文件上传至银行的门户网站。

注解

Ri.Ba. 在意大利仅用于 境内付款 。如需定期进行国际付款,请使用 SEPA 直接借记 (SDD)

配置

  1. 检查 l10n_it_riba 模块是否已 安装 。

  2. 前往 设置 ‣ 用户与公司 ‣ 公司,选择将要使用 Ri.Ba. 的公司。

  3. 填写所需的 SIA 代码 。

    公司的 SIA 代码

    注解

    SIA 代码 用于识别意大利银行网络内的企业,并通过特定的支付方式接收资金。它由一个字母和四位数字组成(如 T1234),通常可在银行门户网站上找到或通过联系银行获得。

  4. 确保公司的银行账户拥有意大利 IBAN 号码。

    另请参阅

    如何配置 银行账户

接受发票的 Ri.Ba.

Ri.Ba. 类型的付款可从 发票 (会计 ‣ 客户 ‣ 发票)中登记。

重要

确保您的发票涉及一个拥有意大利 IBAN 银行账户的合作伙伴。

然后,所有付款必须分组到一个 批量付款 中。

为批量付款点击 验证 按钮后,系统会生成 Ri.Ba. 文件并将其附加到该批量付款上,您可以下载该文件并通过银行的网上门户上传。

已附加的 Ri.Ba. 文件