SAP S/4HANA FICO模块培训 41 - 印度扩展预扣税配置

SAP S/4HANA FICO模块培训 41 - 印度扩展预扣税配置
本课继续讲解印度本地化中的扩展预扣税(Extended Withholding Tax,课程中主要称 TDS)。重点不是记住课程系统里的代码,而是理解完整配置链:国家/地区 → 官方预扣税键 → 预扣税类型 → 预扣税代码 → 公司代码分配与激活 → 负债科目及自动科目确定。
视频示例基于共享培训系统。
IN、194H、H1、HA、HZ、ZZ01、100601等均为课程画面中的示例值,不能直接复制到生产系统。税率、阈值、申报键和扣缴时点必须由当地税务/法务与业务共同确认。
1. 先理解预扣税的业务结果
企业向供应商结算时,可能不会把发票全额支付给供应商,而是把其中一部分作为预扣税负债,后续申报并缴给税务机关。
以课程开头的简化例子说明:应付供应商 ₹50,000,若需预扣 ₹5,000,则供应商净收款为 ₹45,000,另有 ₹5,000 进入预扣税负债。真实凭证的扣缴时点、科目和金额由预扣税类型、代码、供应商主数据及当地法规共同决定。
SAP 标准把发票录入和发票付款视为两个不同处理时点。扩展预扣税既支持在发票时过账,也支持在付款时过账,还支持一个凭证项目存在多种预扣税。课程因此分别建立“发票时点”和“付款时点”的预扣税类型。
2. 配置前应向业务取得什么
课程要求先与业务确认适用的税法章节、对象类型、税率与阈值。正式项目中,建议把输入整理成下表,并由税务负责人签字确认:
| 需要确认的内容 | 作用 | 注意事项 |
|---|---|---|
| 法律章节/官方预扣税键 | 决定法定申报分类 | 不能只依据互联网清单 |
| 扣缴时点 | 决定使用发票型、付款型或配套方案 | 还要考虑预付款及清账 |
| 纳税人/收款人分类 | 决定适用的代码和报告维度 | 必须与供应商主数据一致 |
| 税率、计税比例、豁免额和阈值 | 决定实际计算 | 法规变化后要做版本与生效日期管理 |
| 舍入、手工调整和证书规则 | 决定凭证录入控制 | 手工权限应严格限制 |
| 负债科目和清账方式 | 决定财务过账 | 需与科目表和月结流程一致 |
SAP 印度本地化会提供示例类型、代码和官方键,但它们仍要按目标版本、当前法规和项目方案复核;“系统里什么都没有、全部自行创建”不是普遍成立的标准规则。
3. 检查国家/地区设置
课程从 IMG 路径进入:
Financial Accounting → Financial Accounting Global Settings → Withholding Tax → Extended Withholding Tax
首先检查国家/地区 IN 是否可用于预扣税。画面中存在大量共享培训数据,其中一些国家/区域组合只是他人测试结果,不能据此推断标准配置。

区域键只有在本地化或申报确实要求按区域处理时才维护。不要为了“看起来唯一”而把公司代码拼进区域键;国家级设置与公司代码级分配是不同层次。
4. 定义官方预扣税键
官方预扣税键(Official Withholding Tax Key)用于把预扣税项目归入正确的法定申报章节。课程以 194H(佣金/经纪)为例,但只在培训系统中新增一条演示记录。
正确的关系是:
- 官方键表达申报所需的法律分类。
- 预扣税代码保存计税比例、税率、过账标识等计算参数。
- 在预扣税代码中分配官方键,系统才能在后续申报中识别对应章节。
SAP 官方资料明确说明,印度报告只识别规定的报告相关键。即使系统允许新增键,也不能自行发明法律章节。
5. 分别建立发票型和付款型预扣税类型
预扣税类型控制计算基础、舍入、过账时点、累计周期以及是否允许手工输入计税基础或税额。
课程先建立发票过账类型 H1,再建立付款过账类型 HA。下图是发票型示例:基础选择净额、勾选过账预扣税额,并允许手工维护计税基础和税额。

“不累计”不能当成固定答案
视频反复强调“始终选择 No Accumulation,并对每张发票扣税”。这一说法不能作为 SAP 标准规则照搬。
SAP 对累计的定义很明确:如果法律允许在月、季度或年度内累计免税额/阈值,系统可按供应商或客户、预扣税类型和代码累计基础额与税额;当阈值被超过时,再根据累计值计算本次应扣税额。应选择不累计还是按期间累计,取决于法律和业务方案,而不是为了省去人工检查而固定选择“不累计”。
| 选项 | SAP 计算含义 | 适用判断 |
|---|---|---|
| No Accumulation | 当前项目独立计算,不带入期间累计值 | 法规或业务方案确实不要求累计时 |
| Per Calendar Year / Quarter / Month | 将同一期间的基础额与已扣税额纳入本次计算 | 存在期间阈值、免税额或阶梯计算时 |
因此,课程中“₹30,000 阈值但每张发票都先扣、供应商再申请退款”的做法只能视为讲师经验讨论,不能替代合规设计。
6. 定义预扣税代码
预扣税代码与预扣税类型组合后,决定具体计算。课程画面中显示的发票型组合为:
| 字段 | 视频示例 | 说明 |
|---|---|---|
| 国家/地区 | IN | 印度 |
| 预扣税类型 | H1 | 发票时点示例 |
| 预扣税代码 | HZ | 共享培训系统示例 |
| 官方预扣税键 | 194H | 佣金/经纪申报分类 |
| 计税比例 | 100% | 对全部选定基础额计算 |
| 税率 | 10% | 仅为课程演示,不代表当前法定税率 |
| 过账标识 | 1 | 标准过账,减少供应商/客户/银行行项目 |

课程后续又使用了其他代码名称,说明共享系统中的命名并不稳定。项目交付物必须建立唯一、可追溯的命名表,不要混用视频中的临时代码。
当过账标识为 1 时,预扣税会形成单独行项目,并相应减少供应商、客户或银行行项目。SAP 印度本地化还要求在预付款与发票清账场景中使用兼容的预扣税类型、代码和官方键;不能只验证普通发票就宣告配置完成。
7. 收款人类型、公司代码分配与激活
课程把收款人类型用于区分公司与其他对象,并说明它还会进入主数据。它属于本地化和报告维度,必须按目标版本的配置说明维护,不能把 CO 当作所有项目固定值。
随后把预扣税类型分配给公司代码 ZZ01,维护有效期并勾选公司为预扣税代理人(W/Tax Agent)。

分配完成后,还要激活公司代码的扩展预扣税功能。激活不是普通的界面开关:从经典预扣税切换时,必须先完成主数据和交易数据转换,并认真阅读系统警告。SAP 官方文档指出,转换运行成功激活后不能简单重置单个步骤或整个运行。

新公司代码的启用与已有生产公司代码的转换是两种风险等级完全不同的场景。生产切换必须有数据盘点、回归测试、停机与回退方案,不能照着培训系统直接勾选。
8. 创建预扣税负债科目
课程通过 FS00 创建总账科目 100601,把它定义为资产负债表中的流动负债科目,用于承接应缴政府的 194H 预扣税。

由于预扣税先形成负债、后续再向政府缴纳并清账,课程为该科目启用了未清项管理(Open Item Management)。

这一步的原则是“根据实际清账流程决定”,而不是所有税务科目都必须启用未清项管理。科目一旦已有交易,再调整未清项属性会带来数据转换和对账风险,应在上线前完成设计与测试。
9. 配置自动科目确定
课程在预扣税过账配置中使用事务键 WIT,按科目表、预扣税类型与预扣税代码组合分配应付预扣税科目。课程先保存规则,再为组合选择 100601。

SAP 标准还提供 Grossing Up、抵销、自行预扣等其他事务类型,但本课没有演示这些完整业务场景。本文只保留普通应缴预扣税的 WIT 路径。
10. 预扣税公式:本课只讲概念
课程最后用 Excel 解释阶梯税率,原英文画面未直接引用,下面用中文表格重建其信息:
| 发票基础区间 | 区间金额 | 示例税率 | 本区间税额 |
|---|---|---|---|
| 0–₹50,000 | ₹50,000 | 10% | ₹5,000 |
| ₹50,001–₹80,000 | ₹30,000 | 20% | ₹6,000 |
| ₹80,001–₹100,000 | ₹20,000 | 30% | ₹6,000 |
| 合计 | ₹100,000 | — | ₹17,000 |
若直接按 10% 计算,税额是 ₹10,000;按上述阶梯则为 ₹17,000。SAP 可在预扣税代码中勾选 Withholding Tax Formulas,并为类型/代码组合维护计算尺度。
但视频没有完成公式配置和过账测试,只展示了菜单位置。因此不能把上表当成已经在 SAP 中验证的结果,也不能把它当作印度 194H 的法定计算规则。
11. 本课中需要纠正的三点
| 视频说法 | 更准确的处理 |
|---|---|
| “始终选择不累计” | 由法规是否要求期间阈值/免税额决定;SAP 原生支持月、季、年累计 |
| “客户扣我们的税属于 GST/TCS” | 客户代扣本公司的预扣税证书有独立的应收侧处理,可清到可抵扣税额科目,不能与 GST/TCS 混为一谈 |
| “云和本地部署只差数据库由谁管理” | 两者还可能在配置方式、可用功能、扩展与运维责任上不同;本课未展开,不能据此做架构判断 |
12. 课程边界与验证清单
本课已经完成或演示:
- 检查印度国家/地区设置;
- 创建
194H官方预扣税键示例; - 创建发票型与付款型预扣税类型;
- 创建预扣税代码并维护官方键、计税比例、税率和过账标识;
- 分配到公司代码并激活扩展预扣税;
- 创建负债总账科目并配置
WIT自动科目确定; - 说明预扣税公式的阶梯计算概念。
本课没有完成:
- 供应商业务伙伴中的预扣税主数据维护;
- 一张真实发票、预付款或付款的端到端过账;
- TDS 证书年度、申报和政府缴款配置;
- 预付款与发票清账验证;
- 阶梯公式的实际配置及测试。
因此验收时至少要补做:普通发票、预付款后清发票、部分付款、贷项凭证、豁免/降低税率、累计阈值跨期、政府缴款与清账、官方报表及证书全链路测试。
参考资料
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 16(时长 01:23:43)
- SAP Help:Withholding Tax
- SAP Help:Defining Withholding Tax Types
- SAP Help:Defining Withholding Tax Codes
- SAP Help(印度):Withholding Tax Key
- SAP Help(印度):Assigning Withholding Tax Types to Company Codes
- SAP Help:Activating Extended Withholding Tax
- SAP Help:Defining Accounts for Withholding Tax
- SAP Help(印度):Withholding Tax Certificates from Customers
- SAP Help(印度):Clear Invoices Against Down Payments
