印度

安装

安装 以下模块,以获得印度本地化的所有功能:

名称

技术名称

说明

印度—会议

l10n_in

默认 财务本地化套装

印度电子发票

l10n_in_edi

Indian e-invoicing integration

印度电子运单

l10n_in_edi_ewaybill

印度电子运单整合

Indian E-waybill Stock

l10n_in_ewaybill_stock

从库存应用创建电子运单

Indian - Check GST Number Status

l10n_in_gstin_status

印度 GST 号码状态检查

印度 - GSTR India 电子文件

l10n_in_reports_gstr

印度 GST 申报

Indian - Accounting Reports

l10n_in_reports

印度税务报告

印度本地化模块

印度配置

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

电子发票系统

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

设置

NIC 电子发票注册

您必须在 NIC 电子发票门户上注册,以获取您的 API 凭据 。您需要这些凭据来 配置 Odoo 会计应用 。

  1. 点击 登录 并输入您的 用户名 和 密码 ,登录 NIC 电子发票门户 ;

    Note

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

    在电子开票门户网站注册Odoo企业资源计划系统
  2. 在仪表板上,前往 API 注册 ‣ 用户凭据 ‣ 创建 API 用户 ;

  3. 之后,您应在注册的手机号码上收到 OTP 验证码。输入 OTP 验证码并点击 验证 OTP ;

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

    提交API用户名和密码

Odoo 中的配置

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

设置电子开票服务
日记账

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

工作流

Invoice validation

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

印度电子发票确认信息

Note

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

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

开票报告PDF

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

开票参考号和二维码

取消电子发票

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

Important

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

取消原因和备注

Note

  • 如果您想在处理发票之前中止取消,请点击 撤销 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 电子发票门户网站 ,进入 搜索 ‣ 验证已签署的发票;

  3. 选择 JSON 文件并提交;

    选择JSON文件,以确认开票

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

    已校验的电子开票

电子货运单

设置

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 中的配置

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

电子运单设置 odoo

工作流

发送电子运单

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

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

Invoice validation

发票/账单开具并通过 发送电子运单 发送后,会显示确认消息。

印度电子货运单确认消息

Note

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

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

开票报告PDF

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

电子货运单确认编号和日期

电子运单取消

如果要取消电子运单,请前往相关发票/账单的 电子运单 选项卡,填写 取消原因 和 取消备注 字段。然后,点击 请求 EDI 取消 。

Important

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

取消原因和备注

Note

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

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

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

Note

确保已 安装 E-Way bill Stock 模块,并且 电子运单设置 已完成。

要从库存应用中的 收货单和送货单 创建电子运单,请按以下步骤操作:

  1. 前往 库存 ‣ 操作 ‣ 送货 或 库存 ‣ 操作 ‣ 收货 ,选择现有的送货单/收货单或新建一张。

  2. 点击 创建电子运单/货单 。

    Note

    要创建电子运单:

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

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

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

    Tip

    要将电子运单用作货物交付的货单而不发送到 NIC 电子运单门户,请点击 用作货单 。

要打印电子运单或货单,请点击 (齿轮) 图标并选择 电子运单/送货货单 。

印度 GSTIN 状态检查

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

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

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

检查发票 GSTIN 状态

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

印度 GST 申报

启用 API 访问

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

  1. 输入您的 用户名 和 密码 登录 GST 门户 ,然后在 个人资料菜单 中前往 我的资料 ;

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

    点击是

Note

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

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

Odoo 中的印度 GST 服务

在商品及服务税门户网站上启用 API 访问 后,您就可以在 Odoo 中设置 印度 GST 服务 。

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

请输入您的 GST 门户用户名作为用户名

填报 GST 申报表

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

Note

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

发送 GSTR-1

  1. 点击 GSTR-1 报表 ,在将 GSTR-1 报表上传至 GST 门户 之前进行核对。

    GSTR-1 核对

    Note

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

    • 税项适用错误: 税项类型与 税务位置 不匹配(州际交易中适用了 CGST/SGST 而非 IGST ,或州内交易中适用了 IGST 而非 CGST/SGST )。

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

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

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

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

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

    GSTR-1 生成 GSTR-1 电子表格视图
  3. 如果 GSTR-1 报表无误,请点击 推送至 GSTN 将其发送到 GST 门户 。 GSTR-1 报表的状态会变为 发送中 。

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

    等待状态下的 GSTR-1
  5. 再过几秒,状态会变为 已发送 或 发票错误 。 发票错误 状态表示部分发票的填写不符合 GST 门户 的校验要求;

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

      GSTR-1 已发送
    • 如果 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(综合商品及服务税) 以及 CESS 。

GSTR-1 报表

GSTR-3 报告

GSTR-3 报表包含多个不同部分:

  • 适用 反向征收 的进项和销项供应明细;

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

  • 免税 、 零税率 和 非 GST 进项供应的金额;

  • 向 未注册 个人进行的州际供应明细。

    GSTR-3 报告

损益(IN)报告

这是一个 损益表 报表,用于显示 期初库存 和 期末库存 的余额。它帮助采用大陆式会计的用户准确确定货物成本(即 期初库存 + 期间采购 - 期末库存 )。

损益表

TDS/TCS 阈值提醒

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

要配置 Odoo 就何时适用 TDS/TCS 向您提供建议,请在会计科目表中为相应科目设置 TDS/TCS 部分 字段。记录发票或账单时,Odoo 会显示一条横幅,提示可能适用税项的 TDS/TCS 部分。

配置

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

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

  3. 导航至 会计 ‣ 配置 ‣ 会计科目表 。

  4. 点击所需科目上的 查看 ,并设置 TDS/TCS 部分 字段。

Note

TDS/TCS 部分已预配置阈值限制。如需修改这些限制,请转到 会计 ‣ 配置 ‣ 税项 。在 高级选项 选项卡中,点击 部分 字段的 (内部链接) 图标。

修改 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 号码

IN - MH

XYZ Enterprise - GJ

开票1

₹50,000

ABCPX1234E

IN - MH

XYZ Enterprise - GJ

开票2

₹30,000

ABCPX1234E

IN - MH

XYZ Enterprise - MH

开票3

₹40,000

ABCPX1234E

IN - DL

XYZ Enterprise - GJ

发票 4

₹20,000

ABCPX1234E

IN - GJ

XYZ Enterprise - MH

发票 5

₹60,000

ABCPX1234E

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

  • 所有共用 PAN 号码 ABCPX1234E 的客户(XYZ Enterprise - GJ、MH、DL)在所有分支机构中的合计总额为 ₹200,000。