← หน้ารวม (Hub) My 5 WRICEFs →
★ my object · Form ANONYMIZED · PUBLIC EDITION 01.01.07.03 Withholding Tax

TAX-FRM-1 — ใบแนบ ภ.ง.ด. 3 / 53 / 54 (PDF รวม Profit Center)

Type · Form Nature · Retrofit with change T-code · S_P00_07000134 Form type · Adobe Form Legacy · R03 Priority · P1 Geo · Thailand

“ใบแนบ” คือเอกสารรายละเอียดที่แนบท้ายแบบยื่น — รายชื่อผู้ถูกหักภาษี ยอดจ่าย ยอดภาษี ทีละบรรทัด FRM-1 พิมพ์ใบแนบของ ภ.ง.ด. 3 (บุคคลธรรมดา) · 53 (นิติบุคคลในประเทศ) · 54 (จ่ายไปต่างประเทศ) สิ่งที่ “เปลี่ยน” จริง ๆ มีแค่ 2 อย่าง — เพิ่มมิติ Profit Center / Recovery Indicator บนหน้าจอ และเปลี่ยนวิธีดึง เลขประจำตัวผู้เสียภาษีของผู้ขาย ให้มาจาก DFKKBPTAXNUM

Trigger
Manual
ผ่าน S_P00_07000134
Output channel
Print (A4)
ภาษาไทย · ไม่มี Output Mgmt
Volume
≤ 500 / เดือน
Monthly + Ad Hoc · on demand
⚠ Dependency ที่ต้องรู้ก่อนเทสต์: FD ระบุตรง ๆ ว่า ต้องพึ่ง WRICEF TAX-RPT-1 ในการรันรายงาน — ถ้า RPT-1 ยังไม่พร้อม/มี defect FRM-1 จะเทสต์ไม่ได้เลย เพราะทั้งคู่เกาะ selection screen เดียวกัน → เปิด TAX-RPT-1 คู่กัน
🔗 อ่านคู่กัน: TAX-ENH-1 (text file e-Filing ของ 1/1ก/2/2ก/3/53) · TAX-FRM-2 (WHT Certificate เมียนมา — form อีกตัวที่คุณดูแล) · Statutory Filing Guide · SE16N (ไล่ join chain ด้วยตัวเอง)
Key Takeaways — 6 ข้อ
1

ภาพรวม — ใบแนบคืออะไร และ object นี้เปลี่ยนอะไร

Form บน standard transaction เดิม · ผลิตเอกสารกระดาษที่ยื่นจริงต่อกรมสรรพากร

แบบยื่น ภ.ง.ด. 3 / 53 / 54 มี “หน้าปก” ที่สรุปยอดรวม กับ “ใบแนบ” ที่ลิสต์รายละเอียดผู้ถูกหักภาษีทีละราย TAX-FRM-1 คือตัวพิมพ์ ใบแนบ — ไม่ใช่หน้าปก และไม่ใช่หนังสือรับรองการหักภาษี (50 ทวิ)

แบบยื่นใช้กับใครWHT TypeRecipient Type
ภ.ง.ด. 3จ่ายให้ บุคคลธรรมดา ในประเทศ3A 3B 3C 3D 3E 3F03
ภ.ง.ด. 53จ่ายให้ นิติบุคคล ในประเทศ4A 4B 4C 4D 4E 4F53
ภ.ง.ด. 54จ่าย ออกไปต่างประเทศ (มาตรา 70)5A 5D54

เอกสารต้นทางที่ retrofit มา

ของเดิม (ECC)ครอบคลุม
65_ZTAXA_F03 PND3-53 Attachmentใบแนบ ภ.ง.ด. 3 และ 53
65_undefined PND54 Attachmentใบแนบ ภ.ง.ด. 54
Legacy form output R03“Attachment P.N.D. 3, 53 and 54”
R03 คือคำที่คุณเคยเจอมาแล้ว: ใน FUT ของ TAX-RPT-1 คุณเห็น output group R03 บนหน้าจอ Generic Withholding Tax Reporting — นั่นคือตัวเดียวกันกับ legacy form number ของ FRM-1 พูดอีกแบบ: R03 = ประตูที่ทำให้ standard program รู้ว่าต้องเรียกฟอร์มใบแนบตัวนี้

Trigger — เอกสารแบบไหนที่ทำให้เกิดใบแนบ

FD ระบุ trigger ว่า “Invoice posting subject to WHT (FB60 / MIRO / FB01) with the WHT code of WHT type (PND3, 53) or (PND54)” → หมายความว่า ใบแนบเกิดจากเอกสารตั้งหนี้/จ่ายเงินที่มี WHT ไม่ได้เกิดจาก event ใด ๆ ในระบบเอง ตัวฟอร์มถูกพิมพ์ทีหลังแบบ manual/on demand

2

Selection screen ของ S_P00_07000134 (TO-BE)

หน้าจอเดียวกับ TAX-RPT-1 / TAX-ENH-1 — แต่ block “Forms” เป็นของ FRM-1 โดยเฉพาะ

BlockFieldบทบาทกับ FRM-1
Output GroupsProcess Type · Output Groupsต้องเลือกกลุ่มที่ผูกกับ R03 ฟอร์มจึงจะออก
Mandatory SelectionsCountry Key · Reporting PeriodTH + งวดที่ยื่น
General SelectionsCompany Code · Fiscal Year · Ext. WH Tax Type · Ext. WH Tax Code · Classic WH Tax Code · Suppliers · Customersตัวกรองหลัก
General Control(standard)—
Further SelectionsProfit Center (from–to + multiple) · Recovery Indicator (multiple)← delta ของ S/4 (ทั้งคู่ optional)
Output Control And Lists(standard)—
FormsSender Variant · Form 1: Attachment (Print form 1 / Print Immediately / Number of copies / Output Device) · Form 2: Attachment (ชุดเดียวกัน)คุมการพิมพ์ใบแนบ 2 ชุด

Validation ของ 2 field ใหม่

Screen fieldTypeAttributeParameterValidation
Profit CenterAlphanumericOptionalFrom, To + multiple selectionตรวจกับตาราง CEPC field PRCTR
Recovery IndicatorAlphanumericOptionalMultiple selectionตรวจ คู่ ของ BUKRS + RECID ในตาราง T8JJ
สังเกตความสอดคล้องข้าม object: validation ชุดนี้ เหมือนกันเป๊ะ กับ TAX-ENH-1 และ TAX-RPT-4 / TAX-RPT-5 ก็ใช้กติกาเดียวกัน (CEPC สำหรับ PC, T8JJ+BUKRS สำหรับ RECID) → เวลาอธิบายให้ทีม technical ฟัง ให้พูดครั้งเดียวว่า “มาตรฐานของ tax workstream” ไม่ต้องอธิบายซ้ำ object ต่อ object
3

Logic — 6 เส้นทางการดึงข้อมูล (3 เงื่อนไข × 2 กลุ่มแบบ)

หัวใจของ FD ฉบับนี้ · ให้ดูที่ “ทิศทางลูกศร” ไม่ใช่ที่ชื่อ field

สรุปทิศทางก่อนอ่านรายละเอียด
  • เลือก PC / เลือก RECID → เริ่มที่ ACDOCA (เพราะ PC และ RECID อยู่ใน ACDOCA) แล้ววิ่งไป WITH_ITEM
  • ไม่เลือก PC → เริ่มที่ WITH_ITEM (เพราะมีแค่ BUKRS/GJAHR) แล้ววิ่ง ย้อนกลับ ไป ACDOCA เพื่อ “ขอ PRCTR”
  • ปลายทางเหมือนกันเสมอ: พิมพ์ตาม field 18 ตัวใน section 5

เส้นทาง A — เลือก Profit Center

A1 · ภ.ง.ด. 3 และ 53 (เลือก PC)
  1. ส่ง PRCTR + GJAHR เข้า ACDOCA · เงื่อนไข KTOSL = 'WIT'
  2. ดึง เลขที่เอกสาร BELNR ออกมา
  3. ส่ง BELNR + GJAHR เข้า WITH_ITEM · WT_WITHCD ต้อง ไม่ว่าง
  4. กรอง WITHT ∈ {3A…3F} และ QSREC = '03' → ภ.ง.ด. 3
    กรอง WITHT ∈ {4A…4F} และ QSREC = '53' → ภ.ง.ด. 53
  5. พิมพ์ฟอร์มตาม field ใน section 2.3.3.6 (18 fields)
A2 · ภ.ง.ด. 54 (เลือก PC)
  1. ขั้น 1–3 เหมือน A1 ทุกประการ
  2. กรอง WITHT ∈ {5A, 5D} และ QSREC = '54'
  3. พิมพ์ฟอร์ม

เส้นทาง B — ไม่เลือก Profit Center (ต้องหา PRCTR เอง)

B1 · ภ.ง.ด. 3 และ 53 (ไม่เลือก PC)
  1. ส่ง BUKRS + GJAHR จาก selection screen เข้า WITH_ITEM · WT_WITHCD ไม่ว่าง
  2. กรอง WITHT / QSREC ตามแบบ (3A–3F/'03' หรือ 4A–4F/'53')
  3. ดึง BELNR ออกมา
  4. ส่ง BUKRS + GJAHR + BELNR เข้า ACDOCA · RLDNR = '0L' และ KTOSL = 'WIT'
  5. ดึง PRCTR ออกมา
  6. ถ้าข้อมูลที่ได้มีหลาย profit center → สร้างใบแนบ “แยกใบต่อ profit center”
B2 · ภ.ง.ด. 54 (ไม่เลือก PC)
  1. เหมือน B1 แต่กรอง WITHT ∈ {5A, 5D} และ QSREC = '54'
  2. ปิดท้ายด้วยกติกาเดียวกัน — หลาย PRCTR = หลายใบแนบ

เส้นทาง C — เลือก Recovery Indicator

C1 / C2 · ภ.ง.ด. 3 & 53 และ ภ.ง.ด. 54 (เลือก RECID)
  1. ส่ง RECID + GJAHR เข้า ACDOCA · match KTOSL = 'WIT' · ดึง BELNR
  2. ส่ง BELNR + GJAHR เข้า WITH_ITEM · WT_WITHCD ไม่ว่าง
  3. กรอง WITHT/QSREC ตามแบบ (3/53 หรือ 54)
  4. พิมพ์ฟอร์ม
เลือก PC หรือ RECID → ACDOCA
KTOSL=WIT → BELNR
→ WITH_ITEM
WITHT + QSREC
→ พิมพ์ใบแนบ
ไม่เลือก PC → WITH_ITEM
BUKRS+GJAHR → BELNR
→ ACDOCA
RLDNR=0L, KTOSL=WIT → PRCTR
→ 1 ใบแนบ / 1 profit center
⚠ จุดที่ต่างกันเงียบ ๆ: เส้นทาง A และ C ไม่ได้ระบุ RLDNR = '0L' ใน FD แต่เส้นทาง B ระบุไว้ชัดเจน — เพราะ B ต้องอ่าน ACDOCA เพื่อ “หา PRCTR” จึงต้องล็อก ledger กันข้อมูลซ้ำจาก ledger อื่น (เช่น T1) ส่วน A/C ค้นด้วย PRCTR/RECID ที่ระบุมาแล้ว จึงเสี่ยงซ้ำน้อยกว่า ในทางปฏิบัติควรล็อก RLDNR ทุกเส้นทาง — ถ้าเจอยอดซ้ำตอนเทสต์ ให้สงสัยจุดนี้ก่อน TODO: verify
4

Condition 1 — ที่มาของ “เลขประจำตัวผู้เสียภาษีของผู้ขาย”

field เดียวที่เปลี่ยนใน 18 fields · แต่เป็นตัวที่ทำให้ยื่นผ่าน/ไม่ผ่าน

  1. จาก WITH_ITEM กรอง WITHT/QSREC ตามแบบ และ WT_WITHCD ต้องไม่ว่าง
  2. ดึง เลขผู้ขาย WT_ACCO (Vendor Number)
  3. ส่ง WT_ACCO เข้าตาราง DFKKBPTAXNUM ที่ field PARTNER
  4. อ่าน TAXTYPE (Identification Type) — ถ้าผู้ขายเป็นบุคคล ใช้ TH1 · ถ้าไม่ใช่ ใช้ TH3
  5. หยิบ TAXNUM (Tax Number) หรือ TAXNUMXL (Tax Number Long) — ตัวไหนที่ไม่ว่าง
WITH_ITEM
WT_ACCO
→ DFKKBPTAXNUM
PARTNER
→ TAXTYPE
TH1 (บุคคล) / TH3
→ TAXNUM หรือ TAXNUMXL
field [7] ของฟอร์ม

ทำไมต้อง DFKKBPTAXNUM ไม่ใช่ LFA1-STCD1?

⚠ กับดักในการเทสต์: ถ้า field [7] ว่างในใบแนบ อย่าเพิ่งโทษฟอร์ม — ให้ไล่ 3 จุดด้วย SE16N: (1) WITH_ITEM-WT_ACCO มีค่าไหม (2) DFKKBPTAXNUM มี record ของ partner นั้นไหม (3) record นั้น TAXTYPE เป็น TH1/TH3 ตรงกับประเภทผู้ขายไหม → ตาม TC-02 ระบบต้องปล่อยช่องว่างไว้ พร้อมขึ้นข้อความ “The field xxx is not available in the table xxx”
5

Required Data for Form — 18 fields

“No change” ทุกช่อง ยกเว้น [7] — เท่ากับ delta ของ object นี้ทั้งหมดอยู่ที่ 1 บรรทัด

#Form fieldSAP fieldSAP tableสถานะ
[1]Tax identification number (Company Tax ID)No changeNo changeเดิม
[2]Branch (สาขา)No changeNo changeเดิม
[3]T-sheets in the number (แผ่นที่)No changeNo changeเดิม
[4]Rank (ลำดับ)No changeNo changeเดิม
[5]Company NameNo changeNo changeเดิม
[6]Company AddressNo changeNo changeเดิม
[7]Tax Identification of VendorTAXNUM หรือ TAXNUMXLDFKKBPTAXNUM← เปลี่ยน (Condition 1)
[7]Name — Vendor Name1 & Name2 & Name3No changeNo changeเดิม
[8]Payee AddressNo changeNo changeเดิม
[9]Date of paymentNo changeNo changeเดิม
[10]Currency Exchange Document No.No changeNo changeเดิม
[11]Income type (Income text)No changeNo changeเดิม
[12]WHT Rate (Tax rate)No changeNo changeเดิม
[13]Amount of payment (WHT base amount)No changeNo changeเดิม
[14]Taxes deducted and remitted (WHT tax amount)No changeNo changeเดิม
[15]Paid ConditionNo changeNo changeเดิม
[16]Total Earnings (Total WHT Base)No changeNo changeเดิม
[17]Withholding tax Amount (รวม)No changeNo changeเดิม
[18]FI Document No.No changeNo changeเดิม
อ่านตารางนี้ให้เป็น: คำว่า “No change” ในคอลัมน์ SAP field/table ไม่ได้แปลว่าไม่สำคัญ — แปลว่า technical team ต้องไปเปิด FS เดิม (65_ZTAXA_F03/undefined) เอาเอง เวลาทำ FUT/FIT คุณจึงต้อง ตรวจครบทั้ง 18 ช่อง ไม่ใช่ตรวจแค่ช่องที่ระบุว่าเปลี่ยน (นี่คือ TC-01)

Layout ที่ไม่เปลี่ยน

ส่วนสถานะ
Header Section · Item Table · Summary · Footer · QR Code/BarcodeNo change
LogosNo change
Page BreaksNo page break
SortingN/A
6

Processing · Printer · Roles

รายละเอียดการรันจริง — ข้อมูลชุดนี้มักถูกถามใน cutover/hypercare

Attributeค่า
Form TypeAdobe Form (ไม่ใช่ SAPScript / Smart Form)
TriggerManual
Trigger Event / Batch ProgramS_P00_07000134
Output ChannelPrint
Output DeterminationN/A — ไม่มี Output Management (ไม่ใช่ BRF+)
Document TypeVendor Invoice / AP payment posting
LanguageThai
Execution FrequencyMonthly + Ad hoc
Processing methodOn demand
Expected VolumeUp to 500 / เดือน
Printer requirementเครื่องพิมพ์ทั่วไป · กระดาษ A4

User roles & authorisation

RoleAccess
Accountantสร้าง/พิมพ์ฟอร์มได้
Tax Accountantสร้าง/พิมพ์ฟอร์มได้
Business Analystดูได้อย่างเดียว (display)

Error / Exception handling

FD ระบุทั้ง 3 ระดับว่า “No new exceptions to be added” — คือ ใช้ข้อความ error เดิมของ standard ยกเว้นข้อความที่ปรากฏใน test conditions (profit center ไม่พบ / recovery indicator ไม่พบ / field ไม่มีในตาราง) ซึ่งเป็น expected behaviour ที่ต้องมีจริงตอนเทสต์

7

Key Test Conditions — TC-01 ถึง TC-08

สังเกตว่าครึ่งหนึ่งเป็น negative test — ฟอร์มที่ดีต้อง “พังอย่างมีมารยาท”

Test IDConditionExpected result
TC-01ดึงข้อมูลครบทุก field ตาม “2.3.3.6 Required data for form”ข้อมูลถูกต้องครบทั้ง 18 ช่อง
TC-02Negative: ข้อมูลไม่มีในตารางที่อ้างถึงช่องนั้น เว้นว่าง + ขึ้นข้อความ “The field xxx is not available in the table xxx” ระหว่างรัน
TC-03พิมพ์ A4 · ภาษาไทย · ข้อมูลเกิน 1 หน้าพิมพ์ครบทุกหน้า ข้อมูลไม่ตกหล่นเมื่อข้ามหน้า
TC-04เลือก Profit Centerฟอร์มออกตาม profit center ที่เลือก
TC-05Negative: profit center ที่เลือกไม่มีอยู่error “profit center xxxxx is not found”
TC-06เลือก Recovery Indicatorฟอร์มออกตาม recovery indicator
TC-07Negative: recovery indicator ที่เลือกไม่มีอยู่error “recovery indicator xx is not found”
TC-08พิมพ์เกิน 1 หน้าต่อฟอร์มพิมพ์ได้หลายหน้าถูกต้อง
Test ที่ FD ไม่ได้เขียนแต่ควรทำ: “ไม่เลือก profit center เลย แล้วข้อมูลมีหลาย PC” — ตามเส้นทาง B ต้องได้ ใบแนบหลายใบ ใบละ 1 profit center ไม่ใช่ใบเดียวที่ปนกัน · เคสนี้คือ logic ที่ซับซ้อนที่สุดของ object แต่ไม่มี TC ตรง ๆ ครอบ → เพิ่มเป็น unit test ของตัวเองตอน FUT
7.5

FUT status & defects (mid-Oct-2026)

สิ่งที่ FD ไม่ได้บอก แต่เจอจริงตอนเทส — ทุกข้อเป็นของซีในฐานะเจ้าของ object

Defects ที่ต้อง raise พร้อม specimens

#อาการหลักฐาน
117-Sep · Multiple Profit Center ใส่ 2 PCs → vendor ของบรรทัดถูก คัดลอกจากบรรทัดก่อนหน้า (root cause ยังไม่ trace)run ด้วย PC 2 ตัว
221-Sep · Alternative payee: FRM-1 พิมพ์ชื่อ / ที่อยู่ / Tax ID จาก BP master (DFKKBPTAXNUM, BP category TH1) แทนข้อมูล payee บนเอกสาร (BSEC) · certificate ZTAXA_F02 ถูกแก้ไปแล้ว (8-Jul) ให้ใช้ BSEC-STCD3 → STCD1 → blanktest vendor VTEST0001 (“payee in document” = X) · docs 2004325075 / 3641 / 3642 / 3643
3Header พิมพ์ “แผ่นที่ 1 ในจำนวน 0 แผ่น”—
4เลขลำดับไม่ตรงกัน: attachment 070002 vs certificate 070000doc 2004325629

Gaps จาก FD (ต้องได้คำตอบก่อนปิด FUT)

Test approach

  1. TC-01 (18 fields) blocked by GL-ENH-1 — ยอดมาจาก WITH_ITEM ที่ไม่ถูก update ด้วยยอด GL (8084322568)
  2. 2004327460 ทั้ง 2 PCs + population แบบไม่กรอง · 8084322612 เพื่อบันทึกพฤติกรรม 5G ปัจจุบัน
  3. Baseline → positive PC → negative PC → RI filter (วิธีเดียวกับ RPT-1 TC-005)
  4. A4 / ภาษาไทย / หลายหน้า / ยอดรวมต่อหน้า · multi-invoice payment TC-010..016
  5. หลังแก้ filter / split ของ RPT-1: รัน variant เดียวกันผ่าน Form แล้วเทียบ WHT total ต่อ PC กับ WT total ของ RPT-1
8

Expert notes — อ่านให้ลึกกว่าเอกสาร

1) ทำไม “ไม่เลือก PC” ถึงยากกว่า “เลือก PC”

เพราะ Profit Center ไม่ใช่ field ของโลก WHT — WITH_ITEM ไม่มี PRCTR PRCTR อยู่ในโลกบัญชี (ACDOCA) เท่านั้น เมื่อ user ไม่ระบุ PC โปรแกรมจึงต้อง “ยิงกลับ” ไปถาม ACDOCA ว่าเอกสารแต่ละใบตกที่ profit center ไหน แล้วค่อยจัดกลุ่มพิมพ์ — ต้นทุน performance และความเสี่ยงข้อมูลซ้ำอยู่ตรงนี้

2) ทำไมต้อง RLDNR = '0L'

S/4HANA ของ Client มีหลาย ledger (leading 0L + ledger ภาษี เช่น T1) เอกสารเดียวกันจะมีบรรทัดใน ACDOCA หลาย ledger ถ้าไม่ล็อก ledger การหา PRCTR จะได้ record ซ้ำ → ใบแนบซ้ำ/ยอดเบิ้ล 0L = ledger หลักตามมาตรฐานบัญชี ซึ่งเป็นตัวที่สะท้อน profit center ที่แท้จริงของรายการ

3) ความสัมพันธ์กับอีก 2 objects บน T-code เดียวกัน

ObjectOutputใช้ WHT Type อะไรสถานะของคุณ
TAX-RPT-1ALV — กระทบยอด ภ.ง.ด.54 ↔ ภ.พ.36ฝั่ง 54 (5A/5D)★ ของคุณ
TAX-FRM-1 (หน้านี้)Adobe Form — ใบแนบ PDF3A–3F · 4A–4F · 5A/5D★ ของซี
TAX-ENH-1DMEEX — text file e-Filing1A–1E · 2A · 3A–3F · 4A–4F★ ของซี

→ สังเกต: ภ.ง.ด. 54 มีใบแนบ (FRM-1) และมีรายงานกระทบยอด (RPT-1) แต่ไม่มี text file (ENH-1) เพราะ 54 ยื่นด้วยวิธีต่างจากแบบอื่น · ส่วน ภ.ง.ด. 1/1ก/2/2ก มี text file แต่ไม่มีใบแนบใน FRM-1

4) เชื่อมกับสิ่งที่คุณเจอใน FUT ของ RPT-1

5) Checklist ก่อนเซ็นใบแนบส่งทีมภาษี

4 จุดที่ต้องกระทบยอดทุกครั้ง

(1) ยอดรวม [16]/[17] ในใบแนบ = ยอดใน ALV ของ RPT-1 · (2) จำนวนใบแนบ = จำนวน profit center ที่มีข้อมูลจริง · (3) field [7] ไม่มีช่องว่างที่ไม่ควรว่าง · (4) field [2] สาขา ตรงกับสาขาที่จะยื่นจริง
Self-check

ทวนความเข้าใจ

1. ถ้า user ไม่ใส่ Profit Center เลย โปรแกรมเริ่มอ่านตารางไหนก่อน?

เริ่มที่ WITH_ITEM ด้วย BUKRS+GJAHR จาก selection screen แล้วดึง BELNR ไปถาม ACDOCA (RLDNR='0L', KTOSL='WIT') เพื่อขอ PRCTR จากนั้นถ้ามีหลาย PRCTR → แตกใบแนบทีละ profit center

2. WHT Type ของ ภ.ง.ด. 54 มีกี่ตัว อะไรบ้าง?

2 ตัว: 5A และ 5D คู่กับ recipient type '54' — ต่างจาก 3 และ 53 ที่มี 6 ตัว (3A–3F / 4A–4F)

3. TAXTYPE = TH1 กับ TH3 ต่างกันยังไง?

TH1 = ผู้ขายเป็นบุคคล (Person) · TH3 = กรณีอื่น (นิติบุคคล) — ต้องเลือกให้ตรงกับประเภทผู้ขาย เพราะ 1 BP อาจมี tax number หลาย type แล้วค่อยหยิบ TAXNUM หรือ TAXNUMXL ตัวที่ไม่ว่าง

4. FRM-1 เป็น Smart Form หรือ Adobe Form? แล้วต่างจาก TAX-FRM-2 อย่างไร?

FRM-1 = Adobe Form · ส่วน TAX-FRM-2 (WHT cert เมียนมา) = Smart Form → คนละ technology คนละวิธีแก้ layout · เวลาคุยกับ dev ต้องบอกให้ถูก

5. Object นี้มี Output Determination (BRF+) ไหม?

ไม่มี — FD ระบุ “N/A as there is no output management” ฟอร์มถูกเรียกจาก selection screen ของ S_P00_07000134 โดยตรงผ่าน block “Forms” (ต่างจากฟอร์ม SD/บิลที่ใช้ BRF+ Output Management)