ปรับแต่งรายงานกระแสเงินสด
เมื่อผังบัญชีของคุณเริ่มซับซ้อนมากขึ้นและมาตรฐานการรายงานมีการเปลี่ยนแปลงและพัฒนา รายงานกระแสเงินสดเริ่มต้นอาจไม่เพียงพออีกต่อไป ทั้งนี้เนื่องจาก ERPNext อาจไม่สามารถคาดเดาการจำแนกประเภทและวัตถุประสงค์ของบัญชีทั้งหมดในผังบัญชีได้อย่างถูกต้อง อีกปัญหาหนึ่งที่คุณอาจพบคือไม่สามารถปรับรูปแบบรายงานให้ตรงตามความต้องการของคุณได้
นี่จะไม่เป็นปัญหาอีกต่อไป เนื่องจาก ERPNext อนุญาตให้ผู้ใช้ปรับแต่งรายงานกระแสเงินสดได้แล้ว
ภาพรวมทางเทคนิค
การปรับแต่งเป็นไปได้โดยการเพิ่ม doctype ใหม่สองประเภท คือ Cash Flow Mapper และ Cash Flow Mapping doctype ทั้งสองประกอบด้วยข้อมูลที่จำเป็นสำหรับการสร้างรายงานกระแสเงินสด
Cash Flow Mapping แสดงวิธีที่บัญชีในผังบัญชีของคุณจับคู่กับรายการในรายงานกระแสเงินสด ในขณะที่ Cash Flow Mapper รวบรวม Cash Flow Mappings ทั้งหมดที่เกี่ยวข้องกับสามส่วนของงบกระแสเงินสด
ด้วยวิธีนี้ คุณสามารถสร้างรายงานกระแสเงินสดที่ละเอียดตามความต้องการของคุณ สิ่งนี้อาจดูไม่ค่อยเข้าใจนัก แต่จะเข้าใจได้หลังจากที่เราดูตัวอย่าง
ตัวอย่าง
ข้อมูลพื้นฐาน
สมมติว่าเรามีบริษัทสมมติที่เราต้องการสร้างรายงานกระแสเงินสด นี่คือลักษณะของรายงานกระแสเงินสดในขณะนี้:

เราไม่พอใจกับรายงานด้วยเหตุผลต่อไปนี้:
- รูปแบบการรายงานกระชับเกินไป
- ตัวเลข 'Net Cash From Operations' ไม่ถูกต้อง
กระบวนการปรับแต่ง
เราต้องการให้รายงานกระแสเงินสดมีลักษณะคล้ายกับรูปแบบในภาพด้านล่าง:


เปิดใช้งานรายงานกระแสเงินสดที่ปรับแต่ง
ทำได้ใน Accounts Settings โดยการเลือกช่องกาเครื่องหมาย 'Use Custom Cash Flow Format' ซึ่งจะทำให้ ERPNext ใช้รูปแบบที่กำหนดเองของคุณสำหรับรายงานกระแสเงินสดเท่านั้น

ไปยังส่วนถัดไปเพื่อสร้างรายงาน
สร้าง Cash Flow Mappings
สำหรับแต่ละบรรทัด เราต้องสร้างเอกสาร Cash Flow Mapping เพื่อแทน

คุณสามารถมอง Cash Flow Mapping เป็นตัวแทนของแต่ละบรรทัดในรายงานกระแสเงินสด Cash Flow Mapping เป็นรายการย่อยของ Cash Flow Mapper ซึ่งจะอธิบายในภายหลัง
เริ่มต้นด้วยการสร้าง Cash Flow Mappings ที่จะแทนการเพิ่มกลับค่าใช้จ่ายที่ไม่ใช่เงินสดที่รับรู้แล้วในงบกำไรขาดทุน เราต้องการให้ปรากฏในงบกระแสเงินสดเป็น:
- ภาษีเงินได้ที่รับรู้ในงบกำไรขาดทุน
- ค่าใช้จ่ายทางการเงินที่รับรู้ในงบกำไรขาดทุน
- ค่าเสื่อมราคาของสินทรัพย์ไม่หมุนเวียน
เริ่มต้นด้วยการเปิดแบบฟอร์ม Cash Flow Mapping ใหม่
ฟิลด์ใน doctype Cash Flow Mapping คือ:
- Name: สิ่งที่ใช้ระบุเอกสารนี้ ตั้งชื่อให้เกี่ยวข้องกับ Label
- Label: สิ่งที่จะแสดงในงบกระแสเงินสด
- Accounts: ตารางนี้ประกอบด้วยบัญชีทั้งหมดที่เกี่ยวข้องกับบรรทัดนี้
ด้วยข้อมูลนี้ ให้เราสร้างเอกสาร Cash Flow Mapping สำหรับบรรทัด 'Income taxes recognised in profit or loss'

ฉันตั้งชื่อเป็น 'Income Tax Charge' และกำหนด Label เป็น 'Income taxes recognised in profit or loss' เราต้องการให้บรรทัดนี้สะท้อนค่าใช้จ่ายภาษีเงินได้จากงบกำไรขาดทุนของเรา บัญชีที่เกิดขึ้นในผังบัญชีของเราชื่อ 'Income Taxes' (เป็นค่าใช้จ่าย) ดังนั้นฉันจึงเพิ่ม 'Income Taxes' ลงในตารางบัญชี หากคุณมีบัญชีเพิ่มเติมที่แทนค่าใช้จ่ายภาษีเงินได้ คุณควรเพิ่มทั้งหมดที่นี่
เนื่องจากค่าใช้จ่ายภาษีเงินได้ต้องได้รับการปรับเพิ่มเติมในงบกระแสเงินสด ให้เลือกช่องกาเครื่องหมาย 'Is Income Tax Expense' นี่คือสิ่งที่จะช่วยให้ ERPNext คำนวณการปรับปรุงที่ต้องทำได้อย่างถูกต้อง
เพื่อผลลัพธ์ที่ดีที่สุด ให้บัญชีหลักมีบัญชีย่อยที่มีวิธีการเดียวกันสำหรับวัตถุประสงค์การรายงานกระแสเงินสด เนื่องจาก ERPNext จะคำนวณยอดเปลี่ยนแปลงสุทธิของบัญชีย่อยทั้งหมดในกรณีที่บัญชีที่เลือกเป็นบัญชีหลัก
ในลักษณะเดียวกัน ฉันได้สร้างสำหรับการจับคู่อีกสองรายการที่เหลือ

ค่าใช้จ่ายทางการเงินต้องได้รับการปรับเช่นกัน ดังนั้นอย่าลืมเลือกช่องกาเครื่องหมาย 'Is Finance Cost'

ต่อไปให้เพิ่ม Cash Flow Mapping สำหรับรายการที่แสดงการเปลี่ยนแปลงในเงินทุนหมุนเวียน:
- การเพิ่ม/(ลด) ในหนี้สินอื่น ๆ
- การ (เพิ่ม)/ลด ในลูกหนี้การค้าและอื่น ๆ
- การเพิ่ม/(ลด) ในเจ้าหนี้การค้าและอื่น ๆ
- VAT ที่ต้องชำระ
- การ (เพิ่ม)/ลด ในสินค้าคงคลัง





อย่าลืมบอก ERPNext ว่าการจับคู่เหล่านี้แทนการเปลี่ยนแปลงในเงินทุนหมุนเวียนโดยการเลือกช่องกาเครื่องหมาย 'Is Working Capital'
ณ จุดนี้ เราได้สร้างการจับคู่ทั้งหมดที่จำเป็นสำหรับส่วน Operating Activities ของงบกระแสเงินสดของเรา อย่างไรก็ตาม ERPNext ยังไม่ทราบเรื่องนี้จนกว่าเราจะสร้างเอกสาร Cash Flow Mapper เราจะสร้างเอกสาร Cash Flow Mapper ในขั้นตอนถัดไป
สร้าง Cash Flow Mappers
Cash Flow Mappers แทนส่วนต่าง ๆ ของงบกระแสเงินสด งบกระแสเงินสดมาตรฐานมีเพียงสามส่วน ดังนั้นเมื่อคุณดูรายการ Cash Flow Mapper คุณจะพบว่ามีสามรายการถูกสร้างขึ้นให้คุณแล้วชื่อ:
- Operating Activities
- Financing Activities
- Investing Activities
คุณจะไม่สามารถเพิ่มหรือลบรายการใด ๆ ได้ แต่สามารถแก้ไขและเปลี่ยนชื่อได้

เปิด Cash Flow Mapper ของ Operating Activities เพื่อเพิ่ม Cash Flow Mappings ที่เราสร้างขึ้น
- Section Name: นี่คือหัวข้อของส่วนนั้น
- Section Leader: นี่คือหัวข้อย่อยแรกที่อยู่หลังตัวเลขกำไรทันที เกี่ยวข้องกับ Operating Activities Cash Flow Mapper เท่านั้น
- Section Subtotal: นี่คือ Label สำหรับยอดรวมในส่วนของงบกระแสเงินสด เกี่ยวข้องกับ Operating Activities Cash Flow Mapper เท่านั้น
- Section Footer: นี่คือ Label สำหรับยอดรวมในส่วนของงบกระแสเงินสด
- Mapping: ตารางนี้ประกอบด้วย Cash Flow Mappings ทั้งหมดที่เกี่ยวข้องกับ Cash Flow Mapper
ตอนนี้ให้เพิ่ม Cash Flow Mappings ทั้งหมดที่คุณสร้างขึ้นแล้วบันทึก คุณควรได้ผลลัพธ์ดังนี้:

รีเฟรชงบกระแสเงินสดและดูการเปลี่ยนแปลง 
ดูใกล้เคียงกับความต้องการของเราแล้ว แต่ยังไม่เสร็จ สร้างการจับคู่ใหม่สำหรับส่วน 'Investing Activities' และ 'Financing Activities' ของงบกระแสเงินสด




นี่คือลักษณะของงบกระแสเงินสดของเราในขณะนี้:
