ตัวเดียวกับ TAX-RPT-3 ในเชิงแนวคิด
แต่ต้องรองรับ กฎหมายภาษีของหลายประเทศพร้อมกัน —
วิธีแก้คือ “Standard layout 3 ต้น (CIT / PITA / PSC) + country overlay”
โดยความต่างรายประเทศถูกผลักลงไปอยู่ใน ตาราง GL mapping ตัวใหม่ ZTAXB_T02
ไม่ใช่ในโค้ด · นี่คือ design decision ที่สำคัญที่สุดของ object นี้
CIT_Standard · PITA_Standard · PSC_Standard · ประเทศต่าง ๆ = standard + overlayPSC_MY และ MTJDA_MYZTAXB_T02 คือตารางใหม่ที่รวม “ความต่างรายประเทศ” ไว้ทั้งหมด (GL mapping + % + capped + profit center + validity)PSC_OM ของ OM01 กับ OM02)ZTAXA_T05/ZTAXA_T06OS_* เพื่อแยกจากของไทยในตารางเดียวกันClient มีกิจการใน แอลจีเรีย · โอมาน · คาซัคสถาน · UAE · ไซปรัส · โมซัมบิก · เมียนมา · เวียดนาม · มาเลเซีย ฯลฯ แต่ละประเทศมี (ก) กฎหมายภาษีต่างกัน (ข) ผังบัญชี/GL ที่ใช้ต่างกัน (ค) ระบบภาษีปิโตรเลียมคนละแบบ จะเขียนรายงานแยกประเทศละตัว = 12+ โปรแกรม = maintain ไม่ไหว
ตัวอย่างที่ FD ยกมา: user เลือก segment report = PSC_OM และใส่ company code โอมาน
→ โปรแกรมแสดง item type ทั้งหมดของ PSC_Standard ก่อน
→ แล้วไปดู ZTAXB_T02 ว่า company code นั้น map GL ตัวไหน
→ ถ้าเป็น OM01 ใช้ GL1xxx · ถ้าเป็น OM02 ใช้ GL2xxx
ACDOCA field ของ LC3 ไม่ว่าฝั่ง GL จะใช้ standard หรือ custom solution”
→ เหมือนกับ RPT-3 ทุกประการ — เป็นข้อตกลงระดับ workstreamRPT-4 เป็น “ปลายน้ำ” ที่รวบข้อมูลจาก WRICEF อื่นถึง 4 ตัว
| # | WRICEF | ให้อะไร | ผ่านตาราง |
|---|---|---|---|
| 1 | TAX-ENH-10 | อัปโหลด manual adjustment เข้า SAP | ZTAXA_T03 |
| 2 | TAX-RPT-5 | เก็บ/คืนค่า Loss carried forward ปีก่อน | ZTAXB_T01 |
| 3 | SAC-RPT-1 | ค่า %CR และ ITD cost recovery balance | ZTAXB_T06 · ZTAXB_T08 |
| 4 | TAX-RPT-9 | asset class พิเศษ และค่า DD&A (depreciation) | ZTAXB_T07 · ZTAXB_T09 |
การเปลี่ยนโครงตารางของ current tax report กระทบ (ก) Annual Tax Report (P2) และ (ข) interface ส่งข้อมูลไป BI FD ลงตารางไว้ว่าตารางแต่ละตัวถูกใช้โดยโปรแกรมไหน:
| ตาราง | ถูกใช้โดย |
|---|---|
ZTAXA_T05 | ZTAXA_R05 · ZTAXA_I01 (BI interface) |
ZTAXA_T06 | ZTAXA_R05 · ZTAXA_I01 · ZTAXA_R06 (upload) · ZTAXA_R08 |
ZTAXA_T07 | ZTAXA_R05 |
ZTAXA_T03 | ZTAXA_R05 · ZTAXA_R06 · ZTAXA_R07 (annual) · ZTAXA_R08 |
ZTAXA_T08 | ZTAXA_R05 · ZTAXA_R07 |
ZTAXA_T02 | ZTAXA_R05 · ZTAXA_R06 · ZTAXA_R07 · ZTAXA_R08 |
6 ตัวยืมจาก RPT-3 · 6 ตัวใหม่จาก WRICEF อื่น (รวม 1 ตัวที่ RPT-4 สร้างเอง)
| # | Table | หน้าที่ | ที่มา |
|---|---|---|---|
| 1 | ZTAXA_T05 | Node master | เดิมจาก TAX-RPT-3 · เพิ่ม field “Overseas” |
| 2 | ZTAXA_T06 | Define node + description | เดิมจาก TAX-RPT-3 · เพิ่ม “Overseas” |
| 3 | ZTAXA_T07 | Define report layout | เดิมจาก TAX-RPT-3 |
| 4 | ZTAXA_T03 | Upload data (flat file) | เดิมจาก TAX-RPT-3 |
| 5 | ZTAXA_T08 | Asset class (include/exclude) | เดิมจาก TAX-RPT-3 |
| 6 | ZTAXA_T02 | Master table — tax rate | เดิมจาก TAX-RPT-3 |
| 7 | ZTAXB_T02 | GL mapping สำหรับ OS-CTR | ใหม่ — สร้างโดย TAX-RPT-4 |
| 8 | ZTAXB_T01 | Loss carried forward store | ใหม่จาก TAX-RPT-5 |
| 9 | ZTAXB_T06 | Manual adjustment สำหรับ CR% | ใหม่จาก SAC-RPT-1 |
| 10 | ZTAXB_T08 | ITD cost recovery balance | ใหม่จาก SAC-RPT-1 |
| 11 | ZTAXB_T07 | Specific asset classes (เช่น IDC, QEE) | ใหม่จาก TAX-RPT-9 |
| 12 | ZTAXB_T09 | Depreciation & NBV (DD&A) | ใหม่จาก TAX-RPT-9 |
→ node code ซ้ำกันได้ แต่ ติ๊ก checkbox Overseas เพื่อแยกชุดข้อมูล
(ZTAXA_T06 ก็มี field เดียวกัน พร้อมกับ Proportion/Fixed · Fixed Rate ที่ retrofit มาจาก RPT-3)
| Period/Year | Comp Code | CR% |
|---|---|---|
| 1.2024 | 1010 | 15 |
| 2.2024 | 1010 | 10 |
| 4.2024 | 1010 | 20 |
ZTAXB_T02 — ตารางที่ทำให้ object นี้เป็นไปได้GL mapping table สำหรับ overseas · 14 คอลัมน์ · เก็บทั้ง mapping และ “กติกาเฉพาะประเทศ”
| # | Column | ทำหน้าที่ |
|---|---|---|
| 1 | Layout | ผูกกับ tax regime (เช่น PSC_OM, CIT_DZ) |
| 2 | Com code | ตัวที่ทำให้ layout เดียวกันมี mapping ต่างกันได้ |
| 3 | Segment | Segment ทางบัญชี |
| 4 | Node | Node ในรายงาน |
| 5 | Type | Item type |
| 6 | Description | คำอธิบายบรรทัด |
| 7 | GL Account | เลขบัญชี · รองรับ ช่วง (from–to) และ ดอกจัน |
| 8 | %Add back from Each GL account | คูณ % รายบัญชี (แต่ละบัญชี % ต่างกันได้) |
| 9 | %Add back from total GL NODE | คูณ % กับ ผลรวมทั้ง node |
| 10 | Profit center | ถ้าใส่ = ดึงเฉพาะ profit center นั้น |
| 11 | Capped amount | ยอดเพดานคงที่ (ใช้กับ แอลจีเรีย) |
| 12 | CCY | สกุลเงินของ capped amount |
| 13–14 | Valid from / Valid to | ควบคุมช่วงเวลาที่ mapping มีผล |
| 15 | Exclude GL | ตัดบัญชีบางตัวออกจากช่วงที่ระบุ |
| คอลัมน์ | คูณกับอะไร | ตัวอย่างการใช้ |
|---|---|---|
| %Add back from Each GL account | ยอดของแต่ละบัญชี แล้วค่อยรวม | แอลจีเรีย — “REPRESENTATION EXPENSES” แต่ละบัญชีมี % ไม่เท่ากัน (%Actual non-deduction ของ 3 ปีก่อน) |
| %Add back from total GL NODE | ยอดรวมทั้ง node ครั้งเดียว | UAE — “Abu Dhabi administrative costs” × 20% · โมซัมบิก — 80% / 50% · คาซัคสถาน — “Non-deductible OPEX” |
ZTAXB_T10 และ ZTAXA_T01
แทนที่จะเป็น ZTAXB_T02 — จากบริบททั้งฉบับ ตารางที่ถูกต้องคือ ZTAXB_T02
(ทั้งหัวข้อ 2.1.3.7 และ TC-045 ยืนยัน) TODO: verify กับทีม functional ก่อนส่ง technical designแบ่งเป็น General Selection (Main) · General Selection (Branch) · Display Report · Display Currency
| Field | Attr | Default | Validation |
|---|---|---|---|
| Company code (Main) | Mandatory | — | T001-BUKRS · multiple selection |
| Reporting Year | Mandatory | — | บังคับกรอก |
| Reporting Period | Input | From: 1 | ต้องมีทั้ง From และ To |
| Profit center | Input | — | CEPC-PRCTR · from–to |
| Recovery Indicator | Input | — | T8JJ-RECID · คู่กับ BUKRS · multiple |
| Depreciation Area (Main) | Input | — | T093B-AFABE · ตรวจคู่กับ BUKRS |
| Ledger (Main) | Input | — | N/A |
| Segment (Main) | Input | — | FAGL_SEGM-SEGMENT · multiple |
| Segment Report | Mandatory | — | ตัวกำหนด layout + tax regime · ZTAXA_T07-REPORT |
| TAX_INFO | Input | — | ดึง tax rate จาก ZTAXA_T02 กรณี profit center เดียวกันแต่ต้องคำนวณ 2 ประเทศ |
| Company code (Branch) | Input | — | T001-BUKRS · multiple |
| Profit center (Branch) | Input | — | CEPC-PRCTR |
| Recovery indicator (Branch) | Input | — | T8JJ คู่กับ company code |
| Depreciation area (Branch) | Input | — | T093B-AFABE คู่กับ BUKRS |
| Ledger (Branch) | Input | — | N/A |
| Segment (Branch) | Input | — | FAGL_SEGM-SEGMENT |
| Display currency | Mandatory | LC2 | radio LC1 / LC2 / LC3 · เปลี่ยนได้ |
| สิ่งที่ validate | ตาราง | Field | เงื่อนไขพิเศษ |
|---|---|---|---|
| Company code | T001 | BUKRS | — |
| Profit center | CEPC | PRCTR | — |
| Recovery indicator | T8JJ | RECID | คู่กับ BUKRS |
| Depreciation area | T093B | AFABE | คู่กับ BUKRS |
| Segment | FAGL_SEGM | SEGMENT | — |
| Segment Report (layout) | ZTAXA_T07 | REPORT | — |
| Tax rate (ผ่าน TAX_INFO) | ZTAXA_T02 | Tax rate % | ใช้ร่วมกับ company code + segment |
ปัญหา: บางกรณี company code เดียวกัน · profit center เดียวกัน · segment เดียวกัน แต่ต้องคำนวณภาษีตามกฎของ สองประเทศ (เช่น กิจการร่วมไทย–มาเลเซีย) → ระบบแยกไม่ออกว่าจะใช้ tax rate ตัวไหน
TAX_INFO ยังถูกส่งต่อไปที่ TAX-RPT-5 เพื่อแยก LCF ของสองประเทศไม่ให้ปนกัน — ดังนั้น ถ้ารัน RPT-4 โดยไม่ใส่ TAX_INFO ในเคสเหล่านี้ LCF จะผิด
อ่านครั้งเดียวแล้วเห็นภาพทั้ง object
| Ref# | Process step | Data |
|---|---|---|
| 010 | บันทึกรายการ Asset และ Tax ใน S/4HANA | Asset transactions · Tax postings |
| 020 | รายการ Asset ปรากฏใน Asset History Sheet | S_ALR_87011990 |
| 030 | รายการภาษีลง G/L → trial balance | ACDOCA |
| 040 | Manual adjustment ผ่าน flat file | ZTAXA_T03 (ผ่าน TAX-ENH-10) |
| 050 | User รันรายงาน | selection screen input |
| 060 | ดึงข้อมูล 3 ทาง: trial balance · asset history sheet · flat file | ACDOCA · AHS · custom table |
| 070 | ดึงจาก custom table ของ WRICEF อื่น | ZTAXB_T01 · 012 · 014 · 016 · 018 |
| 080 | แสดงค่าตาม tax regime ที่เลือก | — |
| 090 | แสดงราย node · คอลัมน์แยกตาม segment + profit center · มีคอลัมน์ Total | — |
| 100 | กด “Update LCF table” → เก็บผลขาดทุนลงตาราง | ZTAXB_T01 (TAX-RPT-5) |
| 110 | ปีถัดไป ดึงกลับมาเป็นยอดยกมา | — |
| Item Type description | Segment 1 | Segment 2 | Total | |
|---|---|---|---|---|
| Profit center 1 | Profit center 2 | Profit center 3 | ||
| TEST | 460 | 300 | 440 | 1,200 |
| GL Account 1 | 110 | 50 | 140 | 300 |
| GL Account 2 | 300 | 100 | 100 | 500 |
| GL Account 3 | 50 | 150 | 200 | 400 |
→ 1 item type ที่ผูกกับหลาย GL จะแสดง ยอดรวม (grouping) และ กางราย GL (ungrouping) ได้ พร้อมแตกคอลัมน์ตาม profit center และปิดท้ายด้วย Total
| Source | วิธีทำงาน | ตัวอย่าง item type |
|---|---|---|
| GL | ดึงยอด trial balance จาก ACDOCA ตรง ๆ ผ่าน ZTAXB_T02 | HG1 · HG2 · DONATION · TAX PENALTY |
| GL with condition | ดึงจาก GL แต่มีเงื่อนไขเพิ่ม — % · profit center · segment · movement (C/F − B/F) · SHKZG | ROU: UNREALIZED FX GAIN/LOSS (REVAL) · DECOM FUND - ACTUAL PAID |
| GL with calculation | เฉพาะ PSC_Standard — ยอด GL ลบ ทุก node ที่อยู่หลัง node CL_N ก่อนหน้า | OTHER INCOME · OPERATING COST · FINANCE COST |
| Formula | คำนวณจาก node อื่น | HC3 = HG1 − HG2 · ACL3 · ACL |
| Flat file | อ่านจาก ZTAXA_T03 · item type ต่างประเทศใช้ prefix OS_* | OS_PU1–28 · OS_TU1–18 · OS_AU1–2 |
| Asset history sheet / custom table | S_ALR_87011990 หรือ ZTAXB_T09 (จาก TAX-RPT-9) | PPE: DD&A PER TAX (3 แบบ) |
| Item type | Source | กติกา asset class |
|---|---|---|
| PPE: DD&A PER TAX (ASSET HISTORY SHEET) | AHS S_ALR_87011990 | Exclude asset class ตาม ZTAXA_T08 |
| PPE: DD&A PER TAX (PRE-OPERATING) | AHS | Include เฉพาะ asset class ที่กำหนด เช่น N999910, N999920 |
| PPE: DD&A PER TAX (TAX AA REPORT) | ZTAXB_T09 (TAX-RPT-9) | ค่าถูกคำนวณมาแล้วจากรายงาน AA |
กรณีพิเศษ (เช่น IDC, QEE) ใช้ ZTAXB_T07 ซึ่งเก็บ Country · Com code · Segment · Profit center · Asset class · Asset type
→ กติกากลับด้าน: “include แทน exclude”
จำ chain นี้ได้ = อ่านรายงานของทุกประเทศออก
PSC_Standard ไม่แบ่งเป็น permanent/temporary แต่แบ่งเป็น
TX (Taxable items) และ NT (Non-deductible items) พร้อม node สรุป CL_T / NCL
และมี item type ที่เป็น “GL with calculation” ซึ่งใช้สูตรพิเศษ:
“Standard + สิ่งที่ประเทศนั้นมีเพิ่ม” · company code เป็นตัวชี้ GL mapping
| Layout | ประเทศ | Com code | ต่อยอดจาก | จุดเด่นที่ต้องจำ |
|---|---|---|---|---|
CIT_DZ | แอลจีเรีย | XB01 | CIT_Standard | Capped amount ค่าเช่ารถ 200,000 DZD · REPRESENTATION EXPENSES %รายบัญชี · TRP tax expense เฉพาะ segment PITA_DZ งวดปัจจุบัน |
PITA_OM | โอมาน (Block 6) | OM02 | PITA_Standard | ADDITIONAL MAKE-UP PAYMENT · MUKHAIZNA differential revenue · HO ALLOCATION CHARGED · OS_PU26/27 (%MEC) |
PITA_KZ | คาซัคสถาน | 1119 | PITA_Standard | เงื่อนไข profit center เฉพาะ C_PC31 (HO / PGH / realized FX) · NON-DEDUCTIBLE OPEX ×% |
PITA_UAE | UAE (AGP) | 1110 | PITA_Standard | ABU DHABI ADMIN COSTS ×20% non-deductible · ROU กลุ่มหนึ่งใช้ Formula reverse sign · PPE DD&A PER TAX (TB) เฉพาะ PC N_PC35 |
CIT_CY | ไซปรัส | 1074 | CIT_Standard | COMPANY REGISTRATION FEE · REVOLVING INTEREST TO INTERCO · pre-op asset class N999910/N999920 (ใช้ทั้ง 1074 และ 1081) |
PITA_MZ | โมซัมบิก | 1081 | PITA_Standard | 3 อัตรา %: REPRESENTATION 80% · TRAVEL ALLOWANCES 50% · VEHICLE (rental/repair/fuel) 50% |
CIT_MM | เมียนมา | — | CIT_Standard | PROVISION FOR PENSION & SEVERANCE PAY (+ accretion + unrealized FX reval) |
PSC_DZ | แอลจีเรีย | 1012 | PSC_Standard | DEEMED SALES — สูตร 3 ขั้นเทียบกับ LCF (ดู §10) |
PSC_MM | เมียนมา | TH02 | PSC_Standard | SALE PER TAX · TRANSPORTATION FEE · ROYALTY · COST RECOVERED จาก ZTAXB_T08 |
PSC_VN | เวียดนาม | 1009 · 1010 | PSC_Standard | เหมือน PSC_MM แต่ ไม่มี TRANSPORTATION FEE ในตาราง node |
PSC_OM | โอมาน | OM01 · OM02 | PSC_Standard | OM01 เท่านั้น มี SALE PER TAX–GL · OM02 เท่านั้น มี SALE PER TAX–TAX CR REPORT · DEEMED SALES ใช้ทั้งคู่ |
MTJDA_MY | ไทย–มาเลเซีย JDA | — | ไม่ใช้ standard | โครง ACL7–ACL16 (ดู §11) |
PSC_MY | มาเลเซีย | 1102 | ไม่ใช้ standard | Entertainment 50%/100% ตาม text · abandonment cess (doc type KR) · FPS lease (SNP/GK) · marginal 25% / non-marginal 38% |
CIT_MY | มาเลเซีย | — | — | Interest income (75090100 interco · 75000100) · Tax at 15% |
| Case | Input | ผลลัพธ์ |
|---|---|---|
| Case 1 | Com 1119 · profit center blank · segment blank · report PITA_KZ | แสดง ทุก segment และทุก profit center (เช่น CIT_KZ / C_PC31 = 5,000 และ PSC_KZ / N_PC36 = 1,000) |
| Case 2 | Com 1119 · profit center blank · segment PSC_KZ | แสดง เฉพาะ segment นั้น และ profit center ที่ผูกกับ segment นั้น |
÷ (1 − rate) × rate คือสูตร gross-up มาตรฐาน
ส่วนการลบ GL A410X031 คือ หักส่วนที่บันทึกไปแล้วในเดือนก่อน (กันนับซ้ำ)ใช้กับ MTJDA_MY และ PSC_MY · มี 2 ชั้นการหักขาดทุน
"BUSS ENT" คิด 50% · ถ้าเป็น "OTHER ENT" คิด 100% · ไม่ต้องกลับเครื่องหมายKRRE (BLART)ZTAXA_T12 เพื่อ include asset class แล้วดึงจาก AHS TODO: verify (FD สะกด ZTAXA_T12 — น่าจะหมายถึง ZTAXB_T07)ZTAXB_T01 มีมิติพอที่จะแยก 4 ประเภทได้
(ผ่าน tax rate / TAX_INFO) TODO: verify45 เคส · แบ่งเป็น 4 กลุ่มใหญ่ จำเป็นกลุ่มง่ายกว่าจำเป็นข้อ
| กลุ่ม | Test ID | ทดสอบอะไร |
|---|---|---|
| A · พื้นฐาน | TC-001 – TC-003 | selection screen · ledger field · เคส main + branch company code (เช่น main CY 1074 + branch MZ 1081 แต่เลือก layout CY → ต้องแสดงตาม CY) |
| B · ตาราง | TC-004 – TC-009 · TC-045 | ZTAXB_T02 (GL mapping ต่าง com code) · ZTAXB_T09 (DD&A) · ZTAXB_T07 (asset class) · ZTAXB_T01 (LCF) · ZTAXB_T06 (CR%) · ZTAXB_T08 (cost recovery) |
| C · Layout | TC-010 · 014 · 017 · 020 · 023 · 026 · 029 · 032 · 033 · 035 · 038 · 039 · 043 · 044 | ทุก layout ต้องแสดงถูกต้องพร้อม calculation logic — CIT_DZ · PITA_OM · PITA_KZ · PITA_UAE · CIT_CY · PITA_MZ · CIT_MM · PSC_DZ · PSC_MM · PSC_VN · PSC_OM · MTJDA_MY · PSC_MY · CIT_MY |
| D · สกุลเงิน | TC-011 – 013 · 015 – 016 · 018 – 019 · 021 – 022 · 024 – 025 · 027 – 028 · 030 – 031 · 036 – 037 · 040 – 041 | LC1 / LC2 (และ LC3 เฉพาะแอลจีเรีย) ของแต่ละประเทศ |
| E · เฉพาะเคส | TC-034 · TC-042 | TC-034: ดึง tax rate จาก ZTAXA_T02 ผ่าน TAX_INFO (เคสเมียนมา) · TC-042: ledger S1 สำหรับนิติบุคคลมาเลเซีย |
ความต่างของ 12+ ประเทศ ถูกผลักลงไปอยู่ใน ตาราง เกือบทั้งหมด (mapping · % · capped · profit center · validity) สิ่งที่เหลือในโค้ดคือ โครง node chain และ สูตรพิเศษไม่กี่ตัว (deemed sales, Malaysia ACL9/13/14) → ผลคือ เพิ่มประเทศใหม่โดยไม่ต้องแก้โปรแกรม ตราบใดที่กฎหมายเข้าโครงเดิมได้ นี่คือคำตอบที่ดีมากเมื่อถูกถามว่า “ทำไมออกแบบแบบนี้”
PSC_MY และ MTJDA_MY ไม่ใช้ standard layout เพราะกฎหมายมาเลเซีย
มีโครงการหักขาดทุน 2 ชั้น (capital allowance → business loss) ที่ยัดเข้าโครง permanent/temporary ไม่ได้
→ บทเรียน: pattern ที่ดีไม่ได้แปลว่าครอบคลุม 100% · การยอมรับข้อยกเว้นแต่เนิ่น ๆ ดีกว่าฝืนบิด standard
| Node | Reverse sign? | เหตุผล |
|---|---|---|
| PERMANENT DIFFERENCE: NON-DEDUCTIBLE ITEMS | ใช่ | ดึง 100 → แสดง −100 (FD ยกตัวอย่างตรง ๆ) |
| TEMPORARY DIFFERENCE: NON-DEDUCTIBLE ITEMS | ใช่ | เหตุผลเดียวกัน |
| GL movement (ROU / DECOM LIAB unrealized FX reval) | ไม่ | FD ย้ำ “with no reversed sign” ทุกประเทศ |
| ACL5 (income tax expense) | ใช่ | ผลคูณ ACL3 × ACL4 ต้องกลับเครื่องหมาย |
| PSC_MY Entertainment | ไม่ | FD ระบุ “For this sign reverse is not required” |
| PITA_UAE — ROU กลุ่ม Formula | ใช่ | “Reversed sign of GL Node” |
ZTAXB_T02 (ถูก) · ZTAXB_T10 · ZTAXA_T01 TODO: verifyZTAXB_R05/013/014/016/018 (ตัว R) แต่ควรเป็น ZTAXB_T* (ตัว T = table) TODO: verifyZTAXA_R05 เป็นแหล่ง tax rate ทั้งที่ควรเป็นตาราง ZTAXA_T02 TODO: verify| สิ่งที่รู้แล้วจาก RPT-3 / งานเดิม | ใช้ต่อได้ทันทีใน RPT-4 |
|---|---|
| LC1/LC2/LC3 = HSL/KSL/OSL + RHCUR/RKCUR/ROCUR | เหมือนกัน 100% |
| ACDOCA เป็น Universal Journal (line item) | แหล่งหลักของทุก GL node |
| Validation: CEPC / T8JJ+BUKRS | เหมือนกัน + เพิ่ม T093B, FAGL_SEGM |
| สูตร ANNUAL (P/L) AFTER LCF ของไทย | เทียบเท่า ACL3 ของ overseas |
| ปุ่ม “Update table for LCF” | มีทั้งใน RPT-3 และ RPT-4 → เขียนลงตารางเดียวกัน |
1. Standard layout มีกี่ต้น และมี layout ไหนที่ไม่ใช้ standard เลย?
CIT_Standard · PITA_Standard · PSC_Standard ·
layout ที่ ไม่ใช้ standard คือ PSC_MY และ MTJDA_MY
2. บริษัท OM01 และ OM02 ใช้ layout PSC_OM เหมือนกัน แต่ผลลัพธ์ต่างกันได้อย่างไร?
ZTAXB_T02 มีคอลัมน์ Com code → map GL คนละชุดได้
(OM01 ใช้ GL1xxx · OM02 ใช้ GL2xxx) และยังมี item type ที่ใช้ได้เฉพาะบางบริษัท —
เช่น SALE PER TAX – GL เฉพาะ OM01 · SALE PER TAX – TAX CR REPORT เฉพาะ OM02
3. TAX_INFO ใช้แก้ปัญหาอะไร ยกตัวอย่าง
MTJDA_MY (มาเลเซีย) vs MTJDA_TH (ไทย) หรือ CIT_THMM —
ระบบจะใช้ TAX_INFO เลือก tax rate จาก ZTAXA_T02 และแยก LCF ใน
TAX-RPT-5 ไม่ให้ปนกัน
4. เขียนสูตร ACL3 และ ACL
5. ถ้า TAXABLE INCOME AFTER LCF เป็นยอดเดบิต ACL5 เท่ากับเท่าไร?
ZTAXB_T01
เพื่อยกไปใช้ปีหน้า · ถ้าเป็นเครดิต (กำไร) → ACL5 = ACL3 × ACL4 กลับเครื่องหมาย
6. A212* ใน GL mapping แปลว่าอะไร?
A2120000 ถึง A2129999 — ใช้ดอกจันแทนการพิมพ์ช่วง
(เช่นเดียวกับ A1* = A100000–A199999)
ใช้คู่กับคอลัมน์ Exclude GL เพื่อตัดบัญชีบางตัวออกจากช่วงได้
7. Deemed sales ของ PSC_DZ ต่างจาก PSC_OM ตรงไหน?
A410X031 ของเดือนก่อน
8. มาเลเซียมีการหักขาดทุนกี่ชั้น อะไรบ้าง?