Skip to main content

QCPROGS is a comprehensive automated solution designed to streamline Excel

Project description

  1. โปรแกรมที่จำเป็นและ Font โปรแกรมที่ต้องติดตั้ง: • Python – ใช้รันสคริปต์หลักในการรวมไฟล์และประมวลผลข้อมูล • Excel – สำหรับเปิดและตั้งค่าปริ้นต์ไฟล์ Promotion • SQL Server Management Studio (SSMS) – สำหรับใช้ Driver เชื่อมต่อ ตรวจสอบ และดึงข้อมูลจาก SC Font ที่จำเป็น: • Bar-Code 39 – ใช้สำหรับสร้างบาร์โค้ด 39 บน Excel • Anuphan – ใช้สำหรับตัวอักษรไทย/อังกฤษในไฟล์ Export การติดตั้ง Font ต้องติดตั้งในเครื่องก่อนใช้งาน Excel เพราะหากไม่มี Font จะทำให้การprint barcode หรือ เอกสาร promotion ผิดพลาดได้ สามารถ Download ได้จาก Link ด้านล่าง

  2. การติดตั้งและอัปเดตโปรแกรม ขั้นตอนติดตั้ง:

  3. เปิด Command Prompt (cmd) และพิมพ์คำสั่งเพื่อติดตั้งโปรแกรม

  4. ตรวจสอบ Version โปรแกรม o พิมพ์คำสั่งตรวจสอบ version และทำการติดตั้งโปรแกรม

o หากสำเร็จ หน้าจอ cmd จะแสดงข้อความ: Successfully 3. ตรวจสอบ Version ของโปรแกรมด้วยคำสั่งตรวจสอบ

การอัปเดตโปรแกรม:

  1. หากต้องการอัปเดต version ต้อง uninstall โปรแกรมเดิม ก่อน

  2. พิมพ์คำสั่งเพื่อลบโปรแกรม ระบบจะถามยืนยัน ให้พิมพ์ Y

  3. ติดตั้ง version ใหม่ หรือfix version ก็ได้ ให้เพิ่ม ==version ที่ต้องการ ต่อด้านหลัง

การอัปเดตจำเป็นต้องลบ version เดิมก่อน เพราะโปรแกรมอาจมี dependency หรือไฟล์ config ที่ version เก่าไม่เข้ากับ version ใหม่ 3. การใช้งานโปรแกรม รันโปรแกรมแบบ Background

  1. เปิด cmd และสั่งรันโปรแกรม
  2. โปรแกรมจะตรวจสอบ Folder สำหรับวางไฟล์ Excel o หากไม่มี Folder ระบบสร้างให้อัตโนมัติ o หากมี Folder และมีไฟล์ Excel โปรแกรมจะเริ่มประมวลผลทันที
  3. โปรแกรมทำงานครบถ้วนจะเปิด Excel ขึ้นมาอัตโนมัติเพื่อให้ผู้ใช้ Set printer • การรัน Background ทำให้สามารถทำงานต่อเนื่องโดยไม่ต้องเปิดหน้าจอ UI ตลอดเวลา การตั้งค่าปริ้นใน Excel การตั้งค่า Print มีความสำคัญมาก เพราะไฟล์ Promotion ต้องปริ้นออกมาตามขนาด A3 และคุมข้อมูลทั้งหมดไม่ให้ตกหล่น ขั้นตอน:
  4. ให้คลิกที่ ช่องมุม A1 แล้วทำการกด Ctrl +Shift ค้าง แล้วทำการกดเครื่องหมาย > ตามด้วย เครื่องหมาย  ที่คีย์บอร์ด (คุมข้อมูลทั้งหมด) ไปที่ส่วน Manu >> Page Layout แล้วทำการ เลือก Print Area คลิกเลือก Set Print Area
  5. ไปที่ส่วน Manu >> Page Layout แล้วทำการคลิกที่ Orientation แล้วทำการคลิกเลือก Landscape
  6. ไปที่ส่วน Manu >> Page Layout แล้วทำการคลิกที่ Size set ค่า A3
  7. จากนั้น ให้คลิกเลือก Row 1 ไปที่ส่วน Manu >> Home >> คลิกเลือก Editing >> soft & filter 5.ไปที่ส่วน Manu >> Page Layout ให้ค้างคุม ROW1 ไว้ก่อน และทำการเลือก Print Titles Tab sheet Print Area : A1:T(Rowสุดท้าย) Row to repeat at Top : $1:$1 Tab Page Orientation : Landscape page size : A3(297 x 420mm) Tab Header/footer Header ด้านขวา : ชื่อ file data(ช่อง U) Header กลาง : หน้า/จำนวนหน้าทั้งหมด Header ด้านซ้าย : วันที่ทำรายากร(ช่อง V)

6.จากนั้นกด ปิดออกมา ให้กด คลิก Page Back Preview(ด้านล่างแถว Zoom out ) 7. ใช้เมาส์ ลากบริเวณ ขอบสีเทา ให้มาอยู่ที่ Column T และทำการลากเส้นปะ สีน้ำเงิน ออกมาที่ Column T เช่นเดียวกัน ตรวจสอบ Row สุดท้าย ต้องไม่เป็น สีเทา 8. Filter ข้อมูล ที่ช่อง Column V ให้เลือก วันที่ 1วันแนะนำให้เลือก วันที่ 24 ข้องรอบนั้นๆ และเลือก Column U 1 ค่า แก้ Header ให้มีค่าตรงกัน 9. จากนั้น กด เลือก File >> print ตรวจสอบหน้าที่แสดง จากนั้นเลือก Scaling : Fix All Columns on One Page
Print One Sided : Print on Both Sides
Printer Properties. Print paper Size : A3

10.กด ตกลง และกด Print เลือก Filter ที่ Column U ค่าถัดทัน แก้ Herder แล้วสั่งปริ้น วนซ้ำ จนครบทุก File และทุก

  1. คำสั่งเปิดหน้าจอ UI APP Desktop ให้พิมพ์คำสั่ง

• ระบบจะเปิด UI ขึ้นมาแสดง สามารถ Set ค่าเพิ่มเติมได้ จากนั้นให้กด Import file และเลือก file ที่ต้องการนำเข้า จากนั้นกดยืนยัน รอจนกว่า Excel จะเปิดขึ้นมา และทำการ Set ค่า ปริ้นตามข้อมูลด้านบน 4.การตรวจสอบ Report การทำงาน Connect database ไปที่ Tabel Report Filter ตามค่า ช่อง Version ข้อมูลที่ตรวจสอบ

  1. Column Status = S แปลว่า Insert ข้อมูลสำเร็จ ให้ตรวจสอบ Column COU_ROW_INIT ต้องเท่ากับ Column COU_COL_CUT ต้องเท่ากันทุกค่า ช่อง Remark ต้องว่างเสมอ กรณี แสดงข้อมูล file หรือ Sheet นั้นมีปัญหา ให้ตรวจสอบ ข้อมูลในไฟล์นั้น 2.ตรวจสอบ . Column Status = 0 แปลว่าค่าค่าไม่ได้ ข้อมูลไม่ Math กัน ให้ตรวจสอบ Check sheet ที่ชื่อ ดู แปลกๆ เช่น 1 ชิ้น เหรียญ , On top All member sheet พวกนี้ส่วนใหญ่ ต้องสำเร็จ ให้ตรวจสอบ ข้อมูลในไฟล์อย่างถี่ถ้วน 3 . ทำการแจ้งข้อมูล Summary ทุกครั้ง เพื่อยืนยันข้อมูลที่ถูกต้อง จำนวน File ทั้งหมด ,จำนวน Sheet ทั้งหมด ,จำนวน Sheet ที่ False ทั้งหมด จำนวน ทั้งหมด 5.การบันทึกข้อมูล

  2. Manul จด Note ค่าไคร Test sheet file ไหนวันที่เท่าไหนให้ได้มากที่สุด

  3. รันคำสั่ง ให้ดึงข้อมูลจากเครื่องที่เทสมา เก็บไว้สามารถ Export ออกมาดูได้ว่าไครเทสได้เท่าไหร่ ตรวจสอบข้อมูล Product ที่ไม่มี Barcode ให้เข้าลิงค์ด้านล่าง

  4. Login เข้าสู่ระบบ ให้คลิกเลือกเมนู Item Info เลือก Inquiry Item By Store (HQ)

  5. ระบบจะแสดงหน้าจอ POP -UP ขึ้นมา ให้ทำการกรอกข้อมูลค้นหาดังนี้

Input Store id : A1:T(Rowสุดท้าย) Item id Barcode ID Effective Date : $1:$1 Tab Page Orientation : Landscape page size : A3(297 x 420mm) Tab Header/footer Header ด้านขวา : ชื่อ file data(ช่อง U) Header กลาง : หน้า/จำนวนหน้าทั้งหมด Header ด้านซ้าย : วันที่ทำรายากร(ช่อง V)

กรณี ลง Information ใหม่ แล้ว Map ข้อมูลใหม่ ให้ เข้า Database SQL SERVER จากนั้นให้รันคำสั่ง

เมื่อ รันให้นำข้อมูลที่ได้ วางที่ Excel สร้าง Sheet สำหรับเก็บ จากนั้น ให้ไปที่ Column barcode และใส่สูตร Excel ที่ช่อง จากนั้นทำที่ช่อง Barcode 39 ตามสูตรด้านล่าง

กรณี Error ในระหว่างสั่ง Print

  1. กรณี กระดาษติด ให้ตรวจสอบว่า กระดาษติดบริเวณไหนและ ให้เปิดเครื่องด้านข้างออกมา Check และให้ดึงกระดาษที่ติดออกมาให้หมด เมื่อ ปิดทุกอย่างเรียบร้อย ระบบจะทำงานต่อ
  2. กรณี หมึกหมด หรือ กระดาษหมด ให้ เติม หมึก กระดาษ กรณี เติมกระดาษ ที่หน้าจอจะแสดง pop-up ขึ้นมาถาม ให้ ตอบ Yes ในกรณี ตอบ No. ให้เลือกรูปแบบกระดาษตามที่ใส่ เมื่อเติม เรียบร้อย ให้ Login เข้าเครื่อง ใหม่ อีกครั้งเครื่องจะข้าม คิวงานเราเรียบร้อยแล้ว จากนั้น ให้ สังเกต สัญลักษณ์ แจ้งเตื่อน เครื่องหมายตกใจ ที่เด้งบนหน้าจอ ให้คลิกเข้าไป จะเห็น Status งานที่สั่งปริ้น ให้หา คำสั่งปริ้น ที่ปริ้นค้างไว้ และกด Print ต่อ และ ค่อยๆเลือก คำสั่งอื่นๆ จนครบ เคสที่อาจทำให้ Error ได้
  3. เครื่องไม่มี Excel
  4. เครื่องไม่มีสิทธิ์เข้าถึง เครื่อง SC ** หมายเหตุ
  5. การSet ปริ้น ควรทำให้ละเอียด เนื่องจาก กรณี ชื่อ File หรือ วันที่ ผิด อาจทำให้กดการ ตกหล่น หาย ได้ กรณีต้องการค้นหา อาจไม่พบข้อมู อาจเป็นไปได้ถึงปริ้นข้าง ไป หรือ set print ไม่ครบ ความผิดจะตกกับคนเอกสาร 2.กรณี ชื่อไฟล์ซ้ำหรือ ข้อมูลมีจำนวนน้อยแปลกๆ ให้ เอะใจ file เอกสารที่ส่งมาอาจเสียหายได้ ให้สังเกต แจ้งเตือน Report ที่หน้า Ui กรณีนำไฟล์ไปรวมไม่ครบ ไม่ได้ปริ้น ออกมา ความผิดจะตกกับคนเอกสาร Promotionที่ผิดบ่อย คือโปรที่ไม่มีไครเทส 3.ตรวจสอบ Product กรณีที่ข้อมูล Barcode ไม่มีจำนวนมาก ให้ลองดึงจากเครื่องอื่นหรือลง Information และดึงจากเครื่องตัวเองก็ได้ ข้อมูลอาจไม่อัพเดท กรณี จะทำให้คนเทสๆเทสได้ช้าลง

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qcprogs-0.0.3.tar.gz (51.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qcprogs-0.0.3-py3-none-any.whl (57.0 kB view details)

Uploaded Python 3

File details

Details for the file qcprogs-0.0.3.tar.gz.

File metadata

  • Download URL: qcprogs-0.0.3.tar.gz
  • Upload date:
  • Size: 51.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for qcprogs-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4cf58210487396281a3522e3248fcadb00686bc81badac527c60a9b4db6de0f4
MD5 466c0468a28733ee1c88178756a3c866
BLAKE2b-256 124faf934d8571779d828eb89aac928943d0d333eb532bc09c5a1049d60bc792

See more details on using hashes here.

File details

Details for the file qcprogs-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: qcprogs-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 57.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for qcprogs-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c4f98c28dbfbb2e31d053301f7682fd50731e0e598549a4ddaaebd7ba97ad2f2
MD5 761658170587bef93347dbdaa9522f89
BLAKE2b-256 22d11963d6b0b05fbfa5a03a3ed39286ef3b66b423338462a356ac5d8fb8b070

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page