คลังความรู้ทั้งหมด
API & Process actions 19
- ภาพรวมแค็ตตาล็อก API (API overview — วงจรคำขอ middleware รูปแบบ response และดัชนี)
- API กลุ่ม /auth — ล็อกอิน เลือกบริษัท รีเฟรช ออกจากระบบ (Auth endpoints)
- API ข้อมูลหลัก (Process master actions: master, master-detail, itemmaster, itemdetail, barcode, docpicture, itempicture, modifyprice)
- API คอนโซลผู้ดูแล /api/v1/admin — provider, user, database, main-query, menu-permissions (Admin console API)
- API เครื่องยนต์ process /process/* — เส้นทาง สิทธิ์ ขนาดบอดี้ (Process engine run API)
- API จุดขาย POS (POS endpoints /api/v1/pos)
- API เซิร์ฟเวอร์ MCP แบบอ่านอย่างเดียว (MCP read-only gateway และการจัดการ token)
- API ตรวจสุขภาพ แผนที่ติดตาม และเส้นทางเฉพาะชั้น Next (Health, Monitormap, Next-only routes)
- API บัญชีแยกประเภท (Process GL actions: gl/rebuild, journal, gl-check, gl-close, สินทรัพย์ถาวร, AI)
- API ประตูเขียนข้อมูล /query/exec และ /query/execBatch (Query exec endpoints)
- API ประตูอ่านข้อมูล /query — list, limit, batch (Query gateway read endpoints)
- API โมดูลธุรกิจ /api/v1/{dashboard,crm,ai,wms,tms,procure,etax,market,autocare} (Business module endpoints)
- API รายงาน (Process report actions: report/run, report/pdf, ai-report-*)
- API ลงทะเบียนผู้ให้บริการ /admin/providers และกุญแจผู้ดูแล (Tenant registration + AdminAuth)
- API เวิร์กโฟลว์ระบบ (Process workflow actions: change-code, audit-list, import-transport-label, province-*, ai-audit-copilot และดัชนี 19 action)
- API สต็อกสินค้า (Process stock actions: stock/rebuild, stocktools/*, point-recal, check-ic-trans, ai-smart-reorder)
- API อัปโหลดรูปพร้อมแทรกแถว /blob/insert (Blob insert endpoint)
- API Workspace — ล็อกอิน Google, เลือกฐานบริษัท, สมาชิก, สิทธิ์จอ, ผูก LINE (Admin workspace API)
- Process action กลุ่มเอกสาร/ธุรกรรม — trans, doc, lookup, cheque, tax, transgrid (Transaction process actions)
หลังบ้าน Go 21
- การ build และ deploy backend: Docker, Kubernetes, Makefile (Deployment)
- ขั้นตอน login / เลือกบริษัท / refresh / logout (Identity login flow)
- เครื่องมือกลาง platform: docno, sqllit, search, security (Platform utilities)
- ตัวจัดการ connection pool ต่อฐานข้อมูล (PoolManager)
- ตัวแปรสภาพแวดล้อมและการโหลด config ของ backend (Environment config)
- ทะเบียน Provider แบบไฟล์ JSON (Provider registry)
- แทรกแถวพร้อมรูปภาพ: POST /blob/insert + MinIO (Blob insert)
- นโยบายล็อกการเขียนผ่าน Query Gateway (Query write policy / lockdown)
- ไฟล์ migration และการสร้างตารางตอนรัน (Migrations / runtime DDL)
- ภาพรวม Backend Go ของ BC Ai Account (Backend overview)
- โมเดลผู้เช่าหลายราย: Tenant, Provider, Main DB, Company (Multi-tenant model)
- รูปแบบ error และ response ของ API (apperr + response helper)
- วงจรชีวิตเซอร์วิสและการรัน binary เดียวหลาย OS (Service lifecycle)
- สถาปัตยกรรม Hexagonal และ composition root ของ Go backend (Hexagonal Architecture + DI)
- สิทธิ์เมนูและ middleware RequireRight (Menu rights / permission)
- Admin API สำหรับจัดการ Provider/ผู้ใช้/ฐานข้อมูล/สิทธิ์เมนู (Admin API)
- JWT session token และการเพิกถอน (JWT + revocation store)
- POS Sync API: เครื่อง POS เชื่อมกับ Account (POS device sync)
- Query Gateway: /query/list, limit, batch, exec, execBatch
- Router, middleware และแผนผัง route ทั้งหมดของ backend (chi router)
- Workspace Google: ล็อกอินด้วยอีเมล สร้างบริษัทใหม่ สมาชิก และผูก LINE (Workspace Google API)
ประวัติ & บทเรียน 28
- งานค้างที่ยังเปิดอยู่ (Open Items Verified Against Code)
- แท็บ MDI: คีย์ลัดแท็บซ่อน, listKey ชน, กันทิ้งข้อมูล (Hidden-Tab Hotkeys & Dirty Guard)
- บทเรียนกฎตอนบันทึกเอกสาร (Trans Save Rules & Validation)
- บทเรียนการบันทึก master data ไม่ให้ข้อมูลหาย (Master Save: Preserve Columns)
- บทเรียนการล็อกการเขียนผ่าน query gateway (Query Gateway Write Lockdown)
- บทเรียน ข้อความไทยใน PDF และงานพิมพ์ (Thai text, PDF and print)
- บทเรียน เครื่องมือรายงานให้ตรง C# (Report engine parity)
- บทเรียน ช่องตัวเลข/วันที่และกฎ 'ศูนย์แสดงเป็นว่าง' (Numeric input, DateBox and blank-zero)
- บทเรียนช่องโหว่เว็บ XSS และ open redirect (Web Vulnerabilities)
- บทเรียนตัวตนผู้เช่า การล็อกอิน และ session (Tenant, Auth & Sessions)
- บทเรียนธุรกรรมอะตอมมิกและ error ที่ถูกกลืน (Atomic Transactions & Swallowed Errors)
- บทเรียนบั๊กการชำระเงิน เช็ค และช่องทางรับจ่าย (Payment, Cheque & Tender Bugs)
- บทเรียนบั๊กการทำงานพร้อมกันและ advisory lock (Concurrency & Advisory Locks)
- บทเรียนบั๊กการปัดเศษและทศนิยมเงิน (Rounding & Decimal Bugs)
- บทเรียนบั๊กภาษีมูลค่าเพิ่มและภาษีหัก ณ ที่จ่าย (VAT, WHT & e-Tax Mistakes)
- บทเรียนบั๊กลงบัญชี GL และความสมดุล (GL Posting & Balance Bugs)
- บทเรียนบั๊กสต็อกและต้นทุนถัวเฉลี่ย (Stock & Moving Average Cost Bugs)
- บทเรียน ประสิทธิภาพและภาระระบบ (Performance and load)
- บทเรียน ปี พ.ศ./ค.ศ. และวันที่ (Dates, Buddhist year and year_type)
- บทเรียนยกเลิก ลบ และยกเลิกรายบรรทัด (Cancel, Delete & Partial Cancel)
- บทเรียนรอบ UAT และบั๊ก S1 วันที่ 2026-10-29 (UAT Rounds & S1 Bugs)
- บทเรียนระบบสิทธิ์เมนู (Permission & Menu Rights)
- บทเรียนเอกสารอ้างอิงและ Doc Flow (Document Reference & Flow)
- บทเรียน schema drift และคอลัมน์ที่เดาเอง (Schema Drift & Invented Columns)
- บทเรียน Serial / Lot / ข้อมูลขนส่ง (Serial, Lot & Shipment Persistence)
- บั๊กตาราง/เลย์เอาต์ที่เคยถอยหลัง (Grid & Layout UX Regressions)
- ประวัติและบทเรียนของระบบ BC Ai Account (History Overview)
- สถานะ Parity กับ BCCM ตามเอกสาร (BCCM Parity Status)
หน้าจอทีละจอ 48
- กำหนดข้อเลือกพิเศษต่างๆ (OptionsForm)
- กำหนดคลังสินค้า และจอคลังที่เก็บสินค้า (WarehouseScreen)
- กำหนดเจ้าหนี้ และรายละเอียดเจ้าหนี้ (SupplierScreen, SupplierDetailScreen)
- กำหนดบาร์โค้ด เพิ่มบาร์โค้ดแบบเร็ว และตรวจบาร์โค้ด EAN13 (BarcodeSetupScreen, BarcodeFastAddScreen, Ean13CheckerScreen)
- กำหนดพนักงาน (EmployeeScreen)
- กำหนดรหัสจังหวัด / อำเภอ / ตำบล (ProvinceTreeScreen)
- กำหนดรายละเอียดบริษัท (CompanyProfileForm)
- กำหนดรูปแบบเลขที่เอกสาร (DocFormatScreen)
- กำหนดรูปภาพสินค้า/พนักงาน/สินทรัพย์ และบันทึกรูปภาพเอกสาร (ItemPictureScreen, DocumentPictureScreen)
- กำหนดลูกหนี้ และรายละเอียดสมาชิก (CustomerScreen, DealerScreen)
- กำหนดส่วนลดตามบาร์โค้ด รายตัวและแบบเร็ว (BarcodeDiscountScreen, MultiBarcodeDiscountScreen)
- กำหนดหน่วยนับสินค้า (UnitScreen)
- ข้อมูลสินค้าเพิ่มเติม 15 แท็บ (ItemDetail2Screen)
- ข้อมูลสินค้า (ItemScreen)
- เครื่องมือตรวจสอบสินค้า ราคา บาร์โค้ด และ Serial (CheckPriceScreen, BarcodeCheckerScreen, SerialStockCountScreen, SerialAnalyzeScreen)
- จอบันทึกเอกสารธุรกรรม มุมมองผู้ใช้ (UniversalTransScreen)
- จอประมวลผลระบบ: คำนวณสต๊อก ผ่านรายการ ปิดงวด ค่าเสื่อม เปลี่ยนรหัส (SystemProcessWorkbenchScreen)
- จอยกเลิก/อนุมัติเอกสาร (UniversalCancelConfirmScreen)
- จอรายงานกลาง (UniversalReportScreen)
- จัดกลุ่มผู้ใช้ ข้อความระบบ และสิทธิ์รายเมนู (UserGroupsScreen, SystemTextScreen, GroupPermissionScreen, DataPermissionScreen)
- จัดการ MCP Token เชื่อมต่อ AI ภายนอก แบบอ่านอย่างเดียว (McpTokenScreen)
- ตั้งค่าและควบคุมระบบขายหน้าร้าน POS (PosSetupAndControlScreen)
- ตัวออกแบบรายงานและแบบฟอร์ม (FastReportDesignerScreen / FormDesignerScreen)
- ตารางรายการสินค้า/จำนวนเงินในเอกสาร (TransItemGrid)
- บันทึกการขายสินทรัพย์ (AssetSaleScreen)
- ประมวลผลเฉลี่ยต้นทุนแฝง และต้นทุนนำเข้าสินค้าจากต่างประเทศ (HiddenCostScreen)
- ปรับปรุงสต็อกอัตโนมัติจากใบตรวจนับ และปรับมูลค่า Lot คงค้าง (StockAutoAdjustLotScreen, LotAmountAdjustScreen)
- ปรับราคาสินค้า นำเข้าไฟล์ราคาทั้งชุด (ModifyPriceScreen)
- ป๊อปอัปซีเรียล ล็อต ยอดคงเหลือ ประวัติ สินค้าทดแทน (SerialNumberModal / LotModal / StockBalanceModal / ItemHistoryModal / ItemReplacementModal)
- ป๊อปอัปราคาขาย ต้นทุน และอนุมัติวงเงินเครดิต (PriceFormulaModal / PriceInfoModal / CostLockModal / CreditApproveModal)
- ป๊อปอัปเอกสารและรายการสินค้า (ChequePickerModal / DocumentFlowModal / ItemNameModal / ItemRemarkModal / ItemGridContextMenu)
- เปลี่ยนรหัสผ่าน (ChangePasswordScreen)
- ผังบัญชี (Chart of Accounts: MasterDetailScreen 9001 / 9002)
- พิมพ์บาร์โค้ดด้วยเครื่องพิมพ์ทั่วไป (BarcodePrintScreen)
- พิมพ์ป้ายชื่อ/ที่อยู่จัดส่งสินค้า (TransportLabelPrintScreen)
- พื้นที่ทำงาน POS จอขายแคชเชียร์ (PosDemoWorkspace, เส้นทาง /pos)
- รายการข้อมูล ค้นหา lookup และ dialog กลาง (BcDataList / BcLookupModal / BcDialog)
- รายละเอียดการซื้อ/การขาย 4 ช่อง (BuySaleInformationScreen)
- รายละเอียดลูกหนี้ สินเชื่อ ผู้ติดต่อ รูปภาพ (CustomerDetailScreen)
- รายละเอียดสินค้า แก้ด่วนแบบกลุ่ม และกำหนดระดับสินค้า (ItemDescriptionScreen, ItemDescriptionFastScreen, ItemLevelScreen)
- ศูนย์จัดการระบบ Admin: ผู้ใช้ ผู้ให้บริการ ฐานข้อมูล สิทธิ์เข้าฐาน (UsersScreen, ProvidersScreen, DatabasesScreen, DataAccessScreen, DataGroupsScreen, DatabaseInfoScreen)
- สร้าง ตรวจสอบ และโอนข้อมูลฐานข้อมูล (CreateDatabaseScreen, CheckDatabaseScreen, TransferDataScreen)
- สารบัญหน้าจอทั้งหมดของ BC Ai Account (ต้นไม้เมนู → หน้าจอ → โน้ต)
- สินค้า/วัตถุดิบคงเหลือยกมา (StockBeginningBalanceScreen)
- หน้าจอข้อมูลหลัก + ตารางย่อย (MasterDetailScreen)
- หน้าจอข้อมูลหลักมาตรฐาน (StandardMasterScreen)
- หน้าต่างพิมพ์รายงานและพิมพ์แบบฟอร์มเอกสาร (GlobalReportPrintModal / GlobalDocFormPrintModal)
- หัวเอกสาร แผงล่าง และแท็บเสริมของจอเอกสาร (TransTopForm / TransBottomPanel / TransExtraTabs)
มาตรฐาน & กฎ 26
- กฎขอบเขตงานและกฎเหล็กประจำ repo (Repo Scope & Iron Rules)
- กฎความปลอดภัยของ Animation: fill-mode, reduced motion และ Prepaint 3 จุด (Motion Safety Rules)
- การจัดเมนูตาม Workflow หน้าจอยกเลิกเอกสาร และ Lookup คลิกเดียว (Menu Workflow, Cancel Screens)
- ข้อมูลภูมิศาสตร์ไทย 77 จังหวัด แผนที่ปักหมุด และโลโก้ธนาคาร 40 แห่ง (Thai Geo, Map Picker, Bank Logos)
- ความถูกต้องของข้อมูล: เงิน ภาษี Transaction เดียว และ Rebuild (Data Integrity, big.Rat, ExecBatch)
- ช่องกรอกมาตรฐานและกฎป้ายข้อความ (NumberBox, DateBox, CodeBox, LookupBox, ห้าม F1-F12)
- เช็กลิสต์ความปลอดภัย API: ตัวตน สิทธิ์ และช่องโหว่เว็บ (Secure API Checklist)
- ตัดคำไทยใน PDF ไม่แยกสระ/วรรณยุกต์ และรายงานหลายชั้น (Thai Wrap, Multi-Level Report)
- ตารางกว้าง 100% ปุ่ม Auto-Fit ↔ / Reset ↺ และตัวเลขห้ามปัดบรรทัด (Grid Auto-Fit, Numeric nowrap)
- ถอดแบบหน้าจอจาก C# เดิม (C# Screen Porting, Source-First, KMS Only)
- บทเรียนบั๊กสิทธิ์และการข้ามฐานข้อมูล (Auth Bypass, Cross-Tenant, Demo Read-Only, Screen Rights)
- บทเรียนบั๊ก UX/หน้าจอธุรกรรม/Master/แท็บ MDI (Frontend UX Bug Lessons)
- ปีปฏิทิน พ.ศ./ค.ศ. และระบบ 2 ภาษา + Balloon Help (year_type, Bilingual)
- ผลิตวิดีโอสอนใช้งาน YouTube 1440p (Video Tutorial Production)
- เฝ้าและตอบใบงาน IssueMate BCAIACC (wait_for_issue.py, reply-batch, คำถาม PDF)
- มาตรฐานตั้งชื่อ Database ตาราง และฟิลด์ PostgreSQL
- มาตรฐาน Engine รายงานกลางและตัวออกแบบ JSON-First (Global Report Engine)
- ยอดคงเหลือและต้นทุนสินค้า (Stock Balance and Costing, rebuildStockTx)
- ลากสลับแถว ⋮⋮ เฉพาะโหมดแก้ไข และปุ่มเพิ่มแถวด้านล่างตาราง (Row Reorder, Bottom Add-Row Bar)
- สถาปัตยกรรมความรู้ 3 ชั้น Rules → Skills → KMS (3-Tier Knowledge Architecture)
- สารบัญมาตรฐานและกฎเหล็กของ BC Ai Account (Standards Overview)
- หน่วยนับขนาน Serial และการดึงเอกสารอ้างอิง (Parallel Unit, Serial, Ref Document Import)
- Google Login, Multi-Tenant PDPA และหน้าเลือกโมดูลหลัง Login (Google OAuth, Tenant Isolation, Home Hub)
- Header และ Toolbar 2 แถว ธีมการ์ด และสีพื้นหลัง Widget (EmployeeScreen Standard)
- UAT Swarm 32 บอท: คำสั่ง DSL และกติกาผู้ทดสอบขี้สงสัย (UAT Swarm DSL, Skeptical Tester)
- UI พรีเมียมและคลาส Motion กลาง (Premium UI, bc-anim, Design Tokens)