Audit สาธารณะ · อัพเดท real-time

รายงาน Audit ของทั้งระบบ

งานบัญชีการเงินผิดพลาดไม่ได้ — เราโชว์หลักฐานทุก feature: จำนวน tests · sample download · อ้างอิงกฎหมาย · known issues

ฟีเจอร์ทั้งหมด

45

Unit tests

121

Prod smoke tests

57

Known issues

20

สถานะรวม

🟢 ใช้งานได้ 41🟡 มีข้อจำกัด 4🔴 ขัดข้อง 0

📄 แบบฟอร์มภาษี (PDF)

ภ.ง.ด.91 (PND91)

แบบแสดงรายการภาษีเงินได้บุคคลธรรมดารายปี (เงินเดือนอย่างเดียว)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

19 unit · 1 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (5)

  • TAXป.รัษฎากร ม.40ประมวลรัษฎากร มาตรา 40 — ประเภทเงินได้พึงประเมิน (1)–(8)
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา
  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)
  • TAXป.รัษฎากร ม.56ประมวลรัษฎากร มาตรา 56 — หน้าที่ยื่น ภงด.90/91 ภายใน 31 มี.ค.
  • CIRประกาศอธิบดีฯ ภ.ง.ด.91ประกาศอธิบดีกรมสรรพากร เกี่ยวกับภาษีเงินได้ — แบบ ภ.ง.ด.91

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.90 (PND90)

แบบแสดงรายการภาษีเงินได้บุคคลธรรมดารายปี (รายได้หลายประเภท)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

19 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (5)

  • TAXป.รัษฎากร ม.40ประมวลรัษฎากร มาตรา 40 — ประเภทเงินได้พึงประเมิน (1)–(8)
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา
  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)
  • TAXป.รัษฎากร ม.56ประมวลรัษฎากร มาตรา 56 — หน้าที่ยื่น ภงด.90/91 ภายใน 31 มี.ค.
  • CIRประกาศอธิบดีฯ ภ.ง.ด.90ประกาศอธิบดีกรมสรรพากร — แบบ ภ.ง.ด.90 (รายได้หลายประเภท)

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.94 (PND94 — ครึ่งปี)

แบบแสดงรายการภาษีเงินได้บุคคลธรรมดาครึ่งปี (ม.40(5)–(8))

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

19 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (5)

  • TAXป.รัษฎากร ม.40ประมวลรัษฎากร มาตรา 40 — ประเภทเงินได้พึงประเมิน (1)–(8)
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา
  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)
  • TAXป.รัษฎากร ม.56 ทวิประมวลรัษฎากร มาตรา 56 ทวิ — หน้าที่ยื่น ภงด.94 ครึ่งปี ภายใน 30 ก.ย.
  • CIRประกาศอธิบดีฯ ภ.ง.ด.94ประกาศอธิบดีกรมสรรพากร — แบบ ภ.ง.ด.94 (ครึ่งปี)

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.50 (PND50 — นิติบุคคล)

แบบแสดงรายการภาษีเงินได้นิติบุคคลรายปี

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

9 unit · 1 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (5)

  • TAXป.รัษฎากร ม.65ประมวลรัษฎากร มาตรา 65 — กำไรสุทธิทางภาษีของนิติบุคคล
  • TAXป.รัษฎากร ม.66ประมวลรัษฎากร มาตรา 66 — บริษัทตั้งขึ้นตามกฎหมายไทยต้องเสียภาษีจากกำไรสุทธิ
  • TAXป.รัษฎากร ม.67ประมวลรัษฎากร มาตรา 67 — หน้าที่ยื่น ภงด.50 ภายใน 150 วัน หลังสิ้นรอบบัญชี
  • CIRพรฎ.ภาษีนิติบุคคลพระราชกฤษฎีกาออกตามความในประมวลรัษฎากร — อัตราภาษี SME tier (0% / 15% / 20%)
  • TFACTFRS for NPAEsมาตรฐานการรายงานทางการเงินสำหรับกิจการที่ไม่มีส่วนได้เสียสาธารณะ (TFRS for NPAEs) — สภาวิชาชีพบัญชี

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.1 (PND1 — เงินเดือนพนักงาน รายเดือน)

แบบยื่นภาษีเงินได้พนักงานหัก ณ ที่จ่าย — สรุปจาก AccPayroll · กำหนดยื่น 7 ของเดือนถัดไป

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.50ประมวลรัษฎากร มาตรา 50 — หัก ณ ที่จ่ายเงินเดือน (ภงด.1)
  • TAXป.รัษฎากร ม.52ประมวลรัษฎากร มาตรา 52 — หน้าที่ยื่น ภงด.1/3/53 ภายใน 7 ของเดือนถัดไป
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · HTML→PDF migration Business v1 Phase 2 — Thai shaping fix via Puppeteer (was pdf-lib)

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.3 (PND3 — WHT บุคคลธรรมดา รายเดือน)

หัก ณ ที่จ่าย กรณีผู้รับเงินเป็นบุคคลธรรมดา (ม.50(2)(3)(4)) · รวบรวมจาก AccOpEx + AccCheque + AccPurchase

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.50(2)(3)(4)ประมวลรัษฎากร มาตรา 50(2)(3)(4) — หัก ณ ที่จ่ายผู้รับเงินเป็นบุคคลธรรมดา (ภงด.3)
  • TAXป.รัษฎากร ม.52ประมวลรัษฎากร มาตรา 52 — หน้าที่ยื่น ภงด.1/3/53 ภายใน 7 ของเดือนถัดไป
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · Heuristic split: taxId starting with 0 = ภงด.53, else = ภงด.3 (per Thai juristic ID convention)

ตรวจสอบล่าสุด: 2026-05-10

ภ.ง.ด.53 (PND53 — WHT นิติบุคคล รายเดือน)

หัก ณ ที่จ่าย กรณีผู้รับเงินเป็นนิติบุคคล (ม.3 เตรส) · รวบรวมจาก AccOpEx + AccCheque + AccPurchase

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.3 เตรสประมวลรัษฎากร มาตรา 3 เตรส — หัก ณ ที่จ่ายผู้รับเงินเป็นนิติบุคคล (ภงด.53)
  • TAXป.รัษฎากร ม.52ประมวลรัษฎากร มาตรา 52 — หน้าที่ยื่น ภงด.1/3/53 ภายใน 7 ของเดือนถัดไป
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · Heuristic split same as ภงด.3 — rows missing taxId default to ภงด.3

ตรวจสอบล่าสุด: 2026-05-10

ภ.พ.30 (PP30 — VAT รายเดือน)

แบบแสดงรายการภาษีมูลค่าเพิ่ม (VAT)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.77/1ประมวลรัษฎากร มาตรา 77/1 — ภาษีมูลค่าเพิ่ม (VAT) นิยามผู้ประกอบการ
  • TAXป.รัษฎากร ม.83ประมวลรัษฎากร มาตรา 83 — หน้าที่ยื่น ภพ.30 ภายในวันที่ 15 ของเดือนถัดไป
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · HTML→PDF migration Sprint 7 — Thai shaping fix via Puppeteer

ตรวจสอบล่าสุด: 2026-05-10

50ทวิ — หนังสือรับรองหัก ณ ที่จ่าย

หนังสือรับรองที่ผู้จ่ายต้องออกให้ผู้รับเงินทุกครั้งที่หัก WHT (ม.50 ทวิ)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (5)

  • TAXป.รัษฎากร ม.50 ทวิประมวลรัษฎากร มาตรา 50 ทวิ — หนังสือรับรองหัก ณ ที่จ่าย (50ทวิ)
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · HTML→PDF migration Sprint 7 — Thai shaping fix via Puppeteer

ตรวจสอบล่าสุด: 2026-05-10

สลิปเงินเดือน (Pay Slip)

ใบสลิปเงินเดือนรายพนักงานรายเดือน · YTD + SSO 5% + WHT estimate

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.50ประมวลรัษฎากร มาตรา 50 — หัก ณ ที่จ่ายเงินเดือน (ภงด.1)
  • TAXป.รัษฎากร ม.52ประมวลรัษฎากร มาตรา 52 — หน้าที่ยื่น ภงด.1/3/53 ภายใน 7 ของเดือนถัดไป
  • TAXป.รัษฎากร ม.3 ทศประมวลรัษฎากร มาตรา 3 ทศ — แบบที่อธิบดีกำหนดรวมถึงพิมพ์ด้วยคอมพิวเตอร์ที่ตรงตามรูปแบบ
  • CIRคำสั่ง กรมสรรพากร ป.121/2545คำสั่งกรมสรรพากรที่ ป.121/2545 — แนวทางการพิมพ์แบบฯ ด้วยคอมพิวเตอร์
  • COPYพรบ.ลิขสิทธิ์ ม.7(2)พระราชบัญญัติลิขสิทธิ์ พ.ศ.2537 มาตรา 7(2) — แบบทางราชการไม่อยู่ในขอบเขตการคุ้มครองลิขสิทธิ์
  • ISOPDF/A-3 (ISO 19005-3)ISO 19005-3 — PDF/A standard for long-term archival (เป้าหมาย: เปลี่ยน export เป็น PDF/A เพื่อ audit)

⚠ Known issues (โปร่งใส)

  • · HTML→PDF migration Sprint 7 — Thai shaping fix via Puppeteer

ตรวจสอบล่าสุด: 2026-05-10

ภ.พ.30 · Tier 2 backtest VAT module

Verified against INTERTEC RD-accepted ภ.พ.30 Feb 2569 (P300035052656): subtotal delta -2.55% · output VAT delta -2.55% · input VAT delta +0.73% · within ±3% backtest tolerance · production invariant target ≤0.5% (raw numerical detail retained local-only per R31-extension)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 3 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

WHT (ภ.ง.ด.1/3/53) · scope-excluded from backtest

Tier 2 backtest 2026-05-13 found INTERTEC files WHT directly on RD e-filing portal (efiling.rd.go.th) · AccWHT + AccPayroll.whtAmount fields not populated in CloudyAcc DB. NOT a calculation bug · architectural data-flow gap. CloudyAcc CAN compute WHT correctly when user enters data first. Persona launch: disclose limitation · scope-exclude from backtest invariant · Service Provider integration deferred (separate roadmap).

มีข้อจำกัดที่ทราบ

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: low

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

ภ.ง.ด.51 · categorical backtest exclusion

ภ.ง.ด.51 (corporate mid-year per ม.67 ทวิ) is FORECAST/ESTIMATE of full-year revenue · NOT a transaction record. PDF P510002334653 H1 2568 estimate differs substantially from DB actual H1 numbers (expected by-design: forecast vs actual). Categorically excluded from backtest invariant (any version) · documented as forecast tool not transaction verification (raw numerical detail retained local-only per R31-extension).

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: low

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

AccPayroll · scope-disclosed gap

Tier 2 Q4 diagnostic (Room A P1 must-diagnose · 2026-05-13): INTERTEC FY 2568 · all 12/12 months present · 7 employees consistent · 84 records · annual baseSalary delta -18.6% vs PDF ภ.ง.ด.1ก · WHT field 0 across all months (filed direct on RD). Outcome (iii) MIXED · NOT a code bug · partial data entry pattern + WHT-on-RD workflow. Safe for persona launch with explicit disclosure: CloudyAcc payroll = base only · bonus/OT/WHT may be partial. (Raw numerical detail retained local-only per R31-extension.)

มีข้อจำกัดที่ทราบ

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

RD-mirror PDF suite · 10/10 forms complete

Trust Stack Phase 5 milestone (2026-05-13): Cycles 21-28 progressively redesigned 10 tax form PDFs from "summary style" to "RD-mirror" matching ป.121/2545 layout spec. Coverage: ภ.พ.30 ✓ · ภ.ง.ด.1 ✓ · ภ.ง.ด.3/53 ✓ · ภ.ง.ด.50 ✓ (9 sections · 6 pages · 98%) · ภ.ง.ด.91/94 ✓ (3 pages each) · ภ.ง.ด.90 ⚠ 85% (ม.40(2)-(8) per-income-type breakdown deferred · disclosed in PDF footer note) · ใบ 50ทวิ ✓. Framework: src/lib/pdf/rd-components.ts · 13 reusable helpers · self-A/B tool (scripts/render-pdf-pages.mjs) · 20-cycle no-P0 streak. All forms generate via /api/showcase/sample-pdf?form={code} · live samples publicly downloadable.

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 10 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

🧮 เครื่องคำนวณภาษี

Personal tax calculator (progressive 0–35%)

คำนวณภาษีบุคคลธรรมดาตาม ม.40 + ค่าใช้จ่ายเหมา + ลดหย่อน 20+ ประเภท

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

19 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (1)

  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)

ตรวจสอบล่าสุด: 2026-05-10

Corporate tax calculator (SME tier 0/15/20%)

คำนวณ ภงด.50 — SME tier หรือ flat 20% · adjustments + WHT credit

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

9 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • CIRพรฎ.ภาษีนิติบุคคลพระราชกฤษฎีกาออกตามความในประมวลรัษฎากร — อัตราภาษี SME tier (0% / 15% / 20%)
  • TFACTFRS for NPAEsมาตรฐานการรายงานทางการเงินสำหรับกิจการที่ไม่มีส่วนได้เสียสาธารณะ (TFRS for NPAEs) — สภาวิชาชีพบัญชี

ตรวจสอบล่าสุด: 2026-05-10

AI Tax Optimizer (recommend deductions)

แนะนำการใช้สิทธิ์ลดหย่อนเพิ่มที่ลดภาษีได้มากที่สุด · top-3 by ROI

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

7 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (1)

  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)

ตรวจสอบล่าสุด: 2026-05-10

🏦 Bank reconciliation

KBank CSV parser

อ่าน statement KBank K-Cyber (EN+Thai header · BE→AD year · comma stripping)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

12 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-10

Bank ↔ Cheque matcher

จับคู่ bank tx กับ AccCheque · 3-tier confidence · direction-aware

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

8 unit · 0 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-10

🔒 PDPA / Data protection

PDPA §31 — Data Export

Export ข้อมูล user ทั้งหมดเป็น JSON · rate-limited 3/hr

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • PDPAพรบ.PDPA ม.27พรบ.คุ้มครองข้อมูลส่วนบุคคล พ.ศ.2562 มาตรา 27 — ฐานทางกฎหมายในการประมวลผลข้อมูล
  • PDPAพรบ.PDPA ม.30–37พรบ.PDPA มาตรา 30–37 — สิทธิเจ้าของข้อมูล: เข้าถึง/แก้ไข/ลบ/พกพา

ตรวจสอบล่าสุด: 2026-05-10

PDPA §33 — Account Deletion

ขอลบบัญชี · 30-day grace · soft-delete + cron purge anonymization

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • PDPAพรบ.PDPA ม.27พรบ.คุ้มครองข้อมูลส่วนบุคคล พ.ศ.2562 มาตรา 27 — ฐานทางกฎหมายในการประมวลผลข้อมูล
  • PDPAพรบ.PDPA ม.30–37พรบ.PDPA มาตรา 30–37 — สิทธิเจ้าของข้อมูล: เข้าถึง/แก้ไข/ลบ/พกพา

ตรวจสอบล่าสุด: 2026-05-10

AI Opt-out (PDPA §27)

User toggle ปิด AI features · enforced HTTP 451 · ข้อมูลไม่ถึง Anthropic เลย

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (1)

  • PDPAพรบ.PDPA ม.27พรบ.คุ้มครองข้อมูลส่วนบุคคล พ.ศ.2562 มาตรา 27 — ฐานทางกฎหมายในการประมวลผลข้อมูล

ตรวจสอบล่าสุด: 2026-05-10

PDPA ม.27 — Explicit consent flow

AccConsentLog records every consent action: 8 types (TERMS_AGREE, PRIVACY_AGREE, COOKIE_NON_ESSENTIAL, AI_FEATURE_OPTIN, MARKETING_EMAIL/LINE, INVITE_VERIFY, DATA_EXPORT_REQUEST). Append-only · IP+UA logged · policy version tracked.

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • PDPAพรบ.PDPA ม.27พรบ.คุ้มครองข้อมูลส่วนบุคคล พ.ศ.2562 มาตรา 27 — ฐานทางกฎหมายในการประมวลผลข้อมูล
  • PDPAพรบ.PDPA ม.30–37พรบ.PDPA มาตรา 30–37 — สิทธิเจ้าของข้อมูล: เข้าถึง/แก้ไข/ลบ/พกพา

⚠ Known issues (โปร่งใส)

  • · MARKETING_LINE not yet collected (LINE OAuth callback consent gate added when LINE flow needs it)

ตรวจสอบล่าสุด: 2026-05-11

Backup + Restore rehearsal — Neon PITR mechanism

Recovery runbook verified end-to-end on accounting-intertec-db (Neon · aws-ap-southeast-1): create branch · get connection-string · run scripts/verify-restore.ts (8 invariants) · cleanup. All 8 row-count checks pass with 0 delta in 12 min wall-clock. ROPA entry 11 documents read-only access (ม.24(5) legitimate interest).

พร้อมใช้งาน
code: ⚠️ partialruntime: ✅ proven

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Free tier history_retention_seconds=3600 (1h) + parent@timestamp PITR appears restricted to paid plans (Launch $19/mo+). Tested 9 offsets from -50s to -6h · all returned "branch not found" · upgrade required for true point-in-time recovery. Rehearsal proved branch-creation mechanism only (codeStatus=partial) · timestamp PITR pending plan upgrade.

ตรวจสอบล่าสุด: 2026-05-11

🛡️ Security

2FA (TOTP RFC 6238)

Google Authenticator · 8 backup codes · soft enforce OWNER/ADMIN

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-10

Period locking (audit / CPA)

ปิดงวดบัญชี · tx ใน range ห้ามแก้ (HTTP 423) · Owner-only release w/ reason

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 3 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • TAXป.รัษฎากร ม.87/3ประมวลรัษฎากร มาตรา 87/3 — เก็บเอกสารบัญชีภาษี 5 ปี
  • TFACพรบ.การบัญชี ม.7พระราชบัญญัติการบัญชี พ.ศ.2543 มาตรา 7 — หน้าที่จัดทำบัญชีของผู้มีหน้าที่

ตรวจสอบล่าสุด: 2026-05-10

Quota enforcement — tx · ocr · members per WorkspacePlan

src/lib/tier.ts defines limits (FREE 500tx · STARTER 2000tx · PRO+ unlimited · members 1/2/3/10/∞). 10 enforce sites: sales · purchases · opex · opex/ocr · cheques · payroll · personal/income · personal/expense · workspace/invite · workspace/bulk-invite. All throw QuotaExceededError → HTTP 402 + Thai upgrade msg.

พร้อมใช้งาน
code: ✅ wiredruntime: ⚠️ untriggered

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Both current FREE workspaces sit at 0 tx month-to-date as of 2026-05-11 · Boundary behavior unverified against real data. Will become "proven" once first FREE workspace approaches 500 tx cap.

ตรวจสอบล่าสุด: 2026-05-11

🔌 Integration

LINE Login (OAuth 2.1)

รหัสพร้อม · รอ user เพิ่ม LINE_CHANNEL_ID/SECRET ใน Vercel env

มีข้อจำกัดที่ทราบ

📊 หลักฐานการทดสอบ

0 unit · 3 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Pending env vars (user task) — current state: graceful 503 with helpful message

ตรวจสอบล่าสุด: 2026-05-10

e-Tax invoice XML (UBL 2.1)

Generate XML ตาม schema RD · รอสมัคร Service Provider เพื่อเซ็น

มีข้อจำกัดที่ทราบ

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: low

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (1)

  • ISOUBL 2.1OASIS Universal Business Language 2.1 — used by Thai e-Tax invoice schema (RD adopted)

⚠ Known issues (โปร่งใส)

  • · ต้องสมัคร Service Provider (INET ~15k฿/ปี) เพื่อ submit · code พร้อม

ตรวจสอบล่าสุด: 2026-05-10

Domain Migration — cloudyacc.com

Primary domain ย้ายจาก accounting-intertec.vercel.app → cloudyacc.com · 308 redirect รักษา old URLs

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 2 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Search Console "Change of Address" ต้องตั้งโดย user หลัง deploy

ตรวจสอบล่าสุด: 2026-05-11

LINE alert wiring — health-watch cron (Sprint 9 Item 1)

Messaging API broadcast to CEO bot @685ypgfp when /api/health returns non-ok. Every-5-min cron · 15-min throttle · 60-min content-dedup · all decisions audit-logged (LINE_ALERT_SENT / LINE_ALERT_SUPPRESSED / EMAIL_SEND_FAILED). End-to-end verified in prod 2026-05-11: SENT 07:15:20Z with correct health-DEGRADED format · CEO confirmed message arrival in LINE app · throttle works (SUPPRESSED at +5/+10 min in same window).

พร้อมใช้งาน
code: ✅ wiredruntime: ✅ proven

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-11

Cross-workspace WHT auto-flow (Personal v1 BETTER)

Personal workspace pulls 50ทวิ rows from Business workspaces user owns (matching payeeTaxId) — one-click import as AccPersonalIncome with whtCertNo + whtAmount filled for ภงด.91 credit-claim. PDPA-safe: only runs when same user owns both workspaces.

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 0 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.40ประมวลรัษฎากร มาตรา 40 — ประเภทเงินได้พึงประเมิน (1)–(8)
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา
  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)
  • TAXป.รัษฎากร ม.56ประมวลรัษฎากร มาตรา 56 — หน้าที่ยื่น ภงด.90/91 ภายใน 31 มี.ค.
  • CIRประกาศอธิบดีฯ ภ.ง.ด.91ประกาศอธิบดีกรมสรรพากร เกี่ยวกับภาษีเงินได้ — แบบ ภ.ง.ด.91
  • TAXป.รัษฎากร ม.50 ทวิประมวลรัษฎากร มาตรา 50 ทวิ — หนังสือรับรองหัก ณ ที่จ่าย (50ทวิ)

⚠ Known issues (โปร่งใส)

  • · Match key is exact 13-digit Personal taxId vs Business AccWHT.payeeTaxId — fuzzy variants (with-dashes, with-spaces) handled by digit-strip; foreign-passport payees not supported

ตรวจสอบล่าสุด: 2026-05-10

🌐 หน้าเว็บ

Public landing pages

HOME · /personal · /start · /privacy · /terms · /status · /changelog · /help/* · /showcase/* · E2E re-audit 2026-05-13: 17/17 routes HTTP 200 · 9/9 compliance signals + 5 additional (cross-border consent · DPO email · Founding 10 scarcity · cookie banner · audit-status discoverable) · 0 anti-drift violations in 6-phrase sweep

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 17 smoke· coverage: high

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-13

/help/lesson — บทเรียน workflow รายเดือน

public 8-step monthly workflow guide สำหรับ admin/owner ที่เพิ่งเริ่มใช้

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-10

/accounting/setup-checklist — Setup Checklist

auth-protected 11-item config readiness page (workspace identity, bank, defaults, first-data, 2FA)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-10

/about/promises — 30 Hard-stop rules

Public-facing render ของ CLAUDE.md § Ground Rules ทั้ง 30 ข้อ — Sprint 9 trust trio

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-11

/proof/cost-prediction — AI accuracy backtest

Public open-methodology page · 4 cost-resolution methods + accuracy/MAE numbers from real Intertec backtest

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Backtest scripts (backtest-k-formulas.ts) not yet open-sourced — link will go live when GitHub repo flips public

ตรวจสอบล่าสุด: 2026-05-11

/changelog/incidents — Public incident log

Public post-mortem log · empty initially · grows from docs/decisions/incident-*.md

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

ตรวจสอบล่าสุด: 2026-05-11

/accounting/vendors — Vendor master CRUD

Mirror of /accounting/customers · supports unique-per-workspace code, soft-delete via deletedAt, address+notes (added Business v1 Phase 4)

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • TAXป.รัษฎากร ม.77/1ประมวลรัษฎากร มาตรา 77/1 — ภาษีมูลค่าเพิ่ม (VAT) นิยามผู้ประกอบการ
  • TAXป.รัษฎากร ม.86, 86/4ประมวลรัษฎากร มาตรา 86, 86/4 — รายการบังคับในใบกำกับภาษี

⚠ Known issues (โปร่งใส)

  • · code field is immutable post-create to preserve AccPurchase / AccCheque / AccOpEx referential integrity

ตรวจสอบล่าสุด: 2026-05-10

/accounting/purchases/new — Manual purchase entry

Single-purchase manual entry path for non-Express SMEs · live VAT (incl/excl/zero) + WHT preview · updates AccVendor totals

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (2)

  • TAXป.รัษฎากร ม.77/1ประมวลรัษฎากร มาตรา 77/1 — ภาษีมูลค่าเพิ่ม (VAT) นิยามผู้ประกอบการ
  • TAXป.รัษฎากร ม.86, 86/4ประมวลรัษฎากร มาตรา 86, 86/4 — รายการบังคับในใบกำกับภาษี

⚠ Known issues (โปร่งใส)

  • · Single-line entry only · multi-line PO via import path until v2

ตรวจสอบล่าสุด: 2026-05-10

/accounting/inventory — Stock adjustment UI

Manual qty adjustment + reorder threshold + unit cost · 5 reason codes (STOCK_TAKE / DAMAGE / FOUND / CORRECTION / OTHER) · audit-logged with before/after deltas · negative balance warned, not blocked

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (3)

  • TFACTFRS for NPAEsมาตรฐานการรายงานทางการเงินสำหรับกิจการที่ไม่มีส่วนได้เสียสาธารณะ (TFRS for NPAEs) — สภาวิชาชีพบัญชี
  • TFACพรบ.การบัญชี ม.7พระราชบัญญัติการบัญชี พ.ศ.2543 มาตรา 7 — หน้าที่จัดทำบัญชีของผู้มีหน้าที่
  • ISOIFRS for SMEsInternational Financial Reporting Standard for SMEs (IFRS for SMEs) — IASB · TFRS for NPAEs aligned to it

⚠ Known issues (โปร่งใส)

  • · v1 requires non-zero qtyDelta · pure min/cost edit deferred to v2

ตรวจสอบล่าสุด: 2026-05-10

/accounting/personal/holdings — Investment portfolio

Personal v1 Phase 3 HAVE-tier · stocks/funds/bonds/ETF · qty + avgCost + lastPrice · capital-gain calc · tax-advantaged flags (RMF/SSF/Thai ESG) · ourCompanyFlag for cross-workspace insight

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚖️ อ้างอิงกฎหมาย (6)

  • TAXป.รัษฎากร ม.40ประมวลรัษฎากร มาตรา 40 — ประเภทเงินได้พึงประเมิน (1)–(8)
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา
  • TAXป.รัษฎากร ม.48ประมวลรัษฎากร มาตรา 48 — อัตราภาษีก้าวหน้า 0–35% (8 ช่วง)
  • TAXป.รัษฎากร ม.56ประมวลรัษฎากร มาตรา 56 — หน้าที่ยื่น ภงด.90/91 ภายใน 31 มี.ค.
  • CIRประกาศอธิบดีฯ ภ.ง.ด.91ประกาศอธิบดีกรมสรรพากร เกี่ยวกับภาษีเงินได้ — แบบ ภ.ง.ด.91
  • TAXป.รัษฎากร ม.42 ทวิประมวลรัษฎากร มาตรา 42 ทวิ — สิทธิหักลดหย่อนของบุคคลธรรมดา

⚠ Known issues (โปร่งใส)

  • · Manual price update only — no broker integration in v1 · capital-gain at view-time, not realized-gain (no buy/sell event log)

ตรวจสอบล่าสุด: 2026-05-10

/admin/founding-10 — Founding 10 invite tracker

CEO-only page (requireAdmin) to manage 10 lifetime-tier prospects end-to-end · status workflow DRAFT → SENT → SIGNED_UP → PAID → ACTIVE · stats cards + progress bar · "Upgrade tier" button flips User.pricingTier=FOUNDING + audit-log

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Manual status transitions only — no auto-detection from email/payment events; CEO sets each step

ตรวจสอบล่าสุด: 2026-05-11

/upgrade/founding — Bank-transfer slip upload

Workspace-authed upgrade page · displays bank info (env-configurable) · Cloudinary upload (image/* · 5MB max) · upserts FoundingInvite to PAID · best-effort Resend email to CEO admin · CEO reviews + flips tier within 24h via /admin/founding-10

พร้อมใช้งาน

📊 หลักฐานการทดสอบ

0 unit · 1 smoke· coverage: medium

🎯 หลักฐานการผลิต

⚠ Known issues (โปร่งใส)

  • · Manual CEO verification — no PromptPay QR/bank API integration; trust-based 24h SLA

ตรวจสอบล่าสุด: 2026-05-11

📋 Methodology

  • Unit tests = pure-function tests (เช่น tax engine คำนวณตรงตามกฎหมาย) · run โดย Vitest
  • Smoke tests = HTTP-level tests กับ live prod URL · run อัตโนมัติทุก deploy
  • Sample download = ปุ่มที่ generate output จริงให้ดาวน์โหลดเปิดดูเอง · ไม่ต้อง signup
  • Citations = ทุก output อ้างอิงกฎหมาย/มาตรฐานที่เกี่ยวข้อง (RD circular, TFAC, ISO ฯลฯ)
  • Known issues = บอกตรง ๆ ว่าจุดไหนยังมีปัญหา · plan แก้ไขชัดเจน
  • Last verified = ตรวจสอบล่าสุดเมื่อไร · update ทุก sprint

อัพเดทอัตโนมัติเมื่อ deploy ใหม่ · 29/6/2569 16:59:05