← หน้ารวม (Hub)
Decisions ANONYMIZED · PUBLIC EDITION Locked · Open · Gaps · Lessons

Decisions & Open Points
อ่านหน้านี้ก่อนเรียกอะไรว่า defect

Scope · FI-Tax S/4 Program As at · 16-Oct-2026 Owner · Chatree K.

Source: knowledge base 80-locked-decisions · 85-open-points · 90-lessons-learned · conflict register in 10-client-fi-design §11. ชื่อบุคคลถูกแทนด้วย role

หน้านี้คือ “สมุดกติกา” ของทีม — อะไรที่ ตกลงกันแล้ว ห้ามเปิดเป็น defect ซ้ำ, อะไรที่ รอคนตัดสิน ห้ามพูดเหมือนเป็นข้อเท็จจริง, และ ความผิดพลาดที่เคยทำ จะได้ไม่ทำซ้ำ — เปิดทุกครั้งก่อนกด Create ใน JIRA
3 คำถามก่อนเปิด defect
STDstandard SAP / กฎหมายทั่วไป BPBlueprint / BPE FDFunctional Design SYSเห็นในระบบ AGREEDตกลงกับ client / team lead INFERเหตุผลเรา ยังไม่พิสูจน์ TBCยังเปิด
InteractiveIs this a defect? — ตอบทีละข้อ ระบบจะบอกว่าเป็นเรื่องอะไรและส่งใคร
1

Locked decisions — ห้าม raise เป็น defect

ตัดสินแล้ว · มีคนเซ็นรับ · เปลี่ยนได้ทางเดียวคือ CR

TAX-RPT-1 — สอง FX columns ห้ามปนกัน AGREED

ColumnFD stepSourceDateServes
Fx on TaxPmt22BKPF-KURSF ของ payment doc ที่ post แล้วT (วัน posting ของ payment)WHT / ภ.ง.ด.54
Fx on Posting date28รายงาน lookup TCURR เองT-1 (GDATU = BUDAT − 1, ≤ fallback)VAT / ภ.พ.36
กติกาสื่อสาร: GL fix ของ TKT-02 แตะเฉพาะ Fx on TaxPmt · ห้ามพูด “T-1” กับ GL team — ประโยคเดียวที่ใช้: “bank line uses the payment document’s date”

TAX-RPT-1 — step 28 final (3-Sep-2026, แทน FD v0.1) AGREED

TAX-RPT-1 — multi-PC / RI = split lines (3-Sep, TKT-01) AGREED

Statutory conflict — รอคำตัดสิน (ไม่ใช่ defect)

PND54 = สกุลจ่ายจริง @ T-1 · VAT36 = ยอด invoice × table rate @ T-1 → ต่างกันได้ต่อเอกสาร (doc 581: 76.57 THB) · ต้องได้ sign-off จาก Client tax reviewer / team lead หรือตัดสินย้ายจุด — ดู D1

DRC statutory forms — ไม่ใช้ (Cadence 23-Jul-2026) AGREED

TAX-RPT-2 — by design

SIT — expected ไม่ใช่ defect

2

Decisions waiting on people (D1–D7)

ห้ามพูดถึงเรื่องเหล่านี้เหมือนตัดสินแล้ว — ทุกข้อมีเจ้าของคำตอบ

#คำถามรอใคร (role)
D1ฐานทางกฎหมาย PND54 vs VAT36 (doc 581 ต่าง 76.57 THB)Client tax reviewer / team lead
D2คอลัมน์ VAT36 บนแถว split ของ RPT-1 · partial paymentTeam lead (SI)
D3RPT-1 multi-invoice payment: แบ่ง WHT ของ payment ตาม invoice (WT_QBSHB) หรือ prorate ตาม baseTeam lead (SI)
D4RPT-2 / RPT-6: PC ของเอกสาร multi-PC มาจาก tax line หรือ document · total แบบไม่กรอง PC อิง BSET หรือ Σ ACDOCA split linesProject lead
D5RPT-2: ซ่อน tab “Tax payable posting” หรือเก็บเป็น negative testProject lead
D6Scope ของ TAX-FRM-2 (Myanmar) ว่าเป็นของซีหรือไม่Project lead
D7ZTAXB_R01 Display vs Maintain ใน authorization matrix · 5 T-code มาตรฐานอาจเป็นของ GL rolesGL lead
3

Gaps radar (G1–G17)

ช่องโหว่ของ design / data ที่ยังไม่มีเจ้าของปิด — แต่ละข้อมี next step ที่ทำได้ทันที

#GapOwnerNext step
G1SET ใน EJVA017 อ่าน GL 8 หลัก แต่ S/4 ใช้ 10 หลัก → I0 อาจไม่ถูกเติมRPT-2 ABAP + substitution ownerBSEG-MWSKZ ของ JD/JK บน A213X025 + GGB1
G2Input-tax account key: KDS ว่า NVV แต่ FUT เห็น VSTTax configเทียบ FTXP D1/I1 ใน DEV
G3RPT-1 FD v0.1 step 28 ≠ design 3-Sepซี + RPT-1 ABAPFD v0.2 / CR ก่อน UAT sign-off
G4ENH-3 suspense GL A149X019 vs A149X018ENH-3 ownerLock ค่าเดียว
G5TH WHT codes ถูก redesignTax THได้ list สุดท้าย → อัปเดต constants ของ ENH-1 / ZCAX_P01
G6e-WHT 1% (Ministerial Reg. 389) หมดอายุ 31-Dec-2025Tax THยืนยันอัตราปัจจุบัน
G7บัญชีภาษีใน JVA cutback A → B · เอกสาร cutback เข้า T1 ไหมJVA team + Taxขอ mapping · เทสด้วย IG data
G8LC3 TH-only vs overseas-branch ledgerGL + Taxเช็ก currency settings ราย CoCd
G9Output VAT ตอน asset write-off ยังไม่มี designFA + Taxใช้ FUT workbook AA-WFL-1
G10RPT-2 rate ZOM vs midRPT-2 FD ownerปิดใน FD
G11Tambon (ตำบล) กระจายอยู่ใน street fields ของ ADRC (กระทบ ENH-1)BP/MDG + ENH-6 ownerADRC trace ใน SE16N ก่อนเขียน mapping
G12Lease (Nakisa) เข้า T1 / LC3 ไหมGL / FAยืนยัน ledger ของ GL-INT-1
G13VIM WHT capture “may need enhancement”AP / VIMยืนยัน WRICEF
G14Go-live 1-Jul-2027 vs Jan-2027PMOยืนยัน → งวดยื่นแรก
G15ชื่อชน JVA-RPT-1 vs TAX-RPT-2PMOใช้ prefix เต็มเสมอ
G16PCO (ENH-22/062), non-op billing (ENH-18), JV funding (GJFDP) ยังไม่มี tax treatmentTax TH + JVAถามก่อน JVA SIT round
G17ลำดับ JVA-ENH-2 vs TAX-ENH-4 ใน GGB1 (ทั้งคู่ key ด้วย G/L)เจ้าของ JVA-ENH-2 + ENH-4เทสเอกสารที่โดนทั้งคู่ แล้วอ่าน SEGMENT / RECID ใน ACDOCA
4

Conflict register (C) — เอกสารขัดกันเอง

ถ้าสองแหล่งพูดไม่ตรงกัน ให้ อ้างทั้งสอง และบอกว่ายึดตัวไหนชั่วคราว — อย่าเลือกเงียบ ๆ

#ประเด็นสองฝั่งที่ขัดกัน
C1Go-live dateภาพ statutory ~Jan-2027 / ยื่นแรก ~Feb-2027 vs Cutover plan v3.0 1-Jul-2027 (= G14)
C3ชื่อ / ทิศทาง rate PITALC concept: PITB (buy) / PITM (sell) vs GL BPE: PITB / PITS
C4Scope ของ LC3TH CoCds only (0L, T1) vs overseas-branch ledger ใน training (= G8)
C5Account key input taxNVV (KDS) vs VST (FUT) (= G2)
C6Account key ของ V1ต้องยืนยันใน FTXP
C9RPT-1 step 28FD v0.1 vs design 3-Sep (= G3)
C10Segment substitutionTAX-ENH-9 (เดิม) vs TAX-ENH-4 (แทนที่ด้วย CR-TKT-03)
C11RPT-6 splitต่อ PC vs ต่อ PC + RI
C13Doc types ของ cash callFD / RPT-2 FUT: JD / JK (JD ยังไม่ maintain ใน ZGLX_T01) vs GL KDS: cash call = CC / DA / KK · ECC ใช้ CC (CC_21500020_I0) · rate: JK = LC1 M / LC3 PITB · JD = LC1 B / LC3 PITM (email 14-Aug)
C14Tax procedureQAS T005-KALSM + BPE: TAXTH vs training deck / knowledge base เดิม: ZTXP_TH → ยึด TAXTH SYS
C17 / C20ชื่อชน “074”, “RPT-2”TAX-RPT-1 vs ตัวเลขเดียวกันใน workstream อื่น · TAX-RPT-2 vs JVA-RPT-1 → ใช้ prefix TAX- / FIAR- / JVA- เสมอ
C18FX ของ RPT-2ZOM vs mid rate (= G10)
C21Company code ของ OmanTax / RPT-2 ใช้ OM01 vs FA BP: Oman = OM02 (area 54–56 “tax not posted”) และไม่มี AA data ของ OM01 → อาจคนละ entity ต้องยืนยัน
C22LC1 ของ WHT at paymentLC concept: M @ posting date (“M9”) vs AP BPE: selling @ payment date −1
C23DRC statutory formsBlueprint / BPE: DRC สร้าง P.P.30 (และเคยรวม PND54 ผ่าน FRM-5) vs Cadence 23-Jul: CR-A dropped — ใช้แค่ DRC PP30 text file → ยึด Cadence
C24Scope ENH-1 / FRM-4Deck: ENH-1 = PND1, 1ก, 2ก, 3, 53 (PND2 อยู่ที่ ENH-5) vs ฉบับเดิม PND1 / 1A / 2 / 2A / 3 / 53 · FRM-4: FUT table = PND1, 1ก, 2ก แต่ DRC deck s13 มี PND2 ด้วย
C19Scope ของ T1BPE: TH + MY + XB01 overseas branch vs training: TH + MY + MM XB02 holding only
5

Technical TBC — เรื่องที่ต้องพิสูจน์ในระบบ

6

Lessons learned — อย่าทำซ้ำ

  1. แบบ PND54 ไม่ได้มาจาก SAP DRC — TAX-FRM-5 ถูกยกเลิก · มาจาก FRM-3 output group AP1 Print form 2 แม้ Blueprint ยังเขียนว่า DRC
  2. พูดว่า output group ไม่ใช่ “output code”
  3. RPT-7 รันบนแอป Generic WHT Reporting มาตรฐานตาม FD — อย่าสรุปว่าเป็น ZTAXB_R01
  4. “BEPS คำนวณจาก CIT” ผิด — CIT/PITA เป็น covered taxes · ฐานคือ accounting profit
  5. วงเล็บในชื่อคอร์ส “(BEPS&PITA)” = กลุ่มผู้เข้าอบรม — อย่าเถียงชื่อจาก scope WRICEF
  6. ระวังชื่อเล่นคนซ้ำ/คล้ายกันในทีม client — ยืนยันตัวคนก่อนส่งงาน
  7. ก่อนประกาศ defect ให้เช็ก config และ selection screen (CoCd ผิด Client-Intl vs MY01 · placeholder “SEL_VN” · value-help pop-up บังปุ่ม Go)
  8. Caption ของ screenshot ต้องตรงกับสิ่งที่ภาพพิสูจน์ (ใส่ PC แล้ว · กด Go แล้ว · CoCd ถูก · form ถูก เช่น BC/A5 = CP37A ไม่ใช่ CP37)
  9. กับฝั่ง client อย่าเสนอวันที่เอง และอย่าขอให้เขา “ช่วยเช็กงานเรา”
  10. FD ขึ้นหน้าใหม่ซ่อนเงื่อนไขได้ — เคยสรุปว่า RPT-1 step 33 “ไม่มี KTOSL” ผิด (เงื่อนไขอยู่หน้าถัดไป) และถอนคำพูดแล้ว
  11. เคยเดาเกินหลักฐาน: ค่าความมั่นใจของ 5A, root cause “FC = 0” ก่อนเวลา, ใช้ CPUDT เป็นวันอ้างอิง WHT — เช็ก config และเอกสารก่อนเสมอ
  12. Same-day vs backdated · Sunday fallback: TCURR “−1” ที่ตกวันหยุดจะถอยไปศุกร์ — doc 552 ดูถูกเพราะบังเอิญ
  13. แก้ RPT-2 path เดียวโดยไม่แก้อีก path — กลับมาเป็น defect เสมอ
  14. ห้ามใช้คำว่า “T-1” กับ GL team เรื่อง TKT-02 — acceptance คือ “bank line uses the payment doc’s date”
✓

Self-check

1. RPT-1 แถวที่จ่ายเป็น FC แสดง VAT36 base ≠ WT base — เปิด defect ได้ไหม?

ดูเฉลย
ไม่ได้ — by design ตาม step 28 final (3-Sep): VAT36 ใช้สกุล invoice × TCURR M @ T-1 ส่วน WHT ใช้มูลค่าจ่ายจริง · เช็กว่า FC เท่ากันก่อนตีความส่วนต่าง THB

2. Payment มี 2 PC — รายงาน RPT-1 ต้องออกกี่แถว และ WHT amount ต่อแถวมาจากไหน?

ดูเฉลย
1 แถวต่อ ACDOCA WIT line (HSL ≠ 0) · WHT = HSL ของบรรทัดนั้น · base prorate ตาม ratio โดยบรรทัดสุดท้ายรับเศษ

3. RPT-2 รันแล้วว่างทั้งที่มีข้อมูล และช่อง venture ยังเป็น “SEL_VN” — เป็น defect ไหม?

ดูเฉลย
ไม่ — test-setup error (placeholder ค้าง) · venture filter มีผลเฉพาะเมื่อติ๊ก Activate JVA Splitting

4. แบบ PND54 ออกจากระบบไหน?

ดูเฉลย
ไม่ใช่ DRC (FRM-5 ยกเลิก) — ออกจาก FRM-3 output group AP1 บน Generic WHT Reporting

5. เอกสาร MY มี WHT amount = 0 บน invoice และ LC3 ว่าง — ผ่านไหม?

ดูเฉลย
ผ่าน — MY หักตอนจ่าย (amount 0 ที่ invoice) และ LC3 มีเฉพาะ CoCd ไทย