{{ verifyWarnText }}
{{ storageWarnText }}
{{ licBannerText }}
{{ titleText }}
{{ headerUserName }}
{{ headerUserRole }}
เลือกจากรายชื่อลูกค้า
เลือกลูกค้า — ระบบจะเติมชื่อ เบอร์โทร Line ID และอีเมลให้อัตโนมัติ
{{ c.initial }}
{{ c.name }}{{ c.phone }}· {{ c.contact }}
ยังไม่มีรายชื่อลูกค้าในระบบ
{{ editBadge }}
เลขใบงาน
{{ jobDate }}
ข้อมูลลูกค้า
ชื่อ เบอร์โทร และช่องทางติดต่อ
1 / 4
ข้อมูลเครื่อง
รุ่น ซีเรียล และสภาพเครื่องตอนรับ
2 / 4
เลือกประเภทเครื่อง
{{ g.title }}
{{ m.label }}
ไม่มีรุ่นในรายการ — พิมพ์ชื่อรุ่นเองได้
{{ c.label }}
{{ c.label }}
อาการเสีย
อาการที่ลูกค้าแจ้งและบันทึกการซ่อม
3 / 4
ประเมินราคา
ราคาประเมิน ค่าใช้จ่ายอื่น และเงื่อนไข
4 / 4
ลูกค้าเห็นในใบรับซ่อม
รวมทั้งสิ้น
ยอดที่ลูกค้าต้องชำระ
เห็นเฉพาะร้าน · ลูกค้าไม่เห็น
รูปภาพเครื่อง{{ photoCount }}
{{ p.label }}
เพิ่มรูป {{ photoNextLabel }} · เหลืออีก {{ photoLeft }} รูป
มอบหมายงาน
ส่งซ่อมต่อร้านอื่น
KPI งานซ่อมใช้คำนวณคะแนน & ค่าคอมช่าง
บันทึกใบงานทั้งที่ยังไม่ครบ?
ยังเติมทีหลังได้จากหน้า งานทั้งหมด
{{ w }}
คิวงานช่าง
งานที่ยังไม่ส่งมอบ แยกตามช่างผู้รับผิดชอบ
🎉 ไม่มีงานค้าง — ช่างทุกคนเคลียร์คิว
{{ t.dropText }}
{{ t.displayName }}
{{ t.urgentCount }}
{{ t.loadNum }}งาน
{{ t.loadNum }}
ไม่มีงานรอมอบหมาย · งานที่เปิดโดยไม่เลือกช่างจะมารอที่นี่ · ลากงานจากการ์ดช่างมาวางที่นี่เพื่อยกเลิกการมอบหมายได้
เลือกช่างจาก dropdown หรือลากงานไปวางที่การ์ดช่างด้านล่าง
ยังไม่มีงานในมือ · พร้อมรับงานใหม่
รอสิ่งอื่น / ไม่ต้องลงมือ
{{ sideUn.dropText }}
ยังไม่มอบหมายช่าง{{ sideUn.count }}
มอบหมายให้ช่าง
เปลี่ยนสถานะงาน
รอตรวจสอบคุณภาพ (QC)
ตรวจงานที่ช่างซ่อมเสร็จก่อนแจ้งลูกค้ามารับ — เปลี่ยนสถานะงานเป็น “QC” เพื่อส่งเข้าหน้านี้
{{ qcCount }} งานรอตรวจ
ไม่มีงานรอตรวจสอบ
เมื่อช่างตั้งสถานะงานเป็น “QC” งานจะมาแสดงที่นี่ให้ตรวจก่อนส่งมอบ
QC
เครื่อง
Serial / IMEI
ลูกค้า
ช่างผู้ซ่อม
อาการที่แจ้ง
{{ q.problem }}
รายการตรวจ {{ q.qcCountTxt }}
แจ้งซ่อมออนไลน์
{{ bookingPillText }}
{{ b.name }}
{{ b.phone }}
{{ b.seqLabel }}
{{ b.when }}
{{ b.model }}
{{ b.issue }}
{{ b.extra }}
{{ b.photoEls }}
รับเข้าวันนี้ {{ bkTodayN }}
7 วันล่าสุด {{ bkWeekN }}
ล่าสุด: {{ bkLastText }}
ติดตามพัสดุ
{{ parcelCountText }}รายการพัสดุกรองตามสถานะหรือขนส่ง
{{ p.no }}{{ p.stLabel }}
{{ p.carrierLabel }} · {{ p.kindLabel }} {{ p.ref }} · {{ p.name }}
{{ p.lastText }}
{{ p.checkedText }}
{{ noParcelsText }}
หน้าร้านออนไลน์
{{ storePillText }}ยังไม่ได้ตั้งพร้อมเพย์หรือ QR รับเงินในตั้งค่าร้าน ลูกค้าจะไม่เห็น QR ชำระเงิน
การแสดงสินค้าเลือกสินค้าและราคาที่ลูกค้าเห็น
สินค้าที่แสดง
ราคาที่แสดงหน้าร้าน ถ้าอะไหล่ไม่ได้ตั้งราคานั้นไว้ จะใช้ราคาหน้าร้าน
{{ storeHint }}
ชำระเงินและจัดส่งตรวจสลิป ค่าส่ง และขนส่งที่รองรับ
ขนส่งให้ลูกค้าเลือกค่าส่งเว้นว่าง = ใช้ค่าจัดส่งเริ่มต้น
ผ่อนชำระผ่อนบัตรเครดิตผ่าน Omise หรือส่งลูกค้าไปสมัครผ่อนกับผู้ให้บริการ
ผ่อนบัตรเครดิต (Omise)
เชื่อมต่อบัญชี Omise ของร้านแล้ว{{ instKeyText }}
ใส่คีย์จากแดชบอร์ด Omise ของร้าน เงินผ่อนจะเข้าบัญชี Omise ของร้านโดยตรง คีย์ลับเก็บบนเซิร์ฟเวอร์ ไม่แสดงในแอป
ยังไม่ได้เชื่อมต่อบัญชี Omise ลูกค้าจะยังไม่เห็นตัวเลือกผ่อนบัตร
ธนาคารที่รับ
จำนวนเดือน แต่ละธนาคารรองรับจำนวนเดือนไม่เท่ากัน ลูกค้าจะเห็นเฉพาะที่ธนาคารนั้นรองรับ
ดอกเบี้ย ผ่อน 0% ต้องเปิดบริการกับ Omise และร้านจ่ายค่าธรรมเนียมแทนลูกค้า
ผ่อนผ่านผู้ให้บริการภายนอก
ลิงก์ต้องขึ้นต้นด้วย https:// ปุ่มจึงจะแสดงในหน้าร้าน
คำสั่งซื้อออร์เดอร์จากหน้าร้านออนไลน์
{{ o.ref }}
{{ o.statusLabel }}
· ตัดสต๊อกแล้ว
{{ o.when }}
{{ o.itemsText }}
{{ o.deliveryLabel }} · ยอด {{ o.totalFmt }}
เลขพัสดุ{{ o.trackNo }}
{{ o.slipBadgeText }}
ที่อยู่: {{ o.address }}
หมายเหตุ: {{ o.note }}
{{ ordersEmptyText }}
ช่วงเวลา
ใบงาน
ลูกค้า
เครื่อง
ช่าง
สถานะ
ยอด
{{ j.job_no }}รับ {{ j.intakeDate }}
{{ noJobsText }}
{{ jobsPageInfo }}
กำไรจริงงานซ่อม เดือนนี้งานที่ส่งมอบแล้ว · ค่าซ่อม − อะไหล่ − ค่าส่งซ่อมต่อ
฿{{ dpProfitFmt }}{{ dpJobCount }} งาน · เฉลี่ย ฿{{ dpAvgFmt }}/งาน
รายได้ค่าซ่อม฿{{ dpRevenueFmt }}
ต้นทุนอะไหล่฿{{ dpPartsFmt }}
ค่าส่งซ่อมต่อ฿{{ dpOutFmt }}
อัตรากำไร{{ dpMarginPct }}%
สต๊อกใกล้หมด {{ dashLowCount }}ต่ำกว่าจุดสั่งซื้อที่ตั้งไว้ (ไม่ได้ตั้ง = 3 ชิ้น)
{{ i.qtyLabel }}
สต๊อกเพียงพอทุกรายการ
สถานะงานจำนวนงานแยกตามสถานะ
{{ b.label }}{{ b.count }}
งานล่าสุดงานที่เปิดล่าสุดในร้าน
{{ j.status }}
฿{{ j.totalFmt }}
งานค้าง / เกินกำหนดนัดรับ ({{ overdueCount }})
{{ j.job_no }}
{{ j.customer_name }} · {{ j.dev }}
{{ j.status }}
เกิน {{ j.daysOver }} วัน
งานที่ส่งซ่อมต่อ ({{ outJobsCount }})
ต้นทุนรวม ฿{{ outJobsCostFmt }}
{{ o.job_no }}
{{ o.customer_name }} · {{ o.dev }}
{{ o.vendor }}
รับคืน {{ o.due }}
฿{{ o.costFmt }}
พิมพ์จ่าหน้าซอง
กรอกผู้ส่งและผู้รับ แล้วกดดูตัวอย่างเพื่อพิมพ์
พบรายชื่อที่อาจซ้ำ {{ custDupCount }} กลุ่มรวมแล้วประวัติงานจะอยู่ที่เดียว
{{ g.name }}{{ g.reason }}{{ p.ch }} · {{ it.count }} งาน
{{ custDupPager.info }}
เปรียบเทียบและรวมลูกค้า
{{ dupG.reason }} · คลิกการ์ดเพื่อเลือกรายการที่จะเก็บไว้
{{ it.tagText }}
{{ p.ch }}
{{ it.name }}
ใบงาน{{ it.count }} งานยอดใช้จ่าย฿{{ it.spendFmt }}มาล่าสุด{{ it.last }}ที่อยู่
{{ dupG.mergeSummary }} · ตัวเลขสีส้มคือหลักที่ต่างจากรายการที่เก็บไว้
กำลังกรอง: {{ icQuickLabel }}
เลือกแล้ว {{ invBulk.selN }} รายการ
พบ {{ setMatchN }} รายการ สำหรับ “{{ setQuery }}”
ไม่พบการตั้งค่าที่ตรงกับคำค้น
ร้านค้าข้อมูลร้าน สาขา และรูปแบบการแสดงผล
ทีมงานพนักงาน สิทธิ์ เกณฑ์ KPI และร้านคู่ค้า
เอกสารใบงาน หมวดหมู่ และการแจ้งเตือน
อุปกรณ์เครื่องพิมพ์และเครื่องอ่านบัตร
ระบบคลาวด์ สำรองข้อมูล อุปกรณ์ และความปลอดภัย
›{{ setCrumbGroup }}›{{ setCrumbTitle }}
ข้อมูลร้าน
ใช้สร้าง QR พร้อมเพย์อัตโนมัติในหน้าเปิดบิล เมื่อเลือกชำระแบบ “โอน / พร้อมเพย์” (ระบบใส่ยอดเงินใน QR ให้เลย)
สำหรับ QR ที่ธนาคารออกให้เป็นรูป เช่น LAO QR / BCEL OnePay ของ สปป.ลาว, KHQR, VietQR — อัปโหลดรูป QR จากธนาคารแล้วระบบจะพิมพ์ลงใบเสร็จให้ (ถ้าอัปโหลดไว้ จะใช้แทน QR พร้อมเพย์)
ใช้ตรวจจับ “มาสาย” อัตโนมัติในหน้า เข้างาน / ลางาน — ลงเวลาเข้างานหลังเวลานี้ + เผื่อ จะถือว่ามาสาย
หาได้จาก Google Business Profile → “รับรีวิวเพิ่มขึ้น” → คัดลอกลิงก์ · ใช้กับปุ่ม “ส่งลิงก์รีวิว Google” ในใบรับซ่อม (สถานะพร้อมรับ)
ใช้ตัวแปร: [ชื่อ] = ชื่อลูกค้า · [ร้าน] = ชื่อร้าน · [ลิงก์] = ลิงก์รีวิว (ระบบแทนค่าให้อัตโนมัติ)
ต้องการลบร้านนี้? ออกจากระบบผู้ใช้ปัจจุบัน แล้วเข้าสู่ระบบใหม่เป็น เจ้าของร้าน หรือ ผู้จัดการ ปุ่มลบร้านจะอยู่ตรงนี้
ลบร้านนี้
ลบงานซ่อม สต๊อก ลูกค้า บิล และพนักงานทั้งหมดของร้าน {{ deleteShopName }} อย่างถาวร กู้คืนไม่ได้ แนะนำให้สำรองข้อมูลก่อน
โหมดการแสดงผล
เลือกโหมดสว่าง/มืด และสีเน้นของแอป
สีเน้นของแอป — {{ accentModeLabel }}
{{ a.label }}
ใช้กับปุ่ม เมนูที่เลือก และตัวเลขเน้นทั่วทั้งแอป
บันทึกอัตโนมัติ · มีผลทันทีกับทุกหน้าจอ (แยกตามร้าน)
สถานะการใช้งาน
{{ licStatusText }}{{ licChipText }}
แพ็กเกจ
{{ licPlanLabel }}
หมดอายุ
{{ licExpiryFmt }}
อุปกรณ์ที่ใช้
{{ licDeviceCount }} / {{ licMaxDevices }} เครื่อง
รายชื่อพนักงาน / ช่าง
{{ m.name }}
{{ m.role }} · {{ m.phone }}
{{ m.permLabel }}
ยังไม่มีพนักงาน — กด “เพิ่มพนักงาน” เพื่อเพิ่มช่างที่จะเลือกในใบงาน
ร้านคู่ค้า (ส่งซ่อมต่อ)
รายชื่อร้านที่เราส่งงานซ่อมต่อ — จะขึ้นเป็นตัวเลือกในใบงานเมื่อตั้งสถานะ "ส่งซ่อมต่อ"
{{ v.name }}{{ v.addr }}
{{ v.phone }}
หมวดหมู่สินค้า
ใช้จัดกลุ่มอะไหล่ในสต๊อก · เลือกได้ตอนเพิ่ม/แก้ไขอะไหล่ · ลากเพื่อจัดลำดับ
ยังไม่มีหมวดหมู่ — เพิ่มด้านบน
ประเภทเครื่อง (ใช้กับเครื่อง)
มิติที่ 2 ของอะไหล่ เช่น iPhone · iPad · MacBook · ใช้กรองสต๊อกร่วมกับหมวดหมู่ · ลากเพื่อจัดลำดับ
ยังไม่มีประเภทเครื่อง — เพิ่มด้านบน
สาขา
แต่ละสาขามีงาน/บิล/เอกสารขาย/สต๊อกแยกกัน — สลับสาขาที่มุมขวาบนของหน้าจอ
{{ b.name }}
กำลังใช้งาน
ประเภทสินค้ารับซื้อ
รายการตัวเลือก "ประเภท" ในใบรับซื้อสินค้า — เพิ่ม/ลบได้ตามต้องการ · ลากเพื่อจัดลำดับ
ยังไม่มีประเภท — เพิ่มด้านบน
ประเภทเครื่องงานซ่อม
ปุ่มประเภทเครื่องในหัวข้อ "ข้อมูลเครื่อง" หน้าเปิดงานซ่อม — เพิ่ม/ลบได้ตามต้องการ · ลากเพื่อจัดลำดับ
ยังไม่มีประเภท — เพิ่มด้านบน
ตั้งค่าใบรับฝากขาย
ค่าเหล่านี้จะแสดงบนใบรับฝากขายที่พิมพ์
ค่าคอมใช้คิดราคาตั้งขายอัตโนมัติในฟอร์มรับฝาก (ราคาขาย = ยอดที่เจ้าของต้องการ + %)
การ์ดสรุปที่แสดง
เลือกการ์ดที่จะแสดงบนหน้า Dashboard (เช่น ซ่อนยอดรายได้จากพนักงาน)
{{ d.check }}{{ d.label }}
การ์ดและจำนวนงานล่าสุดจะบันทึกอัตโนมัติทันที
เกณฑ์วัด KPI ช่าง
ตั้งค่าระบบคะแนน — ได้คะแนนเต็ม = ค่าคอม 100%
รอบตัดยอดค่าคอม
ผูกกับ Payroll = ใช้รอบวันเดียวกับหน้าจ่ายเงินเดือนอัตโนมัติ · รายวัน/ราย 15 วัน/รายเดือน/กำหนดวันเอง = เลือกรอบแยกในหน้า KPI พนักงาน · ไม่จำกัด = คิดคะแนนสะสมทั้งหมด
คะแนนต่องาน
คะแนนของแต่ละงาน = QC + ทำความสะอาด + ความยากของงาน · ระบุข้อมูลเหล่านี้ในแต่ละใบงาน ระบบจะรวมคะแนนให้อัตโนมัติ
ค่าคอมต่องาน ตามความยาก (บาท)
จ่ายช่างเป็นเงินต่อเครื่องที่ซ่อมเสร็จ ตามระดับความยากของงาน — แยกต่างหากจาก % ค่าคอมด้านบน
฿
฿
฿
ค่าคอมงานซ่อมของช่าง = ผลรวมเงินต่องานของทุกเครื่องที่ "ส่งมอบแล้ว" ตามความยาก · ดูยอดในหน้า KPI พนักงาน
แยกรอบจากคะแนน KPI ด้านบนได้ — เช่น ให้คะแนน KPI สะสมทั้งหมด แต่จ่ายค่าคอมต่องานทุกสิ้นเดือน
แผนกอื่น ๆ & เกณฑ์วัด
เพิ่มแผนกเอง เช่น Sale, Admin, การตลาด, กราฟฟิค · กำหนดเกณฑ์ให้คะแนนของแต่ละแผนก
เกณฑ์ให้คะแนน
ยังไม่มีแผนกเพิ่มเติม — พิมพ์ชื่อแผนกด้านบนแล้วกด “เพิ่มแผนก”
ตั้งค่าใบรับซ่อม
ค่าเริ่มต้นของใบงานใหม่ และเงื่อนไขที่พิมพ์บนใบรับเครื่องซ่อม
ค่าเหล่านี้จะแสดงบนใบรับเครื่องซ่อมตอนพิมพ์
ข้อความแจ้งเตือนตามสถานะ
แก้ข้อความที่แนบไปกับแต่ละสถานะ — จะถูกใส่ในข้อความแจ้งเตือนลูกค้าอัตโนมัติ
รูปแบบข้อความ: เรียนคุณ [ชื่อ] · งานซ่อม [เลขงาน] · สถานะ: [สถานะ] - [ข้อความข้างบน] · ลิงก์ติดตาม
ส่งอัตโนมัติจริง (SMS API / LINE Official)
เชื่อมระบบกับเซิร์ฟเวอร์ (backend) ของคุณเพื่อส่ง SMS / LINE ให้ลูกค้าอัตโนมัติ — เมื่อตั้งค่าครบ ปุ่ม “ส่ง SMS อัตโนมัติ” และ “ส่งผ่าน LINE Official” จะทำงานในหน้าต่างแจ้งเตือน
เพื่อความปลอดภัย ควรเก็บ API key/Token ไว้ที่ backend เป็นหลัก — ระบบจะส่งข้อมูลงานไปยัง Endpoint แล้วให้เซิร์ฟเวอร์ยิงข้อความจริง (กันคีย์รั่วและปัญหา CORS)
QR ปัจจุบันชี้ไปที่: {{ trackUrlPreview }}
SMS API
{{ smsProviderHelp }}
{{ smsTestResult }}
กด “บันทึก” ก่อนทดสอบ · ถ้าใส่คีย์ใน config.php บนเซิร์ฟเวอร์ ค่าใน config.php จะถูกใช้ก่อน
LINE Official Account
สร้าง LINE Official Account + Messaging API ที่ developers.line.biz · ส่งหาลูกค้าที่แอดไลน์ร้านไว้ (ต้องมี LINE userId ของลูกค้า — backend จับคู่จากเบอร์โทร)
แจ้งเตือนเจ้าของร้าน
ส่งข้อความหาเจ้าของร้านทันทีเมื่อมีการเปลี่ยนแปลงสำคัญ เช่น ลบสินค้า เปลี่ยนรหัสผ่าน แก้สิทธิ์พนักงาน
{{ oaMsg }}
Telegram
{{ oaTgStatus }}
1. ใน Telegram ทัก @BotFather พิมพ์ /newbot ตั้งชื่อ แล้วคัดลอก Token มาวาง
2. เปิดแชทกับบอทที่สร้าง กด Start หรือพิมพ์อะไรก็ได้ 1 ข้อความ (ถ้าจะส่งเข้ากลุ่ม ให้เพิ่มบอทเข้ากลุ่มแล้วพิมพ์ในกลุ่ม)
3. กด “หา Chat ID” แล้วเลือกแชท → บันทึก → ทดสอบส่ง
2. เปิดแชทกับบอทที่สร้าง กด Start หรือพิมพ์อะไรก็ได้ 1 ข้อความ (ถ้าจะส่งเข้ากลุ่ม ให้เพิ่มบอทเข้ากลุ่มแล้วพิมพ์ในกลุ่ม)
3. กด “หา Chat ID” แล้วเลือกแชท → บันทึก → ทดสอบส่ง
อีเมล
{{ oaMailStatus }}
ใช้ระบบส่งอีเมลเดียวกับอีเมลยืนยันบัญชี (ตั้งใน config.php) ถ้าไม่ได้รับ ให้ดูในกล่องจดหมายขยะ
แจ้งเตือนเรื่องอะไรบ้าง
กดเพื่อเปิด-ปิดแต่ละหัวข้อ · ข้อความจะบอกว่าใครทำ ทำอะไร เวลาไหน และ IP
{{ e.label }}
ส่งล่าสุด
ประวัติการแก้ไขตั้งค่า
บันทึกทุกครั้งที่กดบันทึกการตั้งค่า · เก็บ 100 รายการล่าสุดในเครื่องนี้ · การแก้ไขต่อเนื่องภายใน 1 นาทีรวมเป็นรายการเดียว
มีการเปลี่ยนแปลงที่ยังไม่บันทึก
สำรอง & กู้คืนข้อมูล
ข้อมูลทั้งหมดเก็บในเครื่องนี้ — แนะนำให้ส่งออกไฟล์สำรองเป็นประจำ และเก็บไว้ที่ปลอดภัย
{{ b.label }}{{ b.n }}
นำเข้าข้อมูลลงร้านนี้
เลือกร้านจากไฟล์สำรอง แล้วนำข้อมูลมาใส่ร้าน {{ curShopName }} ที่เข้าสู่ระบบอยู่ — ใช้ย้ายข้อมูลจากเครื่องเก่า/ร้านเดิม ระบบจะส่งขึ้นคลาวด์ให้อัตโนมัติ
เลือกร้านจากไฟล์
ข้อมูลของร้านที่เลือกจะเขียนทับร้าน {{ curShopName }}
การนำเข้าไฟล์สำรองจะเขียนทับข้อมูลปัจจุบันทั้งหมด — ควรส่งออกข้อมูลปัจจุบันไว้ก่อน
เข้าสู่ระบบ ITPOS Cloud
สมัครหรือเข้าสู่ระบบด้วยอีเมล ระบบจะเชื่อมต่อเซิร์ฟเวอร์ให้อัตโนมัติ
ซิงค์ข้อมูลออนไลน์ (คลาวด์)
เก็บข้อมูลทุกร้านไว้บนเซิร์ฟเวอร์กลาง เข้าใช้งานจากเครื่องไหน/ที่ไหนก็เห็นข้อมูลชุดเดียวกัน · ตั้งค่าให้อัตโนมัติแล้วเมื่อเข้าสู่ระบบด้วยอีเมล ไม่ต้องกรอกอะไรเพิ่ม
สถานะ: {{ cloudStatusLabel }}
ซิงค์ล่าสุด: {{ cloudLastSyncLabel }}
ซิงค์อัตโนมัติ (สองทาง)
อัปโหลดเมื่อมีการแก้ไข และดึงข้อมูลจากเครื่องอื่นอัตโนมัติทุก ~6 วินาที — ใช้พร้อมกันหลายเครื่องได้
จุดสำรองข้อมูลอัตโนมัติบันทึกสำเนาร้านนี้ในเครื่องทุก 20 นาที ตอนเปิดร้าน และก่อนดึงข้อมูลทับ · เก็บล่าสุด 30 จุด
{{ p.when }}
{{ p.reason }} · {{ p.summary }} · {{ p.size }}
{{ snapEmptyLabel }}
สำเนาบนเซิร์ฟเวอร์รายวันย้อนหลัง 45 วัน + ทุก 10 นาทีล่าสุด · ใช้ได้แม้เครื่องเสียหรือล้างเบราว์เซอร์
{{ srvSnapMsg }}
{{ q.tag }}
{{ q.when }}
{{ q.size }}
กู้คืนจะแทนข้อมูลร้านนี้ทั้งหมดด้วยจุดที่เลือก แล้วส่งขึ้นคลาวด์ให้เครื่องอื่นตาม · ระบบสำรองสภาพปัจจุบันไว้ก่อนทุกครั้ง ย้อนกลับได้
ซิงค์ด้วยตนเอง
⚠ "ดึงจากคลาวด์" จะเขียนทับข้อมูลในเครื่องนี้ด้วยข้อมูลล่าสุดจากเซิร์ฟเวอร์ · เปิดร้านก่อนจึงจะซิงค์ได้
{{ cloudErr }}
ข้อมูลแต่ละเครื่องไม่ตรงกัน?
นับจำนวนในเครื่องนี้เทียบกับคลาวด์ เพื่อดูว่าเครื่องไหนข้อมูลไม่ครบ
เชื่อมต่อคลาวด์ไม่ได้: {{ cmp.err }}
{{ r.label }}
เครื่องนี้ {{ r.local }}
คลาวด์ {{ r.cloud }}
รหัสร้าน {{ cmp.sid }} · คลาวด์อัปเดตล่าสุด {{ cmp.at }} · ใช้พื้นที่ในเครื่อง {{ cmp.pct }}%
✓ เครื่องนี้ข้อมูลตรงกับคลาวด์ — ถ้าอีกเครื่องไม่ตรง ให้กดตรวจเทียบที่เครื่องนั้น
ซิงก์อัตโนมัติปิดอยู่ในเครื่องนี้ — เปิดสวิตช์ด้านบนเพื่อให้ข้อมูลตรงกันเอง
พื้นที่เก็บข้อมูลในเครื่องเกือบเต็ม ทำให้รับข้อมูลใหม่จากคลาวด์ไม่ได้ — ปุ่มด้านล่างจะล้างข้อมูลสำรองที่สร้างใหม่ได้ออกให้
ระบบซิงค์ทำงานอย่างไร
- สมัคร/เข้าสู่ระบบด้วยอีเมลในกล่อง ITPOS Cloud ด้านบน — ที่อยู่เซิร์ฟเวอร์และ API Key จะถูกกรอกให้อัตโนมัติ
- ข้อมูลร้านถูกส่งขึ้นเซิร์ฟเวอร์ทุกครั้งที่มีการแก้ไข และดึงข้อมูลจากเครื่องอื่นทุก ~6 วินาที
- เข้าสู่ระบบด้วยอีเมลเดิมจากเครื่องอื่น จะได้รายชื่อร้านและข้อมูลทั้งหมดมาเอง — ใช้พร้อมกันหลายเครื่องได้
รูปถ่ายในใบงานและใบรับซื้อถูกเก็บเป็นไฟล์แยกบนเซิร์ฟเวอร์ ไม่ถ่วงข้อมูลที่ซิงค์ · ถ้าออฟไลน์ ระบบจะบันทึกลงเครื่องไว้ก่อนแล้วส่งขึ้นให้เมื่อกลับมาออนไลน์
สองช่องด้านบนมีไว้เผื่อร้านที่ต้องการชี้ไปเซิร์ฟเวอร์ของตัวเอง การใช้งานปกติไม่ต้องแก้
ตั้งค่าเครื่องพิมพ์
มีผลกับการพิมพ์ใบรับซ่อม ใบรับฝากขาย และใบเสร็จ
เลือกกระดาษ 80mm/58mm สำหรับเครื่องพิมพ์ใบเสร็จความร้อน · ระบบจะปรับขนาดให้พอดีตอนพิมพ์ · ยืนยันการตั้งค่ากระดาษในกล่องพิมพ์ของเบราว์เซอร์อีกครั้ง
เซิร์ฟเวอร์สิทธิ์การใช้งาน
สถานะสิทธิ์การใช้งานของเครื่องนี้
{{ licChipText }}
Omise — บัตรเครดิต/เดบิต
Public key ใช้เข้ารหัสข้อมูลบัตรฝั่งแอป (ข้อมูลบัตรไม่ผ่านเซิร์ฟเวอร์ร้าน) — หาได้ที่ dashboard.omise.co → Keys → Public key
{{ omiseKeyStatus }}
Secret key ตั้งที่เซิร์ฟเวอร์
คีย์ลับต้องอยู่ฝั่งเซิร์ฟเวอร์เท่านั้น ห้ามใส่ในแอป — แก้ที่ไฟล์ itpos-license-server/config.php
OMISE_SECRET_KEY — skey_live_...
OMISE_PRICE_MONTHLY — ราคารายเดือน (บาท)
OMISE_PRICE_YEARLY — ราคารายปี (บาท)
STRIPE_SECRET_KEY — สำหรับตัดบัตรอัตโนมัติ
KBANK_BASE_URL — sandbox / production
KBANK_CONSUMER_ID / _SECRET — จาก My Apps
KBANK_PARTNER_ID / _SECRET — จากสัญญาธนาคาร
KBANK_MERCHANT_ID — รหัสร้านค้า
FLOW_CLIENT_ID / _SECRET — FlowAccount API
OMISE_PRICE_MONTHLY — ราคารายเดือน (บาท)
OMISE_PRICE_YEARLY — ราคารายปี (บาท)
STRIPE_SECRET_KEY — สำหรับตัดบัตรอัตโนมัติ
KBANK_BASE_URL — sandbox / production
KBANK_CONSUMER_ID / _SECRET — จาก My Apps
KBANK_PARTNER_ID / _SECRET — จากสัญญาธนาคาร
KBANK_MERCHANT_ID — รหัสร้านค้า
FLOW_CLIENT_ID / _SECRET — FlowAccount API
เครื่องอ่านบัตรประชาชน
เบราว์เซอร์อ่านบัตรโดยตรงไม่ได้ ต้องใช้โปรแกรมตัวกลาง (ID Card Agent) ที่เปิดบริการในเครื่อง แล้วใส่ที่อยู่บริการด้านล่าง — เมื่ออ่านบัตร ระบบจะดึงชื่อ เลขบัตร และที่อยู่มาเติมให้อัตโนมัติ
รองรับบริการที่คืนค่า JSON เช่น { citizenId, titleNameTh, firstNameTh, lastNameTh, address }
โหมดทดลอง (ใส่ข้อมูลตัวอย่าง)เปิดเพื่อทดสอบการเติมข้อมูลโดยไม่ต้องมีเครื่องอ่านจริง
ปุ่ม “อ่านบัตรประชาชน” จะอยู่ในหน้าต่างเพิ่ม/แก้ไขลูกค้า · หากบริการอยู่คนละพอร์ต/โปรโตคอล ตรวจสอบ CORS และ HTTPS ของโปรแกรมตัวกลางด้วย
เข้าสู่ระบบด้วยโซเชียล
ใส่ครั้งเดียวต่อเครื่อง — เว้นว่างไว้ถ้าไม่ใช้ ปุ่ม Google/Facebook ในหน้าเข้าสู่ระบบจะแจ้งเตือนให้ตั้งค่าก่อน
Google: console.cloud.google.com → APIs & Services → Credentials → OAuth client ID (Web) → ใส่ Authorized JavaScript origin เป็นโดเมนที่ติดตั้งแอป
Facebook: developers.facebook.com → สร้างแอป → Facebook Login → ใส่ Site URL เป็นโดเมนเดียวกัน (ต้องเปิด HTTPS)
Facebook: developers.facebook.com → สร้างแอป → Facebook Login → ใส่ Site URL เป็นโดเมนเดียวกัน (ต้องเปิด HTTPS)
ดึงข้อมูลจากงานซ่อม
เลือกใบงาน — ระบบจะเติมชื่อลูกค้า เบอร์โทร และรายการค่าบริการ/ค่าอะไหล่ลงในบิลให้
{{ j.job_no }}{{ j.status }}{{ j.name }} · {{ j.phone }}{{ j.dev }}
฿{{ j.totalFmt }}ดึงข้อมูล
ยังไม่มีงานซ่อมในระบบ
บิลที่พักไว้
ร่างยังไม่ตัดสต๊อกและไม่นับยอดขาย จนกว่าจะเปิดต่อแล้วกดบันทึก
{{ d.cust }} {{ d.phone }}
{{ d.count }} รายการ · พักไว้ {{ d.when }}
฿{{ d.totalFmt }}
ยังไม่มีบิลที่พักไว้ — กด “พักบิล” ในหน้าเปิดบิลเพื่อเก็บไว้ทำต่อ
✓ บันทึกบิล {{ billLastNo }} แล้ว
{{ billLastCust }} · ฿{{ billLastTotalFmt }}
{{ billFormTitle }}
แก้ไขบิลที่บันทึกแล้ว · กดบันทึกเพื่ออัปเดตบิลเดิม
กรอกชื่อและเบอร์ลูกค้าใหม่ แล้วกด “บันทึกเป็นลูกค้า” เพื่อเก็บเข้ารายชื่อ
ลูกค้าใหม่ · ยังไม่มีในระบบ — บันทึกไว้เพื่อสะสมประวัติและแต้ม
รายการสินค้า / บริการ
ลำดับ
ชื่อรายการสินค้า/รายละเอียด
จำนวน
ราคา/หน่วย
ส่วนลด
รวม
{{ it.rowNo }}
{{ it.name }}
฿{{ it.lineFmt }}
ยังไม่มีรายการในบิล
ค้นหาอะไหล่หรือสแกนบาร์โค้ดในช่องด้านบนแล้วกด Enter หรือกด “+ เพิ่มรายการ” เพื่อใส่ค่าบริการเอง
{{ billItemCount }} รายการ
อะไหล่ ฿{{ billTypePartFmt }}
ค่าแรง/บริการ ฿{{ billTypeLaborFmt }}
อื่นๆ ฿{{ billTypeOtherFmt }}
รับชำระเงิน
฿
{{ billPpQrEl }}
{{ billQrCaption }}ยอดโอน
฿{{ billQrAmountFmt }}
พร้อมเพย์ {{ billPpId }}
{{ billBankName }}
{{ billBankAcct }}
{{ billBankOwner }}
ยังไม่ได้ตั้งพร้อมเพย์ — ไปที่ ตั้งค่า › ข้อมูลร้าน แล้วใส่เบอร์/เลขบัตรพร้อมเพย์ เพื่อให้ระบบสร้าง QR รับโอนอัตโนมัติ
รับชำระ฿{{ billPaidFmt }}
เงินทอน฿{{ billChangeFmt }}
ค้างชำระ฿{{ billRemainFmt }}
จัดส่งพัสดุ
สรุปยอด
มูลค่าสินค้า / อะไหล่฿{{ billGoodsFmt }}
ค่าบริการ / ค่าแรง฿{{ billServiceFmt }}
ยอดรวม฿{{ billSubFmt }}
ส่วนลด
−฿{{ billDiscAmtFmt }}
ใช้แต้มสมาชิก{{ billMemTier }}มี {{ billMemBal }} แต้ม · 1 แต้ม = ฿{{ billMemValue }}
−฿{{ billMemUseFmt }}
ภาษีมูลค่าเพิ่ม 7%
มูลค่าก่อน VAT฿{{ billBaseFmt }}
ภาษีมูลค่าเพิ่ม 7%฿{{ billVatFmt }}
รวมสุทธิ฿{{ billTotFmt }}
มัดจำ / ชำระบางส่วน
฿
{{ billDueLabel }}
฿{{ billDueFmt }}
ยอดเต็ม ฿{{ billTotFmt }}ค้างชำระ ฿{{ billDueRemainFmt }}
⚠{{ is.text }}
ฝากขายฝากอยู่ {{ consignActive }} รายการ
รับฝากเครื่อง/สินค้า ติดตามวันหมดอายุ และคิดค่าคอมร้านอัตโนมัติกรอง: {{ cfFilterLabel }} ({{ consignShown }} รายการ)
ถึง
เลือก {{ cSelCount }} รายการ
ใบรับซื้อสินค้าเดือนนี้ {{ buyMonthCount }} รายการ
บันทึกการรับซื้อเครื่องจากลูกค้า พิมพ์ใบรับซื้อ และเพิ่มเข้าสต๊อก{{ sdPayBadge }}
!
บันทึกไม่ได้ — ยังกรอกข้อมูลไม่ครบ {{ sdErrCount }} รายการ
ออกจากบิล {{ sdf.ref_bill }} · สต๊อกตัดไปแล้วตอนเปิดบิล และไม่นับยอดขายซ้ำ
{{ sdModalTitle }}
1 / 4ลูกค้า วันที่ และรายละเอียดเอกสาร
รายการสินค้า / บริการ
2 / 4ค้นหาอะไหล่ สแกนบาร์โค้ด หรือเพิ่มรายการเอง
{{ r.tLabel }}{{ r.sub }}{{ r.stock }}{{ r.priceFmt }}
ไม่พบในระบบ
+ เพิ่ม “{{ sdQ }}” เป็นรายการใหม่ ({{ sdQCustomType }})
ลำดับ
ชื่อรายการสินค้า/รายละเอียด
จำนวน
ราคา/หน่วย
ส่วนลด
รวม
{{ it.idx }}
{{ it.stockNote }}
฿{{ it.lineFmt }}
ยังไม่มีรายการ
ค้นหาอะไหล่/บริการด้านบน หรือกดเพิ่มรายการด้านล่าง
{{ sdItemCount }} รายการ{{ t.label }} ฿{{ t.fmt }}
{{ sdStep3Label }}
3 / 4วิธีชำระ เงื่อนไข และหมายเหตุ
เงื่อนไข & ข้อมูลเพิ่มเติม
{{ sdValidNote }}
พิมพ์รูปแนบท้ายเอกสาร
สรุปและบันทึก
4 / 4ส่วนลด ภาษี และยอดรวม
ส่วนลดท้ายบิล
{{ sdDiscUnit }}
ภาษีมูลค่าเพิ่ม 7%
{{ sdVatHint }}
หัก ณ ที่จ่าย
{{ sdWhtHint }}
อัตรา
ยอดรวมรายการ฿{{ sdSubtotalFmt }}
ส่วนลด {{ sdDiscPctLabel }}−฿{{ sdDiscFmt }}
ยอดหลังหักส่วนลด฿{{ sdNetFmt }}
มูลค่าก่อนภาษี฿{{ sdBaseFmt }}
ภาษีมูลค่าเพิ่ม 7%{{ sdVatSign }}฿{{ sdVatFmt }}
ยอดสุทธิ{{ sdGrandNote }}
฿{{ sdGrandTotalFmt }}
({{ sdGrandWords }})
หัก ณ ที่จ่าย {{ sdWhtRate }}%-฿{{ sdWhtFmt }}
ยอดชำระหลังหัก ณ ที่จ่าย฿{{ sdPayNetFmt }}
ยังไม่มีแผนก — ไปที่ ตั้งค่า → KPI พนักงาน เพื่อเพิ่มแผนก เช่น Sale, Admin, การตลาด, กราฟฟิค ก่อน
เข้างาน / ลางานลงเวลาเข้า-ออก บันทึกลา/ขาดงาน และสรุปรายเดือนสำหรับคิดเงินเดือน
วันนี้
{{ attTodayLabel }}
{{ attSelfName }} · เข้างาน {{ attSelfIn }} · เข้า {{ attSelfIn }} ออก {{ attSelfOut }} · ออกนอกงานอยู่
ยังไม่มีรายการเข้างาน/ลางานในเดือนนี้
เงินเดือนคำนวณค่าแรงจากการลงเวลา รวม OT ค่าคอม โบนัส และรายการหัก
ยอดจ่ายจริงรวมงวดนี้
฿{{ payrollTotalFmt }}
ประวัติการจ่ายเงินเดือนทั้งหมดรายการที่กดยืนยันจ่ายแล้ว
{{ h.name }}{{ h.month }} · {{ h.periodLabel }}
{{ h.paidAt }}฿{{ h.amountFmt }}
ยังไม่มีประวัติการจ่าย
{{ p.name }}
{{ p.wageTypeLabel }} · ฿{{ p.rateFmt }}
มา {{ p.present }}
ขาด {{ p.absent }}
ค่าแรงพื้นฐาน
฿{{ p.basePayFmt }}
OT / ล่วงเวลา
ค่าคอมมิชชั่น (ใช้ ฿{{ p.commSuggestFmt }})
โบนัส/เบี้ยขยัน
ประกันสังคม
฿{{ p.ssoFmt }}
เงินกู้/เบิกล่วงหน้า
ค่าปรับ/สาย
ยอดจ่ายจริง
฿{{ p.netFmt }}
ก่อนหัก ฿{{ p.grossFmt }}หักรวม ฿{{ p.deductFmt }}
ยังไม่มีพนักงานที่ตั้งค่าอัตราค่าจ้าง — ไปที่ตั้งค่า > รายชื่อพนักงาน
ถึง
ยอดขายรวม
฿{{ repRevenueFmt }}
ยอดซื้อ/รับซื้อรวม
฿{{ repPurchaseFmt }}
กำไรขั้นต้น (ประมาณ)
฿{{ repProfitFmt }}
แนวโน้มยอดขาย 6 เดือนล่าสุด
฿{{ m.valueFmt }}
{{ m.label }}
สินค้า/บริการขายดี
{{ p.name }}x{{ p.qty }}฿{{ p.revFmt }}
ไม่มีข้อมูลในช่วงนี้
ลูกค้าประจำ
{{ c.name }}{{ c.count }} บิล฿{{ c.totalFmt }}
ไม่มีข้อมูลในช่วงนี้
สต๊อกใกล้หมด / หมด
{{ i.part_name }}{{ i.qtyLabel }}
สต๊อกเพียงพอทุกรายการ
สมาชิก / สะสมแต้ม
{{ memSubline }}
ระบบสะสมแต้มปิดอยู่ — เปิดได้ที่แท็บ ตั้งค่าแต้ม
ของรางวัลที่ลูกค้าแลกด้วยแต้มได้ — แลกให้ลูกค้าได้จากหน้ารายละเอียดสมาชิก
แต้ม
บาท
บาท
เดือน
ใส่ 0 = ไม่หมดอายุ
ระดับสมาชิก · คิดจากยอดใช้จ่ายย้อนหลัง 12 เดือน
บาท
เท่า
บาท
เท่า
สีบัตรสมาชิกใช้กับบัตรทุกระดับ · ขนาดบัตร 85.6 × 54 มม. (CR80)
KPI พนักงานส่งมอบ {{ kpiDoneTotal }} งาน
คะแนนและค่าคอมของช่างและแผนก คิดจากใบงานอัตโนมัติช่างซ่อมคิดคะแนนจากใบงานอัตโนมัติ
ค่าคอมต่องาน:
{{ kpiJobCommRangeLabel }}
แผนก {{ dp.name }}{{ dp.fullLabel }} · รวมคอม ฿{{ dp.commTotalFmt }}
ไม่มีรายการค้างชำระ
เลขที่
ลูกค้า
รายละเอียด
ประเภท
ค้างมา
ยอดค้าง
{{ r.no }}
{{ r.phone }}
{{ r.typeLabel }}
{{ r.ageLabel }}
฿{{ r.amountFmt }}
แสดง {{ arRangeLabel }} จาก {{ arShownTotal }} รายการ
{{ arPage }} / {{ arPages }}
เลือกงานเพื่อส่งข้อความแจ้งสถานะให้ลูกค้า — กด แจ้งเตือน แล้วเลือกส่งผ่าน SMS หรือแชร์เข้า LINE (ระบบเปิดแอปพร้อมข้อความให้ · แก้ไขข้อความได้ก่อนส่ง)
เครื่องคิดเลข
{{ calcPrev }}{{ calcShow }}
