← หน้ารวม (Hub)
FI คือ “สมุดบัญชีกลาง” ของ SAP — ทุกโมดูล (ซื้อ ขาย คลัง โครงการ JVA) ส่งรายการมาลง FI และใน S/4HANA ทุกบรรทัดลงตารางเดียวคือ ACDOCA · หน้านี้ตอบสองคำถาม: SAP ทั่วไปทำงานยังไง STD และ Client เลือกตั้งค่าแบบไหน BP — ledger กี่ตัว, สกุลเงินสามชั้น, segment = ระบอบภาษี, ทุกบรรทัดติดป้าย JV + RI แล้วจบด้วย 5 golden threads ที่เห็นงานจริงตั้งแต่ต้นจนจบ
FI ใน 1 นาที
3 เสาภาษี
Ledgers
LC1/LC2/LC3
Segment
JVA
AP · AR · FA
Tax design
Run order
Golden threads
Integration matrix
Memory hooks
Self-check
Key takeaways
ทุกบรรทัด FI + CO + AA อยู่ใน ACDOCA · ภาษีทางอ้อมเขียน BSET · WHT เขียน WITH_ITEM — รายงานภาษีทุกตัวแค่อ่านสองตารางนี้มาจัดรูป
Ledger 0L (IFRS) + T1 (tax ledger) · สกุล LC1 / LC2 USD / LC3 USDTH (LC3 เฉพาะ CoCd ไทย)
Segment = ระบอบภาษี (CIT / PITA / PSC / MTJDA) derive ด้วย substitution TAX-ENH-4 และเป็นตัวตัดสิน rate ของ LC3
ทุกบรรทัดมี venture + equity group + RI + cost object (JVA) · cash call ไม่มีบรรทัดภาษี → Oman ต้อง I0
โปรแกรมภาษีต้องรันตามลำดับ — คอลัมน์ว่างส่วนใหญ่ = upstream ยังไม่รัน ไม่ใช่ bug
STD standard SAPBP BlueprintFD FDSYS เห็นในระบบINFER อนุมานTBC ยังเปิด
1
FI ใน S/4HANA — 1 นาที STD
Module บทบาท ส่งอะไรให้ FI
MM Purchasing, GR, inventory GR/IR, stock, invoice (MIRO)
SD Sales order, delivery, billing AR invoice, revenue, output tax
PS WBS, networks cost objects, settlement to AuC
CO Cost / profit centers, orders บรรทัดเดียวกัน (CO อยู่ใน ACDOCA)
JVA Partner cost sharing (oil & gas) venture, equity group, RI ทุกบรรทัด · cutback · cash calls
TRM / Bank Treasury, bank statements payments, bank lines
เอกสารหนึ่งใบ = หลายตาราง
BKPF header (BLART, BUDAT, BLDAT, WAERS, KURSF, AWTYP/AWKEY)
BSEG entry view · ACDOCA universal journal (หนึ่งแถวต่อ ledger ต่อบรรทัด)
BSET ภาษีต่อ tax code · WITH_ITEM WHT ต่อบรรทัด/type
BSIK/BSAK vendor open/cleared · BSID/BSAD customer
อ่านบรรทัดให้เป็น
Posting key (BSCHL): 40/50 GL · 31/21 vendor · 01/11 customer · 70/75 asset
Transaction key (KTOSL) บอกว่าระบบสร้างบรรทัดนี้ ทำไม : VST · MWS · WIT · WRX · BSX · KDF
Integrity: ต่อ ledger Σ WSL = Σ HSL = Σ KSL = Σ OSL = 0
Document splitting: Entry view = ที่ user post · GL view = หลัง split (ดู segment / PC ที่นี่)
2
สามเสาภาษี → แบบยื่น → ระบบ
L3 01.01.07 แตกเป็น 3 เสา + period-end (.04) / year-end (.05) · รายละเอียด L4 + ระบบรอบข้างอยู่ที่ Blueprint page
01.01.07.01 · Direct เก็บจากกำไร · ยื่นเป็นรอบ
ภาษี CIT · PITA · BEPS Pillar Two (GloBE)
แบบ ภ.ง.ด.50/51 · ภ.ง.ป.70/71 · GloBE return
ระบบ T1 + tax depreciation areas · Current tax RPT-3 (TH) / RPT-4 (OS) · LCF RPT-5 · SAC-RPT-2
01.01.07.02 · Indirect เก็บจากธุรกรรม · ตอน invoice
ภาษี VAT · VAT36 (reverse charge) · SBT · MY SST · MM CT · Oman VAT
แบบ ภ.พ.30 · ภ.พ.36 · ภ.ธ.40
ระบบ tax code → BSET · ENH-8 (ST) · ENH-3 VAT36 (SA) · RPT-6 net VAT → P.P.30 text file ผ่าน DRC (ไม่ใช้ DRC statutory form) · RPT-2 Oman
01.01.07.03 · Withholding หักไว้ตอนจ่าย · นำส่งแทน
ภาษี WHT TH paper / e-WHT · MY · MM
แบบ ภ.ง.ด.1/1ก/2/2ก/3/53/54 · 50 ทวิ · MM IRD certificate
ระบบ WITH_ITEM · ENH-2 FX (SW) · ZTAXB_R01 output groups → RPT-1 · FRM-1 · ENH-1 · FRM-2 (MM)
3
Ledgers & fiscal years BP R2R p.97–106
Ledger Purpose Fiscal year
0L Leading · IFRS / group · integrated with CO K4 Jan–Dec, ทุก CoCd
S1 Statutory separated FS (local GAAP) K4 ทุก CoCd ยกเว้น technical MM01
S2 Gross statutory (กรณีพิเศษ เช่น XB03 overseas pipeline entity; Myanmar) K4 หรือ V3 Apr–Mar (Myanmar)
T1 Tax ledger K4 · TH + MY + XB01 overseas branch C19: training ว่า TH + MY + MM XB02 holding
G1 Gross ledger สำหรับ PSC (และ XB02 offshore holding FS) K4 / V3
Accounting principles: IFRS (0L) · GAAP (local) · Tax (T1) · Chart of accounts PTEP (operating COA เดียว) · ledger group ใช้กับ adjustment (เช่น T1 only)
Journal upload GL-ENH-2 : park แล้ว post หลังอนุมัติ — ใช้กับ PITA, tax-ledger และ local GAAP adjustments · upload LC3 อย่างเดียวได้
บัญชีขึ้นต้น “C*” สงวนไว้สำหรับ adjustment ของ non-leading ledger — post ใน 0L จะโดน validation block
Ledger groups — group ไหนลงถึง T1 BP R2R
Group Ledgers ลง T1?
(ว่าง) ทุก ledger ✔
T1T1 อย่างเดียว ✔
Z00L + S1 + T1 ✔
Z4local stat adj (KDS: S1 + T1) ✔
Z1 · Z2 · Z30L+S1 · 0L+S2 · 0L+G1 —
Z5treasury (KDS: S1 + S2 + G1) — นิยาม Z4/Z5 ต่างกันระหว่าง figure กับ KDS
Doc type SP = PITA adjustment · T1 adjustment ผ่าน GL-ENH-2 upload → park → Central Policy Engine → post · fiscal year variant K4 (Jan–Dec) และ V3 (Myanmar S2 / G1)
4
Currencies — LC1 / LC2 / LC3 BP
LC1 LC2 LC3
Currency type 10 company code 30 group (= CO area) 40 hard currency
TH THB USD USDTH
ACDOCA / BSEG / BSET HSL / DMBTR / HWBAS-HWSTE KSL / DMBE2 / H2BAS-H2STE OSL / DMBE3 / H3BAS-H3STE
Scope ทุก CoCd ทุก CoCd CoCd ไทยเท่านั้น · ledger 0L และ T1 C4: overseas-branch ledger
ตั้งค่าตอน posting โดย GL-ENH-1 (LC enhancement): OB22 default → ZGLX_T02 กฎรายบรรทัด → ZGLX_T01 override ตาม doc type
Rate types: M · B · ZTH · PITB (ฝั่งซื้อ) · PITM (ฝั่งขาย) C3: GL BPE ว่า PITB / PITS
สามกฎ: ① document currency ตัดสินว่าอะไรไม่ต้องแปลง ② segment ตัดสิน rate ของ LC3 ③ ประเภทบรรทัดตัดสิน rate/วันของ LC1 (เช่น input VAT = B @ document date −1)
ตัวอย่างตัวเลข — เอกสาร THB 1,000 สองใบ BP R2R Fig 1-3
เอกสาร Segment 0L · LC1 / LC2 / LC3 T1 · LC1 / LC2 / LC3
Doc 1 PITA1_TH1,000 / 30 / 30 1,000 / 30 / 31
Doc 2 CIT_TH1,000 / 30 / 30 1,000 / 30 / 30
ZTH = 33.3333 → 1,000 ÷ 33.3333 = 30 · PITB (เดือนก่อน) = 32.2581 → 1,000 ÷ 32.2581 = 31 · ตาม BPE ตัวอย่างนี้ใช้ PITA rate เฉพาะใน T1 แต่ LC concept v0.1 (22-May-2026) และ FD ENH-2 / ENH-3 ใช้ PITB ตั้งแต่ใน 0L — ยึดไฟล์ใหม่แล้วตรวจทั้ง 0L และ T1 TBC
5
Segment = ระบอบภาษี BP Tax 6.1 FD TAX-ENH-4
Country Segments
TH CIT_TH · PITA1_TH · PITA3_TH · PSC_TH · MTJDA
MY CIT_MY · PSC_MY
MM CIT_MM · PSC_MM
CIT = ธุรกิจที่ไม่ใช่ E&P · PITA1/PITA3 = petroleum concession regime I / III · PSC = production sharing contract · MTJDA = Malaysia–Thailand Joint Development Area
Segment ตัดสิน LC3 rate: CIT_TH → ZTH (LC3 = LC2) · PITA/PSC → PITB / PITM
Derive ด้วย substitution TAX-ENH-4 (GGB1): ZTAXB_T04 (G/L) → ZTAXB_T05 (CoCd + CC + IO + validity) → standard segment ของ profit center · procurement: GR และ IR รับ segment จากกันผ่าน PO history (EKBE)
Document splitting — ทำไมเอกสารเดียวมีหลาย segment BP R2R Fig 1-8
Entry view (ที่ user post)
Cr Vendor 1004323221 107,000
Dr Expense WBS-A (PC_A → CIT_TH) 60,000
Dr Expense WBS-B (PC_B → PITA1_TH) 40,000
Dr Deferred input VAT D1 7,000
GL view (ACDOCA หลัง split)
PC_A · CIT_TH
Dr Expense 60,000 · VAT 4,200 64,200
Cr Vendor 64,200
PC_B · PITA1_TH
Dr Expense 40,000 · VAT 2,800 42,800
Cr Vendor 42,800
ผลต่องานซี: บรรทัด BS (vendor, ภาษี, WHT) ถูกแตกตาม PC / segment ของบรรทัด P&L → payment ที่หัก WHT จะมี WIT line หลายบรรทัด = ต้นเรื่อง RPT-1 split lines (TKT-01) และ multi-PC Total ของ RPT-2 / RPT-6 · LC3 ของแต่ละส่วนใช้ rate ตาม segment ของตัวเอง · ข้อจำกัด SAP (note 1359656/2025): line-item splitting ทำได้กับ บัญชี BS เท่านั้น — บัญชี P&L ต้องแยกเองหรือ post ผ่าน BS ก่อน
6
JVA dimensions บนทุกบรรทัด BP JVA
Controlling area เดียว · profit center = แหล่งน้ำมัน/ก๊าซ (field) · PC ไม่มีข้อมูล JV
ทุกบรรทัด P&L / BS มี venture (JV) + equity group + recovery indicator (RI) + cost object · บรรทัดภาษีได้ป้าย JV ผ่าน document splitting INFER — verify in SIT
RI: BR, BN (operated) · NR (non-op) · NN · CR, CN (cutback ของ BR/BN) · CP (corporate) · ZA (TH, FX spot ผ่าน TRM) · RI accrual เฉพาะ MY B1/B2/N1/N2/C1/C2 · master ต่อ CoCd = T8JJ
Cash call: ไม่ใช้ standard SAP cash call → Excel upload JVA-ENH-1 + workflow JVA-WFL-1 · doc types JD / JK · ไม่มีบรรทัดภาษี → Oman ต้องได้ tax code I0 (substitution, user exit EJVA017) สำหรับ TAX-RPT-2
Cutback (GJCBA) map บัญชี A → B · บัญชีภาษีถูก cutback ไหม และเอกสาร cutback เข้า T1 ไหม — เปิด (G7)
Mirror cost objects: cost center prefix N (non-op) / T (net operated) · PC prefix ที่เห็น: C (corporate), N (non-op), O (operated), B… ความหมาย TBC กับทีม CO
7
AP · AR · FA — ภาษีแตะตรงไหน
AP · Procure to Pay BP AP V0.2
Ariba SBN → OpenText VIM (scan, OCR, workflow AP-WFL-1) → PO invoice (MIRO logic) หรือ non-PO (FB60 logic) → voucher ไป xECM (AP-FRM-1) → F110 (AP-INT-2) → เลข FI ไป Document Center (AP-INT-1)
ขั้นภาษีใน VIM (MY/MM): ตรวจว่าต้องใช้ tax advisory ไหม · เช็ก Tax Portal (TH) · workflow ไป Tax Advisor — คอร์ส TAX-405 (TH) ใช้ flow 3.3.1 ที่ไม่มีขั้นเหล่านี้
ไม่มี SES/GR = ส่ง invoice ไม่ได้ · down payment: F-47 + approval
/OPT/VIM_1HEAD scan date = “Tax Invoice Received Date”
AR · Order to Cash BP AR
Billing ผ่าน SD หรือ direct FI-AR (upload / FB70)
รับเงิน: bank statement + matching engine (AR-ENH-2) · split receipts ตาม WHT (เช่น 97 สำหรับ invoice CIT ที่โดน 3%, 350 ส่วนที่เหลือ), ตาม JV cash call, ตามสกุล
Deferred output tax transfer AR-ENH-1 (doc D2) · MY e-invoice ผ่าน DRC (AR-FRM-1)
Period-end: dunning (AR-ENH-3), doubtful, write-off, accruals
FA · Fixed assets BP FA
Dep. areas: 01–03 → 0L · 11–13 → S1 · 21–23 → S2 · 31–33 → T1 · 41–43 G1 PSC (1096, MM01) · 51–53 investment · 54–59 tax-not-posted (MTJDA / Oman OM02 / MZ01) · chart TH04 และ MY01 ไม่มี area USDTH
UOP depreciation keys ต่อ project (TH) / field (MY)
Output VAT ตอน asset write-off ยังไม่มี tax design (G9)
8
Tax design highlights BP Tax 01.01.07
เรื่อง Client design ลงลึกที่
Tax procedure TAXTH (QAS T005-KALSM · training deck เขียน ZTXP_TH — C14) · MY ZTXP_MY · Oman ZTXP_OMIndirect
TH tax code letters I claimable · N / U unclaimable · D deferred input · V P.P.36 · O output · DB deferred output · S1 SBT 3.3% · หลักที่ 2 = อัตรา / exempt / out of scope Indirect · codes
Business place TH เท่านั้น · หนึ่งค่าต่อเอกสาร · list ต่อ CoCd (TH01 → 0000, 0002, 0003, 0004, 0006, 0012–0016) · SAP 4 หลัก → RD 5 หลักField rules
WHT TH types PND1 1A/1B/1D/1E · PND2 2A · PND3 3A–3F · PND53 4A–4F · PND54 5A/5D (+ 5G gross-up บนเอกสาร) · WHT codes กำลัง redesign (G5) WHT · types & codes
Country CoCds หลายสิบ CoCd ใน KDS (Cutover นับเป็น multi-entity) · TH TH01 Client (+ CoCd ไทยอื่น ๆ / หลาย business places) · TH02 Client-Intl · MY MY01 Client MY entity · MM MM01 Client-MM (technical) · Oman OM01 Client Gulf entity (OMR 3 ทศนิยม) · XB01 overseas branch (local ccy) Country reference
9
Run order ของโปรแกรมภาษี — อธิบาย “คอลัมน์ว่าง” เกือบทุกเคส
Post
AP invoice (V*) + payment
FB60 / MIRO · F110 / F-53
Batch ~10:00
TAX-ENH-2 · ZTAXA_R03
WHT FX adjustment
doc SW
Manual · after month-end
TAX-ENH-3 · ZTAXA_R02
VAT36 liability
doc SA
Report / file
RPT-1 · RPT-12 · P.P.36
recon PND54 ↔ VAT36
Manual
TAX-ENH-8
transfer deferred input VAT
doc ST AR-ENH-1 (batch)
deferred output
doc D2
Manual
TAX-RPT-6 · ZTAXB_R04
VAT report + net VAT clearing
doc SO
Return
P.P.30
text file ผ่าน DRC · form ไม่ใช้ DRC
Trigger ของแต่ละโปรแกรม Master guide §4.1
Program Trigger สร้าง doc รันหลัง ใครอ่านต่อ
ENH-2 ZTAXA_R03 batch ทุกวัน ~10:00 SWWHT payment RPT-1 · ENH-1 · FRM-1 · RPT-18 / RPT-7
ENH-8 ZTAXA_R09 manual รายวัน STpayment + tax invoice ของ vendor P.P.30 · RPT-22 / RPT-10 / RPT-11
AR-ENH-1 batch D2customer receipt P.P.30 · RPT-23
ENH-3 ZTAXA_R02 manual หลังปิดเดือน SA → suspensepayment ของ V-code FRM-6 · RPT-12 · RPT-1 step 29
RPT-6 manual รายเดือน SO INF ST / D2 ครบ P.P.30
FB01L / ABSOL — SPGL / AA close RPT-3
ทุกวัน 00:00–09:00 โหลด rate ~10:00 ENH-2 (cashier จ่ายตั้งแต่ 09:45) 02:00 RPT-13 WHT listing → Doc Center
ยื่นแบบ วันที่ 7: PND (paper) · PP36 วันที่ 15: e-filing PND + PP36 วันที่ 23: e-filing PP30 / PT40 PND51 2 เดือน · PND50 150 วัน · PNP70 5 เดือน
Month-end close (Gantt) Fig 4-7 · อิง legacy close Jun-2027
D−5
−4
−3
−2
−1
D
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
AP invoices / accruals
last invoices · accrual
AP close (lock K) · CO alloc
D+2
FAGL_FCV · cutback
D+3
Settle WBS → AUC
D+4
AA (A) · AR (D) close
D+5
GL close + E&E reclass
D+6
Tax close (lock S)
D+6 … D+8
ENH-3 → RPT-12 / RPT-1
D+2 … D+8
Paper PND วันที่ 7
7th
Consolidation
D+11
ข้อสังเกต: ยื่น PND paper วันที่ 7 อาจมาก่อน Tax close เสร็จ · month-end ของจริงหลัง go-live อาจไม่เหมือน legacy close นี้
ถ้ารัน report ก่อน upstream → คอลัมน์ที่พึ่ง upstream จะว่าง (เช่น RPT-1 “Doc WHT FX Adj” ว่างจนกว่า ENH-2 รัน · “VAT36 Doc No.” ว่างจนกว่า ENH-3 รัน) — ดูเหมือน bug แต่ไม่ใช่
10
Five golden threads — งานจริงตั้งแต่ต้นจนจบ
ทุก defect ที่เจอจะอยู่บนเส้นใดเส้นหนึ่ง — รู้ว่าอยู่เส้นไหน = รู้ว่าต้องถามใครและเช็กโปรแกรมไหนก่อน
Thread ข้ามโมดูล Tax programs Objects ของซี Defects ที่เจอบ่อย
A Thai vendor · AP → GL → TAXENH-8 (ST) · ENH-2 ถ้าเป็น FC ENH-1 · FRM-1 ST ผิดงวด · WHT type / recipient ไม่ครบ · payee บน 50 ทวิ ≠ ใบแนบ
B Foreign vendor · AP → GL → TAXENH-2 (SW) · ENH-3 (SA) RPT-1 · FRM-1คอลัมน์ว่างเพราะ ENH-2 / ENH-3 ยังไม่รัน · multi-PC · payment เดียวหลาย invoice
C Operated sales · JVA → AR → GL → TAXAR-ENH-1 (D2) · RPT-6 (SO) — VAT invoice list ≠ invoices · split receipt ผิด
D Exploration well · PS → MM/AP → JVA → FA → GL → TAXไม่มี (ลง T1 / AA) — tax tags บน WBS · บัญชีภาษีใน cutback / T1 (G7)
E Oman cash call · JVA (JVA-ENH-1) → AP → GL (substitution) → TAXsubstitution I0 RPT-2 แก้ path เดียว · I0 ไม่ถูกเติม (หรือไปติดบนเอกสาร F-02 clearing)
Negative test (thread E): เอกสาร F-02 ที่ clear offset ของ cash call กับ suspense (doc type SA) ต้องไม่ ได้ tax code I0
Thread A — JE chain + checkpoint a–f (vendor ไทย, D1, PND53 3%)
KR tax code D1: Dr expense 100,000 · Dr deferred input VAT 7,000 / Cr vendor 107,000 — a: BUPLA · MWSKZ · WITH_ITEM · b: SEGMENT · OSL · H2BAS
F110 (KY/KZ): Dr vendor 107,000 / Cr bank 104,000 · Cr WHT payable PND53 3,000 (QSREC 53) — c: WT_QSSHH · QSREC · CTNUMBER
ENH-8 → ST : Dr input VAT 7,000 / Cr deferred 7,000 — d: BLART ST · XBLNR_ALT
RPT-6 → SO : Dr A212X020 / Cr A149X017 · Cr A212X023 (net VAT clearing)
e: ยอด PND53 = GL = Σ 50 ทวิ (FAGLB03) · f: input ใน PP30 = ST + VAT ปกติ · SO ต่อ PC
Thread E — JK cash call ของ Oman ไม่มีบรรทัดภาษี
Dr partner L (key 2J , A213X026) I0 USD 1,000 / Cr partner K (key 3J , A213X025) I0 USD 1,000 · ไม่มี GL line ไม่มี tax line · ลง 0L / S1 / S2 · รายงานควรนับเฉพาะบรรทัด K · เอกสาร F-02 ที่ clear (SA) ต้องไม่ได้ I0 — รายละเอียดที่ RPT-2 evidence
10.5
Integration matrix — โมดูลไหนส่งอะไรให้ใคร
คลิกช่องเพื่อดูว่าข้อมูลอะไรไหลจากแถว (ผู้ส่ง) ไปคอลัมน์ (ผู้รับ) Master guide Fig 4-1 (reconstructed)
ส่ง ↓ / รับ → AP AR GL FA TAX
AP — ● ● ● ●
AR ● — ●
JVA ● ● ● ●
FA ● — ●
GL — ● ●
TAX ● ● ● —
คลิกช่อง ● เพื่อดูรายละเอียดของเส้นเชื่อม
11
Memory hooks — ทวนเร็ว (ตรวจกับ knowledge base แล้ว)
VAT→BSET · WHT→WITH_ITEM
รายงานภาษีทุกตัวแค่อ่านสองตารางนี้ · KTOSL WIT = บรรทัด WHT
53 =บริษัท · 54 =ต่างชาติ
เลือก PND จาก “ผู้รับเป็นใคร” · 54 มาคู่ ภ.พ.36
ภาษี→OB40 · MM→OBYC
บัญชีภาษีมาจาก tax code (account key) · OBYC = MM auto postings เช่น BSX / WRX
0L IFRS · T1 tax
tax depreciation areas 31/32/33 → T1
LC3 = USDTH · TH only
CIT_TH → LC3 = LC2 · PITA/PSC → PITB / PITM
Segment = regime
ENH-4: 009 (G/L) → 010 (CC+IO) → PC
SW → SA → RPT-1
ENH-2 (batch) → ENH-3 (after month-end) → recon
R030 VAT36 · R032 WHT-FX
ZTAXA_R01 = engine ของ RPT-1 · ZTAXA_R04 = Oman
PND54 form ≠ DRC
FRM-5 ยกเลิก · ออกจาก FRM-3 output group AP1
output group ≠ code
โปรแกรมเดียว ZTAXB_R01 · output group เลือกผลลัพธ์
TaxPmt T · Posting T-1
RPT-1 สอง FX columns ห้ามปน · อย่าพูด T-1 กับ GL
50 ทวิ = ใบแนบ = GL
= text file = RPT-7 = WHT payable credit = ยอดนำส่ง
✓
Self-check
1. Ledger ไหนเป็น tax ledger และ tax depreciation area ไหนลงที่นั่น?
ดูเฉลย T1 · areas 31/32/33 (33 = USDTH เฉพาะไทย)
2. LC3 คืออะไร ใช้กับใคร และอะไรตัดสิน rate ของมัน?
ดูเฉลย USDTH (currency type 40) · CoCd ไทย ledger 0L และ T1 · segment ตัดสิน: CIT_TH → ZTH, PITA/PSC → PITB/PITM
3. ทำไมเอกสาร cash call ของ Oman ต้องได้ I0?
ดูเฉลย cash call มาจาก upload JVA-ENH-1 ไม่มีบรรทัดภาษี — ต้อง substitute I0 (EJVA017) ให้ TAX-RPT-2 เห็นธุรกรรม
4. RPT-1 “VAT36 Doc No.” ว่าง — สงสัยอะไรก่อน?
ดูเฉลย ENH-3 (ZTAXA_R02, doc SA) ยังไม่ได้รันหลังปิดงวด — run order ไม่ใช่ bug
5. Golden thread ไหนผ่าน RPT-1 และ defect แบบไหนพบบ่อย?
ดูเฉลย Thread B (foreign vendor) · คอลัมน์ว่างเพราะ upstream ไม่รัน, multi-PC, payment เดียวหลาย invoice
FI-TAX Knowledge Lab · Client FI-Tax Design (foundation)
Chatree Kengpipat · S/4HANA FI-Tax · anonymized knowledge lab