วิธีตั้งค่าหน้าตาเอกสาร & การพิมพ์ใน KetBill

อ่าน 8 นาทีอัปเดต 28 สิงหาคม 2569

ปรับหน้าตาเอกสารให้ตรงกับแบรนด์ของคุณได้ตั้งแต่ เลือกเทมเพลต, สีหลัก และ ฟอนต์ ไปจนถึงออกแบบเทมเพลตเองด้วย HTML + CSS คู่มือนี้ครอบคลุม 3 หัวข้อในที่เดียว — ขั้นตอนตั้งค่าหน้าตา & การพิมพ์, ตัวอย่างหน้าตาเอกสารของแต่ละเทมเพลต และวิธีอัปโหลด Custom template

📌 สิ่งที่ต้องรู้ก่อนเริ่ม

การตั้งค่าทั้งหมดอยู่ที่เมนู “ตั้งค่า → หน้าตา & การพิมพ์” การตั้งค่านี้มีผลกับเอกสารทุกประเภทที่ออกจากระบบ

ระบบมี เทมเพลตสำเร็จรูป 4 แบบ (Standard / Compact / Bordered / Two-Column) ให้เลือกและปรับสี/ฟอนต์ได้ทันที หรือถ้าต้องการควบคุมทุกจุด สามารถอัปโหลด Custom template ที่เขียนด้วย HTML + CSS พร้อม {{placeholder}} เองได้

หัวข้อที่ 1 · ขั้นตอนตั้งค่าหน้าตาเอกสาร & การพิมพ์

ขั้นตอนที่ 1 · เข้าหน้าตั้งค่าและเลือกเทมเพลต

  1. ที่เมนูด้านซ้าย กลุ่ม “ตั้งค่า” เลือก “หน้าตา & การพิมพ์”
  2. ที่กล่อง “เลือกเทมเพลต” เลือกจาก SYSTEM TEMPLATES 4 แบบ (Standard / Compact / Bordered / Two-Column) — ดูการแสดงผลได้ในกล่อง TEMPLATE PREVIEW ทางซ้าย (ปรับ zoom ได้)
  3. ที่หัวข้อ “ปรับแต่งสไตล์” เลือก สีหลัก ของเอกสาร (แดง / ฟ้า / เขียว / ม่วง / ส้ม / ฟ้าอ่อน / เทาดำ หรือ “กำหนดเอง”)

หน้าตั้งค่าหน้าตา & การพิมพ์ เลือก SYSTEM TEMPLATES และสีหลักของเอกสาร

ขั้นตอนที่ 2 · ตั้งฟอนต์หัวเรื่อง

  1. เลือก ฟอนต์หัวเรื่อง จากรายการ (เช่น Anuphan, Prompt, Kanit, IBM Plex Sans Thai) หรือปล่อยเป็น “— ใช้ค่าระบบ —”

เลือกฟอนต์หัวเรื่องจากรายการ เช่น IBM Plex Sans Thai, Sarabun, Prompt, Kanit

  1. กำหนด ขนาดฟอนต์หัวเรื่อง — ปล่อยเป็น “auto” ให้ระบบเลือกขนาดที่เหมาะสมอัตโนมัติ หรือระบุตัวเลขเอง

กำหนดขนาดฟอนต์หัวเรื่อง ปล่อยเป็น auto หรือระบุตัวเลขเอง

ขั้นตอนที่ 3 · ตั้งฟอนต์เนื้อหาและบันทึก

  1. เลือก ฟอนต์เนื้อหา (เช่น IBM Plex Sans Thai, Sarabun, Prompt, Kanit, Anuphan, Noto Sans Thai) และกำหนด ขนาดฟอนต์เนื้อหา (auto = ให้ระบบกำหนด)

เลือกฟอนต์เนื้อหาจากรายการเดียวกับฟอนต์หัวเรื่อง

กำหนดขนาดฟอนต์เนื้อหา ปล่อยเป็น auto หรือระบุตัวเลขเอง

  • เมื่อปรับเสร็จ กดปุ่ม “บันทึกและใช้งาน” ที่มุมขวาบน การตั้งค่าจึงจะมีผลกับเอกสารที่ออกจริง

เทมเพลตระบบ 4 แบบ

เทมเพลต ลักษณะเด่น
Standard เลย์เอาต์มาตรฐาน โลโก้+บริษัทผู้ออกฝั่งซ้าย หัวเรื่องฝั่งขวา ผู้รับ+ข้อมูลเอกสารแบบ 2 คอลัมน์ ตารางรายการเต็มความกว้าง ยอดรวมมุมขวาล่าง
Compact กระชับ ประหยัดพื้นที่ เหมาะกับเอกสารที่มีรายการเยอะ
Bordered มีเส้นกรอบล้อมแต่ละส่วน อ่านง่ายเป็นสัดส่วนชัดเจน
Two-Column แบ่ง 2 คอลัมน์ ฝั่งซ้ายข้อมูลผู้ออก/ผู้รับ ฝั่งขวารายการ เหมาะกับเอกสารหน้าเดียวสั้น ๆ

⚠️ ข้อควรระวัง

ค่า “auto” ในช่องขนาดฟอนต์หมายถึงให้ระบบเลือกขนาดที่เหมาะสมให้เอง หากต้องการล็อกขนาดตายตัวให้ระบุตัวเลขแทน

ต้องกด “บันทึกและใช้งาน” ทุกครั้ง การเปลี่ยนเทมเพลต สี หรือฟอนต์จึงจะมีผลกับเอกสารที่ออกจริง (กล่อง TEMPLATE PREVIEW เป็นเพียงตัวอย่าง)

หัวข้อที่ 2 · ตัวอย่างหน้าตาเอกสาร & การพิมพ์

หน้าตาเอกสารเมื่อพิมพ์/ออกจริงของเทมเพลตระบบทั้ง 4 แบบ — เลือกให้เหมาะกับลักษณะเอกสารของคุณ

Standard — เลย์เอาต์มาตรฐาน

โลโก้และบริษัทผู้ออกฝั่งซ้าย หัวเรื่องเอกสารฝั่งขวา ตารางรายการเต็มความกว้าง ยอดรวมมุมขวาล่าง เหมาะเป็นค่าเริ่มต้นสำหรับเอกสารทั่วไป

ตัวอย่างหน้าตาเอกสารเทมเพลต Standard โลโก้และบริษัทผู้ออกฝั่งซ้าย หัวเรื่องฝั่งขวา

Compact — กระชับ

จัดวางแน่น ประหยัดพื้นที่ เหมาะกับเอกสารที่มีรายการสินค้าจำนวนมากให้พอดีหน้าเดียว

ตัวอย่างหน้าตาเอกสารเทมเพลต Compact จัดวางแน่น ประหยัดพื้นที่

Bordered — มีเส้นกรอบ

มีเส้นกรอบล้อมแต่ละส่วนของเอกสาร แบ่งสัดส่วนชัดเจน อ่านง่าย ดูเป็นทางการ

ตัวอย่างหน้าตาเอกสารเทมเพลต Bordered มีเส้นกรอบล้อมแต่ละส่วน

Two-Column — สองคอลัมน์

แบ่งเป็น 2 คอลัมน์ ฝั่งซ้ายข้อมูลผู้ออก/ผู้รับ ฝั่งขวารายการ เหมาะกับเอกสารหน้าเดียวที่มีรายการสั้น ๆ

ตัวอย่างหน้าตาเอกสารเทมเพลต Two-Column แบ่งเป็น 2 คอลัมน์

หัวข้อที่ 3 · ขั้นตอนอัปโหลด Custom template

สำหรับผู้ที่ต้องการออกแบบเอกสารเองด้วย HTML + CSS — ในหัวข้อนี้เลขขั้นตอนเริ่มนับใหม่ตั้งแต่ 1

ขั้นตอนที่ 1 · ดาวน์โหลดไกด์ไลน์

  1. ที่ส่วน CUSTOM TEMPLATES กด “ดาวน์โหลดไกด์ไลน์” เพื่อโหลดไฟล์แนะนำ (โครง HTML + CSS พร้อมรายชื่อ {{placeholder}} ทั้งหมด)

ปุ่มดาวน์โหลดไกด์ไลน์ในส่วน CUSTOM TEMPLATES

ตัวอย่างไกด์ไลน์ที่ดาวน์โหลดมา — อธิบาย syntax และ placeholder ทั้งหมดที่ใช้ได้:

ไกด์ไลน์ Custom Print Template อธิบายวิธีใช้ syntax และตารางข้อมูล placeholder

ขั้นตอนที่ 2 · เปิดหน้าอัปโหลด Custom

  1. กดปุ่ม “+ อัปโหลด Custom” ในส่วน CUSTOM TEMPLATES

ปุ่ม + อัปโหลด Custom ในส่วน CUSTOM TEMPLATES

ขั้นตอนที่ 3 · แนบไฟล์หรือเขียนเทมเพลต

  1. กด “เลือกไฟล์ .html / .tpl” เพื่อแนบไฟล์เทมเพลต (ระบบจะอ่าน <style> และแทน HTML ให้อัตโนมัติ) หรือพิมพ์โค้ดลงในช่อง HTML ด้านล่างเองก็ได้

ปุ่มเลือกไฟล์ .html หรือ .tpl เพื่อแนบไฟล์เทมเพลต

ขั้นตอนที่ 4 · ตั้งชื่อและเขียนโค้ด

  1. ตั้ง “ชื่อ TEMPLATE” (จำเป็น) และกำหนด สีแบรนด์ (--BRAND) ที่จะใช้แทนค่าในเทมเพลต
  2. เขียนหรือวาง HTML + CSS ในช่อง พร้อมใส่ {{placeholder}} ตรงจุดที่ต้องการให้ระบบเติมข้อมูลจริง (ดูรายชื่อ placeholder ทั้งหมดได้ที่แถบขวา “Placeholder ทั้งหมด”)

ช่องตั้งชื่อ TEMPLATE สีแบรนด์ และช่องเขียนโค้ด HTML พร้อมรายการ Placeholder ที่ใช้ได้

ขั้นตอนที่ 5 · ดูตัวอย่าง (Live Preview)

  1. ตรวจผลในกล่อง “ตัวอย่าง (Live Preview)” ระบบจะเรนเดอร์เทมเพลตด้วยข้อมูลตัวอย่างให้เห็นแบบเรียลไทม์ ปรับโค้ดจนได้หน้าตาที่ต้องการ

กล่องตัวอย่าง (Live Preview) เรนเดอร์เทมเพลตด้วยข้อมูลตัวอย่างแบบเรียลไทม์

ขั้นตอนที่ 6 · บันทึกเทมเพลต

  1. กดปุ่ม “อัปโหลด” ที่มุมขวาบน เพื่อบันทึกเทมเพลตเข้าระบบ

ปุ่มอัปโหลดที่มุมขวาบนเพื่อบันทึกเทมเพลตเข้าระบบ

  • เทมเพลตที่บันทึกจะไปปรากฏในส่วน CUSTOM TEMPLATES พร้อมเลือกใช้เหมือนเทมเพลตระบบ

เทมเพลตที่บันทึกแล้วปรากฏในส่วน CUSTOM TEMPLATES พร้อมเลือกใช้

Syntax ที่ใช้ในเทมเพลต

Syntax ความหมาย
{{key}} แทนค่าตัวแปร พร้อม escape HTML อัตโนมัติ (ปลอดภัย) — ใช้กับข้อความทั่วไป
{{{key}}} แทนค่าแบบดิบ ไม่ escape — ใช้เฉพาะค่าที่เป็น HTML / SVG เช่น QR PromptPay
{{#each lines}}…{{/each}} วนลูปรายการสินค้า ภายในลูปเรียก field ของแต่ละบรรทัดได้ เช่น {{sku}}
{{#if doc-due-date}}…{{/if}} แสดงเนื้อหาเฉพาะเมื่อค่ามีอยู่จริง (truthy)

⚠️ ข้อควรระวัง

ห้ามใช้ <script>, <iframe> หรือ external URL ในเทมเพลต — ระบบบล็อกไว้เพื่อความปลอดภัย

ใช้ {{{...}}} (สามปีกกา) เฉพาะกับค่าที่เป็น HTML/SVG เช่น QR PromptPay เท่านั้น ค่าข้อความทั่วไปให้ใช้ {{...}} (สองปีกกา) เพื่อความปลอดภัย

ต้องใส่ {{placeholder}} ให้ครบ ตามจุดที่ต้องการ ระบบจึงจะเติมข้อมูลจริงลงเอกสารตอนพิมพ์ได้

ผลลัพธ์หลังทำตามขั้นตอน

  • เอกสารทุกใบใช้หน้าตา สี และฟอนต์เดียวกันทั้งระบบ — ตั้งครั้งเดียวมีผลกับเอกสารทุกประเภทที่ออกต่อจากนี้

  • เลือกได้ทั้งเทมเพลตสำเร็จรูปและออกแบบเอง — ใช้เทมเพลตระบบ 4 แบบ หรืออัปโหลด Custom template ด้วย HTML + CSS

  • เอกสารตรงกับแบรนด์ พร้อมส่งลูกค้า — ปรับสี ฟอนต์ และเลย์เอาต์ให้เป็นภาพลักษณ์เดียวกับธุรกิจของคุณ

บทความที่เกี่ยวข้อง

วิธีตั้งค่ารูปแบบเลขที่เอกสาร (Running Number) ใน KetBillรูปแบบเลขที่เอกสาร (Running Number) คือรูปแบบเลขที่ระบบออกให้เอกสารแต่ละใบโดยอัตโนมัติ เช่น QO-2569-08-0017 คุณกำหนดได้ว่าจะให้ประกอบด้วย prefix, ปี, เดือน และเลขลำดับอย่างไร แล้วระบบจะรันต่อเนื่องตามลำดับให้ทุกครั้งที่ออกเอกสารวิธีสร้างลูกค้า / คู่ค้าใน KetBillก่อนออกเอกสารให้ใคร ควรบันทึกลูกค้า / คู่ค้าไว้ในระบบก่อน เพื่อดึงชื่อ ที่อยู่ เลขผู้เสียภาษี และเงื่อนไขเครดิตมาใส่เอกสารได้อัตโนมัติ ไม่ต้องพิมพ์ซ้ำทุกครั้ง คู่มือนี้ครอบคลุมทั้งการสร้างทีละรายและการนำเข้าทีละหลายรายจากไฟล์ Excelวิธีสร้างสินค้า / บริการใน KetBillก่อนออกเอกสารขายหรือซื้อ ควรเก็บรายการสินค้า / บริการไว้ในระบบก่อน เพื่อเลือกใส่เอกสารได้ทันทีพร้อมราคา ต้นทุน VAT และสต็อก คู่มือนี้ครอบคลุมทั้งการสร้างทีละรายและการนำเข้าทีละหลายรายจากไฟล์ Excel