อยากให้ใบเสร็จแสดงรายละเอียดการรับที่เป็นเงินสดและเช็ค

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

Moderator: Sutas, CO-Admin, Global Moderator

อยากให้ใบเสร็จแสดงรายละเอียดการรับที่เป็นเงินสดและเช็ค

โพสต์โดย peeya » เสาร์ ส.ค. 19, 2017 5:59 pm

ในหน้าใบเสร็จรับเงิน ตอนนี้กำหนดให้แสดงบรรทัด "ชำระโดยอื่นๆ" ไว้กลางใบเสร็จแล้วค่ะ
(ใช้บรรทัด Ih Ib If)
แต่มีลูกค้าบางรายจ่ายเช็คบางส่วน ที่เหลือจ่ายเป็นเงินสด
เราจะเอายอดที่รับชำระเป็นเงินสด มาแสดงต่อจากยอดที่รับเป็นเช็คได้ไหมคะ

เชน =====ชำระโดย======
เช็ครับ 99999999 19/08/60 TMB 10,000
เงินสด 10,000

โดยที่ไม่ต้องไปตั้งรหัสการรับชำระขึ้นมาใหม่ เป็นรับด้วยเงินสด แล้วบันทึกในส่วน F7
เพื่อให้บิลที่รับเป็นเงินสดอย่างเดียว แสดงรายละเอียดไว้กลางบิลเลย

เช่น
=====ชำระโดย=====
เงินสด 10,000

ขอบคุณค่ะ
peeya
Full Member
Full Member
 
โพสต์: 183
ลงทะเบียนเมื่อ: จันทร์ ก.พ. 26, 2007 10:40 am

Re: อยากให้ใบเสร็จแสดงรายละเอียดการรับที่เป็นเงินสดและเช็ค

โพสต์โดย suchai » เสาร์ ส.ค. 19, 2017 9:20 pm

สิ่งที่ขอมันผิดหลักโครงสร้างของโปรแกรม

ส่วนที่ชำระโดยอื่นๆ F7 จะเป็นโครงสร้างหนึ่ง สมมติว่าเป็น รถยนต์

ส่วนช่องเงินสดที่อยู่หลัง ดอกเบี้ยรับ จะเป็นอีกโครงสร้างหนึ่ง สมมติว่าเป็นจักรยาน

ดังนั้น จึงพบว่า เงินสดจะอยู่ต่ำด้านล่าง จริงๆ ตัวแปร ~CHSRCV ที่เป็นจักรยาน วางตรงไหน ก็แสดงผลได้ แต่ถ้าไปฝากไว้ในส่วนของ ชำระโดยอื่นๆ F7 แล้วเกิดไม่มีข้อมูลเช็ค เงินสดก็ไม่ออก นี่เป็นปัญหา

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

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


Ih ชำระโดยอื่นๆ ;3 arrcpcq->rcpnum artrn->docnum
Ib: ~BY ~CHQNUM ~CHQDAT ~AMOUNT_Q ~BNKCOD ~RCVAMT_Q ;3

Ih:~CQ ชำระโดยอื่นๆ ;4 artrnz->docnum artrn->docnum
Ib:~C เงินสด ~CSHRCVZ ;4

File=stcrd
Alias=E
Tag=stcrd5
System=DATA_PATH


File=artrnz
Clone From=artrn
Alias=F
Tag=artrn1
System=DATA_PATH



~CSHRCVZ: 0, "99,999,999.99", "ARTRNZ->CSHRCV", ""

~C: 0, "", "CHKCSH", "CHKCSH=IIF(ARTRNZ->CSHRCV>0,' ','}')"
~CQ: 0, "", "CQ", "CQ=IIF(ARTRNZ->CSHRCV>0.AND.BKTRN->CHQNUM=' ',' ','}')"


กรณีที่ 1 หากมีการรับเงินสดอย่างเดียว มันก็ทำงาน
กรณีที่ 2 หากมีการรับเช็คหรือชำระโดยอื่นๆ F7 มันก็ทำงาน
กรณีที่ 3 มากันทั้งสองแบบ ผมตัดส่วนของ "ชำระโดยอื่นๆ" ส่วนของเงินสดออก ให้มันเนียนๆ นึกว่ามาด้วยกัน อันนี้คือมันฉลาด

เดิมที ผมก็ให้ผู้ใช้งานไปกำหนดเงินสดรับในชำระโดยอื่นๆ F7 ซึ่งมันอยู่กลุ่มแสดงผลที่ 3 ก็แสดงออกมาเป็นปกติตามแนวจารีตประเพณี
แต่กรณีรับด้วยเช็ค ผสมด้วยเงินสด โดยส่วนตัวผมชอบใช้ช่องเงินสดหลังดอกเบี้ยรับ รู้สึกไม่ค่อยสบายใจกับ รับด้วยเงินสด F7 ก็เลยลองหาวิธีทำให้สบายใจขึ้น

แต่คุณรู้มั้ย ใครที่เห็นแบบฟอร์ม จะโดนแบบฟอร์มมันหลอกให้เข้าใจผิดคิดว่ามันเป็น รับด้วยเงินสด จากช่อง F7
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: อยากให้ใบเสร็จแสดงรายละเอียดการรับที่เป็นเงินสดและเช็ค

โพสต์โดย peeya » จันทร์ ส.ค. 21, 2017 4:42 pm

ขอกราบขอบพระคุณคุณ Suchai มากๆค่ะ ที่เอาจักรยานมาเสียบไว้กลางรถได้ 555

จริงๆปัญหานี้มันเกิดจากลูกค้าบางคนชอบชำระด้วยวิธีผสมผสานค่ะ
เช่นรูดบัตรได้แค่นี้ อีกส่วนเหลือโอน ที่เหลือปลายบิลจ่ายเป็นเงินสด
สนง.บช.ก็เลยต้องการให้ระบุในใบเสร็จว่ารับชำระมาเป็นอะไรบ้าง
เพื่อที่จะลงบช.ให้ตรงและกระทบยอดกับบช.เงินฝากได้

ทีนี้มันมี 2 ส่วนที่แสดงรายละเอียดตรงนี้ได้
1.คือส่วน Ih Ib ซึ่งติดนิดเดียวตรงที่ไม่แสดงยอดเงินสด (ถ้าจ่ายเป็นเงินสดบางส่วน)
เวลาโดนตรวจเอกสาร ก็เกรงว่าจะเกิดข้อสงสัยว่าใบเสร็จ50,000 ทำไมลงรับชำระเช็คแค่30,000
ก็ต้องมาอธิบายกันอีกว่ายอดที่เหลือคือชำระเป็นเงินสด
2.ส่วนตารางท้ายบิล ที่มี ด/บรับ, เงินสด (A), ชำระโดยอื่นๆ (B) ........
ก็ติดตรงที่ถ้าชำระด้วยเช็คส่วนนึงกับเงินโอนส่วนนึง ยอดก็จะรวมกันไม่มีรายละเอียดแสดงอีก

ถ้าจะเลือกให้ใบเสร็จแสดงทั้งส่วนที่ 1 และ 2 ส่วนตัวคิดว่าแลดูมันจะรกไปน่ะค่ะ
เลยคิดง่ายๆว่ามีวิธีไหนมั๊ยที่จะคีย์รับเงินสดในช่องหลังดบ.รับตามปกติ
แต่ให้ยอดมาแสดงต่อท้ายในส่วนที่ 1 ซะเลย จะได้ดูง่ายๆ
และไม่ต้องเสียเวลาไปคีย์รับเงินสดในช่องF7 เพราะลูกค้าส่วนใหญ่ชำระเป็นเงินสดค่ะ
แต่หนูก็เขียนโปรแกรมไม่เป็นค่ะ พยายามแกะสูตรจาก Ih Ib แล้ว แต่ยังไม่เข้าใจความสัมพันธ์ของตัวแปรค่ะ
เลยต้องมารบกวนถามครั้งนี้

แต่ก็คิดว่าถ้าไม่ได้จริงๆก็จะเลือกให้ใบเสร็จแสดงทั้งส่วนที่ 1 และส่วนที่ 2 ตามที่โปรแกรมเขียนไว้แต่แรกค่ะ
ต้องกราบขอบพระคุณ คุณSuchai อีกทีนะคะ ;D
peeya
Full Member
Full Member
 
โพสต์: 183
ลงทะเบียนเมื่อ: จันทร์ ก.พ. 26, 2007 10:40 am

Re: อยากให้ใบเสร็จแสดงรายละเอียดการรับที่เป็นเงินสดและเช็ค

โพสต์โดย suchai » อังคาร ส.ค. 22, 2017 8:52 am

ขอกราบขอบพระคุณคุณ Suchai มากๆค่ะ

ดูจากคำพูด ก็น่าจะเป็นผู้ใหญ่ขึ้นมาก ผมจำชื่อคุณได้ peeya น่าจะสัก 10 ปีแล้ว ตอนนั้น ผมยังเพิ่งไฟแรง ลองเขียนรายงานโน่นนี่ เจอคุณบ่อยตอนนั้น ยังจำได้ เวลาบนโลกเร็วเหมือนกัน

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

"ไม่มีอะไรที่ทำไม่ได้ มีแต่ที่ยังไม่ได้ทำ"

แต่คุณก็ยังไม่เปลี่ยน

แต่หนูก็เขียนโปรแกรมไม่เป็นค่ะ พยายามแกะสูตรจาก Ih Ib แล้ว
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


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

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

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