รายงานที่กำหนดเอง¶
Odoo มาพร้อมกับกรอบการรายงานที่ทรงพลังและใช้งานง่าย เอ็นจิ้นช่วยให้คุณสร้างรายงานใหม่ เช่น รายงานภาษี หรือ งบดุล และ งบกำไรขาดทุน ที่มี การจัดกลุ่ม และ เค้าโครง เฉพาะ
Important
เปิดใช้งาน:ref:`โหมดนักพัฒนา <developer-mode>`เพื่อเข้าถึงส่วนติดต่อการสร้างรายงานบัญชี
หากต้องการสร้างรายงานใหม่ ให้เปิดแอป ระบบบัญชี และไปที่ จากที่นี่ คุณสามารถสร้าง รายงานหลัก หรือ ตัวแปร ได้
รายงานหลัก¶
รายงานหลักถือได้ว่าเป็นรายงานทางบัญชีทั่วไปที่เป็นกลาง ทำหน้าที่เป็นแบบจำลองที่สร้างเวอร์ชันการบัญชีท้องถิ่น หากรายงานไม่มีรายงานหลัก จะถือว่าเป็นรายงานหลักของรายงานนั้นๆ
Example
รายงานภาษีสำหรับประเทศเบลเยียมและสหรัฐอเมริกาจะใช้เวอร์ชันทั่วไปเดียวกันเป็นฐานและปรับให้เข้ากับกฎระเบียบภายในประเทศ
เมื่อสร้างรายงานหลักใหม่ คุณต้องสร้าง รายการเมนู สำหรับรายงานนั้น ในการทำเช่นนี้ ให้เปิดรายงานและในรายงานเดียวกันนั้น ให้คลิกไอคอน (การดำเนินการ) จากนั้นเลือก สร้างรายการเมนู รีเฟรชหน้า รายงานจะพร้อมใช้งานภายใต้ แล้ว
Note
กรณีที่จำเป็นต้องสร้างรายงานหลักใหม่นั้นพบได้ยาก เช่น เมื่อหน่วยงานด้านภาษีของประเทศต้องการรายงานประเภทใหม่ที่เฉพาะเจาะจง
ตัวแปร¶
รูปแบบคือรายงานหลักในเวอร์ชันเฉพาะประเทศ ดังนั้นจึงอ้างอิงถึงรายงานหลักเสมอ หากต้องการสร้างรูปแบบ ให้เลือกรายงานทั่วไป (หลัก) ในช่อง รายงานหลัก เมื่อสร้างรายงานใหม่
เมื่อเปิดรายงานหลักจากเมนูหลักของแอปบัญชี ตัวแปรทั้งหมดจะแสดงในตัวเลือกตัวแปรที่มุมขวาบนของมุมมอง
Example
ในภาพต่อไปนี้ รายงาน VAT (BE) เป็นตัวแปรของ รายงานภาษีทั่วไป หลัก
บรรทัดรายงาน¶
หลังจากสร้างรายงาน (ทั้งรายงานหลักหรือรายงานรูปแบบต่างๆ) แล้ว คุณจะต้องเพิ่มบรรทัดรายงานเข้าไปในรายงาน คุณสามารถสร้างบรรทัดใหม่ได้โดยคลิกที่ เพิ่มบรรทัด หรือแก้ไขบรรทัดรายงานที่มีอยู่โดยคลิกที่บรรทัดนั้น บรรทัดรายงานทั้งหมด ต้องมี ชื่อ และสามารถมี รหัส เพิ่มเติมตามต้องการ (ที่คุณเลือกเอง) หากคุณต้องการใช้ค่าของบรรทัดเหล่านั้นในสูตร
ตัวสั่งงาน¶
บรรทัดรายงานแต่ละบรรทัดสามารถมีหนึ่งหรือหลาย นิพจน์ ได้ นิพจน์สามารถมองว่าเป็น ตัวแปรย่อย ที่จำเป็นสำหรับบรรทัดรายงาน ในการสร้างนิพจน์ ให้คลิกที่ เพิ่มบรรทัด ภายใน บรรทัดรายงาน
เมื่อสร้างนิพจน์ คุณต้องระบุ ป้ายกำกับ ที่ใช้อ้างอิงถึงนิพจน์นั้น ดังนั้นป้ายกำกับจะต้อง ไม่ซ้ำกัน ในบรรดานิพจน์ของแต่ละบรรทัด นอกจากนี้ยังต้องระบุทั้ง เครื่องมือคำนวณ และ สูตร ด้วย เครื่องมือ จะกำหนดวิธีการตีความ สูตร และ สูตรย่อย ของคุณ คุณสามารถผสมนิพจน์ที่ใช้เครื่องมือคำนวณที่แตกต่างกันภายใต้บรรทัดเดียวกันได้หากต้องการ
Note
อาจจำเป็นต้องใช้ สูตรย่อย ทั้งนี้ขึ้นอยู่กับกลไก
เครื่องมือ 'Odoo Domain'¶
ในเครื่องมือนี้ สูตรจะถูกตีความเป็น Odoo domain ที่กำหนดเป้าหมายไปยังออบเจ็กต์ account.move.line
สูตรย่อยช่วยให้คุณกำหนดวิธีการใช้เส้นย้ายที่ตรงกับโดเมนเพื่อคำนวณค่าของนิพจน์:
sumผลลัพธ์คือผลรวมของยอดคงเหลือทั้งหมดของเส้นการเคลื่อนไหวที่ตรงกัน
sum_if_posผลลัพธ์คือผลรวมของยอดคงเหลือทั้งหมดของเส้นการเคลื่อนไหวที่ตรงกัน หากจำนวนนี้เป็นบวก ไม่เช่นนั้นจะเป็น
0sum_if_negผลลัพธ์คือผลรวมของยอดคงเหลือทั้งหมดของเส้นการเคลื่อนไหวที่ตรงกัน หากจำนวนเงินนี้เป็นลบ ไม่เช่นนั้นจะเป็น
0count_rowsผลลัพธ์คือจำนวนบรรทัดย่อยของนิพจน์นี้ หากบรรทัดรายงานมีค่าจัดกลุ่ม ผลลัพธ์จะสอดคล้องกับจำนวนคีย์การจัดกลุ่มที่แตกต่างกันในบรรทัดการเคลื่อนไหวที่ตรงกัน มิฉะนั้นจะเป็นจำนวนบรรทัดการเคลื่อนไหวที่ตรงกัน
คุณยังสามารถใส่เครื่องหมาย - ไว้ที่ต้นสูตรย่อยเพื่อ กลับ เครื่องหมายของผลลัพธ์ได้
เครื่องมือ 'Aggregate Other Formulas'¶
ใช้เครื่องมือนี้เมื่อคุณต้องการทำการคำนวณทางคณิตศาสตร์กับจำนวนเงินที่ได้จากนิพจน์อื่นๆ สูตรในที่นี้ประกอบด้วยการอ้างอิงไปยังนิพจน์ที่คั่นด้วยตัวดำเนินการทางคณิตศาสตร์พื้นฐานสี่ประเภท (การบวก + การลบ - การหาร / และการคูณ *) ในการอ้างอิงนิพจน์ ให้พิมพ์ รหัส ของบรรทัดรายงานตามด้วยจุด . และ ป้ายกำกับ ของนิพจน์ (เช่น code.label)
สูตรย่อย อาจเป็นรายการใดรายการหนึ่งต่อไปนี้ได้
if_above(CUR(amount))ค่าของนิพจน์ทางคณิตศาสตร์จะถูกส่งกลับก็ต่อเมื่อมีค่ามากกว่าขอบเขตที่ระบุเท่านั้น ไม่เช่นนั้นผลลัพธ์จะเป็น
0if_below(CUR(amount))ค่าของนิพจน์ทางคณิตศาสตร์จะถูกส่งกลับก็ต่อเมื่อค่านั้นต่ำกว่าขอบเขตที่ระบุเท่านั้น ไม่เช่นนั้นผลลัพธ์จะเป็น
0if_between(CUR1(amount1), CUR2(amount2))ค่าของนิพจน์ทางคณิตศาสตร์จะถูกส่งกลับเฉพาะในกรณีที่ค่านั้นอยู่ระหว่างขอบเขตที่ระบุเท่านั้น ไม่เช่นนั้นจะถูกนำกลับมาสู่ขอบเขตที่ใกล้ที่สุด
if_other_expr_above(LINE_CODE.EXPRESSION_LABEL, CUR(amount))ค่าของนิพจน์ทางคณิตศาสตร์จะถูกส่งกลับก็ต่อเมื่อค่าของนิพจน์ที่แสดงโดยโค้ดบรรทัดที่ให้ไว้และป้ายกำกับนิพจน์นั้นมากกว่าค่าขอบเขตที่ระบุ ไม่เช่นนั้นผลลัพธ์จะเป็น
0if_other_expr_below(LINE_CODE.EXPRESSION_LABEL, CUR(amount))ค่าของนิพจน์ทางคณิตศาสตร์จะถูกส่งกลับก็ต่อเมื่อค่าของนิพจน์ที่แสดงโดยโค้ดบรรทัดที่ให้ไว้และป้ายกำกับนิพจน์ต่ำกว่าขอบเขตที่ให้ไว้ ไม่เช่นนั้นผลลัพธ์จะเป็น
0
CUR คือรหัสสกุลเงินที่เป็นตัวพิมพ์ใหญ่ และ จำนวน คือจำนวนเงินที่ถูกผูกมัดซึ่งแสดงในสกุลเงินนั้น
cross_report(xml_id | report_id)ใช้เพื่อจับคู่นิพจน์จากรายงานอื่นที่กำหนดโดย xml_id หรือ ID ของรายงานเอง
เครื่องมือ 'Prefix of Account Codes'¶
เครื่องมือนี้ใช้เพื่อจับคู่จำนวนเงินที่ทำในบัญชีโดยใช้คำนำหน้าของรหัสบัญชีเหล่านั้นเป็นตัวแปรในนิพจน์ทางคณิตศาสตร์
Example
21Example
21 + 10 - 521 และ 10 และลบยอดคงเหลือในบัญชีที่มีคำนำหน้า 5นอกจากนี้ยังสามารถละเว้นการเลือกคำนำหน้าย่อยได้ด้วย
Example
21 + 10\(101, 102) - 5\(57)101, 102 และ 57คุณสามารถใช้ 'การกรองย่อย' กับ เครดิตและเดบิต โดยใช้ส่วนต่อท้าย C และ D ในกรณีนี้ บัญชีจะได้รับการพิจารณาก็ต่อเมื่อคำนำหน้าตรงกัน และ หากยอดรวมของรายการย้ายที่ทำในบัญชีนี้คือ เครดิต/เดบิต
Example
บัญชี 210001 มียอดคงเหลือ -42 และบัญชี 210002 มียอดคงเหลือ 25 สูตร 21D จะตรงกับบัญชี 210002 เท่านั้น และด้วยเหตุนี้จึงส่งคืน 25 210001 จะไม่ตรงกัน เนื่องจากยอดคงเหลืออยู่ที่ เครดิต
การยกเว้นคำนำหน้าสามารถผสมกับคำต่อท้าย "C" และ "D" ได้
Example
21D + 10\(101, 102)C - 5\(57)21 ถ้า เป็นเดบิต (D) และ 10 ถ้า เป็นเครดิต (C) แต่ไม่สนใจคำนำหน้า ` 101`, 102 และลบยอดเงินคงเหลือในบัญชีด้วยคำนำหน้า 5 โดยไม่สนใจคำนำหน้า 57หากต้องการจับคู่ตัวอักษร C หรือ D ในคำนำหน้าและไม่ใช้เป็นคำต่อท้าย ให้ใช้การยกเว้นว่าง ()
Example
21D\()21D โดยไม่คำนึงถึงเครื่องหมายยอดคงเหลือนอกจากการใช้คำนำหน้าโค้ดเพื่อรวมบัญชีแล้ว คุณยังสามารถจับคู่บัญชีเหล่านั้นกับ แท็กบัญชี ได้อีกด้วย สิ่งนี้มีประโยชน์อย่างยิ่ง ตัวอย่างเช่น หากประเทศของคุณไม่มีผังบัญชีที่เป็นมาตรฐาน ซึ่งอาจมีการใช้คำนำหน้าเดียวกันเพื่อวัตถุประสงค์ที่แตกต่างกันระหว่างบริษัทต่างๆ
Example
tag(25)หากแท็กที่คุณอ้างอิงถูกกำหนดไว้ในไฟล์ข้อมูล คุณสามารถใช้ xmlid แทน id ได้
Example
tag(my_module.my_tag)คุณยังสามารถใช้นิพจน์ทางคณิตศาสตร์กับแท็ก ซึ่งอาจรวมกับการเลือกคำนำหน้าก็ได้
Example
tag(my_module.my_tag) + tag(42) + 1010ส่วนต่อท้าย C และ D สามารถใช้ในลักษณะเดียวกันกับแท็กได้
Example
tag(my_module.my_tag)Cการยกเว้นคำนำหน้ายังใช้ได้กับแท็กอีกด้วย
Example
tag(my_module.my_tag)\(10)10เครื่องมือ 'External Value'¶
เครื่องมือ 'external value' ใช้เพื่ออ้างอิงถึง ค่าด้วยตนเอง และ ค่ายกยอด ค่าเหล่านี้ไม่ได้ถูกเก็บไว้โดยใช้ account.move.line แต่เก็บไว้ด้วย account.report.external.value ออบเจ็กต์แต่ละตัวเหล่านี้จะชี้ไปยังนิพจน์ที่มีผลกระทบโดยตรง ดังนั้นจึงมีสิ่งที่ต้องทำเพียงเล็กน้อยเกี่ยวกับการเลือกในที่นี้
สูตร สามารถเป็นหนึ่งในรายการต่อไปนี้:
sumหากผลลัพธ์จะต้องเป็นผลรวมของค่าภายนอกทั้งหมดในช่วงเวลานั้น
most_recentหากผลลัพธ์ต้องเป็นมูลค่าภายนอกล่าสุดในช่วงเวลานั้น
นอกจากนี้ สูตรย่อย ยังสามารถใช้ได้สองวิธี:
rounding=Xการแทนที่
Xด้วยตัวเลขจะแนะนำให้ปัดเศษจำนวนให้เป็นทศนิยม Xสามารถแก้ไขได้บ่งชี้ว่านิพจน์สามารถแก้ไขได้ด้วยตนเอง โดยเรียกใช้การแสดงไอคอนในรายงาน ทำให้ผู้ใช้สามารถดำเนินการนี้ได้
Note
ค่าที่กำหนดเองจะถูกสร้างขึ้นที่ date_to ที่เลือกไว้ในรายงานในปัจจุบัน
สูตรย่อยทั้งสองสามารถผสมกันได้โดยแยกด้วยเครื่องหมาย ;
Example
editable;rounding=2เครื่องมือ 'Custom Python Function'¶
เครื่องมือนี้เป็นวิธีการสำหรับนักพัฒนาในการนำเสนอการคำนวณแบบกำหนดเองของนิพจน์เป็นรายกรณี สูตรคือชื่อของ**ฟังก์ชัน python** ที่จะเรียกใช้ และสูตรย่อยคือ**คีย์**ที่จะดึงข้อมูลใน**พจนานุกรม**ที่ส่งกลับโดยฟังก์ชันนี้ ใช้เฉพาะในกรณีที่คุณกำลังสร้างโมดูลแบบกำหนดเองของคุณเอง
คอลัมน์¶
รายงานสามารถมีคอลัมน์ที่จะแสดงได้ จำนวนไม่จำกัด แต่ละคอลัมน์จะได้รับค่าจาก นิพจน์ ที่ประกาศใน บรรทัด ฟิลด์ expression_label ของคอลัมน์จะให้ป้ายกำกับของนิพจน์ที่มีค่าที่แสดง หากบรรทัดไม่มี นิพจน์ ในช่องนั้น จะไม่มีอะไรแสดงในคอลัมน์นี้ หากจำเป็นต้องมีหลายคอลัมน์ คุณต้องใช้ป้ายกำกับ นิพจน์ ที่แตกต่างกัน
เมื่อใช้ฟีเจอร์ การเปรียบเทียบช่วงเวลา ที่พบในแท็บ ตัวเลือก ของรายงานทางบัญชี คอลัมน์ทั้งหมดจะถูกทำซ้ำในแต่ละช่วงเวลา
การจัดกลุ่มบรรทัด¶
การจัดกลุ่มที่ไม่ได้มาตรฐานสามารถทำได้โดยการเพิ่มหรือใช้ฟิลด์ที่มีอยู่ในโมเดล รายการสมุดรายวัน โดยกำหนดว่าฟิลด์เหล่านั้นเป็นแบบเชื่อมโยงและไม่ได้เก็บไว้
Note
การจัดกลุ่มบรรทัดต้องการให้รายงานมีบรรทัดรายงานที่ชัดเจนซึ่งสามารถแก้ไขได้ ตัวอย่างเช่น รายงานรอตัดบัญชีไม่รองรับการจัดกลุ่มบรรทัดเนื่องจากใช้บรรทัดแบบไดนามิกที่สร้างขึ้น
สร้างฟิลด์ใหม่ในรายการสมุดรายวัน¶
หากต้องการสร้างฟิลด์ที่ไม่ได้เก็บไว้และเชื่อมโยงในโมเดล รายการสมุดรายวัน ให้ไปที่ ก่อน และคลิกไอคอน (บั๊ก) จากนั้นคลิก ฟิลด์ คลิก สร้าง เพื่อสร้างฟิลด์ใหม่ และกรอกข้อมูลในฟิลด์ต่อไปนี้:
ชื่อฟิลด์: ชื่อทางเทคนิคสำหรับฟิลด์
ป้ายกำกับฟิลด์: ป้ายกำกับที่จะแสดงสำหรับฟิลด์
ประเภทฟิลด์: ประเภทของฟิลด์ที่ฟิลด์ที่เกี่ยวข้องนี้ควรชี้ไปที่
จัดเก็บ: ปล่อยฟิลด์นี้ไว้โดยไม่ทำเครื่องหมายเนื่องจากสามารถใช้เฉพาะฟิลด์ที่ไม่ได้จัดเก็บเพื่อจัดกลุ่มรายการได้
โมเดลที่เกี่ยวข้อง: หากประเภทฟิลด์เป็น one2many, many2many หรือ many2one ให้เลือกโมเดลของฟิลด์เดิมที่จะจัดกลุ่มตาม
คำจำกัดความฟิลด์ที่เกี่ยวข้อง: เส้นทางทางเทคนิคไปยังฟิลด์ที่คุณต้องการจัดกลุ่มตาม
Example
หากต้องการจัดกลุ่มตามทีมขายของพาร์ทเนอร์เชิงพาณิชย์ ให้ตั้งค่าคำจำกัดความฟิลด์ที่เกี่ยวข้องเป็น
move_id.team_id
จัดกลุ่มรายการ¶
ในการจัดกลุ่มรายการ ไปที่แท็บ:ref:รายการ <customize-reports/lines>`ของรายงานที่ต้องการ คลิกที่รายการที่คุณต้องการจัดกลุ่ม และแก้ไขฟิลด์:guilabel:`จัดกลุ่มตาม ป้อนชื่อทางเทคนิค (ชื่อฟิลด์) ของฟิลด์ที่จะใช้เป็นคีย์ในการจัดกลุ่ม
Tip
หากต้องการค้นหารายการฟิลด์ทั้งหมดของโมเดลและชื่อทางเทคนิค ให้ไปที่ และคลิกไอคอน (bug) จากนั้นคลิก ฟิลด์ ชื่อทางเทคนิคของแต่ละฟิลด์จะแสดงในคอลัมน์ ชื่อฟิลด์
ดูเพิ่มเติม
การตั้งค่ารายงานภาษีแบบกำหนดเอง¶
การกำหนดค่ารายงาน¶
Tip
คำศัพท์ทางเทคนิคและฟังก์ชันทั้งหมดของเครื่องมือรายงานของ Odoo ได้รับการอธิบายไว้ในส่วนก่อนหน้าของหน้านี้ เราขอแนะนำอย่างยิ่งให้อ่านส่วนเหล่านี้ก่อนที่จะตั้งค่ารายงานภาษีแบบกำหนดเอง
ในการสร้าง**รายงานภาษี**แบบกำหนดเอง เปิดแอป:guilabel:ระบบบัญชี ไปที่:menuselection:การกำหนดค่า --> รายงานทางบัญชี จากนั้นคลิก:guilabel:สร้าง:
ป้อน**ชื่อ**สำหรับรายงานของคุณ
เลือก:ref:
รายงานหลัก <customize-reports/root>ภายใต้ฟิลด์:guilabel:
ความพร้อมใช้งานเลือก:guilabel:ประเทศที่ตรงกันจากนั้นเลือก:guilabel:`ประเทศ`ที่ตรงกับบริษัทของคุณ
ถัดไป สร้างรายการรายงานโดยคลิก:guilabel:เพิ่มรายการ เมื่อสร้างแล้ว คลิกที่รายการรายงานนั้นเพื่อกำหนดค่า:
คลิก:guilabel:`เพิ่มรายการ`อีกครั้งเพื่อสร้าง:ref:`นิพจน์ <customize-reports/expressions>`และตั้งชื่อ
ในแท็บ:guilabel:
คำจำกัดความเลือก:guilabel:`เครื่องมือคำนวณ`สำหรับนิพจน์นั้นขึ้นอยู่กับสถานการณ์ต่อไปนี้:
ในสถานการณ์นี้ บริษัทของคุณ*ใช้*ตารางภาษี:
เลือก:guilabel:`แท็กภาษี`เป็นเครื่องมือคำนวณ Odoo ใช้ฟิลด์นี้เพื่อเชื่อมโยงรายการรายงานกับภาษีของคุณ
ในฟิลด์:guilabel:
สูตรพิมพ์ตัวระบุตารางสั้นของคุณ (เช่นvat_sales_base) Odoo จะสร้างรูปแบบ+และ-ของแท็กนี้โดยอัตโนมัติเพื่อให้คุณสามารถแมปภายใน:menuselection:การกำหนดค่า --> ภาษีในฟิลด์:guilabel:
สูตรย่อยป้อนbaseเพื่อรายงานจำนวนเงินก่อนหักภาษี หรือtaxเพื่อรายงานจำนวนภาษีที่เก็บ/จ่ายจริง
ทำซ้ำขั้นตอนนี้ตามความจำเป็น จากนั้น:guilabel:บันทึกและปิด
หรือคุณสามารถ:
Select Aggregate Other Formulas as the computation engine. Odoo uses this field to perform math on lines already present in the report rather than scanning raw transactions.
In the Formula field, use basic algebra referencing your line codes (e.g.,
LINE_10 - LINE_20).
ทำซ้ำขั้นตอนนี้ตามความจำเป็น จากนั้น:guilabel:บันทึกและปิด
In this scenario, your company does not use tax grids. Instead, it tracks everything strictly via General Ledger accounts:
Select Prefix of Account Codes as the computation engine: Odoo uses this for lines that need to pull financial totals. Instead of looking for transaction tags, Odoo pulls live balances directly from your chart of accounts.
In the Formula field, type the starting digits of the accounts you want to track, (e.g.,
40will pull the combined total of all revenue accounts starting with400000,401000, etc.).
ทำซ้ำขั้นตอนนี้ตามความจำเป็น จากนั้น:guilabel:บันทึกและปิด
หรือคุณสามารถ:
Select Aggregate Other Formulas as the computation engine. Odoo uses this to calculate subtotals, net tax, or grand totals by adding or subtracting your other report lines.
In the Formula field, use basic algebra referencing your line codes (e.g.,
LINE_10 - LINE_20).
ทำซ้ำขั้นตอนนี้ตามความจำเป็น จากนั้น:guilabel:บันทึกและปิด
In this scenario, your company requires advanced filtering, manual user overrides, or complex algorithmic logic that standard tags and account prefixes cannot handle:
Select Odoo Domain as the computation engine: Odoo uses this to bypass tax tags entirely and filter raw journal items (
account.move.line) using standard Odoo search syntax.In the Formula field, enter a valid domain starting with brackets to isolate tax-exempt transactions for specific partner categories.
หรือคุณสามารถ:
Select External Value as the computation engine. Odoo uses this to log manual overrides or historical carryover values.
In the Formula field, type either
sum(to add all manual values together over multi-period reports) ormost_recent(to display only the latest value).In the Subformula field, type
editableto display an edit icon on the live report, allowing users to modify the value manually. Additionally, you can round numbers by typingrounding=x.
หรือคุณสามารถ:
Select Custom Python Function as the computation engine. Odoo uses this as an execution engine to run specific calculations through backend coding when rules involve progressive brackets, loops, or multi-tier thresholds.
In the Formula field, enter the exact technical name of the Python method defined in your custom localization module.
ทำซ้ำขั้นตอนนี้ตามความจำเป็น จากนั้น:guilabel:บันทึกและปิด
In the Options tab of an Expression, populate the Carry Over To field with a formula to always carry over balances or only carry them over when the amount is negative. Leave this field blank if you do not want to use this feature.
Example
if_below(EUR(0))Tax configuration¶
ถัดไป ไปที่ และคลิก New เพื่อสร้างและ:ref:กำหนดค่าภาษีใหม่ <taxes/configuration>`สำหรับรายงานภาษีที่กำหนดเองของคุณ สร้างภาษี **การขาย** และ **การซื้อ** ของคุณ และกรอก :guilabel:`Tax Grids สำหรับภาษีทั้งหมดโดยใช้ตารางภาษีที่ตรงกันซึ่งคุณสร้างไว้ก่อนหน้านี้ สุดท้าย ตรวจสอบให้แน่ใจว่าได้:ref:`ระบุทั้งบัญชีภาษีค้างจ่ายและบัญชีภาษีค้างรับ <customize-reports/tax-reports/closing-entry>`สำหรับแต่ละภาษี
Example
รายการปิดบัญชี¶
ในการปิดภาษี ต้องระบุ:ref:กลุ่มภาษี <taxes/computation/group-of-taxes>`ในแต่ละภาษีที่ใช้ในรายงานภาษีที่กำหนดเองของคุณ ในการดำเนินการนี้ ให้เปิดแอป :guilabel:`ระบบบัญชี ไปที่ เปิดภาษีที่ต้องการกลุ่มภาษี คลิกแท็บ Advanced Options และเลือกกลุ่มในฟิลด์ Tax Group เมื่อกำหนดแล้ว คลิกไอคอน (ลูกศรขวา) และตั้งค่าทั้ง Tax Payable Account และ Tax Receivable Account
Tip
เมื่อตั้งค่าทุกอย่างเรียบร้อยแล้ว ตรวจสอบให้แน่ใจว่าได้ทดสอบรายงานของคุณโดยการสร้างใบแจ้งหนี้ ใบเรียกเก็บเงิน และบัตรเครดิตโดยใช้ภาษีเฉพาะสำหรับรายงานนั้น สุดท้าย ทดสอบรายการปิดบัญชีเอง
หากคุณต้องการซ่อนบัญชีเฉพาะจากการแสดงในรายการปิดภาษี ไปที่ เลือกภาษี และคลิกไอคอน (ปรับการตั้งค่า) จากนั้น เลือกช่อง Tax Closing Entry เพื่อปรับการแสดงผล
ดูเพิ่มเติม