BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ พฤศจิกายน 28, 2012, 14:06:05 PM

หัวข้อ: สอบถาม รายงานค่าใช้จ่ายครับ
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 28, 2012, 14:06:05 PM
สอบถาม รายงานค่าใช้จ่ายครับ
select o.vstdate,v.hn,p.hn,concat(p.pname,p.fname," ",p.lname) as pt_name,ptt.pttype,ptt.name,v.income,v.uc_money,v.paid_money,v.remain_money
from ovst o
left outer join vn_stat v on v.vn=o.vn
left outer join patient p on p.hn=v.hn
left outer join pttype ptt on ptt.pttype=v.pttype
where o.vstdate between '2012-10-12' and '2012-10-31'
order by p.pname

ถ้า SUM--> v.uc_money + v.paid_money + v.remain_money จะได้ไม่เท่ากับ  v.income
1.จำเป็นหรือเปล่าที่ 3 ตัวนี้รวมกันต้องเท่ากับ income
2.ขอคำสั่งที่ตรวจสอบ v.uc_money + v.paid_money + v.remain_money แล้วไม่เท่ากับ  v.income ครับ
 ;D ;D
หัวข้อ: Re: สอบถาม รายงานค่าใช้จ่ายครับ
เริ่มหัวข้อโดย: woravet ที่ พฤศจิกายน 28, 2012, 15:39:04 PM
select o.hn,ifnull(o.an,'') AN,concat(p.pname,p.fname," ",p.lname) as ptname
,o.vstdate,ptt.pttype,ptt.name pttypename
,v.income,v.uc_money,v.paid_money,v.remain_money
,if(v.income=v.uc_money+v.paid_money+v.remain_money,'','Error') 'Check'
from ovst o
left outer join vn_stat v on v.vn=o.vn
left outer join patient p on p.hn=v.hn
left outer join pttype ptt on ptt.pttype=v.pttype
where o.vstdate between '2012-10-01' and '2012-10-31'
order by o.hn,o.vn
หัวข้อ: Re: สอบถาม รายงานค่าใช้จ่ายครับ
เริ่มหัวข้อโดย: BBT Hospital ที่ ธันวาคม 06, 2012, 21:27:48 PM
สอบถาม รายงานค่าใช้จ่ายครับ
ถ้า SUM--> v.uc_money + v.paid_money + v.remain_money จะได้ไม่เท่ากับ  v.income
1.จำเป็นหรือเปล่าที่ 3 ตัวนี้รวมกันต้องเท่ากับ income
2.ขอคำสั่งที่ตรวจสอบ v.uc_money + v.paid_money + v.remain_money แล้วไม่เท่ากับ  v.income ครับ
 ;D ;D

ถ้าของโรงพยาบาลผม ผมสังเกตุว่า paid money รวมกับ uc_money จะได้เท่ากับ income ส่วน remain_money จะเป็นยอดเงินที่ผู้ป่วยค้างชำระในvisit นั้น ครับ
(ผมคิดว่า paid_money น่าจะเป็น เงินที่ควรจะต้องจ่าย ไม่ใช่เงินที่ได้รับจากผู้ป่วยครับ)
จากรูปที่คุณนำมาให้ดูผมว่าคล้ายกับของผมครับ
ถ้าจะให้ดีลองcheck ในตาราง rcpt_print ดูที่ vn เดียวกัน ซิครับว่าชำระเงินแล้วยอดที่ขาดจาก paid_money ตรงกับ remain_money หรือเปล่าครับ