BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: tiwakorn ที่ กุมภาพันธ์ 16, 2007, 03:32:52 AM

หัวข้อ: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 16, 2007, 03:32:52 AM
ไม่ทราบว่ามีวิธีนำเข้าข้อมูลจาก สกส. รึเปล่าครับ โรงพยาบาลไหนมีวิธีนำเข้าขอความกรุณาช่วยโรงพยาบาลพยัคฆ์ด้วยครับ ( ข้อมูลที่อนุมัติแต่ละเดือนก็หลายร้อยคนครับ ผมต้องมานั่งคีย์ทีละคนไม่ไหวครับ ช่วยด้วยครับ ...ขอบพระคุณมากครับ ) ::)
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 16, 2007, 03:36:21 AM
นำเข้าจาก สกส. ไปไว้ที่ไหนครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 16, 2007, 21:33:40 PM
นำเข้าเลขที่กรมบัญชีกลางครับอาจารย์ ที่เมนูระบบผู้ป่วยนอก ข้อมูลทั่วไป 2 ตรงช่องเลขที่กรมบัญชีกลาง ครับอาจารย์ ไม่ทราบว่าเข้าใจรึเปล่า ช่วยผมด้วยนะครับ ขอบคุณครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tonmoke ที่ กุมภาพันธ์ 16, 2007, 21:40:21 PM
ส่วนของผมอยากเปลี่ยนข้อมูลสิทธิผู้ป่วยนะครับ ให้เป็นสิทธิเข้าโครงการจ่ายตรง โดยเอาข้อมูลจากที่ สกส.อนุมัติแล้วส่งมาให้นะครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 16, 2007, 22:19:01 PM
ส่งตัวอย่างข้อมูลที่จะนำเข้าให้ผมด้วยครับที่ manoi_rx at yahoo.com
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 16, 2007, 22:41:02 PM
ส่งไฟล์ที่ต้องการนำเข้าจาก สกส. ครับ มีทั้ง Text และ dbf ครับอาจารย์
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 17, 2007, 06:21:33 AM
มีอยู่แล้วครับในบอร์ดเก่าๆๆ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 17, 2007, 20:21:31 PM
อาจารย์ครับ....ตอบผมด้วยครับ...ผมยังรออยู่ครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 17, 2007, 23:27:37 PM
สำหรับโรงพยาบาลที่ใช้ HN 7  หลักครับ
โค๊ด: Pascal
  1.  
  2. function checkpid(pid:string):boolean;
  3.   try
  4.  
  5.     cv := strtoint(copy(pid, 1, 1));
  6.     nValue := cv * 13;
  7.  
  8.     for i := 2 to 12 do
  9.     begin
  10.       cv := strtoint(copy(pid, i, 1));
  11.       nValue := nValue + (cv * (14 - i));
  12.  
  13.     end;
  14.  
  15.     nMod := 11 - (nValue mod 11);
  16.     snmod := inttostr(nmod);
  17.     snmod := copy(snmod, length(snmod), 1);
  18.     result := copy(pid, 13, 1) = snmod;
  19.  
  20.   except
  21.     result := false;
  22.  
  23.   end;
  24.  
  25. end;
  26.  
  27. function MakeFullCID(cid: string): string;
  28. begin
  29.   result := cid;
  30.   if length(cid) = 17 then
  31.     exit;
  32.   result := '';
  33.   if length(cid) <> 13 then
  34.     exit;
  35.   result := copy(cid, 1, 1) + '-' +
  36.     copy(cid, 2, 4) + '-' +
  37.     copy(cid, 6, 5) + '-' +
  38.     copy(cid, 11, 2) + '-' +
  39.     copy(cid, 13, 1);
  40. end;
  41.  
  42.  
  43.  
  44. Procedure Main;
  45. var
  46.   i:integer;
  47.   dbf:TDBF;
  48.   tc:tclientdataset;
  49.   tcid:tclientdataset;
  50. begin
  51.  
  52.   dbf:=tdbf.create(nil);
  53.   dbf.tablename:='c:\CSCDMEM.DBF';
  54.   dbf.open;
  55.   dbf.first;
  56.   tc:=tclientdataset.create(nil);
  57.   tcid:=tclientdataset.create(nil);
  58.   while not dbf.eof do
  59.   begin
  60.     tc.data:=HoSxP_GetDataset('select * from patient where hn = "'+copy(dbf.fieldbyname('hn').asstring,3,7)+'"');
  61.     if tc.recordcount>0 then
  62.     begin
  63.       showdebugtext('Update patient : '+tc.fieldbyname('hn').asstring);
  64.       tc.edit;
  65.       tc.fieldbyname('gov_chronic_id').asstring:=dbf.fieldbyname('memberno').asstring;
  66.       tc.fieldbyname('pttype').asstring:= '40';
  67.       if checkpid(dbf.fieldbyname('cspid').asstring) then
  68.       begin
  69.         tc.fieldbyname('cid').asstring:=dbf.fieldbyname('cspid').asstring;
  70.         tcid.data:=HOSxP_GetDataset('select * from ptcardno where hn="'+copy(dbf.fieldbyname('hn').asstring,3,7)+'" and cardtype="01"');
  71.         if tcid.recordcount>0 then
  72.         begin
  73.           tcid.edit;
  74.  
  75.         end else
  76.         begin
  77.           tcid.insert;
  78.         end;
  79.  
  80.         tcid.fieldbyname('hn').asstring:=copy(dbf.fieldbyname('hn').asstring,3,7);
  81.         tcid.fieldbyname('cardno').asstring:=makefullcid(dbf.fieldbyname('cspid').asstring);
  82.         tcid.fieldbyname('cardtype').asstring:='01';
  83.         tcid.post;
  84.         if tcid.changecount>0 then
  85.          HOSxP_UpdateDelta(tcid.delta, 'select * from ptcardno where hn="'+copy(dbf.fieldbyname('hn').asstring,3,7)+'" and cardtype="01"');
  86.       end;
  87.       tc.post;
  88.  
  89.       if tc.changecount>0 then
  90.       HOSxP_UpdateDelta(tc.delta,'select * from patient where hn = "'+copy(dbf.fieldbyname('hn').asstring,3,7)+'"');
  91.  
  92.     end;
  93.     dbf.next;
  94.   end;
  95.  
  96.  
  97.   dbf.free;
  98.   tc.free;
  99.   showmessage('done.');
  100. end;
  101.  
  102.  
  103.  
  104.  
  105.  
  106. end.
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 18, 2007, 01:04:20 AM
ขอบคุณมากครับ...ผมจะลองดู ได้ผลยังไงแล้วผมจะแจ้งให้ทราบอีกทีครับ ... ขอบคุณอีกครั้งครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 18, 2007, 21:02:28 PM
อาจารย์ครับ....ความสามารถไม่ถึงครับ อาจารย์ช่วยทำเหมือนการนำเข้าข้อมูล welfare ไม่ได้หรือครับ ทีมงานเราขีดความสามารถยังไม่ดีเท่าไรครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: por ที่ กุมภาพันธ์ 19, 2007, 13:10:56 PM
ผมว่าน่าจะนำเข้าไปรวมกับ hipdata เลยได้ใหมครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 20, 2007, 04:28:55 AM
ครับจะรองทำดูครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: tiwakorn ที่ กุมภาพันธ์ 22, 2007, 21:51:28 PM
ทำไมกระทู้ผมไม่ได้รับคำตอบที่ต้องการเลยครับ ใครที่มีความสามารถที่จะช่วยผมได้กรุณาแสดงตัวด้วยครับ โค๊ดที่ให้มาผมทำไม่เป็นครับ ช่วยบอกทีละขั้นตอนได้มั้ย ....  จักขอบพระคุณอย่างสูง
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: draran ที่ กุมภาพันธ์ 22, 2007, 23:55:55 PM
ทำไมกระทู้ผมไม่ได้รับคำตอบที่ต้องการเลยครับ ใครที่มีความสามารถที่จะช่วยผมได้กรุณาแสดงตัวด้วยครับ โค๊ดที่ให้มาผมทำไม่เป็นครับ ช่วยบอกทีละขั้นตอนได้มั้ย ....  จักขอบพระคุณอย่างสูง
สำหรับผู้ดูแลระบบ ผมว่าสำคัญคือการเรียนรู้ที่จะเรียนรู้ บางคำถามมีคำตอบแล้ว บางคำถามมีแนวคำตอบแล้ว ลองค้นจากเวบบอร์ดรวมถึง เวบบอร์ดเก่า เพราะปัญหามันไม่เคยหมด
script ของอ.อ๊อดให้ลองรันใน รูปสายฟ้า>script copy code มา paste แล้ว excute ดูครับ
หัวข้อ: Re: การนำเข้าข้อมูลเบิกจ่ายตรงที่อนุมัติจาก สกส. ใน HOSxP
เริ่มหัวข้อโดย: por ที่ กุมภาพันธ์ 23, 2007, 04:47:00 AM
อ.อ็อดครับ ผมเอาcode  ของอ.มาใช้แล้วไม่ผ่านครับ