เข้าสู่ระบบ
หน้านี้ไม่มีกุญแจของฐานข้อมูล — คุยกับ Sync API ด้วย token ของผู้ใช้เท่านั้น และเห็นได้เฉพาะสาขาที่ได้รับสิทธิ์
ภาพรวมบริษัท
ยอดขายรายสาขา (ช่วงที่เลือก)
| สาขา | บิล | สุทธิ | กำไร | มาร์จิ้น |
|---|
สินค้าขายดี (สุทธิ)
| สินค้า | จำนวน | สุทธิ | กำไร |
|---|
ขายช้า / ไม่เคลื่อนไหวในช่วง (มีของแต่ไม่มียอดขาย)
| สาขา | สินค้า | คงเหลือ | มูลค่า |
|---|
รายหมวด
| หมวด | สุทธิ | กำไร |
|---|
ตัวเลขฝั่งขายมาจากสูตร salesReport ตัวเดียวกับรายงานในร้าน บนบิลที่สาขาส่งขึ้นมา · ฝั่งสต็อกจากบัญชีสต็อก · ไม่มี AI คำนวณตัวเลขใด ๆ · กดตัวเลขเพื่อดูแถวต้นทาง
สวิตช์ซิงก์ และเบอร์ติดต่อฉุกเฉิน
ปิดแล้ว ทุกสาขาขายได้ตามปกติ 100% (เหมือน INT RX เดิม) · ข้อมูลรอในเครื่องของแต่ละสาขา · เปิดคืนแล้วส่งเองครบ · สาขารู้ภายใน 1 นาที · ฉุกเฉินทั้งระบบตั้ง SYNC_PAUSED=1 ที่ worker (docs/RUNBOOK.md §6)
การแจ้งเตือน
| ระดับ | สาขา | เรื่อง | รายละเอียด | ตั้งแต่ |
|---|
ระบบตรวจเองทุก 15 นาที: สาขาเงียบเกิน 2 ชม. · ค้างส่งเกิน 1,000 · ตรวจเทียบไม่ตรง · ข้อขัดแย้งค้าง · รายการถูกปฏิเสธ · สำรองฐานคลาวด์เก่าเกิน 26 ชม. — หายเองเมื่อแก้แล้ว
สุขภาพระบบ (รายสาขา)
| สาขา | สถานะ | ติดต่อล่าสุด | ค้างส่ง | ถูกปฏิเสธ 24 ชม. | ตรวจเทียบยอด | ตรวจเทียบสต็อก | สำรองขึ้นคลาวด์ | เครื่อง/รุ่น |
|---|
สำรองฐานข้อมูลคลาวด์
| เวลา | สถานะ | ตาราง / แถว | ขนาด | ทดสอบกู้คืน |
|---|
ไฟล์เข้ารหัสด้วยรหัสของเจ้าของ (เซิร์ฟเวอร์ไม่มีรหัส) · เก็บ 90 วัน · ขั้นตอนกู้และทดสอบกู้ทุกไตรมาสอยู่ใน docs/RUNBOOK.md · สำรองที่ไม่เคยทดสอบกู้ = ไม่มีสำรอง
สุขภาพสาขา
| สาขา | สถานะ | ติดต่อล่าสุด | ค้างส่ง | เวอร์ชัน | เครื่องแม่ |
|---|
🟢 ปกติ · 🟡 ช้า/ค้างส่ง · 🔴 ไม่ติดต่อเกิน 30 นาที · ⚫ เงียบเกิน 24 ชม. — offline ไม่ได้แปลว่าร้านหยุดขาย
ลงทะเบียนเครื่องใหม่
พิมพ์รหัสนี้ในโปรแกรม INT Rx Enterprise ที่เครื่องสาขา:
เครื่องในสาขา
| สาขา | เครื่อง | ชื่อ | เครื่องแม่ | เวอร์ชัน | เห็นล่าสุด |
|---|
ผู้ใช้และสิทธิ์
| ชื่อ | อีเมล | บทบาท | สาขา |
|---|
owner / ผู้จัดการ HQ / บัญชี เห็นทุกสาขาเสมอ · บทบาทสาขาเห็นเฉพาะสาขาที่ได้รับ · รหัสผ่านเก็บเป็นค่าย่อยเท่านั้น
ไฟล์บนคลาวด์ (R2)
| เวลา | สาขา | ชนิด | ขนาด | ลายนิ้วมือ (sha256) | สถานะ | อ้างอิง |
|---|
ที่เก็บไฟล์เป็นแบบส่วนตัว ไม่มีลิงก์สาธารณะ · ปุ่ม "เปิด" ออกลิงก์อายุ 5 นาที · "ตรวจ" อ่านไฟล์จากที่เก็บแล้วคำนวณลายนิ้วมือใหม่เทียบกับตอนอัปโหลด · ไฟล์สำรองข้อมูลร้านเข้ารหัสจากสาขา สำนักงานใหญ่เปิดอ่านไม่ได้ (ต้องใช้รหัสกู้คืนของสาขา)
ร่องรอยการใช้งาน (7 วันล่าสุด)
| เวลา | สาขา | ใคร | ทำอะไร | อ้างอิง | รุ่น |
|---|
ไม่มีข้อความอิสระหรือชื่อคนไข้ในร่องรอยบนคลาวด์ — มีแค่ ใคร ทำอะไร กับเอกสารไหน เมื่อไร
รายการที่คลาวด์ปฏิเสธ
| เวลา | สาขา | ชนิด | เอกสาร | เหตุผล |
|---|
รายการเหล่านี้ไม่ได้ลงตาราง (ข้อมูลผิดรูป · ข้ามลำดับ · ผิดฝ่าย) — ต้องมีคนดูที่สาขานั้น
ยอดขายรายวัน
| สาขา | บิล | ยอดขาย | คืน/ยกเลิก | สุทธิ | กำไรขั้นต้น | ตรวจเทียบยอด |
|---|---|---|---|---|---|---|
รายวัน
| วัน | สาขา | บิล | ยอดขาย | คืน | สุทธิ | ตรวจเทียบ |
|---|
ขายนับตามวันขาย · คืน/ยกเลิกนับตามวันคืน · ตัวเลขมีเฉพาะที่สาขาส่งขึ้นมาแล้ว ช่อง "ตรวจเทียบยอด" บอกว่าเครื่องที่สาขายืนยันว่าตรงหรือไม่
สต็อกทุกสาขา
ตัวเลขคือยอดที่คำนวณจากบัญชีสต็อกที่สาขาส่งขึ้นมา · "ข้อมูล ณ" บอกว่าสาขานั้นส่งล่าสุดเมื่อไร · คลาวด์ไม่เขียนสต็อกกลับไปที่สาขา
ทะเบียนยากลาง
| ชื่อ | บาร์โค้ด | ราคามาตรฐาน | สาขาที่ตั้งราคาเอง | รุ่น |
|---|
แก้ราคามาตรฐานแล้วทุกสาขาได้รับภายในไม่เกิน 2 นาทีเมื่อออนไลน์ · สาขาที่ตั้งราคาเองไว้จะไม่ถูกทับ · ชื่อยาในเครื่องสาขาไม่ถูกเปลี่ยน
บิลที่ AI ของบริษัทอ่าน
| เวลา | สาขา | ผู้จำหน่าย / เลขที่บิล | ผลตรวจของโปรแกรม | ความมั่นใจ | สถานะ | ความแม่น (เทียบที่คนยืนยัน) |
|---|
AI อ่านได้อย่างเดียว ไม่เขียนสต็อก · ของเข้าคลังเมื่อเภสัชกรที่สาขากดรับยาเข้าเท่านั้น · ความมั่นใจคำนวณโดยโปรแกรม (ยอดบรรทัด ยอดรวม จับคู่ยา ประวัติต้นทุน) ไม่ใช่ AI บอกเอง · ถ้ายังไม่ได้ตั้ง AI ของบริษัท ตารางนี้จะว่าง และสาขาใช้ตัวอ่านในเครื่องตามเดิม
จัดซื้อรวม
ควรสั่งซื้อ (คำนวณจากยอดขาย 90 วันของแต่ละสาขา ด้วยสูตรเดียวกับหน้า "ควรสั่งซื้อ" ในร้าน — ไม่มี AI)
| สาขา | สินค้า | สถานะ | คงเหลือ | ขาย/วัน | เหลือ (วัน) | ควรสั่ง |
|---|
| สาขา | สินค้า | จำนวน | ทุน/หน่วย (บาท) |
|---|
ใบสั่งซื้อ
| เลขที่ | สาขา | ผู้จำหน่าย | สถานะ | ค้างรับ | อัปเดต |
|---|
PO รวมของสำนักงานใหญ่ถูกแตกเป็นใบต่อสาขาด้วยเลขเดียวกัน · สาขารับของด้วยหน้าใบสั่งซื้อเดิม ยอดค้างรับอัปเดตที่นี่เมื่อสาขาส่งข้อมูลขึ้นมา
ใบโอนระหว่างสาขา
| เลขที่ | จาก → ถึง | สถานะ | รายการ | อัปเดต |
|---|
คลาวด์เป็นผู้ตัดสินลำดับสถานะ · ต้นทางตัดของตอนส่ง ปลายทางรับเข้าตอนนับจริง · ของระหว่างทาง = ส่ง − รับ − เสียหาย · สำนักงานใหญ่อนุมัติ/ปฏิเสธคำขอแทนต้นทางได้