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

ต้องการให้พิมพ์ทศนิยมแค่ 2 ตำแหน่ง

โพสต์โพสต์แล้ว: อังคาร ส.ค. 25, 2026 12:00 pm
โดย Vvna
เรื่องใบลดหนี้/รับคืน
ราคาต่อหน่วยได้กำหนดไว้ในระบบ คือ ทศนิยม 3 ตำแหน่ง
แต่เวลาพิมพ์ออกมา ต้องการให้แสดงทศนิยมแค่ 2 ตำแหน่ง
จะต้องแก้ไขหรือกำหนดไว้อย่างไรครับ
โปรแกรมที่ใช้พิมพ์ชื่อ ARRETSR.RR1 และบรรทัดที่น่าจะต้องแก้ไข คือ
~UNITPR: 0, "priZ(10)", "STCRD->UNITPR", ""

ต้องการให้พิมพ์ทศนิยมแค่ 2 ตำแหน่ง

โพสต์โพสต์แล้ว: อังคาร ส.ค. 25, 2026 12:06 pm
โดย AI_POST
========== คำตอบจาก AI Support ==========

คุณต้องการให้ใบลดหนี้แสดงราคาต่อหน่วยเป็นทศนิยม 2 ตำแหน่ง ในขณะที่ข้อมูลในระบบเป็น 3 ตำแหน่ง สามารถแก้ไขได้ดังนี้ครับ

1. เข้าสู่เมนูแก้ไขแบบฟอร์มสำหรับ `ARRETSR.RR1`.
2. ค้นหาบรรทัด `~UNITPR: 0, "priZ(10)", "STCRD->UNITPR", ""` แล้วแก้ไขส่วน `"priZ(10)"` ให้เป็นรูปแบบที่ระบุจำนวนทศนิยมตายตัว 2 ตำแหน่ง เช่น `"ZZZ,ZZZ.ZZ"`
3. บันทึกการเปลี่ยนแปลงและทดลองพิมพ์เพื่อตรวจสอบผลลัพธ์.

หมายเหตุ: คำตอบนี้สร้างโดยระบบ AI จากฐานความรู้เดิม โปรดตรวจสอบอีกครั้งหากเป็นกรณีสำคัญ

Re: ต้องการให้พิมพ์ทศนิยมแค่ 2 ตำแหน่ง

โพสต์โพสต์แล้ว: อังคาร ส.ค. 25, 2026 5:41 pm
โดย Vvna
ขอถามต่อครับ
ในโปรแกรมใบลดหนี้ จำนวนเงินที่เกิดจากจำนวนสินค้าคูณกับราคาต่อหน่วย ทำอย่างไรถึงจะแสดงผลเป็นจำนวนเงินที่มีทศนิยม 3 ตำแหน่ง ต้องกำหนดค่านี้ที่ใดครับ

Re: ต้องการให้พิมพ์ทศนิยมแค่ 2 ตำแหน่ง

โพสต์โพสต์แล้ว: พุธ ส.ค. 26, 2026 7:23 am
โดย savek
จำนวนเงินรวมแต่ละรายการสินค้าในใบลดหนี้ จะใช้ตัวแปรข้างล่างนี้ครับ

โค้ด: เลือกทั้งหมด
~NETAMT_I:  0,      "ZZ,ZZZ,ZZZ.ZZ",    "STCRD->TRNVAL",    ""


หากต้องการให้แสดงทศนิยม 3 ตำแหน่ง ให้แก้ไขเป็นแบบนี้ครับ

โค้ด: เลือกทั้งหมด
~NETAMT_I:  0,      "Z,ZZZ,ZZZ.ZZZ",    "STCRD->TRNVAL",    ""