สมอง SML

คลังความรู้ / ถาม-ตอบ

#faq#flow#sale#ar#menu

งานขายทำตามลำดับอย่างไร ตั้งแต่เสนอราคา สั่งขาย ขายสินค้า จนถึงรับเงินจากลูกหนี้

ตอบสั้น: สายหลักคือ ใบเสนอราคา (flag 30) → ใบสั่งจอง (34) → ใบสั่งขาย (36) → ขายสินค้า/บริการ (44) → ใบวางบิลลูกหนี้ (235) → รับชำระหนี้ (239) เอกสารก่อน 44 ไม่ตัดสต็อกและไม่ลง GL ใบ 44 ตัดสต็อกและลง GL ใบ 239 ลง GL ด้านรับเงิน ส่วนใบวางบิล 235 ไม่ลง GL

รายละเอียด

ขั้น เอกสาร (flag) เมนู (รหัส) สต็อก GL
1 ใบเสนอราคา (30) · อนุมัติ (32) menu_so_quotation_order (4001) · 4002 ไม่ ไม่
2 ใบสั่งจอง (34) ดึงจาก 30 · อนุมัติ (38) menu_so_inquiry_order (4003) · 4004 ไม่ ไม่
3 ใบสั่งขาย (36) ดึงจาก 30 หรือ 34 · อนุมัติ (52) menu_so_sale_order (4005) · 4006 ไม่ ไม่
4 รับเงินล่วงหน้า (40) / รับมัดจำ (110) ถ้ามี menu_so_deposit_receive_1 / _2 (4008 / 4011) ไม่ มี
5 ขายสินค้า/บริการ (44) ดึงจาก 30, 34 หรือ 36 menu_so_invoice (4013) ตัดออก มี
6 รับคืน/ลดหนี้ (48) ดึงจาก 44 · เพิ่มหนี้/ราคาผิด (46) 4014 / 4015 48 เข้า (inquiry 0-1) · 46 ออก (inquiry 0) มี
7 ใบวางบิล (235) menu_ar_pay_bill (6018) ไม่ ไม่
8 รับชำระหนี้/ออกใบเสร็จรับเงิน (239) เลือกบิลค้าง menu_ar_debt_billing (6019) ไม่ มี

ข้อควรระวัง

ดูเพิ่ม

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:547 (30), :590 (34), :635 (36), :695 (40), :725 (110), :831 (44), :863 (48), :894 (46), :1548 (235), :1577 (239)
  • backend/internal/application/process/trans_ref_import_lines.go:52-54 (refImportSources)
  • backend/internal/application/process/stock_rebuild.go:18-22 (flag ที่นับสต็อก)
  • backend/internal/application/process/service.go:1998-2047 (GL ของ 44/46), :2146-2148 (ต้นทุนขายของเอกสาร 56-68)
  • backend/internal/application/process/trans_save_rules.go:55 (stockCheckFlags), :488 (creditChecked)
  • backend/internal/application/process/trans_credit.go:33-38 (ใบ 34/36 ตรวจวงเงินที่ใบสั่ง), :147 (planOrderCredit)
  • backend/internal/application/process/trans_validate.go:79-87 (ข้าม/ใช้ตรวจจำนวนเกิน), :300-302 (ต้นทางของ 44) · trans_qty_over_ref.go:16-24 (ต้นทางของ 34/36)
  • backend/internal/application/process/stock_rebuild.go:32-40 (ฝั่งเข้า/ออกของ 44, 46, 48)
  • backend/internal/application/process/docs.go:600-603 (นิยามยอดค้างฝั่งลูกหนี้)