#faq#gl#sale#ar#vat
ขายสินค้า (ใบกำกับ 44) แล้วลงบัญชี GL อะไรบ้าง
ตอบสั้น: ขายเชื่อ = Dr ลูกหนี้ / Cr ขาย (ก่อน VAT) / Cr ภาษีขาย ขายสด = Dr เงินสด-ธนาคาร-บัตรตามแท็บชำระเงินแทนลูกหนี้ ถ้ารหัสเอกสารมีรูปแบบ GL ระบบใช้รูปแบบนั้นก่อน
รายละเอียด
บันทึกใบขายทุกครั้ง ระบบลบ GL อัตโนมัติเดิมแล้วสร้างใหม่ (กระบวนการสร้างสมุดรายวัน GL ใหม่ (GL Rebuild Process)) โดยลองรูปแบบ GL ก่อน (SI/SIP = glRule55, ดู ตั้งรูปแบบการลงบัญชี (GL) ในรูปแบบเอกสารยังไง และระบบใช้เมื่อไร) ไม่มีจึงใช้เส้นมาตรฐาน (การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting))
เส้นมาตรฐานของ 44/144 (กลุ่มเดียวกับ 46, 50, 250, 254):
- total, vat ปัด HALF_UP 2 ตำแหน่ง, base = total − vat
- ขายสด = 44/144 ที่
inquiry_type1 หรือ 3 (ประเภทรายการ เงินสด/เงินเชื่อ (inquiry type / inquiry_type)) อ่านcb_transแยก Dr เงินสด / ธนาคาร (โอน+wallet) / บัตร เมื่อยอดรวมตรงยอดเงิน ไม่ตรงใช้ชุดรายการชำระเงินแทน (แท็บรับ/จ่ายเงิน และการชำระหนี้ตามบิล (Payment Tab & Bill Settlement)) - ขายเชื่อ = Dr ลูกหนี้ เต็ม total
- มัดจำที่ตัดใช้ = Dr มัดจำขาย 214220 (ยอดก่อน VAT) และบวกเข้า Cr ขาย (เงินมัดจำและเงินล่วงหน้า (Deposits & Advances))
- Cr ขาย = base + มัดจำ, Cr ภาษีขาย = vat
บัญชีตั้งต้น (ใช้รหัสแรกที่มีในผัง): เงินสด 1111/1110/1100, ธนาคาร 1112/1113/1111 หรือ erp_pass_book ของสมุดบัญชี, ลูกหนี้ 1121/1131/1130/1120, ขาย 4111/4110/4100, ภาษีขาย 2134/2121/2135/2190
ข้อควรระวัง
- เส้นมาตรฐานไม่มีบรรทัด ต้นทุนขาย ต้นทุนขายมาจากรูปแบบ GL action 101/103 (
sum_of_cost) เท่านั้น และตอนดึงค่าเริ่มต้นรูปแบบ ถ้าerp_option.inventory_gl_post= 0 ระบบตัดแถว 101/103 ทิ้ง - ถ้าไม่พบรหัสใดในผังเลย
resolveChartAccountคืนรหัสแรกของลิสต์ ทั้งที่ไม่มีในผัง (ไม่ได้ตกบัญชีพัก 9999) - ลิสต์ลูกหนี้มี 1131/1130 ซึ่งซ้ำกับลิสต์บัญชีสินค้าคงเหลือ และยอดบัตรของขายสดลง Dr บัญชีลูกหนี้
ดูเพิ่ม
- ขายสินค้า/บริการ และใบกำกับภาษีเต็มรูป (Sales Invoice)
- รับคืน/ลดหนี้ (48) และส่งคืน/ลดหนี้ (16) ลงบัญชี GL กลับด้านยังไง
- รับชำระหนี้ (239) / จ่ายชำระหนี้ (19) ลงบัญชี GL ยังไง เช็ค โอน ภาษีหัก ไปไหน
- บันทึกเอกสารแล้วขึ้น GL ไม่สมดุล (debit credit do not balance) แก้ยังไง
- ขายถึงรับเงิน (Order-to-Cash)
ที่มาในโค้ด
backend/internal/application/process/service.go:1574ลองรูปแบบ GL (tpl.post) ก่อนbackend/internal/application/process/service.go:1785รหัสบัญชีตั้งต้นbackend/internal/application/process/service.go:1998case ขาย 44/46/50/144/250/254backend/internal/application/process/service.go:2001ขายสด inquiry 1/3 และแยก cb_transbackend/internal/application/process/service.go:1755resolveChartAccountbackend/internal/application/process/gl_template_defaults.go:86ตัด action 101/103