BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: nahos ที่ พฤศจิกายน 24, 2008, 16:08:57 PM

หัวข้อ: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 24, 2008, 16:08:57 PM
วันนี้ตั้งกระทู้ในห้อง report  3 กระทู้แล้วแฮะ บ่อยไปไหมเนี่ย แต่มันทำไม่เป็นนี่นา  :-[ :-[

คือว่่า

ผมต้องการทำรายงานค่าใช้จ่ายของผู้รับบริการ (แบบรายงาน นค. 1)
โดยการเงินต้องการให้มี popup ขึ้นมาให้เลือกว่า ใช้สิทธิการรักษา    *** มีตัวเลือกดังนี้
1.เบิกได้
2.เบิกได้รัฐวิสาหกิจ
3.ชำระเงินเอง
4.ต่างด้าว ไม่ขึ้นทะเบียน
5.ต่างด้าวขึ้นทะเบียน
6.บัตรประกันสุขภาพ


ผมไม่รู้ว่าจะทำอย่างไรถึงจะมี popup แบบนี้ได้ครับ
ว่าจะเอาตาม pcode แต่มันก็แยกสิทธิประกันสุขภาพเป็น aa ab ac uc .... อีก
ขอคำรบกวนผู้เยื่อมยุทธ์ทุก ๆ ท่านไม่ว่าจะเป็น
khuad50,    jdadmin1,nuttavut,srwood,naj,armds,phichit_admin

ขอบคุณครับ


หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: BMS MA Team ที่ พฤศจิกายน 24, 2008, 16:23:28 PM
ลองนำไปปรับแก้เพิ่มเติมเอานะคะ 
แต่ของ รพ.พิจิตร มี popup ให้เลือกแค่ 3 กลุ่มใหญ่ๆ คือ
   - บัตรประกันสุขภาพถ้วนหน้า
   - ปนระกันสังคม
   - ต่างด้าว

และมีให้เลือกสถานพยาบาลหลักที่จะไปเรียกเก็บด้วยคะ

หมายเหตุ : รายงานตัวนี้ตั๊กไม่ได้เขียนขึ้นเองคะ  เป็นรายงานที่ Programer ของ BMS คนเก่า  (คุณไกร) เขาเขียนไว้ให้คะ
คุณ  nahos คงต้องปรับแก้เลขที่สิทธิในรายงานให้ตรงกับ รพ.ของคุณ nahos นะคะ
หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: thannawe ที่ พฤศจิกายน 24, 2008, 16:28:23 PM
ลองปรับแก้แล้วคุณตั๊ก โพสมาหรือยังครับ
จาได้ลองด้วยงับ อิอิ ;D ;D ;D
ไม่เจอะกันนาน คิดถึงจังเหล้ย.......!!    ;D ;D ;D
หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: BMS MA Team ที่ พฤศจิกายน 24, 2008, 16:30:46 PM
ลองปรับแก้แล้วคุณตั๊ก โพสมาหรือยังครับ
จาได้ลองด้วยงับ อิอิ ;D ;D ;D
ไม่เจอะกันนาน คิดถึงจังเหล้ย.......!!    ;D ;D ;D

 :-[   :'(  >:(
หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: A ROON CHAI ที่ พฤศจิกายน 24, 2008, 20:31:14 PM
 ;Dใช้ได้  ใช้ได้ รับ thanks ไปดอกนึง :D :D
หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 25, 2008, 09:04:52 AM
ขอบคุณครับ ;D เป็นรายงานที่ดีมากครับ สามารถนำไปประยุกต์ใช้ได้เยอะเลย
ตรงนี้แปลว่าอะไรครับ

 {showmessage('select *, if((inc01+inc04+inc05+inc06+inc07+inc09+  '+
    ' inc10+inc12+inc13+inc14)  > 700,700,(inc01+inc04+inc05+inc06+inc07+inc09+inc10+inc12+inc13+inc14)) as mm from vn_stat '+
    '  where vstdate between "'+ds1+'" and "'+ds2+'" '+pttype+' '+hcode+' '+
    '  group by vn order by vstdate '); }

ค่าบริการต้องมากกว่่า 700 หรือเปล่่าครับ


แก้ไขนิดหน่อย .เพิ่มตัวเลือก โรงพยาบาลให้น้อยลง 

หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 25, 2008, 09:27:18 AM
{showmessage('select *, if((inc01+inc04+inc05+inc06+inc07+inc09+  '+
    ' inc10+inc12+inc13+inc14)  > 700,700,(inc01+inc04+inc05+inc06+inc07+inc09+inc10+inc12+inc13+inc14)) as mm from vn_stat '+
    '  where vstdate between "'+ds1+'" and "'+ds2+'" '+pttype+' '+hcode+' '+
    '  group by vn order by vstdate '); }

ถ้าเกิน 700 ให้ค่าแค่ 700 ครับ

 ;D ;D ;D
หัวข้อ: Re: เรียนปรึกษาท่านจอมยุทธ์ทั้งหลายครับ
เริ่มหัวข้อโดย: BMS MA Team ที่ พฤศจิกายน 25, 2008, 09:41:47 AM
ขอบคุณครับ ;D
ตรงนี้แปลว่าอะไรครับ

 {showmessage('select *, if((inc01+inc04+inc05+inc06+inc07+inc09+  '+
    ' inc10+inc12+inc13+inc14)  > 700,700,(inc01+inc04+inc05+inc06+inc07+inc09+inc10+inc12+inc13+inc14)) as mm from vn_stat '+
    '  where vstdate between "'+ds1+'" and "'+ds2+'" '+pttype+' '+hcode+' '+
    '  group by vn order by vstdate '); }


ค่าบริการต้องมากกว่่า 700 หรือเปล่่า

คำสั่งที่คุณ nahos ถามมาเป็นคำสั่งที่ Programmer ปิดการใช้งานในส่วนนั้นไปแล้วคะ  เพราะเขาใส่เครื่องหมาย {} ครอบไว้ แสดงว่าคำสั่งในส่วนนี้ไม่เกี่ยวข้องคะ แต่ตั๊กไม่ได้ลบทิ้งคะ    ;D

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

คำสั่ง ที่คุณไกรเขียนไว้ คือ

if (variable13.value >= 700) then
 begin
    value := 700;
 end else
 begin
    value := variable13.value;
 end;

end;