在销售发票或采购发票上,GST 可能会显示为错误的类型(本应是 CGST 和 SGST 却显示为 IGST,或者反过来)、与你的计算结果相差几派萨,或者根本没有显示。使用 India Compliance 应用时,GST 遵循一小部分设置。本页将逐一说明这些设置以及如何修正问题。
India Compliance 如何确定 GST
- 供应地(Place of Supply)决定类型。如果供应地与公司 GSTIN 所在邦相同,发票就会采用 CGST 和 SGST(邦内交易)。如果供应地在另一个邦,则采用 IGST(邦际交易)。
- 税务模板决定税率。税额来自与类型匹配的销售税和费用模板(或采购模板),而物料的物料税务模板则设定每个物料的税率。
- GST 设置中的GST 科目告诉应用哪些科目是 CGST、SGST 和 IGST。如果没有这些设置,应用就无法将这些税识别为 GST。
类型错误:本应是 CGST 和 SGST 却显示为 IGST,或者反过来
发票上的供应地字段有误。对于销售发票,India Compliance 会从以下来源获取供应地:
- 账单地址上的客户 GSTIN(如果会计设置 → 确定地址税务类别的依据设为收货地址,则取收货地址上的 GSTIN)
- 对于未注册的客户,取该地址的 GST 邦
- 如果两者都不存在,则取公司自己所在的邦,因此发票会变成邦内交易。
当字段为空时,India Compliance 会设置供应地;当你更改表单上的地址时,它也会更新供应地。如果地址是通过其他方式设置的(例如通过导入或 API),供应地可能会保留旧的邦。
修正方法:
- 打开发票,检查客户地址(或收货地址)和供应地。
- 更正地址:地址需要有 GSTIN,或者对于未注册的客户,需要有 GST 邦。
- 在发票上重新选择该地址,以便更新供应地。或者手动设置供应地。
- 选择匹配的销售税和费用模板(邦内或邦外)并保存。
对于货物,法律规定供应地为货物移动结束的地点。因此,即使客户在你所在的邦,交付到另一个邦的 B2C 销售也属于邦际交易。
未添加 GST,或者 CGST、SGST 和 IGST 全部加在一起
- 缺少 GST 科目。转到GST 设置 → 科目,为公司添加一行,填入其 CGST、SGST、IGST 和 Cess 科目。然后在发票上重新选择税务模板。
- 税额来自物料税务模板。如果会计设置 → 自动从物料税务模板添加税费处于开启状态,ERPNext 会添加物料模板中的每一行税,这可能导致 CGST、SGST 和 IGST 同时出现。India Compliance 需要将此设置关闭。将其关闭,然后重新选择税务模板。该设置的工作原理:物料税务模板。
- 发票上没有税务模板。选择邦内或邦外模板,或者为公司设置一个默认模板。
GST 与你的计算结果相差几派萨
India Compliance 按物料计算 GST 并进行舍入。舍入差额会加到最后一个物料上,因此某个物料的税额看起来可能有误,但总额是正确的。
- 系统设置中的舍入方法决定数值如何舍入。“银行家舍入法(旧版)”会产生意外结果;“商业舍入法”会按大多数人的预期将 .5 向上舍入。发票会保留保存时所用的方法。
- GST 设置 → 常规中的舍入 GST 值会将每个 GST 组成部分(CGST、SGST、IGST)舍入为整卢比,外币发票除外。如果你需要精确到派萨的 GST,请将其关闭。
- 外币发票会换算每笔金额,因此以 INR 计的 GST 可能与 INR 金额 × 税率相差几派萨。
一些舍入错误已在 India Compliance 16.6.0 和 16.6.2(版本 15 上为 15.30.0 和 15.30.2)中修复。如果你的版本较旧,请更新应用。
“请在公司中设置默认 GST 费用科目……”
Please set Default GST Expense Account in Company Bombay Byte Systems Pvt Ltd
采购发票或收货单中包含无法作为进项税抵扣(不合格 ITC)的 GST,例如第 17(5) 条涵盖的物料。India Compliance 会将这部分 GST 转入费用科目,但需要知道是哪一个科目。
- 打开公司。
- 将默认 GST 费用科目设置为一个费用明细科目,而不是分组科目。
- 重新提交发票。
参见不合格 ITC。
相关
- 印度 GST、电子发票和电子运单:查找你的答案
- India Compliance 中的 GST 设置
- 物料税务模板
- 多分支机构的 GST