BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Muxmonster ที่ พฤศจิกายน 24, 2011, 17:49:28 PM
-
จากหัวข้อเวลาบันทึกข้อมูลจะพิมพ์ใบเสร็จรับเงินแล้วมันขึ้นตามรูปครับไม่ทราบว่าเกิดจากอะไร ใช้เวอร์ชัน 3.54.7.20 และ 3.54.10.18 ก็เป็นเหมือนกันครับ ขอบคุณล่วงหน้าครับ
-
มีการแก้การแสดงรายการ billcode ในฟอร์มใบเสร็จหรือเปล่าครับ..
ถ้าใช่ ก็ไป restore ฟอร์มเก่ามาใช้งานก่อนครับ
หรือ..ลืมเปลี่ยนเล่มและเลขที่ใบเสร็จครับ..น่าจะชนกับรายก่อนหน้า... 8) 8)
-
มีการแก้การแสดงรายการ billcode ในฟอร์มใบเสร็จหรือเปล่าครับ..
ถ้าใช่ ก็ไป restore ฟอร์มเก่ามาใช้งานก่อนครับ
หรือ..ลืมเปลี่ยนเล่มและเลขที่ใบเสร็จครับ..น่าจะชนกับรายก่อนหน้า... 8) 8)
ไม่ได้มีการแก้แบบฟอร์มใบเสร็จอ่ะครับ แล้วในกรณีที่ เล่มและเลขที่ใบเสร็จที่ซ้ำกันมันจะขึ้น Bill Number Exists นี่ครับพึ่งมาเป็นตอนเช้าของวันนี้ครับ
-
ลองตรวจสอบ คอลัมน์ billcode ในตาราง nondrugitems ครับ..มีการให้รหัสคลาดเคลือนหรือไม่ครับ..ซ้อนในตัวเอง..
-
วันนี้ได้ลองออกใบเสร็จรับเงินดูก็ยังเป็นเหมือนเดิมครับ พอ trace sql ออกมาดูพบว่ามัน error จริงๆครับตามโค้ดด้านล่าง
select t.*,o.*,d.name as tdrug,n.name as tndrug,n.billcode,n.billnumber,
concat(n.name,'(',n.billcode,')',' Unitprice') as tbillcode,
concat(n.name,'(',n.billnumber,')',' Unitprice') as tbillnumber,n.price,concat(n.name,' ','(' , billcode,')' ) as nbillcode
from tempreport t
left outer join opitemrece o on o.finance_number = t.name9 and o.income = t.num1 and o.income not in ('03','54')
left outer join drugitems d on d.icode = o.icode
left outer join nondrugitems n on n.icode = o.icode
where t.reportname='RCPT-0062-0297'
order by t.num2
มันฟ้องว่ามันเลือกไม่ถูกว่าจะเอา billcode มาจากตารางไหน ถ้า error แบบนี้จะแก้อย่างไรครับเพราะ sql ที่ให้ดูมันถูกดึ่งมาจากโปรแกรมตอนบันทึกข้อมูลใบเสร็จรับเงินก่อนจะพิมพ์ใบเสร็จออกมา ขอบคุณล่วงหน้าครับ
-
แก้ไขได้แล้วขอบคุณครับ ;D