Quotation Engine
DEVระบบสร้างเอกสาร PDF ภาษาไทยสำหรับใบเสนอราคา ใบวางบิล และใบเสร็จ
// ความตั้งใจ
งาน freelance และงานลูกค้าหลายเจ้าใช้เอกสารซ้ำ ๆ เช่น ใบเสนอราคา ใบวางบิล และใบเสร็จ แต่ถ้าทำมือทุกครั้งจะช้าและฟอร์แมตไม่สม่ำเสมอ
ผมทำ quotation engine เป็น Python package เล็ก ๆ ที่มี template กลาง ฟอนต์ Sarabun และ job scripts แยกตามเอกสาร เพื่อ generate PDF ให้ลูกค้าแต่ละรายได้เร็ว
// ปัญหาที่แก้
เอกสารธุรกิจภาษาไทยมักพังเรื่องฟอนต์ layout และเลขเอกสาร ถ้าทำด้วยเครื่องมือ manual หลายไฟล์จะควบคุมมาตรฐานยาก
// ฟีเจอร์หลัก
01
Template Layer
แยก engine/template.py สำหรับโครงเอกสารและ clients.json สำหรับข้อมูลลูกค้า
02
PDF Renderer
engine/pdf.py ใช้ฟอนต์ Sarabun Regular/Bold/SemiBold/Italic เพื่อให้ภาษาไทยอ่านได้ถูกต้อง
03
Job Scripts
สร้างเอกสารเป็น jobs เช่น QT, BN, RC แยกไฟล์ตามเลขเอกสาร ทำซ้ำและแก้เฉพาะใบได้ง่าย
04
Multi-client Output
รองรับเอกสาร BMC Toolsmart, Obilix, เหล็กสหกิจ และงานลูกค้าอื่นจาก engine เดียว
// ผลลัพธ์
มีระบบเอกสารกลางที่ออก PDF พร้อมส่งได้เร็วขึ้น ลดการ copy-paste และทำให้ใบเสนอราคา/ใบวางบิล/ใบเสร็จมีรูปแบบเดียวกันทุกงาน