Lotto Manager! v1.8.0-25.07.13 (Basic Authentication's branch)
Change Log (บันทึกความเปลี่ยนแปลง)
1.8.0 - 25.07.13
+ application.required_role
! แก้ให้กดยืนยันก่อนบันทึกได้แล้ว
! ปรับหัว dialog หน้าสรุปยอด ให้แสดงผู้ซื้อ / ผู้รับซื้อ
(! แก้ไข, - ปรับเปลี่ยน, + เพิ่มเติม, # ถอดถอน, ยังใช้ไม่ได้)
1.7.3 - 25.01.17
+ ลูกค้าประเภทพิเศษ
+ วิธีการส่งออก
+ ส่งออก .txt แบบเม
1.6.1 - 23.07.01
+ ปิดการขาย
+ รายการรอตรวจสอบ
! แก้ไขเรื่องการส่งออกซ้ำ
! ระบบป้องกันการกดบันทึกซ้ำๆ
1.5.0 - 23.03.28
+ นำเข้าไฟล์ .txt จากเม
! แก้ปัญหาการค้นหาตัวเลขหน้ารายการ / ส่งออก
! รายชื่อผู้รับซื้อในหน้าส่งออก เลือกจากการตั้งค่าส่งออกด้วย
1.4.1 - 22.07.05
+ 1.3.2.1 - 21.09.16
+ วันที่ปัจจุบัน (to day) ใน ปฏิทิน
+ ระบบป้องกันการกดบันทึกซ้ำๆ
! ไม่บันทึกรูปซ้ำ (หากจะแก้ไขรูป ต้องลบแล้ว upload ใหม่เท่านั้น)
! หน้าเลขปิดไม่ต้องแสดงสีแดงแจ้งเตือนเลขปิด
! ยึดประเภทลูกค้าตามฐานข้อมูลเท่านั้น (import mode)
! หน้าเลขปิดไม่ต้องแสดงสีแดงแจ้งเตือนเลขปิด
! ออกจากระบบ
- ผู้รับซื้อ ใช้ combobox แทน searchbox
1.4.0 - 21.07.12
+ ส่งออกอัตโนมัติ
+ ส่งออก / นำเข้า ออนไลน์
! เลขปิดในหน้าเลขปิดไม่ต้องเป็นสีแดง
1.3.2.1 - 21.09.16
+ แนบหลักฐานคำสั่งซื้อ
1.3.2 - 21.06.03
- ยอดรวมในหน้ารายการขายไม่รวมกับยอดที่ส่งออกไปแล้ว
- รายการใหม่ วางค่างวดตั้งต้นจากหน้าหลักไว้ก่อน
+ แจ้งเตือนเมื่อกรองเลขปิดเกินขีดจำกัด
+ ค้นหารายการด้วยเลขที่ซื้อ / ส่งออก
1.3.1 - 21.05.15
! แก้ปัญหาชื่อตัวแปรชนกันจากการเปลี่ยนชื่อ seq -> index
1.3.0 - 21.05.04
+ คำนวณราคาถูกรางวัล
+ ข้อมูลทางสถิติประกอบการส่งออก
+ เก็บข้อมูล "ผู้บันทึก" ในการบันทึกข้อมูลผู้ซื้อ, ตัวเลือกประเภทผู้ซื้อ และข้อมูลประเภทรางวัล
+ แสดงข้อมูล "ผู้บันทึกปัจจุบัน" → "ผู้กำลังจะบันทึก"
1.2.2 - 21.04.28
- เรียงแผ่นในรายการซื้อ / ส่งออกเป็นจากน้อยไปมาก
1.2.0 - 21.04.15
+ ตั้งค่าประเภทรางวัล, ข้อมูลผู้ซื้อ, ประเภทผู้ซื้อ
+ กำหนดประเภทผู้ซื้อได้ในแต่ละรายการซื้อ (ค่าตั้งต้นจากากรตั้งค่า)
+ คำนวนส่วนลด (ในหน้า "สรุปยอดตามผู้ซื้อ")
1.1.0 - 21.03.30
+ รองรับการขายแบบชุดที่ราคาแตกต่างจากตัวหลัก
+ สรุปยอดตามผู้ซื้อ
+ พิมพ์ค้นชื่อผู้ซื้อ / ผู้รับซื้อ
1.0.2 - 21.03.16
! เรียงแผ่นรายการตามหลักการทางตัวเลข
! แผ่นตั้งต้นเป็น 1 สำหรับลูกค่าใหม่
! ทำให้ผู้กรอกรายการซื้อขาย สามารถเห็นเลขปิดได้ในหน้ากรอก
+ เลื่อนหน้าจออัตโนมัติลงเมื่อเพิ่มรายการ
+ รองรับการแสดงผลในหน้าจอที่หลากหลาย (โทรศัพท์)
+ แสดงข้อมูลรายละเอียดโปรแกรม และข้อความช่วยเหลือ (คีย์ลัดในการกรอกรายการซื้อขายและเลขปิด)
+ สลับลำดับรายการชื้อ
+ จดจำงวดล่าสุดที่เลือก
+ ผู้กรอกรายการ สามารถตรวจรางวัลได้
1.0.1 - 21.03.09
! ลบเลขเปิด
! ปรับปรุงประสิทธิภาพการทำงาน (ส่งออก)
- รายการ 4 หลัก
+ รวมยอดการส่งออก
+ แผ่นที่ทำรายการ
+ รายการส่งออกที่ถูกรางวัล
+ รองรับการแสดงผลในหน้าจอที่หลากหลาย
+ Basic Authentication
+ บันทึกผู้บันทึกรายการซื้อขาย (ล่าสุด)
(! แก้ไข, - ปรับเปลี่ยน, + เพิ่มเติม, # ถอดถอน, ยังใช้ไม่ได้)
รายการขาย, เลขปิด
คีย์ลัดการกรอกรายการ
⬆ (UpArrow) -> กำหนดประเภทการซื้อเป็น บน
⬇ (DownArrow) -> กำหนดประเภทการซื้อเป็น ล่าง
Ctrl + ⬆ + ⬇ -> กำหนดประเภทการซื้อเป็น ทั้งบนและล่าง
(กดซ้ำ เป็นการยกเลิกเภทการซื้อนั้นๆ)
F1 หรือ = -> ช่องระบุหมายเลข
F2 หรือ . -> ช่องระบุการซื้อแบบตรง
F3 หรือ + -> ช่องระบุการซื้อแบบโต๊ด
F4 หรือ * -> ช่องระบุการซื้อแบบชุด
-> กดซ้ำหมายถึงการสลับโหมด "รวมตัวตรง / ไม่รวมตัวตรง"
F5 หรือ / -> ช่องระบุการซื้อแบบลอย
Enter -> ไปยังรายการต่อไป
(หากอยู่นอกตารางรายการ จะไปที่รายการแรก)
Shift + Enter -> ไปยังรายการก่อนหน้า
Tab -> ไปยังช่องกรอกถัดไป
Shift + Tab -> ไปยังช่องกรอกก่อนหน้า
Ctrl + Enter -> บันทึกรายการทั้งหมด
Ctrl + BackSpace,
Ctrl + Del -> ลบรายการซื้อปัจจุบัน
การเรียงลำดับรายการ
คลิ๊กเมาส์ที่แถวที่ต้องการเปลี่ยนลำดับค้างไว้ และลากไปปล่อยยังระหว่างแถวของลำดับใหม่ที่ต้องการ
การกรอกเลขชุด
A × 6, A × 3 -> ในกรณีที่ซื้อทุกหมายเลขในชุดด้วยราคาที่เท่ากันทั้งหมดสามารถกรอกในช่อง "ชุด" ได้ตรงๆ
123 - 20 × 6 -> ชุด: 20
112 - 50 × 3 -> ชุด: 50
A + B × 5 -> ในกรณีที่ซื้อหมายตรงและหมายเลขอื่นๆในชุดด้วยราคาที่ไม่เท่ากัน
ให้กรอกหมายเลขตรงและหมายเลขชุดแยกกัน และไม่ทำเครื่องหมายถูกหน้าช่องชุด
123 - 20 + 10 × 5 -> ตรง: 20, ชุด: 10
112 - 50 + 20 × 2 -> ตรง: 50, ชุด: 20
A + B × 6 -> ในกรณีที่ซื้อทุกหมายเลขในชุดด้วยราคาที่เท่ากันทั้งหมด และเพิ่มหมายเลขตรงเข้าไปอีกราคาหนึ่ง
ให้กรอกหมายเลขตรงและหมายเลขชุดแยกกัน และทำเครื่องหมายถูกหน้าช่องชุด
123 - 20 + 10 × 6 -> ตรง: 20, ชุด: 10
112 - 50 + 20 × 3 -> ตรง: 50, ชุด: 20
** หากไม่กรอกช่องตรง โหมด "รวมตัวตรง" จะไม่ปรากฏขึ้นมา และให้ถือว่าราคาชุดนี้ รวมตัวตรงโดยอัตโนมัติ
การกรอกเลขปัก
ให้กรอกในช่อง "ลอย" และใช้เครื่องหมาย "-" แทนเลขที่ไม่ได้ซื้อในช่องหมายเลข เช่น
1 ปัก หน่วย -> --1
2 ปัก สิบ -> -2-
3 ปัก ร้อย -> 3--
4 หน้า -> 4--
5 กลาง -> -5-
6 หลัง -> --6
เกี่ยวกับโปรแกรม > การตั้งค่า
ข้อมูลผู้ซื้อ
เป็นตัวเลือกสำหรับกรอกข้อมูลผู้ซื้อในหน้ารายการขาย (ผู้รับซื้อในหน้าส่งออก)
หากต้องการเพิ่มผู้ซื้อหรือผู้รับซื้อรายใหม่ ให้กดปุ่ม ➕
ชื่อ : ข้อความสำหรับกรอก/คำค้น ในการระบุชื่อผู้ซื้อ/ผู้รับซื้อ
ประเภท : ประเภทของผู้ซื้อ (มีผลต่อการคำนวณส่วนลด)
ตัวเลือก "ประเภท" สามารถเพิ่มหรือแก้ไขได้ที่ เกี่ยวกับโปรแกรม > การตั้งค่า / ข้อมูลผู้ซื้อ > ตัวเลือกประเภทผู้ซื้อ
การใช้งาน : กดปุ่มให้เป็น เพื่อใช้งาน หรือ เพื่อเลิกใช้งาน (มีข้อมูลอยู่และกรอกข้อมูลได้ แต่ไม่แสดงในผลการค้นหา)
ตัวเลือกประเภทผู้ซื้อ
ตัวเลือกสำหรับการระบุประเภท ในข้อมูลผู้ซื้อ เพื่อใช้ในการคำนวณส่วนลด สำหรับผู้ซื้อแต่ละรายที่มีการให้ส่วนลดที่แตกต่างกัน
หากต้องการเพิ่มประเภทผู้ซื้อประเภทใหม่ ให้กดปุ่ม ➕
ป้ายกำกับ : ข้อความที่แสดงในหน้าจอ
ส่วนลด : อัตราส่วนลดตามรูปแบบการซื้อประเภทต่างๆ (คิดเป็นเปอร์เซนต์)
ปุ่มลัด : กดปุ่มลัดเพื่อเลือกประเภทนั้นๆ (ยังไม่พร้อมใช้งาน)
การใช้งาน : กดปุ่มให้เป็น เพื่อใช้งาน หรือ เพื่อเลิกใช้งาน (มีข้อมูลอยู่ แต่ไม่แสดงผลบนหน้าจอ)
ข้อมูลประเภทรางวัล
เป็นตัวเลือกในการระบุประเภทการขายในหน้ารายการ, เลขปิด และส่งออก และการออกรางวัลในหน้าออกรางวัล
ป้ายกำกับ : ข้อความที่แสดงในหน้าจอ
รูปแบบหมายเลข : เป็นรูปแบบการกรอกหมายเลขในช่องต่างๆ
เงื่อนไขการถูกรางวัล : ในประเภทรางวัลหนึ่งๆ อาจถูกรางวัลได้มากกว่าหนึ่งรูปแบบ
โดยการกำหนดรูปแบบการถูกราลวังแต่ละตัวดังนี้
ป้ายกำกับ : ข้อความบ่งบอกรูปแบบการถูกรางวัล
กลุ่ม : กลุ่มการแสดงผลการถูกรางวัล
(ถ้าชื่อกลุ่มเหมือนกัน จะแสดงในตารางหลักเดียวกันในหน้าออกรางวัล)
ราคา : จำนวนเงินที่จ่ายเมื่อมีการถูกรางวัล (เท่า / บาทละ)
สูตรคำนวน : คำสั่งภาษา JavaScript สำหรับใช้ในการคำนวณผลการถูก โดยจะมีตัวแปลให้ใช้ดังนี้
code : เลขที่ออก
order : คำสั่งซื่อ {
cost_straight : ราคาจากช่องตรง
cost_combine : ราคาจากช่องโต๊ด
cost_cross : ราคาจากช่องชุด
cross_with_straight : true หาก cost_cross เป็นราคารวม cost_straight / cost_float เข้าไปด้วย
หากไม่มีค่า cost_straight / cost_float จะไม่มีค่า cross_with_straight มาด้วย
และให้ถือว่า เป็นราคารวม cost_straight / cost_float โดยอัตโนมัติ
cost_float : ราคาจากช่อง
}
ปุ่มลัด : กดปุ่มลัดเพื่อเลือกประเภทนั้นๆ
การใช้งาน : กดปุ่มให้เป็น เพื่อใช้งาน หรือ เพื่อเลิกใช้งาน (มีข้อมูลอยู่ แต่ไม่แสดงผลบนหน้าจอ)