#doctypes#purchase#sale#inventory#ap#ar#cash-bank#gl#asset
ภาพรวมประเภทเอกสาร
หน้ารวมการ์ดเอกสาร 60 ใบ จัดกลุ่มตามโมดูล ความหมายของ flag ทั้งหมดดูที่ รหัสชนิดเอกสาร trans_flag และทิศทางสต็อก (Trans Flag Map)
วิธีอ่านตาราง
- สต็อก: เข้า/ออก ตาม
stockRowsSQL(stock_rebuild.go:18),stockValueOnlySQL(:26) และstockAdjustQtyPredicate(:33) - VAT: ซื้อ/ขาย ตาม
transVatTabs(trans_tax.go:37) และapArTaxTabs(:53) ส่วน "−" หมายถึง vat_calc −1 - GL: ✓ คือ flag ที่อยู่ใน
glRebuildTransFlags(service.go:1731) และลง standard GL (การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting)) ส่วน "template" คือglTemplateOnlyFlags(gl_template.go:1096)
จัดซื้อ (purchase)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| ใบเสนอซื้อ/ใบขอซื้อสินค้า (Purchase Requisition) | 2 (อนุมัติ 4) | — | — | — |
| ใบสั่งซื้อสินค้า (Purchase Order) | 6 (อนุมัติ 8) | — | — | — |
| จ่ายเงินล่วงหน้า / ยกมา / รับคืน (Purchase Advance Payment) | 9010/10/20 | — | — | ✓ เฉพาะ 10/20 |
| จ่ายเงินมัดจำ / ยกมา / รับคืน (Purchase Deposit Payment) | 9011/11/25 | — | ซื้อ (11/25) | ✓ เฉพาะ 11/25 |
| ซื้อสินค้า/ตั้งหนี้ซื้อ (Purchase Invoice) | 12 | เข้า | ซื้อ | ✓ |
| รับสินค้าตามใบสั่งซื้อ (ทยอยรับ) (Goods Receipt) | 310 | เข้า | — | ✓ |
| ตั้งหนี้ซื้อจากการรับสินค้า (Purchase Invoice from Receipt) | 315 | — | ซื้อ | ✓ |
| ส่งคืนสินค้า/ลดหนี้ซื้อ (Purchase Return / Credit Note) | 16 | ออก (inquiry 1/3 ลงแต่มูลค่า) | ซื้อ − | ✓ |
| ส่งคืนสินค้าจากการรับ (ทยอยรับ) (Return of Goods Receipt) | 311 | ออก | — | ✓ |
| ลดหนี้ซื้อจากใบตั้งหนี้ (Credit Note on Receipt Invoice) | 317 | — | ซื้อ − | ✓ |
| เพิ่มหนี้ซื้อ/ราคาผิด (Purchase Debit Note) | 14 | เข้า (inquiry 1/3 ลงแต่มูลค่า) | ซื้อ | ✓ |
| เพิ่มหนี้ซื้อจากใบตั้งหนี้ (Debit Note on Receipt Invoice) | 316 | — | ซื้อ | ✓ |
ขาย (sale)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| ใบเสนอราคาขาย (Sales Quotation) | 30 (อนุมัติ 32) | — | — | — |
| ใบสั่งจองสินค้า (Sales Reservation) | 34 (อนุมัติ 38) | — | — | — |
| ใบสั่งขายสินค้า (Sales Order) | 36 (อนุมัติ 52) | — | — | — |
| รับเงินล่วงหน้า / ยกมา / คืนเงิน (Sales Advance Receipt) | 9040/40/42 | — | — | ✓ เฉพาะ 40/42 |
| รับเงินมัดจำ / ยกมา / คืนเงินมัดจำ (Sales Deposit Receipt) | 9110/110/112 | — | ขาย (110/112) | ✓ เฉพาะ 110/112 |
| ขายสินค้า/บริการ และใบกำกับภาษีเต็มรูป (Sales Invoice) | 44/144 | ออก (เฉพาะ 44) | ขาย | ✓ |
| รับคืนสินค้า/ลดหนี้ขาย (Sales Return / Credit Note) | 48 | เข้า (inquiry 0/1) | ขาย − | ✓ |
| เพิ่มหนี้ขาย/ราคาผิด (Sales Debit Note) | 46/50 | ออก (inquiry 0) | ขาย (46) | ✓ |
สินค้าคงคลัง (inventory)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| สินค้า/วัตถุดิบ คงเหลือยกมา (Stock Beginning Balance) | 54 | เข้า | — | — |
| รับสินค้าสำเร็จรูป (Finished Goods Receipt) | 60 | เข้า | — | ✓ |
| ขอเบิกสินค้า/วัตถุดิบ (Issue Request) | 122 | — | — | — |
| เบิกสินค้า/วัตถุดิบ (Stock Issue) | 56 | ออก | — | ✓ |
| รับคืนสินค้า/วัตถุดิบ จากการเบิก (Issue Return) | 58 | เข้า | — | ✓ |
| ขอโอนสินค้า/วัตถุดิบ (Transfer Request) | 124 | — | — | — |
| โอนสินค้า/วัตถุดิบ ระหว่างคลัง (Stock Transfer) | 72/70 | ออก/เข้า | — | template |
| ขอตรวจนับสินค้า (Stock Count Request) | 276/128 | — | — | — |
| ตรวจนับสินค้า (Stock Count) | 76 | — | — | — |
| ปรับปรุงสต็อกสินค้า/วัตถุดิบ (เพิ่ม) (Stock Adjustment In) | 66 | เข้า/ออก ตามเครื่องหมาย qty | — | ✓ |
| ปรับปรุงสต็อกสินค้า/วัตถุดิบ (ลด) (Stock Adjustment Out) | 68 | ออก | — | ✓ |
เจ้าหนี้ (ap)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| ตั้งหนี้/เพิ่มหนี้/ลดหนี้ยกมา เจ้าหนี้ (AP Beginning Balance) | 81/83/85 | — | — | — |
| ตั้งหนี้อื่นๆ เจ้าหนี้ (AP Other Payable) | 87 | — | ซื้อ | ✓ |
| เพิ่มหนี้/ลดหนี้อื่นๆ เจ้าหนี้ (AP Other Debit/Credit Note) | 89/91 | — | ซื้อ (91 −) | ✓ |
| ใบรับวางบิล เจ้าหนี้ (AP Bill Receipt) | 213 | — | — | — |
| จ่ายชำระหนี้ เจ้าหนี้ (AP Payment) | 19 | — | ซื้อ (กรอกเอง) | ✓ |
ลูกหนี้ (ar)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| ตั้งหนี้/เพิ่มหนี้/ลดหนี้ยกมา ลูกหนี้ (AR Beginning Balance) | 93/95/97 | — | — | — |
| ตั้งหนี้อื่นๆ ลูกหนี้ (AR Other Receivable) | 99 | — | ขาย | ✓ |
| เพิ่มหนี้/ลดหนี้อื่นๆ ลูกหนี้ (AR Other Debit/Credit Note) | 101/103 | — | ขาย (103 −) | ✓ |
| ใบวางบิล ลูกหนี้ (AR Billing Note) | 235 | — | — | — |
| รับชำระหนี้/ออกใบเสร็จรับเงิน (AR Receipt) | 239 | — | ขาย (กรอกเอง) | ✓ |
| แต้มคงเหลือยกมา / บันทึกตัดแต้ม (Customer Points) | 801/802 | — | — | — |
เงินสด/ธนาคาร (cash-bank)
บัญชีแยกประเภท (gl)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| บันทึกรายวัน (General Journal Voucher) | 0/1999 | — | แท็บ VAT/WHT | กรอกเอง |
สินทรัพย์ (asset)
| เอกสาร | trans_flag | สต็อก | VAT | GL |
|---|---|---|---|---|
| ขายสินทรัพย์ (Fixed Asset Sale) | 1802 | — | ขาย | ✓ |
| โอนค่าเสื่อมราคาสินทรัพย์ (Depreciation Transfer) | 1801 | — | — | ✓ |
flag ที่ไม่มีการ์ด
- 521–523 (ฝากขาย) อยู่ใน
periodExemptFlags(period.go:128) และstockRowsSQL(stock_rebuild.go:18) แต่ไม่พบเมนูหรือหน้าจอ - 62/64 อยู่ใน
stockRowsSQLแต่ไม่พบเมนู
ข้อควรระวัง: ชื่อในตาราง label
ชื่อใน doc_flow_graph.go บางบรรทัดไม่ตรงกับเมนู
- 54 "รับสินค้าสำเร็จรูป" (doc_flow_graph.go:193)
- 60 "โอนสินค้าออก" (:196)
- 62 "โอนสินค้ารับเข้า" (:197)
- 66 "สินค้าคงเหลือยกมา" (:198)
- 68 "ปรับปรุงสต๊อกเกิน/ขาด" (:199)
ตารางนี้ยังใช้ flag ยกเลิก 160–163 แทน 41/111/43/113, ใช้ 21 แทน 23 และใช้ 153 แทน 152 ซึ่งต่างจาก cancelOrigFlags (doc_cancel.go:49)
ที่มาในโค้ด
backend/internal/application/process/service.go:1731glRebuildTransFlagsbackend/internal/application/process/gl_template.go:1096glTemplateOnlyFlagsbackend/internal/application/process/stock_rebuild.go:18/:26/:33เงื่อนไขสต็อกbackend/internal/application/process/trans_tax.go:37/:53แท็บ VATbackend/internal/application/process/doc_cancel.go:49/:66คู่ยกเลิก/อนุมัติbackend/internal/application/process/doc_flow.go:91flowRulesbackend/internal/application/process/period.go:128periodExemptFlagsbackend/internal/application/process/doc_flow_graph.go:193ตาราง label
ดูเพิ่ม
- รหัสชนิดเอกสาร trans_flag และทิศทางสต็อก (Trans Flag Map) · ยกเลิกและอนุมัติเอกสาร (Document cancel / approve) · สถานะต่อเนื่องของเอกสาร กราฟโยงเอกสาร และเลขที่เอกสารถัดไป (Doc flow & numbering) · การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting) · ลำดับการบันทึกเอกสาร (Transaction Save Flow) · การลบ แก้ไข และล็อกเอกสาร (Transaction Delete / Edit Guards) · ทะเบียนภาษีซื้อ/ภาษีขาย และภาษีหัก ณ ที่จ่าย (VAT Register & WHT) · ต้นทุนสินค้าแบบถัวเฉลี่ยเคลื่อนที่ (Moving Average Cost)