ทำอย่างไรไม่ให้โปรแกรม List ชื่อลูกค้า หรือสินค้าที่ inactive แล้ว

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

ทำอย่างไรไม่ให้โปรแกรม List ชื่อลูกค้า หรือสินค้าที่ inactive แล้ว

โพสต์โดย orachayac » ศุกร์ ธ.ค. 09, 2011 2:13 pm

ตอนนี้ในระบบมีรหัสสินค้าและลูกค้าที่ไม่เคลื่อนไหว หรือ inactive แล้วค่อนข้างเยอะ อยากทราบว่าจะพอจะมีวิธีไหนไหมคะที่โปรแกรมจะไม่แสดงรายการสินค้านั้น หรือลูกค้าที่ inactive แล้วนั้นออกมาใน Alt+L หรือในรายงานต่างๆ

1. เท่าที่ไปดูจะเห็นมีช่องให้ set status ของลูกค้าเป็น Active และ Nonactive ได้ แต่ไม่ทราบว่าจะเอาข้อมูลที่ set ตรงนี้ไปใช้อย่างไร
2. สำหรับตัวสินค้า ในรายละเอียดสินค้า มันไม่มีช่องให้ set ว่า inactive แล้ว อันนี้จะไป set ตรงไหนได้คะ

รบกวนผู้รู้หาคำตอบให้ด้วยค่ะ

อรชยา
orachayac
Jr. Member
Jr. Member
 
โพสต์: 53
ลงทะเบียนเมื่อ: อังคาร ก.ย. 23, 2003 11:44 pm

Re: ทำอย่างไรไม่ให้โปรแกรม List ชื่อลูกค้า หรือสินค้าที่ inactive แล้ว

โพสต์โดย Deday » ศุกร์ ธ.ค. 09, 2011 2:41 pm

ขอตอบคำถามครับ

1. ในฐานข้อมูลลูกค้า ช่องของ Active ไม่ได้มีผลแต่อย่างใดครับ  ส่วนนี้ต้องบอกว่าเขียน
ไว้ให้สำหรับ บ.เนสเล่ เท่านั้นครับ

2. ในฐานข้อมูลสินค้าไม่มี ช่องให้set Active ครับ

ส่วนเวลากด Alt+L ไม่สามารถนำรหัสลูกค้าหรือสินค้า ที่ไม่เคลื่อนไหวออกได้ครับ

ส่วนรายงานลูกหนี้หรือสินค้า  ในกรณีที่เลือกขอบเขต ณ ช่วงวันที่ ที่ต้องการถ้า
ลูกค้าหรือสินค้าไม่มีการเคลื่อนไหวในช่วงนั้น โปรแกรมจะไม่แสดงให้อยู่แล้วครับ

ข้อแนะนำนะครับ ในส่วน ลููกหนี้หรือสินค้าที่ nonactive เราอาจจะทำการเปลี่ยนรหัส
โดยการกดปุ่ม old/new ที่ฐานข้อมูล แล้วให้นำหน้า รหัสด้วย ๙ ต่อด้วยรหัสเดิม
ซึ่้งผลคือ ฐานข้อมูลที่เป็น nonactive เวลาที่เรากด Alt+L ข้อมูลเหล่านี้จะแสดง
อยู่บรรทัดด้านล่างครับ (กรณีที่เรียงข้อมูลตามรหัส)
ภาพประจำตัวสมาชิก
Deday
Full Member
Full Member
 
โพสต์: 164
ลงทะเบียนเมื่อ: อังคาร ธ.ค. 09, 2008 1:19 pm

Re: ทำอย่างไรไม่ให้โปรแกรม List ชื่อลูกค้า หรือสินค้าที่ inactive แล้ว

โพสต์โดย suchai » ศุกร์ ธ.ค. 09, 2011 2:44 pm

พูดถึงเรื่องลูกค้าก่อน หากดูรายงานลูกหนี้คงค้างแล้วไม่มียอดค้าง และไม่มีประวัติการขายหรือรายการเคลื่อนไหวในรอบบัญชีที่ใช้อยู่ ก็สามารถลบลูกค้ารายนั้นๆ ทิ้งไปได้ หรือถ้าไม่แน่ใจ อยากจะเก็บเอาไว้ก่อน ใน เมนูขาย ข้อ 6 รายละเอียดลูกค้า จะมีปุ่มด้านบนขวาสุด Old-New เปลี่ยนรหัสนำหน้าให้เป็น ๙ เช่นเดิมลูกค้ารหัส  สบายใจ  เราก็เปลี่ยนเป็น ๙สบายใจ ลำดับของข้อมูลจะหล่นลงไปอยู่ด้านล่าง ไม่รบกวนการทำงานอีก

ส่วนเรื่องรหัสสินค้า ใช้วิธีง่ายๆ แต่ปลอดภัย คือเมนูสินค้า ข้อ 2 รายละเอียดสินค้า สินค้าตัวไหนที่ไม่มีการเคลื่อนไหวในรอบบัญชีของโปรแกรม จะกดปุ่มลบรายการสินค้าตัวนั้นๆ ได้ แต่หากไม่มีการปิดประมวลสิ้นปีเป็นเวลาหลายปี แม้ว่าปัจจุบันจะเป็นปี 2554 แต่รอบบัญชีตั้งแต่ปี 2550 สินค้ารายการนั้นก็ยังคงมีรายการอยู่ โปรแกรมไม่ยอมให้ลบออก ต้องทำการปิดประมวลผล ถ้ายังไม่สะดวกทำ ก็ใช้ปุ่มด้านบน Old-New เปลี่ยนรหัสนำหน้าให้เป็น ๙ รายการสินค้านั้นก็จะไปเรียงอยู่ด้านล่างสุด

[color=red]คำเตือนปุ่ม Old-New
  แม้ว่าจะเป็นปุ่มมหัศจรรย์ในการเปลี่ยนรหัส แม้มีการเดินรายการไปแล้ว โปรแกรมจะวิ่งไปแทนค่ารหัสใหม่ในรหัสเดิม ทุกๆ รายการที่เคลื่อนไหว ซึ่งถ้ามีรายการเคลื่อนไหวเดิมจำนวนมากจะใช้เวลาสักพักหนึ่ง ในระหว่างนั้น หากมีใครกำลังใช้ข้อมูล ลูกค้ารายนั้น หรือสินค้ารายการนั้นอยู่ โอกาสที่ข้อมูลจะผิดพลาดและเสียหาย สูงม๊ากมากกกกกก การเปลี่ยนแปลงโครงสร้างรหัส ควรทำในเวลาที่ไม่มีผู้ใช้งาน เช่น เวลาพักเที่ยง หรือเวลาเย็น หากมีความจำเป็นต้องทำรายการนั้นๆ อย่างเร่งด่วน ก็ต้องแจ้งผู้เกี่ยวข้องว่า ลูกค้ากลุ่มนี้ หรือสินค้าหมวดนี้ กำลังจะปรับปรุงรหัส ขอระงับการใฃ้งานชั่วคราว[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: ทำอย่างไรไม่ให้โปรแกรม List ชื่อลูกค้า หรือสินค้าที่ inactive แล้ว

โพสต์โดย ASAN » ศุกร์ ธ.ค. 09, 2011 3:06 pm

จริงๆแล้วมีรายงานหลายตัวที่แสดงค่าของสินค้าไม่เคลื่อนไหว  แต่ผมเข้าใจครับ บางทีรายงานที่ให้มาก็ไม่ได้ตรงตามที่เราต้องการมากนัก ดังนั้นต้องไปแก้ไขรายงานที่ดูใกล้เคียงกัน แล้วมาเพิ่มเงื่อนไขเข้าไป  ลองศึกษาจากคำสั่งต่อไปนี้นะครับ
สำหรับคำสั่ง Alt+L ใน Express นั้นหมายถึง List  หรือให้แสดงข้อมูลออกมาทั้งหมดที่มีอยู่ออกมาทางหน้าจอ หากเราต้องการให้แสดงผลแบบมีเงื่อนไข ลองใช้คำสั่ง Alt+K นะครับ จากนั้นจะเห็นช่องว่างให้เรากรอก

สำหรับสินค้า ลองใช้คำสั่งนี้ครับ
STR1#"Y"  หมายถึงให้แสดงข้อมูลในหน้าจอสำหรับรายชื่อสินค้าที่ยังเคลื่อนไหวปกติ  แต่ก่อนจะใช้คำสั่งนี้ คุณต้องไปเพิ่มอักษร N ลงไปที่รายละเอียดสินค้า ในฟิลด์เพิ่มเติมช่อง str1 หรือช่องหมายเหตุช่องแรกที่อยู่ถัดจากช่องจำนวนเงินนะครับ โดยที่ N หมายถึงสินค้าที่ไม่เคลื่อนไหว หรือไม่ใช้รหัสนี้แล้ว
สำหรับรายงาน ให้เราไปดูที่รายงานก่อนว่าไฟล์ Master เป็นไฟล์ชื่อ STMAS หรือไม่ ถ้าใช่  ให้เพิ่มคำสั่งต่อไปนี้ใต้ชุดกลุ่มไฟล์เช่น

[master file]
File=STMAS
Alias=A
Tag=STMAS1
System=DATA_PATH
Filter=STMAS->STR1#"N"

หรือจะใช้คำสั่ง condition=on ก็ได้ แล้วกรอก STMAS->STR1#"N" ลงไป  โปรแกรมก็จะพิมพ์ชื่อสินค้าที่เคลื่อนไหวหรือยังใช้รหัสเท่านั้นออกมา

สำหรับรายละเอียดลูกค้า ใช้หลักการเดียวกัน คือใช้ Alt+K เช่นกัน แล้วใช้คำสั่งด้านล่างนี้
ARMAS->STATUS="A" เฉพาะที่เคลื่อนไว หรือจะใช้คำสั่ง ARMAS->STATUS#"I"
ARMAS->STATUS="I"เฉพาะที่ไม่เคลื่อนไหว หรือจะใช้คำสั่ง ARMAS->STATUS#"A"

ซึ่งจะให้คำตอบเดียวกัน
ศึกษาดูจากคำสั่ง Alt+K แล้ว ลองนำฟิลด์อื่นมาใช้สิครับ จะทำให้ค้นหาข้อมูลมาหลายๆรูปแบบได้ง่ายขึ้น
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 67 ท่าน

cron