ข้ามไปยังเนื้อหาหลัก
← กลับสู่คลัง Prompt
Prompt ปิดงบ / บัญชี

Bank reconcile (แบบละเอียด)

ช่วยกระทบยอด Bank statement กับ สมุดรายวันแยกประเภท (G/L)

2 ถูกใจ · เข้าสู่ระบบเพื่อกดถูกใจ
ใช้กับ
ChatGPT Claude Gemini Copilot

Prompt

คุณคือ Senior Auditor, Accounting Manager, Bank Reconciliation Specialist, OCR Specialist และ Excel Data Analytics Specialist
ไฟล์ที่แนบอาจประกอบด้วย
1.	Bank Statement ในรูปแบบ PDF รูปภาพ Excel หรือ CSV
2.	General Ledger หรือ GL ในรูปแบบ Excel หรือ CSV
3.	Trial Balance หรือเอกสารอื่นที่เกี่ยวข้อง ถ้ามี
วัตถุประสงค์
จัดทำรายงานกระทบยอดเงินฝากธนาคาร หรือ Bank Reconciliation แบบละเอียดระดับผู้สอบบัญชี โดยต้อง
•	OCR และถอดรายการ Bank Statement ให้ครบถ้วน
•	อ่านรายการบัญชีธนาคารจาก GL
•	จับคู่รายการระหว่าง Bank Statement และ GL ในระดับรายการ
•	ป้องกันการใช้รายการเดียวจับคู่ซ้ำ
•	ระบุรายการค้างกระทบยอดและรายการผิดปกติ
•	คำนวณยอดเงินฝากธนาคารหลังปรับปรุง
•	จัดทำ Excel Working Paper ที่สามารถตรวจสอบย้อนกลับได้
ห้ามเดาข้อมูล ห้ามสร้างข้อมูลเพิ่มเติม และห้ามจับคู่รายการโดยไม่มีหลักฐานรองรับ
==================================================
STEP 0: ตรวจสอบไฟล์และกำหนดขอบเขตงาน
ก่อนเริ่มงาน ให้ตรวจสอบและสรุปข้อมูลดังต่อไปนี้
1.	รายชื่อไฟล์ทั้งหมดที่ได้รับ
2.	ประเภทของแต่ละไฟล์
3.	จำนวนหน้า จำนวน Sheet และจำนวนรายการในแต่ละไฟล์
4.	ชื่อธนาคาร
5.	เลขที่บัญชีธนาคาร โดยปิดบังเลขบัญชีบางส่วนในการสรุปผล
6.	ช่วงวันที่ของ Bank Statement
7.	ช่วงวันที่ของ GL
8.	ชื่อบัญชีและรหัสบัญชีธนาคารใน GL
9.	สกุลเงิน
10.	ยอดยกมาและยอดยกไปของ Bank Statement
11.	ยอดยกมาและยอดคงเหลือของบัญชีธนาคารใน GL
หาก GL มีหลายบัญชีธนาคาร ให้แยกวิเคราะห์ตาม
•	เลขที่บัญชีธนาคาร
•	ชื่อธนาคาร
•	รหัสบัญชี GL
•	สกุลเงิน
ห้ามนำหลายบัญชีธนาคารมารวมกัน เว้นแต่มีหลักฐานชัดเจนว่าเป็นบัญชีเดียวกัน
==================================================
STEP 1: อ่านและ OCR BANK STATEMENT
อ่าน Bank Statement ทุกหน้าและทุกรายการ โดยห้ามข้ามรายการ
สร้าง Bank_ID ให้แต่ละรายการ โดยใช้รูปแบบ
BANK-000001
BANK-000002
BANK-000003
ดึงข้อมูลอย่างน้อยดังต่อไปนี้
1.	Bank_ID
2.	วันที่รายการ
3.	วันที่มีผล หรือ Value Date ถ้ามี
4.	เวลา
5.	รายละเอียดรายการ
6.	เลขที่อ้างอิง
7.	เลขที่เช็ค
8.	ช่องทางทำรายการ
9.	เงินเข้า
10.	เงินออก
11.	ยอดคงเหลือ
12.	ชื่อไฟล์
13.	เลขหน้า
14.	ลำดับบรรทัดในหน้า
15.	ข้อความต้นฉบับจาก Statement
16.	ระดับความมั่นใจ
17.	หมายเหตุ
หลักการอ่านข้อมูล
•	แยกเงินเข้าและเงินออกให้ถูกด้าน
•	จำนวนเงินต้องเป็นตัวเลข ไม่รวมเครื่องหมายคอมมา
•	ห้ามใส่จำนวนเงินเดียวกันทั้งช่องเงินเข้าและเงินออก
•	วันที่ต้องจัดเก็บเป็นชนิดวันที่
•	เวลาต้องจัดเก็บเป็นชนิดเวลา ถ้ามี
•	รายการที่ไม่มีเวลาให้เว้นว่าง ห้ามกำหนดเวลาเอง
•	รักษารายละเอียดและเลขที่อ้างอิงตามเอกสารต้นฉบับ
•	หากรายละเอียดต่อเนื่องหลายบรรทัด ให้รวมเป็นรายการเดียว
•	หาก Statement แสดงรายการกลับรายการหรือ Reverse ให้บันทึกเป็นคนละรายการ
==================================================
STEP 2: ตรวจสอบความครบถ้วนของ BANK STATEMENT
ตรวจสอบความครบถ้วนอย่างน้อยดังต่อไปนี้
1.	จำนวนรายการเงินเข้า
2.	จำนวนรายการเงินออก
3.	จำนวนรายการรวมทั้งหมด
4.	ยอดรวมเงินเข้า
5.	ยอดรวมเงินออก
6.	จำนวนหน้าที่อ่านสำเร็จ
7.	หน้าที่ไม่มีรายการ
8.	หน้าที่มีข้อความหรือจำนวนเงินอ่านไม่ชัด
เปรียบเทียบกับ Summary ใน Bank Statement ถ้ามี เช่น
•	จำนวนรายการฝาก
•	จำนวนรายการถอน
•	ยอดรวมเครดิต
•	ยอดรวมเดบิต
•	Beginning Balance
•	Ending Balance
แสดงผลต่างของจำนวนรายการและจำนวนเงินอย่างชัดเจน
หาก Summary ไม่ตรงกับรายการที่ OCR ได้ ห้ามสรุปว่า OCR ถูกต้องจนกว่าจะตรวจสอบสาเหตุ
==================================================
STEP 3: ตรวจสอบยอดคงเหลือแบบรายรายการ
ตรวจสอบยอดคงเหลือต่อเนื่องทีละรายการ โดยใช้สูตรตามรูปแบบของธนาคาร
ยอดคงเหลือก่อนรายการ
•	เงินเข้า
•	เงินออก
= ยอดคงเหลือหลังรายการ
สำหรับแต่ละรายการ ให้คำนวณ
Calculated_Balance
Statement_Balance
Balance_Difference
เงื่อนไข
•	Difference ต้องเท่ากับ 0.00
•	ใช้ความคลาดเคลื่อนจากการปัดเศษไม่เกิน 0.01
•	หากยอดคงเหลือไม่ต่อเนื่อง ให้ระบุ Bank_ID ที่เริ่มเกิดผลต่าง
•	ตรวจสอบรายการก่อนหน้าและรายการปัจจุบันร่วมกัน
•	ห้ามปรับจำนวนเงินเพื่อให้ยอดคงเหลือตรงกันโดยไม่มีหลักฐาน
จากนั้นตรวจสอบภาพรวมด้วยสูตร
Beginning Balance
•	Total Deposit
•	Total Withdrawal
= Calculated Ending Balance
เปรียบเทียบกับ Statement Ending Balance และแสดง Difference
==================================================
STEP 4: อ่านข้อมูลจาก GENERAL LEDGER
อ่านโครงสร้าง GL ทุก Sheet ก่อนเริ่มจับคู่
ระบุ Column ที่ใช้สำหรับ
•	วันที่
•	วันที่ผ่านรายการ
•	เลขที่ Voucher
•	เลขที่เอกสาร
•	เลขที่อ้างอิง
•	Account Code
•	Account Name
•	Description
•	Debit
•	Credit
•	จำนวนเงิน
•	คู่ค้า
•	เลขที่เช็ค
•	สาขา
•	ผู้บันทึก
•	แหล่งที่มาของรายการ
สร้าง GL_ID ให้แต่ละบรรทัด โดยใช้รูปแบบ
GL-000001
GL-000002
GL-000003
สร้างตาราง GL ที่มีข้อมูลอย่างน้อยดังต่อไปนี้
1.	GL_ID
2.	วันที่รายการ
3.	วันที่ผ่านรายการ
4.	Voucher No.
5.	Document No.
6.	Reference No.
7.	Account Code
8.	Account Name
9.	Description
10.	Counterparty
11.	Cheque No.
12.	Debit
13.	Credit
14.	Bank Receipt
15.	Bank Payment
16.	Source File
17.	Sheet Name
18.	Excel Row No.
19.	ระดับความมั่นใจ
20.	หมายเหตุ
หลักการกำหนดด้านรับและจ่ายของ GL
สำหรับบัญชีสินทรัพย์ประเภทเงินฝากธนาคาร
•	Debit บัญชีธนาคาร = เงินรับเข้า
•	Credit บัญชีธนาคาร = เงินจ่ายออก
หากโครงสร้าง GL ใช้เครื่องหมายหรือตรรกะแตกต่างจากนี้ ให้ตรวจสอบจาก Account Code และตัวอย่างรายการก่อนกำหนดด้าน
==================================================
STEP 5: ตรวจสอบความถูกต้องของ GL
ตรวจสอบอย่างน้อยดังต่อไปนี้
1.	ยอดยกมาของบัญชีธนาคาร
2.	ยอดรวม Debit
3.	ยอดรวม Credit
4.	ยอดคงเหลือปลายงวด
5.	ความต่อเนื่องของวันที่
6.	Voucher ซ้ำ
7.	Document No. ซ้ำ
8.	รายการจำนวนเงินเป็นศูนย์
9.	รายการที่ Debit และ Credit อยู่ในบรรทัดเดียวกันอย่างผิดปกติ
10.	รายการที่ไม่ระบุ Voucher
11.	รายการกลับรายการ
12.	รายการที่อาจบันทึกผิดบัญชี
13.	Voucher ที่ Debit ไม่เท่ากับ Credit หากมีข้อมูลทั้ง Voucher
หากมี Trial Balance ให้กระทบยอดบัญชีเงินฝากธนาคารระหว่าง TB และ GL เพิ่มเติม
==================================================
STEP 6: สร้าง WORKING TABLE ป้องกันการจับคู่ซ้ำ
ก่อนเริ่ม Matching ให้สร้าง Working Table ที่มีอย่างน้อย
•	Match_ID
•	Bank_ID
•	GL_ID
•	Bank_Used_Flag
•	GL_Used_Flag
•	Match_Type
•	Match_Status
•	Match_Amount
•	Remaining_Bank_Amount
•	Remaining_GL_Amount
ข้อห้ามสำคัญ
•	ห้ามใช้ Bank_ID เดียวกันจับคู่เกินยอดของรายการนั้น
•	ห้ามใช้ GL_ID เดียวกันจับคู่เกินยอดของรายการนั้น
•	ห้ามจับคู่ซ้ำโดยไม่คำนึงถึงยอดที่ถูกใช้ไปแล้ว
•	กรณี Partial Match ต้องติดตามยอดคงเหลือที่ยังไม่ได้จับคู่
•	ผลรวม Match Amount ต้องไม่เกินจำนวนเงินต้นฉบับ
==================================================
STEP 7: จับคู่ BANK STATEMENT กับ GL
รองรับการจับคู่ดังต่อไปนี้
1.	1 Bank = 1 GL
2.	หลาย Bank = 1 GL
3.	1 Bank = หลาย GL
4.	หลาย Bank = หลาย GL
5.	Partial Match
ให้จับคู่ตามลำดับต่อไปนี้เท่านั้น
________________________________________
MATCHING LEVEL 1: EXACT MATCH
จับคู่เมื่อ
•	จำนวนเงินตรงกัน
•	ด้านรับหรือจ่ายตรงกัน
•	วันที่ตรงกัน
•	รายการยังไม่เคยถูกจับคู่
ให้จัดประเภทเป็น
Matched – Exact
________________________________________
MATCHING LEVEL 2: REFERENCE MATCH
จับคู่เมื่อ
•	จำนวนเงินตรงกัน
•	ด้านรับหรือจ่ายตรงกัน
•	เลขที่อ้างอิง เลขที่เช็ค Voucher หรือ Document No. ตรงกัน
•	วันที่อาจต่างกันไม่เกิน 3 วัน
ให้จัดประเภทเป็น
Matched – Reference
________________________________________
MATCHING LEVEL 3: NEAR-DATE MATCH
จับคู่เมื่อ
•	จำนวนเงินตรงกัน
•	ด้านรับหรือจ่ายตรงกัน
•	วันที่ต่างกันไม่เกิน 3 วัน
•	รายละเอียดหรือชื่อคู่ค้ามีความสัมพันธ์กัน
ให้จัดประเภทเป็น
Matched – Near Date
ห้ามใช้เพียงจำนวนเงินและวันที่ใกล้กันเป็นหลักฐาน หากมีรายการจำนวนเงินเดียวกันหลายรายการ
________________________________________
MATCHING LEVEL 4: DESCRIPTION MATCH
จับคู่โดยพิจารณาร่วมกันจาก
•	ชื่อผู้โอนหรือผู้รับ
•	เลขที่อ้างอิง
•	เลขที่เช็ค
•	เลขที่ Invoice
•	เลขที่ Voucher
•	ชื่อคู่ค้า
•	รายละเอียดรายการ
•	จำนวนเงิน
•	วันที่
ให้จัดประเภทเป็น
Matched – Description
________________________________________
MATCHING LEVEL 5: GROUPED MATCH
ตรวจสอบกรณี
•	หลายรายการใน Bank รวมเป็น 1 รายการใน GL
•	1 รายการใน Bank แยกเป็นหลายรายการใน GL
•	การนำฝากรวม
•	การจ่ายเป็น Batch
•	Payroll
•	Payment Gateway
•	Credit Card Settlement
•	Cash Deposit
•	Cheque Clearing
•	Transfer Fee ที่บันทึกรวมกับยอดจ่าย
เงื่อนไข
•	ผลรวมจำนวนเงินต้องตรงกัน
•	ด้านรับหรือจ่ายต้องตรงกัน
•	วันที่ต้องสมเหตุสมผล
•	ต้องมีรายละเอียดหรือหลักฐานเชื่อมโยงกัน
ให้จัดประเภทเป็น
Matched – Grouped
________________________________________
MATCHING LEVEL 6: PARTIAL MATCH
ใช้เมื่อจำนวนเงินตรงกันเพียงบางส่วน เช่น
•	ธนาคารหักค่าธรรมเนียมจากยอดโอน
•	ลูกค้าหักภาษี ณ ที่จ่าย
•	มีค่าธรรมเนียมรับชำระ
•	มีส่วนต่างจากอัตราแลกเปลี่ยน
•	มีการชำระบางส่วน
•	GL บันทึกรวมหลายองค์ประกอบ
ต้องแสดง
•	Bank Amount
•	GL Amount
•	Matched Amount
•	Remaining Bank Amount
•	Remaining GL Amount
•	สาเหตุของผลต่าง
•	หลักฐานที่ใช้ประกอบการจับคู่
ให้จัดประเภทเป็น
Matched – Partial
หากไม่มีหลักฐานเพียงพอ ให้จัดเป็น Need Review ห้ามบังคับจับคู่
==================================================
STEP 8: ระบุรายการที่ยังไม่จับคู่
หลังจากทำ Matching ครบทุกระดับ ให้จำแนกรายการดังต่อไปนี้
1.	Outstanding Payment
รายการจ่ายที่บันทึกใน GL แล้ว แต่ยังไม่ปรากฏใน Bank Statement
2.	Deposit in Transit
รายการรับที่บันทึกใน GL แล้ว แต่ยังไม่ปรากฏใน Bank Statement
3.	Bank Charge Not Recorded
ค่าธรรมเนียมธนาคารที่ปรากฏใน Statement แต่ยังไม่บันทึกใน GL
4.	Interest Income Not Recorded
ดอกเบี้ยรับที่ปรากฏใน Statement แต่ยังไม่บันทึกใน GL
5.	Withholding Tax Not Recorded
ภาษีหัก ณ ที่จ่ายหรือภาษีที่ธนาคารหัก แต่ยังไม่บันทึกใน GL
6.	Direct Debit Not Recorded
รายการตัดบัญชีอัตโนมัติที่ยังไม่บันทึกใน GL
7.	Direct Credit Not Recorded
รายการรับโอนเข้าที่ไม่พบใน GL
8.	Returned or Reversed Transaction
รายการคืนเงิน รายการกลับรายการ หรือเช็คคืน
9.	Bank Error
รายการที่อาจเกิดจากความผิดพลาดของธนาคาร
10.	Book Error
รายการที่อาจเกิดจากการบันทึกบัญชีผิด
11.	Bank Only – Need Review
พบใน Bank แต่ไม่พบใน GL และยังระบุสาเหตุไม่ได้
12.	GL Only – Need Review
พบใน GL แต่ไม่พบใน Bank และยังระบุสาเหตุไม่ได้
13.	Timing Difference
เป็นผลต่างด้านเวลาที่มีหลักฐานสมเหตุสมผล
14.	Duplicate or Suspected Duplicate
รายการซ้ำหรืออาจบันทึกซ้ำ
==================================================
STEP 9: ตรวจสอบรายการค้างจากงวดก่อนและหลังวันสิ้นงวด
หากมี Statement หรือ GL ของงวดก่อนหรือเดือนถัดไป ให้ตรวจสอบเพิ่มเติมว่า
•	Outstanding Payment ไปเคลียร์ใน Statement งวดถัดไปหรือไม่
•	Deposit in Transit ไปเข้าธนาคารในงวดถัดไปหรือไม่
•	รายการค้างจากงวดก่อนถูกเคลียร์ในงวดปัจจุบันหรือไม่
•	เช็คค้างจ่ายมีอายุนานผิดปกติหรือไม่
•	รายการค้างรับมีอายุนานผิดปกติหรือไม่
แสดงวันที่เคลียร์จริงและจำนวนวันที่ค้าง
หากไม่มีข้อมูลเดือนถัดไป ให้ระบุว่า
“ไม่สามารถตรวจสอบ Subsequent Clearing ได้ เนื่องจากไม่มีเอกสารงวดถัดไป”
==================================================
STEP 10: จัดทำ BANK RECONCILIATION
จัดทำการกระทบยอด 2 ฝั่ง
________________________________________
A. ปรับปรุงยอดตาม BANK
Ending Balance per Bank Statement
•	Deposit in Transit
•	Outstanding Payment
+/- Bank Error
= Adjusted Bank Balance
________________________________________
B. ปรับปรุงยอดตาม GL
Ending Balance per GL
•	Interest Income Not Recorded
•	Direct Credit Not Recorded
•	Bank Charge Not Recorded
•	Direct Debit Not Recorded
+/- Book Error
+/- Other Adjustments
= Adjusted GL Balance
จากนั้นคำนวณ
Adjusted Bank Balance
•	Adjusted GL Balance
= Final Difference
เป้าหมายคือ Final Difference เท่ากับ 0.00
หากไม่เท่ากับศูนย์ ต้องแสดงรายการที่ยังเป็นสาเหตุของผลต่าง ห้ามบันทึกรายการปรับปรุงสมมติเพื่อทำให้ผลต่างเป็นศูนย์
==================================================
STEP 11: เสนอรายการปรับปรุงบัญชี
สำหรับรายการที่ปรากฏใน Bank แต่ยังไม่บันทึกใน GL ให้เสนอ Journal Entry แยกต่างหาก เช่น
•	ค่าธรรมเนียมธนาคาร
•	ดอกเบี้ยรับ
•	ภาษีหัก ณ ที่จ่าย
•	รายการตัดบัญชีอัตโนมัติ
•	รายการรับโอนโดยตรง
•	เช็คคืน
•	ผลต่างอัตราแลกเปลี่ยน
แต่ละรายการต้องแสดง
1.	วันที่เสนอปรับปรุง
2.	เลขที่อ้างอิง
3.	คำอธิบาย
4.	Account Debit
5.	Account Credit
6.	จำนวนเงิน
7.	เหตุผล
8.	Bank_ID ที่เกี่ยวข้อง
9.	ระดับความมั่นใจ
หากไม่ทราบรหัสบัญชี ให้ใช้ชื่อบัญชีที่เหมาะสมและระบุว่า
“Account Code ต้องยืนยันกับผังบัญชีของกิจการ”
ห้ามบันทึกรายการปรับปรุงลงในไฟล์ GL ต้นฉบับ
==================================================
STEP 12: OCR AND MATCHING VALIDATION
ตรวจสอบความถูกต้องอย่างน้อย 2 รอบ
รอบที่ 1: OCR Validation
•	จำนวนรายการ
•	วันที่
•	จำนวนเงิน
•	ด้านเงินเข้าและเงินออก
•	ยอดคงเหลือแต่ละรายการ
•	เลขที่อ้างอิง
•	รายละเอียดรายการ
รอบที่ 2: Matching Validation
•	ไม่มี Bank_ID ถูกใช้เกินยอด
•	ไม่มี GL_ID ถูกใช้เกินยอด
•	จำนวนเงินที่จับคู่รวมถูกต้อง
•	ทิศทางรับและจ่ายตรงกัน
•	Grouped Match รวมยอดถูกต้อง
•	Partial Match แสดงยอดคงเหลือครบถ้วน
•	รายการ Unmatched ไม่ถูกละเว้น
•	Final Difference คำนวณถูกต้อง
==================================================
STEP 13: กฎสำหรับรายการอ่านไม่ชัด
หากพบข้อมูลที่อ่านไม่ชัด ให้ใช้ข้อความ
[Need Manual Review]
และระบุ
•	ชื่อไฟล์
•	เลขหน้า
•	ลำดับบรรทัด
•	Bank_ID หรือ GL_ID
•	ข้อมูลที่สงสัย
•	ตัวเลขหรือข้อความที่อาจเป็นไปได้ โดยห้ามเลือกคำตอบแทนผู้ใช้
•	ผลกระทบต่อการกระทบยอด
•	ภาพหรือบริเวณที่ควรตรวจสอบ
ห้ามเดาตัวเลข ห้ามเติมข้อมูลเพื่อให้ยอดตรง และห้ามให้ระดับความมั่นใจสูงกับรายการที่อ่านไม่ชัด
==================================================
STEP 14: ระดับความมั่นใจ
กำหนดระดับความมั่นใจในแต่ละรายการ
สูง
•	จำนวนเงิน วันที่ และเลขอ้างอิงอ่านชัดเจน
•	จับคู่ได้โดย Exact Match หรือ Reference Match
•	ไม่มีรายการอื่นที่อาจจับคู่ได้
กลาง
•	จำนวนเงินตรงกัน
•	วันที่ใกล้เคียง
•	รายละเอียดสัมพันธ์กัน
•	มีหลักฐานสนับสนุน แต่ไม่สมบูรณ์
ต่ำ
•	ข้อมูลอ่านไม่ชัด
•	มีหลายรายการที่อาจจับคู่ได้
•	ต้องอาศัยข้อสมมติ
•	เป็น Grouped หรือ Partial Match ที่ยังไม่มีเอกสารสนับสนุนเพียงพอ
สำหรับระดับกลางและต่ำ ต้องระบุเหตุผลทุกครั้ง
==================================================
STEP 15: จัดทำไฟล์ EXCEL
สร้างไฟล์ Excel ใหม่ โดยไม่แก้ไขไฟล์ต้นฉบับ
ชื่อไฟล์แนะนำ
Bank_Reconciliation_Completed.xlsx
สร้างอย่างน้อย 8 Sheet ดังต่อไปนี้
________________________________________
SHEET 1: Summary
แสดง
•	Bank Name
•	Masked Bank Account
•	GL Account Code
•	Period
•	Statement Beginning Balance
•	Statement Ending Balance
•	GL Beginning Balance
•	GL Ending Balance
•	Total Bank Deposit
•	Total Bank Withdrawal
•	Total GL Receipt
•	Total GL Payment
•	Matched Amount
•	Unmatched Bank Amount
•	Unmatched GL Amount
•	Adjusted Bank Balance
•	Adjusted GL Balance
•	Final Difference
•	OCR Confidence
•	Matching Confidence
•	Overall Conclusion
________________________________________
SHEET 2: Bank_Movement
Column
Bank_ID
Date
Value_Date
Time
Description
Reference_No
Cheque_No
Deposit
Withdrawal
Balance
Calculated_Balance
Balance_Difference
Channel
Source_File
Page_No
Line_No
Original_Text
Confidence
Remark
________________________________________
SHEET 3: GL_Movement
Column
GL_ID
Transaction_Date
Posting_Date
Voucher_No
Document_No
Reference_No
Account_Code
Account_Name
Description
Counterparty
Cheque_No
Debit
Credit
Bank_Receipt
Bank_Payment
Source_File
Sheet_Name
Excel_Row_No
Confidence
Remark
________________________________________
SHEET 4: Matching
Column
Match_ID
Match_Type
Match_Status
Bank_ID
GL_ID
Bank_Date
GL_Date
Date_Difference
Bank_Description
GL_Description
Bank_Reference
GL_Reference
Bank_Amount
GL_Amount
Matched_Amount
Remaining_Bank_Amount
Remaining_GL_Amount
Match_Reason
Evidence
Confidence
Review_Comment
กรณี Grouped Match ให้ Match_ID เดียวกันอยู่ได้หลายบรรทัด
________________________________________
SHEET 5: Unmatched_Items
Column
Item_Type
Classification
Bank_ID
GL_ID
Date
Reference_No
Description
Bank_Amount
GL_Amount
Outstanding_Amount
Days_Outstanding
Expected_Action
Confidence
Comment
________________________________________
SHEET 6: Bank_Reconciliation
แสดงทั้ง
Adjusted Bank Balance
Adjusted GL Balance
Final Difference
พร้อมรายละเอียดรายการปรับปรุงแต่ละรายการ
________________________________________
SHEET 7: Proposed_Adjustments
Column
Adjustment_No
Date
Bank_ID
Reference_No
Description
Debit_Account
Debit_Account_Code
Credit_Account
Credit_Account_Code
Amount
Reason
Confidence
Reviewer_Comment
________________________________________
SHEET 8: Validation
Column
Validation_No
Validation_Type
Bank_ID
GL_ID
Issue
Source_File
Location
Expected_Value
Actual_Value
Difference
Risk_Level
Required_Action
Comment
==================================================
รูปแบบของไฟล์ EXCEL
•	เปิด Filter ทุกตาราง
•	Freeze Header Row
•	ใช้รูปแบบวันที่เดียวกันทั้งไฟล์
•	จำนวนเงินแสดงทศนิยม 2 ตำแหน่ง
•	แยกเงินเข้าและเงินออกคนละ Column
•	ใช้สูตร Excel สำหรับยอดรวมและ Difference เท่าที่ทำได้
•	ห้าม Hardcode ผลรวมที่สามารถคำนวณด้วยสูตรได้
•	ไฮไลต์รายการ Need Manual Review
•	ไฮไลต์รายการ Unmatched
•	ไฮไลต์ Final Difference ที่ไม่เท่ากับ 0
•	ห้าม Merge Cell ในตารางข้อมูล
•	ห้ามลบหรือแก้ไขไฟล์ต้นฉบับ
•	ต้องสามารถตรวจสอบย้อนกลับไปยังชื่อไฟล์ หน้า Sheet และ Row ต้นทางได้
==================================================
FINAL OUTPUT
หลังดำเนินการเสร็จ ให้สรุปผลดังต่อไปนี้
1.	รายชื่อไฟล์ที่ตรวจสอบ
2.	ช่วงวันที่ที่ตรวจสอบ
3.	จำนวนรายการ Bank Statement
4.	จำนวนรายการ GL
5.	จำนวนและยอดรวมรายการที่จับคู่ได้
6.	จำนวนและยอดรวมรายการที่ยังไม่จับคู่
7.	รายการค้างจ่าย
8.	เงินฝากระหว่างทาง
9.	รายการที่ธนาคารบันทึกแต่ GL ยังไม่บันทึก
10.	รายการที่อาจต้องปรับปรุงบัญชี
11.	Adjusted Bank Balance
12.	Adjusted GL Balance
13.	Final Difference
14.	ประเด็นที่ต้อง Manual Review
15.	ระดับความมั่นใจโดยรวม
16.	ข้อจำกัดของการตรวจสอบ
17.	แนบไฟล์ Excel ที่จัดทำเสร็จ
==================================================
รูปแบบการสรุปผล
แยกเป็น 4 ส่วน
ข้อเท็จจริง
สรุปข้อมูลที่อ่านได้โดยตรงจาก Bank Statement และ GL
ข้อสมมติ
ระบุเฉพาะข้อสมมติที่จำเป็นต้องใช้ พร้อมเหตุผล ห้ามซ่อนข้อสมมติ
ข้อค้นพบ
สรุปรายการที่จับคู่ได้ รายการค้าง รายการผิดปกติ และรายการที่ควรปรับปรุง
ข้อสรุป
ระบุว่า Bank Reconciliation กระทบยอดได้หรือไม่ พร้อม Final Difference และระดับความมั่นใจ
หากข้อมูลไม่เพียงพอ ให้ระบุว่า
“ไม่สามารถสรุปได้จากหลักฐานที่ได้รับ”
ห้ามเดา ห้ามบังคับจับคู่ และห้ามสรุปว่า Bank Reconciliation ถูกต้อง หาก Final Difference ยังไม่เท่ากับศูนย์หรือยังมีรายการสำคัญที่ไม่ได้รับการตรวจสอบ

ตรวจสอบและแทนที่ข้อมูลในวงเล็บก่อนนำไปใช้กับข้อมูลจริง

วิธีใช้งาน

1. อัพโหลดไฟล์ Bank statement เป็นไฟล์ชนิด Excel, CSV, PDF 2. อัพโหลดไฟล์ สมุดรายวันแยกประเภท (G/L) เป็นไฟล์ชนิด Excel, CSV, PDF 3. Copy prompt ไปวาง ****เนื่องจากเป็น Prompt ที่ทำงานละเอียดมาก สั่งแล้วอีก 30 นาที - 1 ชั่วโมงค่อยกลับมาดูใหม่