Scenario 24 — Withholding Tax (FBR Section 153 on Vendor Payments)
📊 Business Case
Withholding Tax (WHT) is income tax that the buyer deducts from the vendor's payment and remits to the government on the vendor's behalf. Under Pakistan's FBR Income Tax Ordinance Section 153, PakSteel is legally obliged to withhold tax at source on payments to suppliers — paying the vendor the net amount and depositing the deducted tax with the FBR via challan. This is legal compliance: miss it and the company is liable for the tax plus penalties. SAP must auto-calculate and post both legs.
🕐 When to use it
On every payment to a vendor that falls under Section 153 — goods, services, and contracts — once WHT is configured and the vendor is flagged as liable.
❓ Why it matters
It is a statutory obligation. The withholding agent (PakSteel) must deduct correctly by category and filer status, and remit to FBR — or face recovery and penalties. SAP automates the calculation so it's never missed.
👤 Who triggers it
FI/AP runs the invoice and payment; the WHT is calculated automatically by SAP. The tax team reconciles the WHT-payable account and files the monthly challan with FBR/NBP.
🔁 The key distinction
Classic vs Extended WHT. Classic calculates only at payment (F-53/F110). Extended (recommended, and what PK uses) can calculate at invoice posting and/or payment — more flexible and the S/4 default.
💰 Financial Impact — The Easy-Money Example
PakSteel owes Mughal Steel PKR 1,000,000 for goods (the vendor is a tax filer, so the Section 153 goods rate is 4.5%). The total expense is unchanged — but the cash splits in two: part to the vendor, part to FBR.
The big idea: the vendor's liability is the full PKR 1,000,000, but PakSteel splits the settlement — PKR 955,000 cash to the vendor and PKR 45,000 to FBR. The WHT-payable account is the bridge: credited when the invoice posts, debited when the tax is remitted. The company is merely a collection agent for the government.
🇵🇰 The Business Story
🎯 What you'll learn
- Classic WHT: calculated at payment time only (F-53/F110). Older method.
- Extended WHT (recommended): calculated at invoice posting AND optionally at payment. Modern flexibility — what Pakistani implementations use.
- SAP S/4 fully supports both; Extended is the default.
- How WHT types and codes encode the FBR category and filer/non-filer rate
- How the WHT-payable liability is built at invoice and cleared at monthly remittance
🔧 Step-by-Step — Config Steps
24.1 — Activate Extended WHT · FBKP / SPRO
- SPRO → FI → FA Global Settings → Withholding Tax → Extended WHT
- Define WHT Country: PK
- Activate Extended WHT for CC PSPK
24.2 — Define WHT Types & Codes
- Define WHT Type:
P1(Pakistan Goods - Filer) · Country PK · Calc at Invoice - Define WHT Code: under P1 → Code
153G· Rate 4.5% - Repeat for:
- P2 / 153G-NF · 9% (Goods non-filer)
- P3 / 153S · 8% (Services filer)
- P4 / 153S-NF · 16% (Services non-filer)
- Save
24.3 — Assign WHT to Company Code
Assign WHT Types P1-P4 to CC PSPK with validity period.
24.4 — Assign WHT G/L Accounts
WHT Payable to FBR Liability G/L: 160500 (or your CoA equivalent). Cleared monthly when remitting to FBR via challan.
24.5 — Assign WHT to Vendor Master · FK02 or BP
- BP / FK02 · Vendor MUGHAL21 (Mughal Steel — filer) · CC PSPK
- Withholding Tax tab: Add WHT Type P1, Code 153G, Liable ✓
- Save
- For non-filer vendors, assign P2/153G-NF instead
24.6 — Post Invoice → WHT auto-calculated
- MIRO · vendor MUGHAL21 · amount PKR 1,000,000 (Goods)
- Withholding Tax tab shows: Base 1,000,000 · WHT 45,000 (4.5%)
- Post
Accounting:
| Inventory / GR/IR Dr | 1,000,000 |
| Vendor Cr | 955,000 |
| WHT Payable to FBR (160500) Cr | 45,000 |
24.7 — Pay Vendor — only Net 955,000 · F-53
F-53 selects vendor open item 955,000 (already net of WHT). Bank Cr 955,000.
24.8 — Monthly WHT Remittance to FBR — manual JV
Manual FI posting (F-02): WHT Payable Dr / Bank Cr → clears WHT liability after challan deposit at NBP.
✅ Verification
| # | T-code | Check |
|---|---|---|
| 1 | FK03 / BP | Vendor MUGHAL21 Withholding Tax tab shows Type P1 / Code 153G, Liable ✓ |
| 2 | FB03 | Invoice document shows Vendor Cr 955,000 and WHT Payable (160500) Cr 45,000 |
| 3 | FBL1N | Mughal Steel open item is 955,000 (already net of WHT) |
| 4 | FBL3N | WHT Payable G/L 160500 accumulates the 45,000 credit; cleared after the F-02 remittance |
| 5 | S_P00_07000134 | Generic withholding tax report — WHT base and amount per vendor for the FBR challan |
🎓 Interview-Ready Answers
Q: What is the difference between Classic and Extended Withholding Tax?
Classic WHT calculates only at the time of payment (F-53/F110) and allows just one WHT type per vendor line. Extended WHT can calculate at invoice posting and/or payment, supports multiple WHT types simultaneously, and handles WHT base, formulas and certificates. Extended is the modern, recommended approach and the S/4HANA default — Pakistani implementations use it for Section 153.
Q: Walk me through the accounting when you post a PKR 1,000,000 goods invoice for a filer.
At a 4.5% filer rate the WHT is 45,000. The posting is: Inventory/GR-IR Dr 1,000,000, Vendor Cr 955,000, and WHT Payable to FBR Cr 45,000 (G/L 160500). The vendor's open item is the net 955,000; the 45,000 is parked as a liability until remitted to FBR.
Q: Why do filers and non-filers have different rates, and how does SAP know which to apply?
FBR charges non-filers a higher rate (e.g. goods 9% vs 4.5%) to push registration. In SAP this is encoded as different WHT codes under the WHT type — 153G at 4.5% for filers, 153G-NF at 9% for non-filers. The correct type/code is assigned in the vendor master Withholding Tax tab, so SAP applies the right rate automatically based on which code the vendor is flagged with.
Q: How is the withheld tax actually paid to the government?
The WHT-payable account (160500) accumulates all deductions during the month. The tax team files a monthly challan and deposits the tax at NBP; a manual FI posting (F-02) then debits WHT Payable and credits Bank, clearing the liability. SAP's withholding-tax report provides the per-vendor figures for the challan.