SAP S/4HANA MM 模块培训 20:印度进项 GST 税程序与条件配置

SAP S/4HANA MM 模块培训 20:印度进项 GST 税程序与条件配置
本课对应视频:20. SAP MM S4/HANA | Class-20 | July Batch,时长 1:07:24。视频标题与实际内容一致,也不是前一课的重复内容。课程完成了印度进项 GST 的第一阶段配置,但 没有完成税码税率、税务科目自动确定和端到端过账验证。
本课完成到哪里
| 层级 | 课堂示例 | 作用 | 本课状态 |
|---|---|---|---|
| 进项税总账科目 | 100003、100004、100005 | 分别记录 SGST、CGST、IGST | 已创建 |
| 税计算程序 | 9501TX | 定义税额计算顺序 | 已创建 |
| 条件类型 | 950X、950Y、950Z | 分别代表进项 SGST、CGST、IGST | 已创建 |
| 事务键 | 95X、95Y、95Z | 把税程序中的税额交给后续科目确定 | 已创建 |
| 国家/地区分配 | IN → 9501TX | 让印度使用该税计算程序 | 已修改 |
| 税码 | G1 | 计划表示进项 GST | 只验证条件行出现,未完成税率和保存 |
| 自动过账 | 事务键 → 总账科目 | 决定最终过账到哪个进项税科目 | 本课未配置 |
SAP 官方说明中,税计算程序由多个条件类型组成;条件类型决定计算基础,事务键参与税额过账。对 MM 和 FI 业务,系统使用国家/地区与税码形成税条件记录,并由税计算程序参与总账科目确定。SAP:Calculation Procedure Overview、SAP:Tax Calculation in MM and FI
先纠正两处容易误解的 GST 表述
| 视频中的简化说法 | 更准确的理解 |
|---|---|
| 同一州是 SGST + CGST,跨州是 IGST | 方向正确。交易性质还要结合供应方所在地与供应地判断;同州通常适用 CGST + SGST,跨州通常适用 IGST。 |
| 跨州交易的 IGST “交给 Karnataka 政府” | 不准确。GST 是目的地消费税;IGST 由中央征收,并按法律在中央与相关州之间分配,不是简单归属于起运州。 |
| 采购支付的进项税都记为资产 | 只有满足进项税抵扣资格和企业会计政策的可收回税额,才适合进入可抵扣进项税科目;不可抵扣部分不能照搬这一处理。 |
印度官方 GST FAQ 说明,同州供应通常同时征收 CGST 与 SGST,跨州供应征收 IGST;交易性质仍取决于供应方所在地和供应地,而不是仅看买卖双方通信地址。GST Council:GST FAQ IGST 由中央征收并依法在中央与相关州之间结算,不能简单说成“归起运州所有”。进项税抵扣还受《CGST Act》第 16、17 条的资格、条件和限制约束,不能仅凭“已经向供应商付款”判断。India Code:CGST Act
第一步:创建进项 GST 总账科目
视频在公司代码 9501 中使用 FS00 创建三个余额表科目:
| 总账科目 | 短文本 | 课堂设置 |
|---|---|---|
100003 | Input SGST | 余额表科目、科目组 AS95、币种 INR |
100004 | Input CGST | 余额表科目、科目组 AS95、币种 INR |
100005 | Input IGST | 余额表科目、科目组 AS95、币种 INR |

图 1:视频 24:38,左侧列表显示三个课堂示例科目,当前展示 100005 Input IGST。
这些编号、科目组和字段状态组都是培训系统示例,不是 SAP 强制标准。SAP 官方确认 FS00 用于集中编辑总账科目,而总账主数据必须先存在,业务才能向该科目过账。SAP:Manage G/L Account Master Data、SAP:G/L Account Master Data
SAP 的印度最佳实践也分别提供 Input Tax Account SGST、CGST 和 IGST,说明把三类进项 GST 分开核算符合标准内容的设计方向;实际科目编号仍应服从企业科目表。SAP:Input Tax Account CGST (IN)
第二步:建立税计算程序 9501TX
视频路径为:
SPRO → Financial Accounting → Financial Accounting Global Settings → Tax on Sales/Purchases → Basic Settings → Check Calculation Procedure
创建程序 9501TX,描述为 Tax Procedure for 9501-GEP。

图 2:视频 30:00,税计算程序 9501TX 已出现在配置列表。
税计算程序不是税率本身,它更像一张“计算路线图”:哪些税先算、按什么基础算、结果交给哪个事务键。
生产配置警告: SAP 当前印度本地化已经交付标准税程序
0TXIN,其中包括JICG(CGST)、JISG(SGST)、JIIG(IGST)等条件类型,以及JIC、JIS、JII等账户键。课堂自建的9501TX、950X/Y/Z和95X/Y/Z只是隔离培训系统中的练习命名,不能据此判断生产系统也应另建一套税程序。SAP:0TXIN India Tax Procedure
第三步:创建 SGST、CGST、IGST 条件类型
视频在 “Define Condition Types” 中建立三个条件类型:
| 条件类型 | 描述 | 条件类 | 计算类型 | 访问顺序 |
|---|---|---|---|---|
950X | INPUT SGST | Taxes | Percentage | MWST |
950Y | INPUT CGST | Taxes | Percentage | MWST |
950Z | INPUT IGST | Taxes | Percentage | MWST |

图 3:视频 39:00,三个条件类型的最终列表。

图 4:视频 37:30,950X 使用 MWST,条件类为 Taxes,计算类型为 Percentage。
视频口误把这里称为“Define Document Types”,但屏幕和操作实际都是 Condition Types(条件类型),不是凭证类型。SAP 官方文档也把税条件类与百分比计算规则列为条件类型的核心属性。SAP:The Condition Type
课堂还为三个自建条件类型填写了访问顺序 MWST。这只记录视频中的操作,不代表印度 FI 税程序的通用标准;正式系统应先对照本系统已交付的 0TXIN、适用版本与 SAP 实施说明,再决定是否需要自建条件类型或访问顺序。
第四步:创建税务处理事务键
在 “Check and Change Settings for Tax Processing” 中,视频从标准输入税键 VST 复制设置,最终使用:
| 事务键 | 描述 | Tax type | Posting indicator |
|---|---|---|---|
95X | Input SGST | 2 Input tax | 2 Separate line item |
95Y | Input CGST | 2 Input tax | 2 Separate line item |
95Z | Input IGST | 2 Input tax | 2 Separate line item |

图 5:视频 46:50,最终列表中可见 95X Input SGST、95Y Input CGST、95Z Input IGST。
课堂中曾临时建立 95A,随后改为 95X、95Y、95Z。因此 95A 只是中间尝试,不应写进最终配置。
第五步:把印度分配给税计算程序
路径为:
SPRO → ... → Tax on Sales/Purchases → Basic Settings → Assign Country/Region to Calculation Procedure
视频把国家/地区 IN 的程序改为 9501TX。

图 6:视频 52:30,IN 已指向 9501TX。
这是国家/地区级配置,不是公司代码级配置。视频中的共享培训系统会被不同学员反复覆盖;真实项目应在配置与传输流程中受控维护,不能为了个人测试随意切换。
第六步:补齐税程序控制数据
视频第一次进入 FTXP 创建 G1 时,税率表是空的:

图 7:视频 57:15,程序为 9501TX,但条件行为空。根因不是 FTXP 故障,而是程序控制数据尚未维护。
返回 9501TX 后,视频录入四个步骤:
| Step | 条件类型 | 含义 | From | 事务键 |
|---|---|---|---|---|
10 | BASB | Base Amount | — | — |
20 | 950X | INPUT SGST | 10 | 95X |
30 | 950Y | INPUT CGST | 10 | 95Y |
40 | 950Z | INPUT IGST | 10 | 95Z |

图 8:视频 61:30,三个进项 GST 条件都以步骤 10 为计算基础,并分别连接事务键。
这里最重要的是 From = 10:三个税条件都从基础金额步骤取值,而不是互相叠加计算。
第七步:回到 FTXP 验证
再次进入 FTXP 后,G1 的税率维护界面已经出现 Base Amount、INPUT SGST、INPUT CGST、INPUT IGST 四行:

图 9:视频 66:45,条件行已经出现,但描述仍是临时文本 XYZ,税率输入框为空。
SAP 官方说明,税码用于检查、计算税额并确定税务科目;FTXP 是维护销售与采购税码的标准事务。SAP:Tax Codes、SAP:Define Tax Codes for Sales and Purchases
视频曾计划把 G1 描述为“SGST 9% + CGST 9% = 18%”,但本课没有录入或保存这些税率。9% + 9% 只能视为课堂场景假设,不能推广为所有采购的固定税率;实际税率必须按商品或服务分类、交易日期和现行法规确认。
常见错误
| 错误 | 结果 | 正确处理 |
|---|---|---|
| 把条件类型当成凭证类型 | 配置对象完全错误 | 本课对象是 Tax Condition Type |
只创建 9501TX,不维护 Control Data | FTXP 中没有可输入税率的条件行 | 建立 BASB 与三个 GST 步骤 |
把临时键 95A 当成最终键 | 与程序控制数据不一致 | 最终使用 95X、95Y、95Z |
认为事务键已经自动连到 100003~100005 | 实际过账可能找不到科目 | 后续还需维护税务科目自动确定并测试 |
| 把所有进项 GST 都视为可抵扣资产 | 可能错误确认可收回税额 | 先判断 ITC 资格与限制 |
| 把 IGST 直接归给起运州 | 税务理解错误 | 按目的地原则和法定分配机制理解 |
本课边界与下一步前置条件
本课已经搭好“总账科目 → 税程序 → 条件类型 → 事务键 → 国家/地区 → 税码界面”的骨架。要形成可用方案,后续至少还要完成:
- 按实际业务维护税码与税率并保存;
- 把事务键正确分配到进项税总账科目;
- 分别测试同州采购与跨州采购;
- 验证会计凭证、可抵扣与不可抵扣税额、报表取数;
- 由税务与财务负责人确认配置符合当前法规和企业会计政策。
因此,本课适合作为印度进项 GST 配置的结构入门,不能单独视为已经完成的生产配置。
