SAP S/4HANA FICO 入门 58:印度 GST 基础配置与 Business Place

SAP S/4HANA FICO 入门 58:印度 GST 基础配置与 Business Place
本集把上一课的印度 GST 概念落到配置:先定义 Business Place,再创建进项税与销项税条件类型、账户键和税务总账科目,随后在 OB40 分配税务科目,并建立一套教学用税务计算程序。课程也打开了“国家/地区分配税务程序”的界面,但没有把新程序分配给印度;税码、税率和成功过账测试均留到后续课程。本文只保留 SAP 系统原始画面,课程中的 Excel、网页和英文讲义已翻译、核验并重组为中文。
视频信息
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 35
- 视频时长:1 小时 38 分 45 秒
- 视频地址:https://www.youtube.com/watch?v=VKGtrtyAbVk
- 本文范围:Business Place、GSTIN、CGST/SGST/UTGST/IGST、条件类型、账户键、税务 G/L、
OBCN、OB40、税务计算程序、OBBG、FTXP - 字幕来源:视频目录中已有的
DAY 35.en.vtt;未做本地语音识别 - 截图规则:SAP 界面保持视频原始 1920×1080;非 SAP 画面不直接引用,内容改写为中文表格
印度 GST 法规和 SAP 本地化内容会持续更新。本文用于理解配置依赖,不构成税务意见,也不能替代当前 SAP Notes、企业税务设计和端到端测试。
一、本集到底做了什么
课程的有效配置内容主要集中在前 75 分钟,后半段包含求职、云环境和报表问题答疑。按依赖关系整理后,本集的主线是:
Business Place
↓
输入/输出税条件类型(OBQ1)
↓
税务账户键/处理键(OBCN)
↓
进项税与销项税总账科目(FS00)
↓
税务科目确定(OB40)
↓
税务计算程序(OBQ3)
↓
按国家/地区分配程序(OBBG)
↓
税码与税率(FTXP,本集未完成)
↓
业务过账测试(本集未完成)
| 时间 | 课堂内容 | 本文判断 |
|---|---|---|
| 00:00–10:59 | Business Place、GST 注册号、创建德里地点 | 完成界面演示;示例 GSTIN 和州代码无效 |
| 14:42–28:44 | 创建输入/输出 GST 条件类型 | 完成教学用自定义条件类型 |
| 28:44–42:11 | 创建税务账户键并说明过账标识 | 完成概念和部分配置 |
| 42:11–52:58 | 创建税务 G/L,并在 OB40 分配 | 完成教学用科目与分配示例 |
| 53:15–74:54 | 创建税务计算程序 | 完成教学用程序结构 |
| 74:54–75:40 | 打开印度的国家分配 | 只查看,没有把新程序分配给印度 |
| 82:40–94:12 | 基数、校验/替代、报表答疑 | 只讨论,没有完成配置或测试 |
二、先把印度 GST 税种说准确
SAP 官方印度本地化资料使用 CGST、SGST、UTGST 和 IGST。课堂多次把 UTGST 说成 UGST,本文统一校正为正式缩写 UTGST。
| 供应关系 | 常见税种组合 | 含义 |
|---|---|---|
| 同一邦内供应 | CGST + SGST | 中央税与邦税同时计算 |
| 适用联邦属地内供应 | CGST + UTGST | 中央税与联邦属地税同时计算 |
| 邦际供应或依法视为邦际的供应 | IGST | 使用综合 GST |
税种组合不能只根据开票地点判断。实施时还要结合供应商所在地、供应地点、收货地、注册地和交易性质,由税务团队确认适用规则。
三、Business Place 不是普通“物理地点”
SAP 将 Business Place 组织在公司代码之下,用于销售税/采购税的本地化处理与申报。在印度场景中,它通常代表相关州或联邦属地的 GST 登记和报告单元;SAP 官方配置还要求维护地区/州、GST 注册号,并把同一区域内的相关工厂分配给 Business Place。
课程先查看公司代码 SKPI 下已有的 BILR、PUNE 等 Business Place。

不能把 Business Place 简化为“每个办公地址一个”,也不能无条件说“每个州只能建一个”。正确粒度取决于法律登记、组织设计和系统流程;同一 GST 注册范围内如何拆分,必须由项目设计明确。
GSTIN 应维护在 Tax Number 3,但示例值不可照抄
课程创建 DELH 后,在 Business Place 明细中把一个以 30 开头的教学字符串填入 Tax Number 3。

这张图只用于定位字段,画面中的号码不是有效的德里 GSTIN。官方规则是:GSTIN 共 15 位,前 2 位是州/联邦属地代码,接着 10 位是 PAN,之后 2 位是实体代码,最后 1 位是校验位。课堂所说“最后三位可以随意填写”是错误的。
| 地区 | 官方州代码 | 课堂口述 | 校正结果 |
|---|---|---|---|
| 德里 Delhi | 07 | 30 | 错;德里 GSTIN 应以 07 开头 |
| 哈里亚纳 Haryana | 06 | 07 | 错;07 是德里 |
| 安得拉邦 Andhra Pradesh | 37 | 01 | 错;当前代码为 37 |
因此,生产系统不能使用课堂里的测试号码。正确流程是取得真实注册资料,核对地区/州与 GSTIN 前两位,再在受控环境中维护和验证。
四、条件类型定义“算什么税”
课程进入 Financial Accounting Global Settings → Tax on Sales/Purchases → Basic Settings → Check Calculation Procedure → Define Condition Types,也可使用事务 OBQ1。创建时从现有条件复制,保留税类和百分比计算等核心属性,再分别建立输入税与输出税条件。
最终列表中出现了 8 个教学用条件类型:

| 税种 | 输入税示例 | 输出税示例 | 说明 |
|---|---|---|---|
| CGST | CKPI | CKPO | 课程自定义命名 |
| SGST | SKPI | SKPO | 课程自定义命名 |
| IGST | IKPI | IKPO | 课程自定义命名 |
| UTGST | UKPI | UKPO | 课程画面写作 UGST,本文按官方术语校正 |
这些代码只是教学系统中的自定义对象,不是 SAP 当前印度标准模板。SAP S/4HANA 当前印度标准内容中可见 0TXIN 税务程序,以及 JICG、JISG、JIIG、JIUG 等条件类型。项目应优先评估当前版本交付内容和适用 SAP Notes,再决定是否扩展,不能把课程代码直接复制到生产环境。
条件类型中的访问顺序、条件类、计算类型和手工输入控制共同决定条件如何取值;它本身还不能决定会计科目,税额去向要靠后续账户键和 OB40。
五、账户键决定税额怎样过账
课程通过 Check and Change Settings for Tax Processing 创建自定义账户键;常见直接事务是 OBCN。画面中的输入税键使用 Tax Type“Input tax”和 Posting Indicator 2,含义是把税额作为单独行项目过账。

| 过账设计 | 结果 | 科目要求 |
|---|---|---|
| 单独税行 | 税额进入独立的进项税、销项税或税费科目 | 必须通过 OB40 完成账户确定 |
| 分摊到基础行 | 税额计入费用、存货或资产成本 | 不产生独立税务科目行 |
SAP 标准键 NVV 常用于不可抵扣进项税并采用过账标识 3,把税额分配到费用或其他基础项目,因此不需要为 NVV 单独维护税务 G/L。课程把“单独过账”和“分摊过账”作为概念讲解是有价值的,但自定义键的名称、税种方向和过账标识必须成套设计,不能只复制缩写。
六、进项税与销项税总账科目
课程在 FS00 中创建税务 G/L:进项税示例设为流动资产,销项税示例设为其他负债。这符合“可抵扣进项税资产、待缴销项税负债”的一般会计方向。


不过,科目类型正确不等于税务科目已经可用,还要检查:
| 检查项 | 实施要求 |
|---|---|
| Tax Category | 进项税通常使用 <,销项税通常使用 >,以当前设计为准 |
| Only automat. post | SAP 建议输出税科目只允许自动过账,避免人工破坏税务凭证一致性 |
| 科目表与公司代码数据 | 必须与 OB40 使用的科目表及公司代码一致 |
| Open Item Management | 不是所有 GST 税务科目的无条件必选项,应根据清算、申报和对账方案决定 |
| 字段状态与币种 | 必须与自动税务过账及本地合规设计一致 |
课堂没有完整演示 Tax Category 和“只允许自动过账”的维护,也没有证明这些科目已通过完整过账测试。因此本集只能写成“创建教学示例”,不能写成“税务 G/L 配置已经完成”。
七、税务科目确定使用 OB40,不是 OB4
课程口述多次说 OB4,但实际打开的界面是事务 OB40。OB40 用于按科目表、账户键和适用规则维护税务账户;OB4 不是本步骤的正确事务码。

图中 APU、SKPI、账户 200108 等均为课程系统的自定义示例;描述里的 UGST 也应理解为 UTGST。实施时必须逐一核对账户键的输入/输出方向、借贷过账键、科目表和目标 G/L,避免把进项税过到负债或把销项税过到资产。
配置链路到这里可以写成:
条件类型 → 账户键 → OB40 → 税务 G/L
只有这四层一致,程序计算出的税额才会进入正确科目。
八、税务计算程序组织计算顺序
课程复制现有程序后建立教学用程序 SKPIIN,以 BASB 作为基础金额,再加入进项和销项 CGST、SGST、IGST、UTGST 条件。

| 字段 | 作用 | 本集理解 |
|---|---|---|
| Step | 条件执行顺序 | 数字越小越先执行 |
| Condition Type | 本行计算内容 | 基础金额或某一 GST 税种 |
| From/To | 取哪个步骤作为基数 | 课程的 GST 行主要引用基础金额步骤 |
| Account Key | 税额过账方式与账户确定入口 | 连接 OB40 和税务 G/L |
课程建议步骤号之间留空,以便以后插入条件。这是良好的可维护性习惯,但不是 SAP 强制要求。更重要的是每个税种的基数、参考步骤、统计标识、账户键和税码取值必须一致。
当前 SAP 印度标准程序 0TXIN 中,BASB 和 GST 条件使用 SAP 交付的步骤、条件类型与账户键。课程的 SKPIIN、步骤号和自定义键只能用来学习条件技术,不能视为 2025 版本的标准设计。
九、按国家分配程序:本集只打开,没有更改
税务计算程序通过国家/地区分配,常见事务为 OBBG。一个国家/地区只能关联一套税务计算程序,因此修改印度的分配会影响该客户端内所有依赖印度国家键的相关流程和公司代码。

截图中印度仍分配给 ECTP13,并不是课程刚创建的 SKPIIN。讲师说明以后测试时再替换,但本集没有执行保存。因此准确结论是:
- 已创建教学用程序结构;
- 已打开国家分配界面;
- 没有把
SKPIIN分配给印度; - 没有证明程序已被业务凭证调用。
共享练习系统尤其不能为了个人测试直接替换国家分配。应在独立客户端或受控配置环境中完成评估、传输和回归测试。
十、FTXP、税率和 FB60 测试均未完成
税码把业务凭证连接到国家分配的税务计算程序。创建或检查税码的正确事务是 FTXP,不是字幕中误识别的“FT Export”。税码需要明确国家/地区、输入/输出税方向,并为程序中的相关条件提供税率或配合条件记录方案。
课程后段在 FB60 输入了金额 10,000 和 Business Place DELH,口头讨论“18% GST”,但画面没有选择税码,也没有显示税额、税务行、模拟结果或成功会计凭证。这不能证明:
- 税码已创建;
- 18% 税率已维护;
SKPIIN已分配并被调用;- 税额已经按 CGST/SGST/IGST/UTGST 正确计算;
OB40科目确定和借贷过账已经成功。
完整测试至少应覆盖邦内采购、邦际采购、贷项/冲销、不可抵扣税、税码有效期、税务 G/L、凭证税务明细以及后续申报结果。
十一、答疑中提到但没有实施的内容
| 课堂话题 | 本集实际状态 |
|---|---|
| Business Place 必输 | 只讨论可通过校验/替代实现,没有建立规则 |
| 同一凭证 Business Place 一致性 | 只提出控制目标,没有展示完整凭证校验 |
GS01 集合 | 只口头提到,没有创建或验证集合 |
FBL5N 增加字段 | 作为课后练习,没有完成报表增强 |
| 18% GST 计算 | 只有口述和基础金额,没有税码与税额结果 |
这些内容不能写进“已完成配置”。尤其是完整凭证级一致性校验,需要明确触发时点、适用科目/凭证类型、例外场景和错误消息,再做正反向测试。
十二、本集完成与未完成
| 配置项 | 结果 |
|---|---|
| Business Place | 已创建/查看教学示例;示例 GSTIN 无效 |
| 输入/输出 GST 条件类型 | 已创建教学用自定义类型 |
| 税务账户键 | 已解释并创建部分自定义示例 |
| 进项税/销项税 G/L | 已创建科目类型示例;关键控制字段未完整证明 |
OB40 税务科目确定 | 已完成教学用分配画面;讲师口述 OB4 已校正为 OB40 |
| 税务计算程序 | 已建立 SKPIIN 教学结构 |
| 印度国家分配 | 未把 SKPIIN 分配给印度,画面仍是 ECTP13 |
FTXP 税码与税率 | 未完成 |
| FI/MM/SD 业务测试 | 未完成 |
| 校验、替代、报表增强 | 只讨论,未实施 |
本集应记住的是依赖顺序,而不是照抄自定义代码:Business Place 承载印度登记维度;条件类型定义税的计算属性;账户键决定税额如何过账;OB40 把独立税行带到 G/L;税务程序组织步骤;国家分配和税码最终决定业务凭证使用哪套计算逻辑。
SAP 与印度 GST 官方参考
- SAP:印度 Business Place 的组织层级、GSTIN、地区与工厂分配
- SAP:Business Place 中维护 GSTIN
- SAP:Tax Code 的计算、检查与账户确定作用
- SAP:通过 FTXP 创建税码
- SAP:税务计算程序使用条件技术
- SAP:OBQ1、OBQ2、OBQ3、OBBG 与 OB40 的配置入口
- SAP:OBCN 过账标识、OB40 与 NVV 的处理
- SAP:印度 0TXIN 税务程序及标准 GST 条件
- SAP:印度 GST 输入税与输出税账户键
- SAP:邦内使用 CGST + SGST/UTGST,邦际使用 IGST
- CBIC:GSTIN 的 15 位结构
- GST 官方数据:德里、哈里亚纳和安得拉邦州代码
本文完整读取了视频目录中已有的英文 WebVTT 字幕,并逐段对照 SAP 画面;没有进行本地语音识别。课程中的非 SAP 英文表格、网页和讲义没有直接引用,其有效内容均已翻译、核验并改写为中文。
