印度

安装

:ref:`安装<general/install>`以下模块,以获得印度本地化的所有功能:

名称

技术名称

描述

印度—会议

l10n_in

默认:ref:财务本地化套装 <fiscal_localizations/packages>

印度电子发票

l10n_in_edi

Indian e-invoicing integration

印度电子运单

l10n_in_edi_ewaybill

印度电子运单整合

印度电子运单库存

l10n_in_ewaybill_stock

通过库存应用创建电子运单

印度 - 检查 GST 编号状态

l10n_in_gstin_status

印度检查 GST 编号状态

印度 - GSTR India 电子文件

l10n_in_reports_gstr

印度 GST 申报

印度 - 会计报表

l10n_in_reports

印度税务报告

Indian localization modules

印度配置

设置 ‣ 用户和公司 ‣ 公司 中,添加您的 PANGSTIN 。PAN 是确定纳税人类型所必需的,而 GSTIN 是生成电子发票和电子运单所必需的。

电子发票系统

Odoo 符合**印度商品和服务税(GST)电子发票系统**的要求。

设置

NIC 电子发票注册

您必须在 NIC(国家信息中心) 电子发票门户上注册以获取您的 API 凭据 。您需要这些凭据来 配置您的 Odoo 会计应用程序

  1. 通过点击 登录 并输入您的 用户名密码 登录到 NIC 电子发票门户

    注解

    如果您已经在 NIC 门户上注册,可以使用相同的登录凭据。

    Register Odoo ERP system on e-invoice web portal
  2. 从仪表板中,前往 API 注册 ‣ 用户凭据 ‣ 创建 API 用户

  3. 之后,您应该会在注册的手机号码上收到一个 OTP(一次性密码) 码。输入 OTP 码并点击 验证 OTP

  4. 对于 API 接口,选择 通过 GSP ,设置 Tera Software Limited 作为 GSP,并输入 API 的 用户名密码 。完成后,点击 提交

    Submit API specific Username and Password

Odoo 中的配置

要在 Odoo 中启用电子发票服务,请前往 会计 ‣ 配置 ‣ 设置 ‣ 印度电子发票 ,并输入之前为 API 设置的 用户名密码

Setup e-invoice service
日记账

要自动向 NIC 电子发票门户网站发送电子发票,您必须首先配置您的 销售 日记账,方法是进入 会计 ‣ 配置 ‣ 日记账 ,打开您的 销售 日志,在 高级设置 选项卡的 电子数据交换 下,启用 电子发票(IN) 并保存。

工作流

Invoice validation

发票一经验证,顶部就会显示一条确认信息。一段时间后,Odoo 会自动将已验证发票的 JSON 签名文件上传到 NIC 电子发票门户网站。如果您想立即处理发票,请点击 立即处理

Indian e-invoicing confirmation message

注解

  • 您可以在沟通栏附件中找到经 JSON 签名的文件。

  • 您可以在发票的 EDI 文件 选项卡或 电子发票 字段下检查文档的 :abbr:`EDI(电子数据交换)`状态。

开票报告PDF

发票一经验证和提交,即可打印发票 PDF 报告。报告包括 IRN(发票参考号) 、 :guilabel:`Ack. No`(确认编号)、:guilabel:`Ack.Date`(确认日期)和二维码。这些证明发票是有效的财务文件。

IRN and QR code

取消电子发票

如果您想取消电子发票,请转到发票的 其他信息 选项卡,填写 取消原因取消备注 字段。然后,点击 请求 EDI 取消电子发票开具`字段的状态将变为 :guilabel:`取消

重要

这样做会同时取消 电子发票电子运单

cancel reason and remarks

注解

  • 如果想在处理发票之前中止取消操作,请点击 取消 EDI 取消

  • 一旦您请求取消电子发票,Odoo 将自动向 NIC 电子发票门户网站提交 JSON 签名文件。如果您想立即处理发票,可点击 立即处理

电子发票中的负行管理

负数行通常用于表示与特定产品或全单折扣相关的折扣或调整。政府门户网站禁止提交带负数行的数据,这意味着需要根据 HSN 代码和消费税税率对负数行进行转换。这项工作由 Odoo 自动完成。

Example

请参考以下示例:

产品详情

产品名称

HSN 编码

不含税金额

数量

GST 税率

合计

产品字段

123456

1,000

1

18%

1,180

产品 B

239345

1,500

2

5%

3,150

产品 A 的折扣

123456

-100

1

18%

-118

以下是转换后的表示:

产品详情

产品名称

HSN 编码

不含税金额

数量

折扣

GST 税率

合计

产品字段

123456

1,000

1

100

18%

1,062

产品 B

239345

1,500

2

0

5%

3,150

在此转换中,负行已被转换为正折扣,并根据 HSN 编码和 GST 税率保持准确的计算。这确保了电子发票记录中更简单且标准化的表示形式。

GST 电子发票验证

提交电子发票后,您可以从 GST 电子发票系统网站上验证发票是否已签署。

  1. 从附件中下载 JSON 文件。它可以在相关发票的沟通栏中找到;

  2. 打开`NIC 电子发票门户网站 <https://einvoice1.gst.gov.in/>`_ ,进入 搜索 ‣ 验证已签署的发票

  3. 选择 JSON 文件并提交;

    select the JSON file for verify invoice

    如果文件已签署,则会显示一条确认信息。

    verified e-invoice

电子货运单

设置

Odoo 符合**印度商品和服务税(GST)电子运单系统**的要求。

在 NIC 电子运单注册 API

您必须在 NIC(国家信息中心) 电子运单门户上注册以创建您的 API 凭据 。您需要这些凭据来 配置您的 Odoo 会计应用程序

  1. 通过点击 登录 并输入您的 用户名密码 登录到 NIC 电子运单门户

  2. 从您的仪表板中,前往 注册 ‣ 针对 GSP

  3. 点击 发送 OTP 。一旦您在注册手机号码上收到验证码,请输入并点击 验证 OTP

  4. 检查 Tera Software Limited 是否已存在于注册的 GSP/ERP 列表中。如果是,请使用用于登录 NIC 门户的用户名和密码。否则,请继续执行以下步骤;

    已注册 GSP/ERP 的电子运单列表
  5. 选择 添加/新建 ,选择 Tera Software Limited 作为您的 GSP 名称,为您的 API 创建一个 用户名密码 ,然后点击 添加

    提交 GSP API 注册详细信息

Odoo 中的配置

要设置电子运单服务,请访问 会计 ‣ 配置 ‣ 设置 ‣ 印度电子运单 ‣ 设置电子运单 ,然后输入您的 用户名密码

E-way bill setup odoo

工作流

发送电子运单

要发送电子运单,请确认客户发票/供应商账单并点击 发送电子运单

发票上的发送电子运单按钮

Invoice validation

一旦发票/账单已开具并通过 发送电子运单 发送,系统将显示一条确认消息。

印度电子运单确认消息

注解

  • 您可以在沟通栏附件中找到经 JSON 签名的文件。

  • Odoo 将在一段时间后自动将签名的 JSON 文件上传到政府门户。如果您希望立即处理发票/账单,请点击 立即处理

开票报告PDF

提交电子运单后,您可以打印发票 PDF 报告。报告包括 电子运单编号电子运单有效期

电子运单确认编号和日期

电子运单取消

如果要取消电子运单,请转到相关发票/账单的 电子运单 标签页,填写 取消原因取消备注 字段,然后点击 请求 EDI 取消

重要

这样做将同时取消 电子发票 (如果适用)和 电子运单

取消原因及备注

注解

  • 如果您想在处理发票之前中止取消操作,请点击 取消 EDI 取消

  • 一旦您请求取消电子运单,Odoo 会自动将签名的 JSON 文件提交至政府门户。如果您希望立即处理发票,可以点击 立即处理

从收货单和发货单创建电子运单

注解

确保已 安装 电子运单库存模块 ,并且已完成 电子运单设置

要在库存应用程序中从 收货单和发货单 创建电子运单,请按照以下步骤操作:

  1. 前往 库存 ‣ 操作 ‣ 发货库存 ‣ 操作 ‣ 收货 ,选择现有的发货单/收货单或创建新的单据。

  2. 点击 创建电子运单/运输单

    注解

    要创建电子运单:

    • 发货单必须处于 完成 状态(即已验证)。

    • 收货单必须处于 准备就绪完成 状态。

  3. 点击 生成电子运单 以验证电子运单并将其发送至 NIC 电子运单门户。

    小技巧

    如果不想将电子运单发送至 NIC 电子运单门户,而是作为货物运输单使用,请点击 用作运输单

要打印电子运单或运输单,请点击 :guilabel:` (齿轮)` 图标,并选择 电子运单 / 运输单

印度检查 GSTIN 状态

通过 印度 - 检查商品和服务税号码状态 模块,您可以直接从 Odoo验证 :abbr:`GSTIN(商品和服务税识别号码)`的状态。

要验证联系人的商品及服务税号状态,请访问客户/供应商表单并点击 检查 GSTIN 状态 旁边的 GSTIN 字段。

要验证发票/账单上输入的消费税号码的状态,请访问发票/账单并点击 GST 状态 字段旁边的 :icon:`fa-refresh`( :guilabel:`刷新` )按钮。

Check GSTIN status of an invoice

系统会显示通知确认状态更新,GSTIN 状态和验证日期也会记录在联系人的沟通栏中。

印度 GST 申报

启用 API 访问

要在 Odoo 中提交 GST 申报,您必须先在 GST 门户上启用 API 访问。

  1. 通过输入您的 用户名密码 登录到 GST 门户 ,然后前往 个人资料菜单 上的 我的个人资料

    点击个人资料中的“我的个人资料”
  2. 选择 管理 API 访问 ,然后点击 以启用 API 访问;

    Click Yes

注解

建议将 持续时间 设置为 30 天 ,以避免频繁重新认证令牌。

  1. 这样做将启用 持续时间 下拉菜单。选择您偏好的 持续时间 并点击 确认

Odoo 中的印度 GST 服务

在商品及服务税门户网站上启用 API 访问<india/gstr_api>`后,您就可以在 Odoo 中设置 :guilabel:`印度 GST 服务

进入 会计 ‣ 配置 ‣ 设置 ‣ 印度 GST 服务 并输入 GST 用户名 。点击 发送 OTP ,输入代码,最后点击 验证

Please enter your GST portal Username as Username

提交 GST 申报

印度 GST 服务 配置完成后,您就可以提交消费税申报表了。进入 会计 ‣ 报告 ‣ 印度 ‣ GST 申报期 并创建一个新的 GST 申报期 (如果不存在)。在 Odoo 中,GST 申报分**三步**完成:

注解

报税周期 可以根据用户需要 配置

发送 GSTR-1

  1. 点击 GSTR-1 报告 以在上传至 GST 门户 前验证 GSTR-1 报告。

    验证 GSTR-1

    注解

    系统会执行基本验证,以确保符合 GST 门户的要求。可能的问题包括:

    • 税种应用错误: 税种与 税务位置 不匹配(例如,跨邦交易应使用 IGST ,但实际应用了 CGST/SGST ;或者邦内交易应使用 CGST/SGST ,但实际应用了 IGST )。

    • 缺少 HSN 编码: 产品未定义 HSN 编码。

    • 服务 HSN 编码无效: 服务的 HSN 编码未以“99”开头或编码不正确。

    • 不符合标准的 UQC: 单位数量代码 (UQC) 不符合印度 GST 标准。

    如果任何验证失败,系统会向用户发出警告,突出显示差异并提供指向受影响行的直接链接。

    GSTR-1 验证警告
  2. 点击 生成 以在 电子表格视图 中查看报告。

    生成 GSTR-1 GSTR-1 电子表格视图
  3. 如果 GSTR-1 报告正确,请点击 推送至 GSTN 将其发送至 GST 门户GSTR-1 报告的状态将变为 正在发送

    GSTR-1 in the Sending Status
  4. 几秒钟后, GSTR-1 报告的状态将变为 等待状态 。这意味着 GSTR-1 报告已发送到 GST 门户 并正在 GST 门户 上验证;

    等待状态中的 GSTR-1
  5. 再次等待几秒钟后,状态会变为 已发送发票错误 。状态为 发票错误 表示部分发票填写不正确,无法通过 GST 门户 的验证;

    • 如果 GSTR-1 的状态为 已发送 ,则表示您的 GSTR-1 报告已准备好在 GST 门户 上提交。

      GSTR-1 Sent
    • 如果 GSTR-1 的状态为 发票错误 ,可以在聊天记录中检查发票错误。问题解决后,用户可以点击 推送至 GSTN 再次在 GST 门户 上提交文件。

      GSTR-1 发票错误
  6. GST 门户 上提交 GSTR-1 报告后,点击 标记为已提交 。报告状态将在 Odoo 中更改为 已提交

    已提交状态中的 GSTR-1

接收 GSTR-2B

用户可以从 GST 门户 获取 GSTR-2B 报告 。这将自动将 GSTR-2B 报告与您的 Odoo 账单进行对账;

  1. 点击 获取 GSTR-2B 摘要 以检索 GSTR-2B 摘要。几秒钟后,报告状态将变为 等待接收 。这意味着 Odoo 正在尝试从 GST 门户 接收 GSTR-2B 报告;

    等待接收状态中的 GSTR-2B
  2. 再次等待几秒钟后,GSTR-2B 的状态将变为 正在处理 。这意味着 Odoo 正在将 GSTR-2B 报告与您的 Odoo 账单进行对账;

    等待接收状态中的 GSTR-2B
  3. 完成后,GSTR-2B 报告的状态将变为 完全匹配部分匹配

    • 如果状态为 完全匹配

      GSTR-2B 完全匹配
    • 如果状态为 部分匹配 ,您可以点击 查看对账账单 来审查和修改账单。这将显示分类的差异,例如 Odoo 或 GSTR-2 中缺失的账单。完成必要的更正后,点击 重新匹配 更新对账并确保准确性,然后再最终确定报告。

      GSTR-2B 部分匹配

GSTR-3 报告

GSTR-3 报告是**销售额**和**采购额**的月度汇总。该报表通过提取**GSTR-1**和**GSTR-2**中的信息自动生成。

  1. 用户可通过点击 GSTR-3 报告 将**GSTR-3**报告与**GST门户网站上提供的**GSTR-3**报告进行比较,以验证两者是否匹配;

  2. 一旦用户验证了 GSTR-3 报告并在 GST 门户 上缴纳税款,报告可以通过点击 关闭条目关闭

    GSTR-3
  3. 关闭条目 中,使用缴款单添加在 GST 门户 上支付的税款金额,并点击 发布 以发布 关闭条目

    GSTR-3 发布条目
  4. 发布后,GSTR-3 报告状态将变为 已提交

    GSTR-3 已提交

税务报告

GSTR-1 报告

GSTR-1 报告分为多个部分。它显示每个部分的 基础金额CGST(中央商品和服务税)SGST(邦商品和服务税)IGST(综合商品和服务税)附加税

GSTR-1 报告

GSTR-3 报告

GSTR-3 报告包含以下不同部分:

  • 涉及 反向征税 的进项和销项供应详情;

  • 符合条件的 ITC(所得税抵免)

  • 免税零税率非 GST 进项供应的价值;

  • 未注册 人员提供的跨邦供应详情。

    GSTR-3 Report

损益(IN)报告

这是一份 损益表 报告,显示 期初库存期末库存 的余额。它帮助使用大陆会计方法的用户准确计算货物成本(即 期初库存 + 期间采购 - 期末库存 )。

损益表报告

TDS/TCS 阈值提醒

TDS(源泉扣缴税)TCS(源泉征收税) 是印度法律下的税收条款,当交易金额超过指定阈值时触发。此提醒会在发票或账单金额超过这些限制时通知用户,提示应用适当的 TDS/TCS。

要配置 Odoo 以建议您何时应用 TDS/TCS,请在总账中的相应账户上设置 TDS/TCS 部分 字段。Odoo 将在记录发票或账单时显示一个横幅,提示可能适用的 TDS/TCS 部分。

配置

  1. 导航至 会计 ‣ 配置 ‣ 设置

  2. 印度集成 部分中,启用 TDS 和 TCS 功能。

  3. 导航至 会计 ‣ 配置 ‣ 总账

  4. 点击目标账户的 查看 ,并设置 TDS/TCS 部分 字段。

注解

TDS/TCS 部分已预设了阈值限制。如果需要修改这些限制,请前往 会计 ‣ 配置 ‣ 税收 。在 高级选项 标签页中,点击 部分 字段的 :guilabel:` (内部链接)` 图标。

修改 TDS/TCS 部分

在发票和账单上应用 TCS/TDS

根据客户发票或供应商账单中使用的账户,Odoo 会检查 TCS/TDS 的阈值限制。如果超过账户中 TCS/TDS 部分 指定的限制,Odoo 将显示一个提醒,建议应用适当的 TCS/TDS。一旦应用了 TCS/TDS,该提醒将消失。

TCS 建议

TCS 直接适用于发票行中的税款。要应用 TDS ,请在供应商账单/付款上点击 TDS 条目 智能按钮。弹出窗口允许指定 TDS 的详细信息。确认条目以应用 TDS。

TDS 应用

在 Odoo 中,对于共享相同 PAN 编号的合作伙伴,系统会在所有公司分支机构之间计算总合计金额。

Example

分支机构

客户

发票

交易金额(₹)

PAN 编号

印度 - 马哈拉施特拉邦

XYZ 企业 - 古吉拉特邦

开票1

₹50,000

ABCPX1234E

印度 - 马哈拉施特拉邦

XYZ 企业 - 古吉拉特邦

开票2

₹30,000

ABCPX1234E

印度 - 马哈拉施特拉邦

XYZ 企业 - 马哈拉施特拉邦

开票3

₹40,000

ABCPX1234E

印度 - 德里

XYZ 企业 - 古吉拉特邦

发票 4

₹20,000

ABCPX1234E

印度 - 古吉拉特邦

XYZ 企业 - 马哈拉施特拉邦

发票 5

₹60,000

ABCPX1234E

  • 总合计金额 = 50,000 + 30,000 + 40,000 + 20,000 + 60,000 = ₹200,000

  • 所有共享 PAN 编号 ABCPX1234E 的客户(XYZ 企业 - 古吉拉特邦、马哈拉施特拉邦、德里)在所有分支机构中的总合计金额为 ₹200,000。