นี่คือการเจาะลึกรูปแบบยาว สำหรับเพื่อนร่วมเดินทางที่รวดเร็ว โปรดดูที่ โพสต์ในบล็อก. ไม่ใช่คำแนะนำด้านภาษี มีการตรวจทานของนักบัญชีในสหราชอาณาจักรเสมอก่อนส่ง HMRC แบบสด
1. บทนำ: AI สามารถยื่นแบบประเมินตนเองโดยอัตโนมัติได้หรือไม่
คำตอบที่ซื่อสัตย์คือ ส่วนใหญ่ใช่เพื่อการเตรียมการ ไม่ใช่เพื่อการส่งโดยไม่ได้ตั้งใจ. ระบบ AI สามารถรับใบแจ้งยอดจากธนาคารในรูปแบบ PDF แยกธุรกรรมหลายร้อยรายการ จัดประเภทเป็นหมวดหมู่ค่าใช้จ่ายการประเมินตนเองของ HMRC กระทบยอดยอดคงเหลือ คำนวณภาษีเงินได้และการประกันภัยแห่งชาติสำหรับปีภาษี เช่น ปี 2025-26 และเรียก HMRC Making Tax Digital (MTD) API มายื่น - แต่หลังจากที่มนุษย์ (หรือนักบัญชี) ได้ตรวจสอบการจำแนกประเภท การกระทบยอด และผลตอบแทนที่คำนวณได้ และหลังจากที่ผู้เสียภาษีเสร็จสิ้นเท่านั้น HMRC OAuth พร้อมข้อมูลประจำตัวเกตเวย์ของรัฐบาล
เอกสารบทความนี้ FileMyTaxซึ่งเป็นไปป์ไลน์สาธิตที่พัฒนาโดย เวิร์กสเตชัน สำหรับ CognoAIซึ่งเป็นเจ้าของทรัพย์สินทางปัญญาของระบบและได้รับอนุญาตให้เผยแพร่วิธีการทำงาน FileMyTax คือชื่อสิ่งพิมพ์ที่ใช้ที่นี่ ไม่ใช่ชื่อผลิตภัณฑ์เดียวกันกับข้อเสนอ CognoAI อื่นๆ เวิร์กสเตชันสร้างและจัดทำเอกสารการใช้งาน CognoAI เป็นเจ้าของ IP
เราจะอธิบายเกี่ยวกับไปป์ไลน์ Six-API ซึ่งเป็นสถาปัตยกรรมที่ AI ช่วยในการวิเคราะห์ทางการเงิน โดยที่โค้ดที่กำหนดจะต้องเข้ามาแทนที่ การยื่น HMRC OAuth และ MTD ข้อจำกัดที่เรียนรู้จากการทดสอบใบแจ้งยอดธนาคารของเจ้าของบ้าน และเหตุใดจึงไม่แนะนำให้ยื่นแบบอัตโนมัติโดยสมบูรณ์
2. ใครเป็นคนสร้างสิ่งนี้และทำไม
CognoAI ว่าจ้างแพลตฟอร์มพื้นฐานเพื่อลดความเจ็บปวดจากการประเมินตนเองของสหราชอาณาจักรสำหรับเจ้าของบ้าน ผู้ค้ารายเดียว และทีมการเงินที่จมอยู่ในใบแจ้งยอดธนาคาร PDF และกาวสเปรดชีต เป้าหมายไม่ใช่การแทนที่นักบัญชี แต่เป็นการทำให้ 90% ที่น่าเบื่อเป็นไปโดยอัตโนมัติ (การแยก การจัดหมวดหมู่ การกระทบยอด การคำนวณแบบร่าง) ดังนั้นการตรวจสอบอย่างมืออาชีพจึงมุ่งเน้นไปที่การเรียกวิจารณญาณ ไม่ใช่การป้อนข้อมูล
เวิร์กสเตชัน ออกแบบสแตก: การกำหนดเส้นทาง nginx แบบเชื่อมต่อ, ส่วนหน้า Next.js, FastAPI สำหรับการดำเนินการที่ต้องใช้ AI หนัก, opsapi (Lua Lapis) สำหรับการตรวจสอบสิทธิ์และ CRUD ภาษี, PostgreSQL, พื้นที่จัดเก็บอ็อบเจ็กต์ MiniIO และการตรวจสอบสภาพของ Gatus บทความนี้จะอธิบายว่าสถาปัตยกรรมภายใต้ชื่อสาธิต FileMyTax พร้อมการระบุแหล่งที่มา CognoAI ตลอด
3. ปัญหา: PDF, สเปรดชีต และ MTD
เจ้าของบ้านและผู้ค้ารายเดียวมักจะได้รับชุด PDF ของธนาคารเป็นประจำทุกปี — หลายบัญชี, สายธุรกิจและส่วนตัวแบบผสม, ดอกเบี้ยจำนอง, การซ่อมแซม, ค่าธรรมเนียมตัวแทน และการโอนที่ยากต่อการจำแนกตามขนาด ในการพัฒนาเราได้ทดสอบไปป์ไลน์กับความเครียด การติดตั้งคำชี้แจงของเจ้าของบ้านสไตล์ HSBC ที่สมมติขึ้น (ข้อมูลสังเคราะห์เท่านั้น ไม่ใช่บันทึกลูกค้าจริง) โดยมีสถานการณ์การหมุนเวียนประมาณ 500,000 ถึง 700,000 ปอนด์เพื่อตรวจสอบความถูกต้องของการดึงข้อมูลภายใต้ภาระงาน ชุดในโลกแห่งความเป็นจริงยุ่งเหยิง: หน้าที่สแกน เค้าโครงตารางที่คอลัมน์ยอดคงเหลือถูกเข้าใจผิดว่าเป็นจำนวนเงินที่จ่าย และคำอธิบายเช่น "RENT REC" ถัดจาก "TRANSFER" ที่จำเป็นต้องมีบริบท
สเปรดชีตจะทำงานจนกว่าจะไม่ทำงาน: สูตรลอยไป ไม่มีร่องรอยการตรวจสอบ ไม่มีการส่ง MTD โดยตรง และไม่มีการแมปกับประเภทค่าใช้จ่าย HMRC ที่สอดคล้องกัน (costOfGoods, allowanceRunningCosts, professionalFees และส่วนที่เหลือ) SaaS แบบแพ็กเกจสามารถช่วยได้ แต่ทีมที่มีความต้องการด้านถิ่นที่อยู่ของข้อมูลตามความต้องการหรือรูปแบบคำสั่งที่น่าอึดอัดใจ ยังคงได้รับประโยชน์จากไปป์ไลน์ที่พวกเขาควบคุม
4. ภาพรวม FileMyTax
ในภาษาอังกฤษธรรมดา FileMyTax ดำเนินการดังต่อไปนี้:
- คุณอัปโหลดใบแจ้งยอดธนาคาร PDF
- AI และ pdfช่างประปาแยกธุรกรรมที่มีโครงสร้าง
- LLM แบ่งแต่ละบรรทัดออกเป็นหมวดหมู่การประเมินตนเองด้วยคะแนนความเชื่อมั่น
- ระบบจะกระทบยอดเดบิต เครดิต และยอดดุลที่กำลังดำเนินการ
- เครื่องมือภาษีที่กำหนดจะคำนวณผลตอบแทนสำหรับปีภาษีที่เลือก
- หลังจากได้รับอนุมัติจากมนุษย์และ HMRC OAuth แล้ว แพลตฟอร์มก็สามารถยื่นผ่าน MTD ได้
ทุกอย่างทำงานอยู่เบื้องหลังจุดเข้าใช้งาน nginx จุดเดียวบน localhost (หรือ LAN IP สำหรับการทดสอบมือถือ) การรับรองความถูกต้อง JWT ถูกแชร์ระหว่าง FastAPI และ opsapi ช่องข้อมูลที่ละเอียดอ่อน เช่น หมายเลขประกันสังคมจะถูกเข้ารหัสเมื่อไม่ได้ใช้งาน
5. ไปป์ไลน์ API หกขั้นตอน
ไปป์ไลน์สาธิตที่สมบูรณ์คือการเรียก API ที่ผ่านการรับรองความถูกต้องหกครั้ง (ตัวอย่างใช้ nginx at http://localhost; ปรับพอร์ตถ้า NGINX_HOST_PORT ถูกตั้งค่าไว้) รับ JWT ผ่านทาง POST /opsapi/auth/login ก่อน
การอัปเดตแต่ละขั้นตอน ProcessingStatus และ ValidationStatus แถวเพื่อให้ UI และเครื่องมือปฏิบัติการที่อยู่ติดกัน Gatus สามารถดูได้ว่าคำสั่งติดอยู่ในการแยกข้อมูลหรือไม่และพร้อมสำหรับการคำนวณหรือไม่ state machine นั้นง่ายต่อการมองข้ามเมื่ออ่านตัวอย่าง curl แบบแยกส่วน แต่สิ่งที่ทำให้การอัปโหลดแบบขนานมีความปลอดภัย: ID คำสั่งนั้นมีความเป็นอิสระ และจะคำนวณคีย์จากคีย์เดียวเสมอ statement_id บวกกับความชัดเจน tax_year พารามิเตอร์การสืบค้น (เช่น 2025-26).
Swagger สำหรับ FastAPI อาศัยอยู่ที่ http://localhost/fastapi/docs; opsapi เปิดเผย http://localhost/opsapi/swagger. เมื่อใช้พอร์ต nginx 80 (ทั่วไปกับ Rancher Desktop หรือ Apache) ให้ตั้งค่า NGINX_HOST_PORT=8080 ใน .env และวิ่งอีกครั้ง ./start.sh — ตัวอย่างทั้งหมดแล้วใช้ localhost:8080 แทน
5.1 อัพโหลดใบแจ้งยอด PDF
curl -F "file=@bank_statement.pdf" \
-H "Authorization: Bearer $TOKEN" \
http://localhost/fastapi/api/upload
5.2 แยกธุรกรรม
curl -X POST http://localhost/fastapi/api/extract \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"statement_id": 1}'
PDF ดั้งเดิมใช้ pdfplumber; PDF ที่สแกนจะกลับไปเป็น Claude Vision OCR ผู้ให้บริการลักษณนามถูกเลือกโดย LLM_PROVIDER (OpenAI หรือ Anthropic) เมื่อเริ่มต้น — ไม่มีทางเลือกข้ามผู้ให้บริการอัตโนมัติเมื่อเกิดความล้มเหลว การจำแนกประเภทที่ล้มเหลวกลับไม่มีหมวดหมู่ด้วย confidence: 0.0.
5.3 จำแนกธุรกรรม
curl -X POST http://localhost/fastapi/api/classify \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"statement_id": 1}'
5.4 กระทบยอดข้อความ
curl -X POST http://localhost/fastapi/api/reconcile \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"statement_id": 1}'
5.5 คำนวณการคืนภาษี
curl -H "Authorization: Bearer $TOKEN" \
http://localhost/fastapi/api/calculate/1?tax_year=2025-26
เครื่องคำนวณภาษีใช้กฎปี 2025/26: เบี้ยเลี้ยงส่วนบุคคล 12,570 ปอนด์โดยลดลงมากกว่า 100,000 ปอนด์ ขั้นภาษีเงินได้ 20%, 40%, 45% และคลาส 4 NI ที่ 8% และ 2% ขั้นตอนนี้คือ Python ที่กำหนด — ไม่มี LLM ในเลขคณิต
5.6 ไฟล์ไปที่ HMRC
curl -X POST http://localhost/fastapi/api/file \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"statement_id": 1,
"nino": "AB123456C",
"access_token": "your_hmrc_token",
"tax_year": "2025-26"
}'
อย่าเรียกปลายทางนี้โดยไม่ต้องใส่ข้อมูล ถือเป็นประตูสุดท้ายหลังจากการตรวจสอบและการลงนามของนักบัญชี
6. สถาปัตยกรรม
การรับส่งข้อมูลไหลผ่าน nginx: / ไปที่ Next.js /fastapi/* ถึง FastAPI /opsapi/* ถึง Opsapi PostgreSQL มีใบแจ้งยอด ธุรกรรม การคืนภาษี และสถานะการประมวลผล MiniIO เก็บไฟล์ PDF ที่อัปโหลด Gatus บนพอร์ต 8085 สำรวจจุดสิ้นสุดด้านสุขภาพทุกๆ 10-30 วินาที มีพอร์ตดีบักโดยตรง (FastAPI 8847, ฟรอนต์เอนด์ 3847) แต่การทดสอบรูปแบบการใช้งานจริงใช้เส้นทาง nginx เท่านั้น
7. แผนภาพขั้นตอนการทำงาน
ช่องทางว่ายน้ำแยกข้อกังวล: การตรวจสอบลูกค้า การนำเข้า การแยกและการจัดหมวดหมู่ AI เครื่องมือภาษีที่กำหนด HMRC OAuth และการยื่น และการตรวจสอบ (JWT, NINO ที่เข้ารหัส, บันทึก) เมทริกซ์การตัดสินใจจะเปรียบเทียบโฟลว์ที่ได้รับความช่วยเหลือจาก FileMyTax AI กับสเปรดชีตแบบแมนนวลและการจัดเตรียมเฉพาะนักบัญชีตรงเวลา ความแม่นยำ เส้นทางการตรวจสอบ ต้นทุน การปฏิบัติตาม HMRC และการกำกับดูแลโดยมนุษย์
8. AI สำหรับการวิเคราะห์ทางการเงิน — ผลประโยชน์
| ผลประโยชน์ | สิ่งที่ AI มอบให้ | บทบาทของมนุษย์ |
|---|---|---|
| ความเร็ว | หลายร้อยบรรทัดจำแนกเป็นนาที | ตรวจสอบแถวที่มีมูลค่าสูงเฉพาะจุด |
| ความสม่ำเสมอ | กฎเดียวกันนี้ใช้กับทุกธุรกรรม | แทนที่ Edge Case ด้วยเหตุผล |
| การตรวจจับความผิดปกติ | ความสมดุลของแฟล็กไม่ตรงกัน รูปแบบคี่ | ตรวจสอบรายการที่ถูกตั้งค่าสถานะ |
| การจัดหมวดหมู่ตามขนาด | แม็ปไปยังประเภทค่าใช้จ่าย HMRC SA | ยืนยันคำอธิบายที่ไม่ชัดเจน |
| เส้นทางการตรวจสอบ | สถานะการประมวลผล + ความเชื่อมั่นต่อบรรทัด | ส่งออกสำหรับนักบัญชี |
| ความเป็นส่วนตัว | สแต็กนักเทียบท่าท้องถิ่น ไม่มีผู้เช่า SaaS บุคคลที่สาม | ควบคุมคีย์ API และการเก็บรักษา |
| เวลาเตรียมตัวของนักบัญชี | ส่งคืนร่าง + บัญชีแยกประเภทที่กระทบยอด | การลงชื่อออกอย่างมืออาชีพก่อนไฟล์ |
8ข. สแต็คและบริการ (รายละเอียดทางเทคนิค)
ด้านหลัง FileMyTax มีสแต็ก Docker Compose ที่ควบคุมโดย ./start.shซึ่งสามารถรันในโหมดโลคัล, LAN, การทดสอบ, การจัดเตรียม หรือโหมดการใช้งานจริง แบ็กเอนด์ใช้ FastAPI กับ SQLModel บน PostgreSQL PDF ที่อัปโหลดลงจอดใน MiniIO โดยมีพื้นที่จัดเก็บดิสก์ในตัวเครื่องเป็นศูนย์ในคอนเทนเนอร์ API ส่วนหน้าคือ Next.js ด้วย NEXT_PUBLIC_* ตัวแปรที่ถูกอบ ณ เวลาสร้างจากรูท .env.
การรับรองความถูกต้องถูกแยกโดยเจตนา โอปซาปิ (Lua Lapis) ออกโทเค็นการเข้าถึง JWT และโทเค็นการรีเฟรชแบบทึบ (คุกกี้ที่ปลอดภัย HttpOnly สำหรับเว็บ, เนื้อความ JSON สำหรับมือถือ) FastAPI ยืนยันสิ่งเดียวกัน JWT_SECRET_KEY. บริการต่างๆ ได้แก่ StorageService, PDFProcessorService, LLMService, ClassificationService, ReconciliationService, TaxCalculatorService และ HMRCClient — แต่ละบริการมีขอบเขตที่แคบ ดังนั้นความล้มเหลวของ AI จึงไม่ทำให้การคำนวณภาษีเสียหาย
ตัวแยกวิเคราะห์ธนาคารที่รองรับกำหนดเป้าหมายเค้าโครงสหราชอาณาจักรทั่วไป (HSBC, Barclays, Lloyds, Santander และ PDF ของตารางที่คล้ายกัน) โปรแกรมแยกวิเคราะห์จะตรวจจับวันที่ คำอธิบาย เดบิต/เครดิตหรือจำนวนเงิน และคอลัมน์ยอดคงเหลือได้อย่างยืดหยุ่น ซึ่งมีประสิทธิภาพจนกว่าจะเลือกคอลัมน์ผิด ดูข้อจำกัดด้านล่าง
9. HMRC สร้างภาษีดิจิทัล
การประเมินตนเองของ MTD ต้องใช้ OAuth ที่ได้รับอนุญาตจากผู้ใช้ — NINO เพียงอย่างเดียวไม่เพียงพอ การไหลทั่วไป:
- บันทึกนีโน่ —
POST /opsapi/api/v2/tax/profile/nino(เข้ารหัสเมื่อไม่ได้ใช้งาน มาสก์ในการตอบกลับ) - เชื่อมต่อ HMRC —
GET /opsapi/auth/hmrc/initiateผลตอบแทนauth_url; ผู้ใช้ลงชื่อเข้าใช้ผ่าน Government Gateway; โทรกลับแลกเปลี่ยนรหัสสำหรับโทเค็นที่เก็บไว้ฝั่งเซิร์ฟเวอร์ - ดึงธุรกิจ —
POST /fastapi/api/hmrc/businesses/fetchแคชชื่อและรหัสการซื้อขาย - ดึงภาระผูกพัน —
POST /fastapi/api/hmrc/obligations/fetchสำหรับงวดไตรมาสและวันครบกำหนด - ไฟล์ —
POST /fastapi/api/fileหลังจากการตรวจสอบ
ชุด HMRC_ENVIRONMENT=sandbox เพื่อการพัฒนา เปลี่ยนไปที่ production โดยไม่ต้องเปลี่ยนรหัสเมื่อพร้อม แบ็กเอนด์ส่งส่วนหัวการป้องกันการฉ้อโกงที่จำเป็น ลูกค้าควรจัดให้มีความมั่นคง X-Device-ID และแม่นยำ User-Agent ค่านิยม สามารถสร้างผู้ใช้ทดสอบ Sandbox ได้ผ่านทาง POST /fastapi/api/hmrc/sandbox/create-test-user เมื่อเปิดใช้งานโหมดแซนด์บ็อกซ์
โทเค็นการเข้าถึง HMRC จะหมดอายุหลังจากผ่านไปประมาณสี่ชั่วโมง แบ็กเอนด์จัดการการรีเฟรช - ไคลเอนต์มือถือและเว็บใช้โทเค็นที่จัดเก็บ opsapi แทนที่จะฝังความลับในเบราว์เซอร์นอกเหนือจากการเปลี่ยนเส้นทาง OAuth
9.1 บันทึก NINO และตรวจสอบโปรไฟล์
curl -X POST http://localhost/opsapi/api/v2/tax/profile/nino \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{ "nino": "QQ123456C" }'
curl -H "Authorization: Bearer $TOKEN" \
http://localhost/opsapi/api/v2/tax/profile
การตอบสนองปกปิด NINO (****456C) ในขณะที่กำลังยืนยัน hmrc_connected และโทเค็นจะหมดอายุหลังจาก OAuth
9.2 OAuth เริ่มต้น
curl -H "Authorization: Bearer $TOKEN" \
"http://localhost/opsapi/auth/hmrc/initiate?source=settings"
เปิด auth_url ในเบราว์เซอร์ระบบหรือ ASWebAuthenticationSession ไม่ใช่ WebView ที่ยัดไส้ข้อมูลรับรอง แอปบนอุปกรณ์เคลื่อนที่ควรลงทะเบียน Deep Link หรือ Universal Link เป็น HMRC_REDIRECT_URI.
9.3 ธุรกิจและภาระผูกพัน
curl -X POST http://localhost/fastapi/api/hmrc/businesses/fetch \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
curl -X POST http://localhost/fastapi/api/hmrc/obligations/fetch \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{ "business_id": "XAIS12345678910" }'
การอ่านในแคชหลังจากนั้น หลีกเลี่ยงการกดปุ่ม HMRC ในทุกการโหลดหน้า: GET /fastapi/api/hmrc/businesses และ GET /fastapi/api/hmrc/obligations?tax_year=2024-25.
9.4 ตัดการเชื่อมต่อและสถานะ
curl -X DELETE http://localhost/opsapi/auth/hmrc/disconnect \
-H "Authorization: Bearer $TOKEN"
curl -H "Authorization: Bearer $TOKEN" \
http://localhost/fastapi/api/hmrc/status
8c AI สำหรับการวิเคราะห์ทางการเงิน — มุมมองเชิงลึก
นอกเหนือจากตารางสรุปแล้ว มีสามรูปแบบที่สำคัญสำหรับทีม FinOps ที่ประเมินระหว่างการซื้อกับการซื้อ
ขั้นแรกให้ปริมาณงาน ผู้ค้ารายเดียวที่มีธุรกรรมสิบสองเดือนในบัญชีเช่าสองบัญชีอาจใช้เวลาหนึ่งวันในตาราง Pivot ของ Excel ไปป์ไลน์ FileMyTax ทำการแยก + แยกประเภท + กระทบยอดในเวลาที่ใช้ในการชงกาแฟ โดยปล่อยให้มนุษย์เป็นผู้ตัดสิน การเปลี่ยนแปลงดังกล่าวจะย้ายเศรษฐศาสตร์ของนักบัญชีจากการป้อนข้อมูลไปเป็นที่ปรึกษา นักบัญชีที่เรียกเก็บเงินได้ต้องการอยู่แล้ว
ประการที่สองความสามารถในการอธิบาย การจัดหมวดหมู่แต่ละประเภทจะมีคะแนนความเชื่อมั่นและสามารถแทนที่ได้โดยมีเหตุผลเก็บไว้ข้างธุรกรรม นั่นอ่อนแอกว่าบันทึกการตรวจสอบแบบห่วงโซ่ความคิดทั้งหมด แต่แข็งแกร่งกว่าการส่งออก SaaS แบบกล่องดำซึ่งคุณไม่สามารถมองเห็นได้ว่าทำไมแถว 417 จึงเป็น "การซ่อมแซม"
ประการที่สาม เส้นต้นทุน การดำเนินการในพื้นที่ ต้นทุนส่วนเพิ่มต่อการคืนสินค้าคือโทเค็น API สำหรับการจำแนกประเภทบวกค่าไฟฟ้า ไม่ใช่ค่าธรรมเนียม SaaS ต่อที่นั่งที่ปรับขนาดตามจำนวนเอนทิตี สำหรับเจ้าของบ้านพอร์ตโฟลิโอหรือทีมปฏิบัติการทางการเงินที่มีงบหลายรายการ เส้นโค้งนั้นมีความสำคัญ ต้นทุนทางวิศวกรรมล่วงหน้านั้นเป็นเรื่องจริง CognoAI ดูดซับสิ่งนั้นผ่านการส่งมอบเวิร์กสเตชัน แทนที่จะส่งแรงงานสเปรดชีตไปยังผู้ใช้แต่ละรายทุกปี
องค์กรที่คำนึงถึงความเป็นส่วนตัวยังกังวลว่าแถว PDF และ Postgres จะยังคงอยู่ในเครือข่าย Docker จนกว่าจะมีการยื่น HMRC — ไม่มีขั้นตอนการส่งผ่านข้อมูลบนคลาวด์หลายผู้เช่าในสถาปัตยกรรมสาธิต การชุบแข็งการผลิตยังคงต้องมีการสำรองข้อมูล การควบคุมการเข้าถึง และเอกสาร DPIA บทความนี้ไม่ได้แสร้งทำเป็นว่าการปฏิบัติตาม GDPR นั้นเป็นไปโดยอัตโนมัติเนื่องจากสแต็กเป็นแบบโลคัล
10. วิดีโอสาธิต
การสาธิต FileMyTax แบบครบวงจร: ธนาคาร PDF ผ่านการจำแนกประเภทและการคำนวณไปจนถึงการยื่นแซนด์บ็อกซ์ HMRC MTD พร้อมประตูตรวจสอบที่แสดงใน UI
11. มนุษย์อยู่ในวงวน
AI สามารถอ่านคอลัมน์ที่สแกนผิด สร้างความสับสนให้กับการโอนกับรายได้ หรือกำหนดหมวดหมู่ค่าใช้จ่ายผิดเมื่อคำอธิบายไม่ชัดเจน UI ได้รับการออกแบบมาเพื่อการตรวจสอบ: ยอมรับ แทนที่ หรือแยกธุรกรรมด้วยเหตุผลที่บันทึกไว้ การคำนวณภาษีสามารถกำหนดได้และสามารถทดสอบได้ LLM ไม่เคยคำนวณภาษีที่ต้องชำระ
การลงนามของนักบัญชี ก่อนที่จะมีการบังคับส่ง HMRC แบบสดใดๆ บทความนี้เป็น ไม่ใช่คำแนะนำด้านภาษี. FileMyTax แสดงให้เห็นถึงความสามารถทางวิศวกรรมสำหรับ CognoAI; สถานการณ์ของคุณอาจแตกต่างกันไปตามเบี้ยเลี้ยง การแบ่งรายได้ทรัพย์สิน ห้างหุ้นส่วน และกำหนดการ SA อื่นๆ
11ข. การตรวจสอบด้วย Gatus
แดชบอร์ด Gatus ที่รวมอยู่ (http://localhost:8085 โดยค่าเริ่มต้น) สำรวจส่วนหน้าผ่าน nginx, FastAPI /fastapi/health, โอปปาปิ /opsapi/health?detailed=trueความสามารถในการเข้าถึงของ Swagger และพอร์ตคอนเทนเนอร์โดยตรงสำหรับการวินิจฉัยบายพาส ช่วงเวลาคือ 10-30 วินาทีต่อการตรวจสอบ การเพิ่มบริการหมายถึงการแก้ไข monitoring/gatus/config.yaml และรีสตาร์ทคอนเทนเนอร์ Gatus ซึ่งเป็นพฤติกรรมการทำงานเล็กๆ น้อยๆ แต่สำคัญก่อนที่คุณจะเชื่อถือไปป์ไลน์สำหรับข้อมูลทางการเงินที่แท้จริง
การตรวจสุขภาพไม่สามารถใช้แทนการทดสอบแบบ end-to-end ได้: repo ยังรองรับ Playwright E2E เทียบกับสแต็กที่ทำงานอยู่และ pytest บนแบ็กเอนด์ กระดาน Gatus สีเขียวบวกกับการกระทบยอดที่ล้มเหลวยังคงเป็นวันที่ล้มเหลว
12. ข้อจำกัด
- การแยก PDF: pdfplumber ถือว่าเค้าโครงตาราง ข้อความสไตล์ HSBC สอนให้เราตรวจสอบยอดคงเหลือเทียบกับคอลัมน์ที่ชำระเงินอย่างชัดเจน — การแมปคอลัมน์ที่ไม่ถูกต้องจะทำให้การกระทบยอดเสียหายโดยไม่แจ้งให้ทราบ
- โอซีอาร์: ข้อความที่สแกนขึ้นอยู่กับ Claude Vision; การสแกนที่ไม่ดีจำเป็นต้องได้รับการแก้ไขโดยเจ้าหน้าที่
- ราวกั้น LLM: การจำแนกประเภทที่มีความเชื่อมั่นต่ำจะต้องไม่จัดไฟล์อัตโนมัติ ค่าเริ่มต้นไม่มีหมวดหมู่เกี่ยวกับความล้มเหลวของผู้ให้บริการแทนที่จะคาดเดา
- การแยกตามกำหนด: อัตราภาษีและอัตรา NI มีอยู่
tax_calculator.pyด้วยความแม่นยำ DECIMAL — ไม่เคยออกแบบมาให้ทันท่วงที - ขอบเขตการปฏิบัติตามข้อกำหนด: บังคับใช้ GDPR, พระราชบัญญัติคุ้มครองข้อมูลปี 2018 และกฎ HMRC การผลิตจำเป็นต้องมีการสำรองข้อมูล การจัดการความลับ และการตรวจสอบนอกเหนือจากการเขียน dev Docker
- การจัดตำแหน่ง JWT: FastAPI และ opsapi ต้องแชร์
JWT_SECRET_KEY; ความไม่ตรงกันปรากฏเป็นข้อผิดพลาดลายเซ็น 401 แบบทึบ — ตรวจสอบทั้งสองคอนเทนเนอร์ว่าการตรวจสอบสิทธิ์ขัดข้องกะทันหันหลังจากปรับใช้ใหม่หรือไม่ - การล็อคอินของผู้ให้บริการเมื่อเริ่มต้น:
LLM_PROVIDERเป็น openai หรือมานุษยวิทยาโดยไม่มีการเฟลโอเวอร์ข้าม วางแผนช่วงเวลาการบำรุงรักษาหากผู้ให้บริการเกิดไฟฟ้าดับ
เมื่อทดสอบสถานการณ์ของเจ้าของบ้าน ให้ถือว่าพื้นที่เดลต้าการกระทบยอดเป็นสัญญาณระดับเฟิร์สคลาส ไม่ใช่สร้างความรำคาญ ความไม่ตรงกัน 12,000 ปอนด์มักหมายถึงการแมปคอลัมน์ที่ไม่ถูกต้อง ไม่ใช่ผู้เช่าที่ซุกซน การแก้ไขกฎการแยกและการเรียกใช้ไปป์ไลน์ idempotent ใหม่มีราคาถูกกว่าการแทนที่หลายร้อยแถวด้วยตนเอง
12b. สิ่งนี้เปรียบเทียบกับซอฟต์แวร์ภาษีแบบแพ็คเกจอย่างไร
FreeAgent, Xero Tax และเครื่องมือที่คล้ายกันเป็นค่าเริ่มต้นที่เหมาะสมสำหรับผู้ใช้ส่วนใหญ่: ตัวเชื่อมต่อ MTD ที่ได้รับการรับรอง ส่วนสนับสนุน และนักบัญชีที่ได้รับการฝึกอบรมแล้ว แพลตฟอร์มสไตล์ FileMyTax เหมาะสมเมื่อคุณต้องการกฎการจัดหมวดหมู่แบบกำหนดเอง การปรับใช้ภายในองค์กรหรือ VPC การผสานรวมกับระนาบข้อมูลประจำตัว opsapi ที่มีอยู่ หรือการเผยแพร่เวิร์กโฟลว์แนวตั้ง (เช่นเดียวกับที่ CognoAI ทำสำหรับการบัญชีที่ได้รับความช่วยเหลือจาก AI) เมทริกซ์การตัดสินใจในเวิร์กโฟลว์ SVG มีความซื่อสัตย์โดยเจตนา: สเปรดชีตช้าและเกิดข้อผิดพลาดได้ง่าย นักบัญชีเท่านั้นมีความปลอดภัย แต่มีราคาแพงในการเตรียมการที่เกิดซ้ำ ไปป์ไลน์ในพื้นที่ที่ได้รับความช่วยเหลือจาก AI จะชนะในเรื่องความสามารถในการตรวจสอบและต้นทุนส่วนเพิ่มก็ต่อเมื่อคุณลงทุนในด้านวิศวกรรมและยังคงจ่ายเงินสำหรับการลงนามอย่างมืออาชีพ
13. FileMyTax / CognoAI จะเป็นอย่างไรต่อไป
รายการแผนการทำงานที่มองเห็นได้ในเอกสารแพลตฟอร์ม ได้แก่ การไปกลับการคำนวณดูตัวอย่าง MTD ITSA ที่ลึกยิ่งขึ้น ข้อมูลการฝึกอบรมสไตล์ RAG ที่ขยายเพิ่มขึ้นจากการแก้ไขของนักบัญชี โดเมนคุกกี้การรับรองความถูกต้องของผู้เช่าหลายรายสำหรับการปรับใช้ SaaS และโฟลว์ OAuth บนมือถือที่เข้มงวดยิ่งขึ้น เวิร์กสเตชันยังคงดำเนินการด้านวิศวกรรมในนามของ CognoAI ทิศทางผลิตภัณฑ์และ IP ยังคงอยู่กับ CognoAI
ผู้อ่านด้านวิศวกรรมควรดูเอกสารการรวมสามฉบับใน repo อัพสตรีม: การรวม HMRC MTD (ระยะ A-D สำหรับการคำนวณการแสดงตัวอย่าง), การรับรองความถูกต้องที่ใช้ร่วมกัน (JWT + การหมุนเวียนการรีเฟรช) และไปป์ไลน์ข้อมูลการฝึกอบรม AI (การฝัง pgvector บวกกับการส่งออก MinIO markdown ของการแก้ไขนักบัญชี) พวกเขาร่วมกันแสดงให้เห็นว่าไปป์ไลน์สาธิตในปัจจุบันกลายเป็นระบบการเรียนรู้ได้อย่างไร การจัดหมวดหมู่จะดีขึ้นเมื่อผู้เชี่ยวชาญแก้ไขข้อผิดพลาด โดยไม่ต้องฝึกอบรมเครื่องคำนวณภาษีใหม่
สำหรับผู้ปฏิบัติงาน การปรับใช้งานการผลิตหมายถึง ENVIRONMENT=production, การยกเลิก HTTPS ที่หน้า nginx, การสำรองฐานข้อมูล, ความลับภายนอกแฟลต .env และแจ้งเตือนเกินไฟเขียว Gatus ไม่มีอะไรที่บั่นทอนเรื่องราวหลัก: AI จะกำจัดแรงเสียดทานของสเปรดชีต รหัสที่กำหนดถือเป็นกฎหมายภาษี มนุษย์ยังคงมีความรับผิดชอบ
13บี คำถามที่พบบ่อย
FileMyTax แทนที่นักบัญชีของฉันหรือไม่? ไม่ จะช่วยลดแรงงานในการเตรียมงาน นักบัญชียังคงตรวจสอบการรักษา การบรรเทาทุกข์ และแหล่งรายได้อื่นๆ ที่ไม่ได้อยู่ใน PDF ของธนาคาร
ฉันสามารถเรียกใช้สิ่งนี้บนโทรศัพท์ได้หรือไม่? โหมด LAN จะเขียน CORS และ API URL ใหม่ไปยัง Wi-Fi IP ของคุณ เพื่อให้คุณสามารถทดสอบ Next.js UI บนโทรศัพท์บนเครือข่ายเดียวกันได้ ซึ่งมีประโยชน์สำหรับการสาธิต ไม่ใช่สิ่งทดแทนวิศวกรรมการเปิดตัวอุปกรณ์พกพาที่แข็งแกร่งขึ้น
จะเกิดอะไรขึ้นถ้า LLM ล่ม? การจัดประเภทส่งคืนแถวที่ไม่มีการจัดหมวดหมู่โดยไม่มีความมั่นใจ ไปป์ไลน์ไม่เปลี่ยนผู้ให้บริการอย่างเงียบๆ คุณแก้ไขการกำหนดค่าของผู้ให้บริการหรือรอ — อีกเหตุผลหนึ่งที่ต้องมีการตรวจสอบโดยเจ้าหน้าที่
มีการกล่าวถึงการคืนภาษี DIY ที่นี่หรือไม่ ไม่ ชื่อนั้นหมายถึงการสร้างแบรนด์ผลิตภัณฑ์ CognoAI ที่แยกจากกัน บทความนี้ใช้ FileMyTax เท่านั้น ตามกฎการเผยแพร่
13ค. สรุปการคำนวณปี 2025-26
สำหรับผู้อ่านที่ตรวจสอบเครื่องมือกำหนดตามคำแนะนำของ HMRC พารามิเตอร์ปี 2025/26 ที่รวมไว้ในเครื่องคิดเลขประกอบด้วย: เงินช่วยเหลือส่วนบุคคล 12,570 ปอนด์ ลดลง 1 ปอนด์สำหรับทุกๆ 2 ปอนด์ของรายได้ที่สูงกว่า 100,000 ปอนด์; อัตราพื้นฐาน 20% ระหว่าง 12,571 ถึง 50,270 ปอนด์; อัตราที่สูงขึ้น 40% สูงถึง 125,140 ปอนด์; อัตราเพิ่มเติม 45% สูงกว่านั้น; Class 4 NI ที่ 8% จากกำไรระหว่าง 12,571 ถึง 50,270 ปอนด์ และสูงกว่า 2% หมวดหมู่ค่าใช้จ่ายจะสอดคล้องกับกล่องการจ้างงานตนเองของ HMRC ได้แก่ costOfGoods, allowanceRunningCosts, travelCosts, professionalFees และส่วนที่เหลือแสดงอยู่ในแพลตฟอร์ม README เครื่องยนต์ใช้ปริมาณรวมที่จัดประเภทไว้ มันไม่ได้ตีความคำอธิบายภาษาธรรมชาติซ้ำ ขอบเขตนั้นคือสิ่งที่ทำให้การยื่นแบบอัตโนมัติสามารถป้องกันได้: LLM เสนอป้ายกำกับ เครื่องคิดเลขใช้กฎหมาย
14. บทสรุป
ระบบ AI สามารถประมวลผลและยื่นแบบประเมินตนเองของสหราชอาณาจักรกลับไปยัง HMRC โดยอัตโนมัติได้หรือไม่ โดยสามารถทำให้การเตรียมการและเปิดเผย API ไฟล์ในคลิกเดียวได้เกือบทั้งหมดเป็นแบบอัตโนมัติ แต่การใช้งานอย่างมีความรับผิดชอบจำเป็นต้องมีการตรวจสอบโดยมนุษย์ การลงนามโดยนักบัญชี การทดสอบแซนด์บ็อกซ์ และ OAuth ของผู้เสียภาษี FileMyTax แสดงให้เห็นสิ่งที่ดูเหมือนในทางปฏิบัติ: API หกรายการ, สถาปัตยกรรมที่ชัดเจน, AI ที่การจดจำรูปแบบชนะ และโค้ดที่กำหนดขึ้นซึ่งกฎหมายต้องการความแม่นยำ
ชม การสาธิตบน YouTubeเยี่ยมชม CognoAI สำหรับบริบทของผลิตภัณฑ์ และ ติดต่อเวิร์กสเตชัน หากคุณต้องการวิศวกรรม FinOps ระดับนี้บนสแต็กของคุณ
ภาพรวม SEO สำหรับบทความนี้
- ชื่อ SEO: AI สามารถยื่นการประเมินตนเองไปยัง HMRC ได้หรือไม่ | FileMyTax
- คำอธิบายเมตา: การสาธิต FileMyTax: AI แยกไฟล์ PDF ของธนาคาร, จัดประเภทธุรกรรม SA, คำนวณภาษีปี 2025-26, ไฟล์ผ่าน HMRC MTD — พร้อมการตรวจสอบโดยมนุษย์ สร้างโดยเวิร์กสเตชันสำหรับ CognoAI
- คำหลักหลัก: การประเมินตนเองของ AI, FileMyTax, HMRC MTD, การยื่นภาษีอัตโนมัติ, ใบแจ้งยอดธนาคาร AI, CognoAI, เวิร์กสเตชัน
- Twitter / X (ไม่เกิน 280 ตัวอักษร): AI สามารถยื่นการประเมินตนเองของสหราชอาณาจักรไปยัง HMRC ได้หรือไม่ การสาธิต FileMyTax: ธนาคาร PDF → แยกประเภท → คำนวณ → MTD โดยให้ human gate + sandbox ก่อน สร้างโดยเวิร์กสเตชันสำหรับ @CognoAI วิดีโอ + การเขียนคำ 4,000 คำ ไม่ใช่คำแนะนำด้านภาษี #HMRC #MTD #AI #FileMyTax
- โพสต์ใน LinkedIn: เราเผยแพร่วิธีที่ FileMyTax ซึ่งพัฒนาโดย Workstation สำหรับ CognoAI นำไฟล์ PDF ของเจ้าของบ้านหรือธนาคารผู้ค้ารายเดียวผ่านการดึงข้อมูลด้วย AI, การจำแนกหมวดหมู่ HMRC, การคำนวณภาษีที่กำหนดในปี 2025-26 และการยื่น MTD พร้อมพื้นที่เก็บข้อมูล NINO ที่เข้ารหัส, OAuth และช่องทางการอนุมัติโดยมนุษย์อย่างเข้มงวดก่อนยื่น บทความขนาดยาวครอบคลุมถึงไปป์ไลน์ 6-API, สถาปัตยกรรม SVG, ส่วนหัวของการป้องกันการฉ้อโกง และข้อจำกัดที่ซื่อสัตย์ (pdfplumber column traps, LLM Confidence Guardrails) ชมวิดีโอสาธิตใหม่ ให้นักบัญชีลงนามก่อนไฟล์สดใดๆ ไม่ใช่คำแนะนำด้านภาษี
ข้อจำกัดความรับผิดชอบ: ข้อมูลธนาคารสมมติที่มีการอ้างอิง; FileMyTax เป็นชื่อสาธิต ไม่ใช่คำแนะนำด้านภาษี จำเป็นต้องมีการตรวจสอบบัญชีก่อนส่ง HMRC แบบสด
