#faq#gl#credit-note#sale-return#purchase-return#vat
รับคืน/ลดหนี้ (48) และส่งคืน/ลดหนี้ (16) ลงบัญชี GL กลับด้านยังไง
ตอบสั้น: ลดหนี้ขาย 48 = Dr ขาย / Dr ภาษีขาย / Cr ลูกหนี้ (หรือ Cr เงินที่คืน ถ้าเป็นแบบเงินสด) ลดหนี้ซื้อ 16/317 = Dr เจ้าหนี้ (หรือ Dr เงินที่ได้คืน) / Cr ซื้อ / Cr ภาษีซื้อ
รายละเอียด
ใช้การลงบัญชีมาตรฐาน (การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting)) เมื่อไม่มีรูปแบบ GL (ST ใช้ glRule56, PT ใช้ glRule44, ดู ตั้งรูปแบบการลงบัญชี (GL) ในรูปแบบเอกสารยังไง และระบบใช้เมื่อไร)
ลดหนี้ขาย 48 (และ 252)
- Dr ขาย = base, Dr ภาษีขาย = vat
- เป็นแบบเงินสดเมื่อ
payTabEnabledจริง สำหรับ 48 คือ inquiry_type 1, 3 หรือ 5 → Cr ตามชุดรายการชำระเงิน (payTenders(false)) - นอกนั้น → Cr ลูกหนี้ เต็ม total
ลดหนี้ซื้อ 16/317 (และ 262, 91)
- 16/317 ที่ inquiry_type ≥ 2 = ส่งคืน/ราคาผิดแบบเงินสด → Dr ตามชุดรายการชำระเงิน (
payTenders(true)) - นอกนั้น → Dr เจ้าหนี้ total
- Cr ซื้อ = base, Cr ภาษีซื้อ = vat
ทะเบียนภาษี ลดหนี้เก็บยอดเป็นบวกแล้วใช้ vat_calc = -1 (48, 16, 317, 91, 262, 252, 103, 112, 25) รายงานภาษีจึงหักออกเอง (รายงานภาษีซื้อ/ภาษีขาย ดึงข้อมูลจากไหน ทำไมเอกสารบางใบไม่ขึ้นรายงาน)
ข้อควรระวัง
- 252 (ลดหนี้รายได้อื่น) และ 262 (ลดหนี้ค่าใช้จ่ายอื่น) ลงเป็นเงินสดเสมอ ไม่ขึ้นกับ inquiry_type (รายได้อื่นๆ (250) / ค่าใช้จ่ายอื่นๆ (260) ลงบัญชีเข้าบัญชีไหน ตั้งรหัสบัญชีที่ไหน)
- บัญชีภาษีหัก ณ ที่จ่ายในชุดรายการชำระเงินเลือกตามทิศเงิน ไม่ใช่ตามคู่ค้า: 48 คืนเงินสดใช้ลิสต์ 2122/2123/2120 และ 16 รับเงินคืนใช้ลิสต์ 1153/1154/1152/2122
- เส้นมาตรฐานไม่กลับรายการต้นทุนสินค้า (ไม่มีบรรทัดสินค้าคงเหลือ/ต้นทุนขาย)
ดูเพิ่ม
- รับคืนสินค้า/ลดหนี้ขาย (Sales Return / Credit Note)
- ส่งคืนสินค้า/ลดหนี้ซื้อ (Purchase Return / Credit Note)
- ขายสินค้า (ใบกำกับ 44) แล้วลงบัญชี GL อะไรบ้าง
- ซื้อสินค้า (ใบซื้อ 12) ลงบัญชี GL ยังไง ภาษีซื้อเข้าบัญชีไหน
- ประเภทรายการ เงินสด/เงินเชื่อ (inquiry type / inquiry_type)
ที่มาในโค้ด
backend/internal/application/process/service.go:2050case 48/252 Dr ขาย Dr ภาษีขายbackend/internal/application/process/service.go:2058เงื่อนไขเงินสดpayTabEnabledหรือ 252backend/internal/application/process/service.go:1984case 16/317/262/91backend/internal/application/process/service.go:198616/317 inquiry ≥ 2 หรือ 262 = เงินสดbackend/internal/application/process/pay_check.go:36payTabEnabled(48 = inquiry 1/3/5)backend/internal/application/process/trans_tax.go:37transVatTabsค่า vat_calc −1 ของลดหนี้backend/internal/application/process/service.go:1863บัญชีภาษีหักเลือกตามทิศรับ/จ่าย