หน้า 1 จากทั้งหมด 1

ส่วนลด

โพสต์โพสต์แล้ว: จันทร์ ม.ค. 15, 2007 9:58 am
โดย alan
เมื่อทำใบเสนอราคา หรือ รายการขาย ถ้ามีส่วนลด โปรแกรม จะคูณจำนวนด้วยราคาก่อน แล้วไปหักส่วนลดเป็นจำนวนเงิน เป็นแบบนี้ ((จำนวน*ราคา)-ส่วนลด=จำนวนเงิน) แต่ถ้าผมต้องการให้คูณจำนวนด้วยราคาต่อหน่วนที่หักส่วนลดก่อนคำนวณเป็นจำนวนเงิน เป็นแบบนี้ (จำนวน*(ราคา-ส่วนลด)=จำนวนเงิน) ไปกำหนดที่ตรงไหนของโปรแกรมครับ

Re:ส่วนลด

โพสต์โพสต์แล้ว: จันทร์ ม.ค. 15, 2007 1:54 pm
โดย suchai
ในช่องราคาต่อหน่วย จะเป็นราคาที่ลดแล้ว คำนวนข้างนอก
ช่องส่วนลดก็ไม่ต้องใส่
ถ้าจะอธิบาย ก็ใส่หมายเหตุ ที่สินค้านั้นๆ Alt+R

Re:ส่วนลด

โพสต์โพสต์แล้ว: อาทิตย์ ม.ค. 21, 2007 5:19 pm
โดย ASAN
- ถ้าไม่แคร์ว่าจะต้องทำให้เห็นส่วนลดในแต่ละบรรทัด ก็สามารถใช้ให้โปรแกรมคูณราคาตั้งก่อน จากนั้นมาใส่ส่วนลดที่ด้านล่างยอดรวมแทนครับ แต่ส่วนลดนี้ จะเป็นยอดลดเฉลี่ยตามจำนวนเงินของแต่ละสินค้านะครับ

Re:ส่วนลด

โพสต์โพสต์แล้ว: จันทร์ ม.ค. 22, 2007 1:47 pm
โดย alan
ถึงแม้ว่าที่โปรแกรมจะกำหนดไม่ได้ แต่ผมหาวิธีได้แล้วครับ
โดยการป้อนรายการตามปรติ แล้วหักส่วนลดที่ช่องส่วนลด แล้วไปทำการคำนวณในฟอร์มแทนดังนี้ครับ
SUMAMT=(OESOIT->ORDQTY)*((OESOIT->UNITPR)-(OESOIT->DISCAMT))
แทนที่จะใช้ OESOIT->TRNVAL เป็นจำนวนเงิน
อธิบายได้ดังนี้
SUMAMT=ตัวแปรที่กำหนดไว้ คือ จำนวนเงิน
OESOIT->ORDQTY=จำนวนต่อหน่วย
OESOIT->UNITPR=ราคาต่อหน่วย
OESOIT->DISCAMT=ส่วนลด
ถึงแม่ว่าบิลที่พริ้นต์ออกมาไม่ตรงกับหน้าจอ แต่ก็ช่วยแก้ปัญหาได้แล้ว ทุกคน happy
นี่แหละความยืดหยุ่นของ Express

Re:ส่วนลด

โพสต์โพสต์แล้ว: จันทร์ ม.ค. 22, 2007 8:32 pm
โดย ASAN
- อ่านคำถามของคุณเข้าใจว่าต้องการให้บันทึกส่วนลดเข้าไปในระบบเลย ถ้าแค่การแสดงผลก็แนะนำไปตั้งแต่แรกแล้วครับ อิอิ
* ดีใจที่ทำได้เองครับ ;D