Skip to content

ERP kernel-v2 — System Docs

ERP สำหรับ SME ไทย บน Cloudflare Pages Functions + D1 — 16 modules, multi-tenant, money-safe. เอกสาร generate จาก code จริง (schema → ER, OpenAPI → API ref) + flow เขียนด้วย Mermaid.

diagram-as-code

ทุก flow คือ Mermaid ~15 บรรทัด. รูปแสดงขนาดจริง — เลื่อนในกรอบเพื่ออ่าน · ปุ่ม ⛶ = เต็มจอ · ลากมุมล่างขวาปรับขนาดกรอบ.

Architecture

%%{init: {"theme":"base","themeVariables":{"darkMode":true,"background":"#1e1e1e","primaryColor":"#2d2d30","primaryBorderColor":"#4ec9b0","primaryTextColor":"#d4d4d4","lineColor":"#6796c6","secondaryColor":"#3a3d41","secondaryBorderColor":"#dcdcaa","secondaryTextColor":"#d4d4d4","tertiaryColor":"#252526","tertiaryBorderColor":"#569cd6","noteBkgColor":"#3a3d41","noteTextColor":"#dcdcaa","noteBorderColor":"#dcdcaa","clusterBkg":"#252526","clusterBorder":"#569cd6","titleColor":"#4ec9b0","actorBkg":"#2d2d30","actorBorder":"#4ec9b0","actorTextColor":"#d4d4d4","signalColor":"#9cdcfe","signalTextColor":"#d4d4d4","labelBoxBkgColor":"#3a3d41","labelBoxBorderColor":"#dcdcaa","labelTextColor":"#d4d4d4","attributeBackgroundColorOdd":"#252526","attributeBackgroundColorEven":"#2d2d30"},"flowchart":{"useMaxWidth":false,"htmlLabels":true},"er":{"useMaxWidth":false},"sequence":{"useMaxWidth":false},"state":{"useMaxWidth":false}}}%%
flowchart LR
  C["Client · POS · Portal"] -->|"POST /api/erp/claims<br/>action=claim_intake…"| F
  subgraph CF["Cloudflare Pages Function — claims/[[path]].js"]
    F["onRequest<br/>bolt_session JWT auth<br/>company scope (tenant)"]
    A["11 actions<br/>register · transfer · intake<br/>triage · rma · repair<br/>replace · resolve · supplier"]
    G["GET read surface<br/>8 resources + filters"]
    F --> A
    F --> G
  end
  A -->|"stock move + GL post"| K["kernel · erp_document<br/>atomic doc + journal"]
  A --> E["appendEvent<br/>audit trail (customer-visible)"]
  A --> D[("D1 · boltos-db<br/>11 erp_claims_* tables")]
  G --> D
  K --> D
  E --> D

Modules

Module หน้าที่
Warranty & Claims ประกัน · เคลม · RMA · ซ่อม/เปลี่ยน · เคลมคืน supplier
Payment & Gateways GBPrimePay · Omise · 2C2P · PromptPay · slip-verify
Accounting GL · AR/AP · close · budgeting
Inventory · Sales · Purchasing · POS · CRM · MFG · Project · HR