123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>자격조회+승인처리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <nhic>
- <url/>
- </nhic>
- <send>
- <m0>
- <msgtype/>
- <pid/>
- <orddd/>
- <cretno/>
- <loginId/>
- <password/>
- <empno/>
- <mpsissno/>
- <reqdeptno/>
- <deptcd/>
- <ordtype/>
- </m0>
- <m1>
- <rrgstno/>
- <hngnm/>
- <proccorpcd/>
- <orddd/>
- <msgtype/>
- <clntuniqval/>
- <empno/>
- <datainptdt/>
- <pgmtype/>
- <url/>
- <pid/>
- </m1>
- <m3>
- <rrgstno/>
- <hngnm/>
- <proccorpcd/>
- <ordflag/>
- <indayno/>
- <medidayno/>
- <ownpartbamt/>
- <heallifeamtclamamt/>
- <pregsumamt/>
- <pregdmndamt/>
- <instbamt/>
- <maindiagmark/>
- <orddd/>
- <mpsissinstmark/>
- <mpsissno/>
- <ownbflag/>
- <pgmtype/>
- <msgtype/>
- <clntuniqval/>
- <empno/>
- <datainptdt/>
- <url/>
- <anoinstreqyn/>
- <errordcnfmno/>
- <heallifeamtval/>
- <execdd/>
- <prscgnoyn/>
- <diagoutcd/>
- <ordtype/>
- <orgownpartbamt/>
- <deptcd/>
- </m3>
- <m5>
- <rrgstno/>
- <proccorpcd/>
- <ordcnfmno/>
- <orddd/>
- <loginId/>
- <password/>
- <datainptdt/>
- <msgtype/>
- <clntuniqval/>
- <empno/>
- <pgmtype/>
- </m5>
- <pid/>
- <orddd/>
- <cretno/>
- <deptcd/>
- <ordtype/>
- <otpt/>
- </send>
- <main>
- <m2>
- <qualflag/>
- <qualacqtdd/>
- <hshdnm/>
- <secuinstmark/>
- <estmmark/>
- <paylimdd/>
- <ownbflag/>
- <heallifeamtval/>
- <pregremamt/>
- <dcntrypsnyn/>
- <handicaprrgstdd/>
- <choicorpmark1/>
- <choicorpmark2/>
- <choicorpmark3/>
- <choicorpmark4/>
- <choicorpnm1/>
- <choicorpnm2/>
- <choicorpnm3/>
- <choicorpnm4/>
- <msg/>
- <msgcd/>
- <rrgstno/>
- <hngnm/>
- <proccorpcd/>
- <datainptdt/>
- <disregprson1/>
- <disregprson2/>
- <disregprson3/>
- <disregprson4/>
- <rareobsttrgtman/>
- <befwomntrgtman/>
- <scndsuptrgtman/>
- <serdiagtrgtman/>
- <srdgfromdd/>
- <srdgtodd/>
- <srdgrgstno/>
- </m2>
- <m4>
- <aprvflag/>
- <ordcnfmno/>
- <ownpartbamt/>
- <heallifeamtclamamt/>
- <heallifeamtval/>
- <pregdmndamt/>
- <pregremamt/>
- <msg/>
- <msgcd/>
- <rrgstno/>
- <hngnm/>
- <proccorpcd/>
- <msgtype/>
- <clntuniqval/>
- <empno/>
- <datainptdt/>
- <ownbflag/>
- <execdd/>
- <ordflag/>
- <ordtype/>
- <deptcd/>
- </m4>
- <m6>
- <rrgstno/>
- <proccorpcd/>
- <cnclflag/>
- <ordcnfmno/>
- <heallifeamtval/>
- <pregremamt/>
- <datainptdt/>
- <msgcd/>
- <msg/>
- <msgtype/>
- <clntuniqval/>
- <empno/>
- <pgmtype/>
- <hngnm/>
- </m6>
- <dayno>
- <daynolist/>
- <msg4/>
- <userinfo/>
- <mpsiss/>
- <deptcdlist/>
- </dayno>
- <patinfo>
- <patinfolist/>
- </patinfo>
- </main>
- <hidden>
- <session/>
- <source>
- <pid/>
- <srchcond/>
- </source>
- </hidden>
- <init>
- <orddeptcd>
- <orddeptcdlist>
- <cd/>
- <nm/>
- </orddeptcdlist>
- </orddeptcd>
- </init>
- <init_com>
- <P0365list>
- <P0365>
- <cdnm/>
- <cdid/>
- </P0365>
- </P0365list>
- <P0364list>
- <P0364>
- <cdnm/>
- <cdid/>
- </P0364>
- </P0364list>
- <P0401list>
- <P0401>
- <cdnm/>
- <cdid/>
- </P0401>
- </P0401list>
- </init_com>
- <tmp/>
- <source>
- <srchcond/>
- <autoflag/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <acptdd/>
- <checkfnexam/>
- </source>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-close">
- <![CDATA[
- // if (checkOpener())
- // {
- // if ( model.getValue("/root/main/m2/qualflag").getTrim() == "" ) {
- // opener.javascript.setParameter("SPPMC03900_RTN","N");
- // window.close();
- // } else {
- // btn_confirm.dispatch("DOMActivate");
- // }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if (checkOpener()) {
- fGetInitCode();
-
- fInit();
- }
- ]]>
- </script>
- <submission id="TRPAMCOM01" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/init"/>
- <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init_com"/>
- <submission id="TXPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main" resultref="/root/tmp"/>
- <submission id="TRPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/dayno"/>
- <submission id="TRPMC02500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/source" resultref="/root/main/patinfo"/>
- <submission id="TXPAC03902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rareobsttrgtman" resultref="/root/tmp"/>
- <submission id="TXPAC03904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/scndsuptrgtman" resultref="/root/tmp"/>
- <submission id="TXPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
- <submission id="TRPAC03902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/dayno"/>
- </model>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/nhicinterfaceweb/js/ZEH001.js"/>
- <script type="javascript">
- <![CDATA[
- //주민번호,수진자성명,외래진료일자(입원일자),생성번호,진료형태(입원,외래),,퇴원일자,본인일부부담금,기관부담금
- var gRrgstno, gHngnm, gOrddd, gCretno, gOrdtype, gDschdd, gPayOwnBAmt, gPayInsuBAmt, gPid, gOwnbflag,
- gDeptCd, gLoginId, gPassWord, gDiagOutCD, gPregSumAmt, gPregDmndAmt, gSuppKind;
-
- //popup type
- var gPopupType = 'P'; //P : popup, I : iviewer
-
- //메세지 수신여부
- var MSGReceiveYN;
-
- //초기 공통코드 등 세팅
- function fGetInitCode(){
-
- //session정보추출
- fGetUserInfosSampling();
-
- //의료급여기관기호 조회
- submit("TRPAMCOM01");
-
- pamGetDeptCDDrIDList();
-
- //공통코드
- zbcfGetCodeList( new Array("P0364","P0365","P0401"),
- new Array("/root/init_com/P0364list" //자격여부
- ,"/root/init_com/P0365list" //본인부담여부
- ,"/root/init_com/P0401list" //진료형태
- )
- );
-
-
- //초기화 - url 초기세팅
- //zehfInitialize();
- zehfCheckModule();
-
- }
-
- //화면 초기화
- function fInit(){
-
- //SPPMC03900_PARM : rrgstno▦hngnm
- // if (checkOpener())
- // {
- //메세지 수신여부 '수신' 상태로 기본 세팅
- MSGReceiveYN = 'Y';
-
- opener.javascript.setParameter("SPPMC03900_RTN","");
-
- var SPPMC03900_PARM = opener.javascript.getParameter("SPPMC03900_PARM");
-
- gPopupType = opener.javascript.getParameter("SPPMC03900_POPUPTYPE");
- opener.javascript.setParameter("SPPMC03900_POPUPTYPE","");
-
- var array_parm = SPPMC03900_PARM.split("▦");
-
- gRrgstno = array_parm[0]; //주민번호
- gHngnm = array_parm[1]; //수진자성명
- if( gHngnm != '' && gHngnm != null ){
- gHngnm = gHngnm.replace('★', '');
- }
- gOrddd = array_parm[2]; //외래진료일자(입원일자)
- if( gOrddd > getCurrentDate() ){
- gOrddd = getCurrentDate() //무조건 오늘 날짜 세팅!!! - 김영범 대리님 요청!!
- }
- gCretno = array_parm[3]; //생성번호
- gOrdtype = array_parm[4]; //진료형태(입원,외래)
- gDschdd = array_parm[5]; //퇴원일자
- gPayOwnBAmt = array_parm[6]; //본인일부부담금
- gPayInsuBAmt = array_parm[7]; //기관부담금
- gPid = array_parm[8]; //등록번호
- gDeptCd = array_parm[9]; //진료과
- gOwnbflag = array_parm[10]; //본인부담구분
- gPregSumAmt = array_parm[11]; //비급여총금액
- gPregDmndAmt = array_parm[12]; //산전지원비청구액
- gSuppKind = array_parm[13]; //유형보조
- gLoginId = "test005";//"jinkwan";
- gPassWord = "test005";//"ji2636";
-
- gDiagOutCD = opener.javascript.getParameter("SPPMC03900_PARM2"); //퇴원구분
- opener.javascript.clearParameter("SPPMC03900_PARM");
- opener.javascript.clearParameter("SPPMC03900_PARM2");
- // }
-
- if(gDschdd == '' || gDschdd == ' ' || gDschdd == '-' ){
- gDschdd = getCurrentDate();
- }
- if( isNaN(gPayOwnBAmt) || gPayOwnBAmt == ''){
- gPayOwnBAmt = 0;
- }
- if( isNaN(gPayInsuBAmt) || gPayInsuBAmt == ''){
- gPayInsuBAmt = 0;
- }
- if( isNaN(gPregSumAmt) || gPregSumAmt == ''){
- gPregSumAmt = 0;
- }
- if( isNaN(gPregDmndAmt) || gPregDmndAmt == ''){
- gPregDmndAmt = 0;
- }
- if( gOwnbflag == '-' || gOwnbflag == null ){
- gOwnbflag = '';
- }
-
- //20080721
- // gRrgstno = "5601201051133";
- // gHngnm = "이종현";
- // gRrgstno = "9101011721320";
- // gHngnm = "권혁배";
- // gRrgstno = "9712302072810";
- // gHngnm = "이시연";
- // gOrddd = "20080802";
- // gOrddd = getCurrentDate() //무조건 오늘 날짜 세팅!!! - 김영범 대리님 요청!!
- // gCretno = "1";
- // gOrdtype = "I";
- // gDschdd = "";
- // gPayOwnBAmt = "10000";
- // gPayInsuBAmt = "0";
- // gPid = '13214' //"18147639";
- // gDeptCd = "2100000050";
- // gLoginId = "test005";//"jinkwan";
- // gPassWord = "test005";//"ji2636";
- // gOwnbflag = '';
- // gPregSumAmt = 0;
- // gPregDmndAmt = 0;
-
- //주민번호
- model.setValue("/root/send/m1/rrgstno", gRrgstno );
- //이름
- model.setValue("/root/send/m1/hngnm",gHngnm);
- //의료급여기관기호
- model.setValue("/root/send/m1/proccorpcd", model.getValue("/root/init/proccd/cd") );
- //입력받은 진료일자가 없으면 현재일자 세팅
- if (gOrddd.getTrim() =="") {
- gOrddd = getCurrentDate();
- }
-
- model.setValue("/root/nhic/url", gvNhicUrl);
-
-
- //---TEST---- 11100079 -- 11100338(진짜) ---0001013123450 --41300033
- //model.setValue("/root/send/m1/rrgstno", "0001013123450");
- //model.setValue("/root/send/m1/hngnm","홍길동1312");
- //model.setValue("/root/send/m1/proccorpcd","11100338");
-
- //TEST URL-------------------
- model.setValue("/root/nhic/url", "http://nhic.codns.com:1443/services/nhic?WSDL");
-
- //M1
- model.setValue("/root/send/m1/rrgstno", gRrgstno);
- model.setValue("/root/send/m1/hngnm",gHngnm);
- model.setValue("/root/send/m1/orddd",gOrddd);
- model.setValue("/root/send/m1/msgtype" , "M1");
- model.setValue("/root/send/m1/pgmtype" , "2");
- model.setValue("/root/send/m1/datainptdt" , getCurrentDate() + "-" +getCurrentTime() );
- model.setValue("/root/send/m1/clntuniqval" , model.getValue("/root/hidden/session/sess_userid"));
-
- //M3
- model.setvalue("/root/send/m3/rrgstno" , model.getValue("/root/send/m1/rrgstno")); // 수진자 주민번호
- model.setvalue("/root/send/m3/hngnm" , model.getValue("/root/send/m1/hngnm")); // 수진자 성명
- //model.setvalue("/root/send/m3/proccorpcd" , model.getValue("/root/send/m1/proccorpcd")); // 의료 급여 기관번호
- //model.setvalue("/root/send/m3/proccorpcd" , "11100079"); // 의료 급여 기관번호
- model.setvalue("/root/send/m3/proccorpcd" , "99350001"); // 태스트병원
- model.setvalue("/root/send/m3/execdd" , gOrddd); // 실시일자 - 처방일자와 동일하게 맞춘다.
-
-
- //2008-08-01 이동식 추가
- //퇴원구분 1:입원중 2:퇴원 9:기타(외래 등)(diagOutCode)
- if( gDiagOutCD != '1' && gDiagOutCD != '2' ){
- model.setvalue("/root/send/m3/diagoutcd", '9');
- }else{
- model.setvalue("/root/send/m3/diagoutcd", gDiagOutCD);
- }
-
- if (gOrdtype == "O" || gOrdtype == "E") {
- // 진료 형태 (2:외래)
- model.setvalue("/root/send/m3/ordflag", "2");
- //입내원일수(외래는 1)
- model.setvalue("/root/send/m3/indayno", "1");
- //본인 일부 부담금
- model.setvalue("/root/send/m3/ownpartbamt", gPayOwnBAmt);
- //2008-08-21 이동식 추가 - 건유비 입력시 본인부담금액에서 입력금액 만큼 감할때 원금액 체크위해
- model.setvalue("/root/send/m3/orgownpartbamt", gPayOwnBAmt);
- // 기관부담금
- model.setvalue("/root/send/m3/instbamt", gPayInsuBAmt); // 급여청구액을 "0"으로 처리한다. gPayInsuBAmt
-
- model.setvalue("/root/send/m3/heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
-
- model.setvalue("/root/send/m3/pregdmndamt", gPregDmndAmt); // 산전지원비청구액
- model.setvalue("/root/send/m3/pregsumamt", gPregSumAmt); // 비급여총액
- }
- else if (gOrdtype == "I"){
- // 진료 형태 (2:입원)
- model.setValue("/root/send/m3/ordflag", "1");
- //입내원일수 : 퇴원일-입원일+1
- model.setvalue("/root/send/m3/indayno", parseInt(getDateInterval(gOrddd, gDschdd)) + 1);
-
- model.setvalue("/root/send/m3/ownpartbamt", gPayOwnBAmt); // 본인 일부 부담금
- //2008-08-21 이동식 추가 - 건유비 입력시 본인부담금액에서 입력금액 만큼 감할때 원금액 체크위해
- model.setvalue("/root/send/m3/orgownpartbamt", gPayOwnBAmt);
-
- model.setvalue("/root/send/m3/heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
- model.setvalue("/root/send/m3/instbamt", gPayInsuBAmt); // 기관부담금
-
- model.setvalue("/root/send/m3/pregdmndamt", gPregDmndAmt); // 산전지원비청구액
- model.setvalue("/root/send/m3/pregsumamt", gPregSumAmt); // 산전지원비청구액
- }
-
- /*
- //2008-08-21 이동식 추가 - M3, M4에 ordtype 추가
- model.setValue("/root/send/m3/ordtype", gOrdtype);
- model.setValue("/root/send/m4/ordtype", gOrdtype);
-
- //2008-08-21 이동식 추가 - M3, M4에 deptcd 추가
- model.setValue("/root/send/m3/deptcd", gDeptCd);
- model.setValue("/root/send/m4/deptcd", gDeptCd);
- */
- //투약일수,본인일부부담금,기관부담금,상병 조회하여 세팅
- //처방전교부번호 (처방전번호) - 수납처리 후, 승인해야 함
- //alert("1");
- model.setValue("/root/send/pid",gPid);
- model.setValue("/root/send/orddd",gOrddd);
- model.setValue("/root/send/cretno",gCretno);
- model.setValue("/root/send/deptcd",gDeptCd);
- model.setValue("/root/send/ordtype",gOrdtype);
-
- model.setValue("/root/send/m0/pid",gPid);
- model.setValue("/root/send/m0/orddd",gOrddd);
- model.setValue("/root/send/m0/cretno",gCretno);
- model.setValue("/root/send/m0/deptcd",gDeptCd);
- model.setValue("/root/send/m0/ordtype",gOrdtype);
- model.setValue("/root/send/m0/empno", "1234561234567");
-
- //이동재20081118 otpt에 본인부담구분값 끌어와서 셋팅하게 처리함.
- if ( gOwnbflag != '-' && gOwnbflag != '' && gOwnbflag != ' ') {
- //model.setValue("/root/send/m3/ownbflag", gOwnbflag);
- //model.setValue("/root/main/m2/ownbflag", gOwnbflag);
- }
-
- //이동재20080118
- if ( gPayOwnBAmt != '' && gPayInsuBAmt != '' && gPayOwnBAmt != '-' && gPayInsuBAmt != '-' && gPayOwnBAmt != ' ' && gPayInsuBAmt != ' ') {
-
- submit("TRPAC03901");
-
- //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
- //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
- if( model.getValue("/root/main/dayno/daynolist/matractflag") == '0' ){ //원외
- model.setValue("/root/send/m3/prscgnoyn", "Y");
- }else{
- model.setValue("/root/send/m3/prscgnoyn", "N");
- }
-
- // alert( instance1.selectNodesXml("/root/main/dayno"));
-
-
- if (datagrid2.rows > 1) {
- button1.disabled = false
- btn_rcptreprint.disabled = true;
- } else {
-
- //공통정보
- model.setValue("/root/send/m0/loginId",gLoginId);
- model.setValue("/root/send/m0/password",gPassWord);
- model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- //if (model.getValue("/root/main/dayno/daynolist/medidayno") !="" ) {
- model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
- model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
-
- var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
- if (vrrgstno != "") {
- model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
- } else {
- model.setValue("/root/send/m0/empno", "1234561234567");
- }
-
- model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
- //}
-
- model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
- model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
- model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
- model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
- model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno")); // 조작자 주민번호
- model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" +getCurrentTime() ); // 일자
- model.setvalue("/root/send/m3/clntuniqval", model.getValue("/root/hidden/session/sess_userid")); // 클라이언트 개별값
-
- button1.disabled = true;
- btn_rcptreprint.disabled = false;
- }
-
- //기존승인내역이 있으면 자동으로 자격조회를 안한다.
- // var vmsg4count = getNodesetCount("/root/main/dayno/msg4");
- // if (vmsg4count == 0 ) {
- // btn_search.dispatch("DOMActivate");
- // }
-
- btn_search.dispatch("DOMActivate");
-
- if( gPopupType != 'I' ){
- //외래수납 특별처리.
- if(opener.window.javascript.getScreenID() == "SMPAO00100") {
- if(opener.javascript.getNodesetCount("/root/hidden/rcv1/sum_otpt/otpt") > 1) {
- button1.disabled = true;
- btn_rcptreprint.disabled = true;
- model.setValue("/root/send/otpt" , getNodeListCSV(opener.instance1.selectNodes("/root/hidden/rcv1/sum_otpt/otpt[otpt_checkflag='true']")));
- submit("TRPAC03902");
- }
- }
- }
-
- model.refresh();
-
- } else {
- button1.disabled = true;
- btn_rcptreprint.disabled = true;
-
- model.setValue("/root/send/m0/loginId",gLoginId);
- model.setValue("/root/send/m0/password",gPassWord);
- model.setValue("/root/send/m0/empno", "1234561234567");
-
- btn_search.dispatch("DOMActivate");
- model.refresh();
- }
-
- if( parseInt(gPregDmndAmt) > 0 ){
- input27.dispatch("xforms-value-changed");
- }
-
-
- if( gPopupType == 'I' ){
- if( MSGReceiveYN == 'N' ){
-
- //정보수신실패
- return false;
-
- }else if ( model.getValue("/root/main/m2/qualflag").getTrim() == "" ||
- (model.getValue("/root/main/m2/paylimdd").getTrim() != "" && model.getValue("/root/main/m2/paylimdd") < gOrddd && (ownbflag == '' || ownbflag == ' ' ) ) ) {
-
- return false;
- }else{
-
- return true;
- }
- }
- }
-
- //산전지원비 세팅
- function fSetPregDmndAmt(){
-
- var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
- var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt");
- var pregsumamt = model.getValue("/root/send/m3/pregsumamt");
- var pregremamt = model.getValue("/root/main/m2/pregremamt");
- var deptcd = model.getValue("/root/init/orddeptcd/orddeptcdlist[ cd = '" + gDeptCd + "']/reqdeptno") + '00';
- if( deptcd != '1000'){
- messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- //값을 지월을때 체크
- if( pregsumamt == '' || pregsumamt == ' ' ){
- pregsumamt = 0;
- model.setValue("/root/send/m3/pregsumamt", pregsumamt);
- }
-
- if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
- orgownpartbamt = 0;
- model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
- }
-
- if( pregdmndamt == '' || pregdmndamt == ' ' ){
- pregdmndamt = 0;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }
-
- if( pregremamt == '' || pregremamt == ' ' ){
- pregremamt = 0;
- }
-
- if( isNaN(pregsumamt) ){
- messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(pregdmndamt) ){
- messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/pregdmndamt", 0);
- return false;
- }else if( isNaN(pregremamt) ){
- messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(orgownpartbamt) ){
- messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/ownpartbamt", 0);
- return false;
- }
-
- if( parseInt(pregdmndamt) > (parseInt(pregsumamt) + parseInt(orgownpartbamt)) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 본인부담총금액(본인일부부담금 + 비급여총금액)[" + (parseInt(pregsumamt) + parseInt(orgownpartbamt)) + "] 보다 많습니다. 본인부담총금액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = parseInt(pregsumamt) + parseInt(orgownpartbamt);
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
-
-
- if (gOrdtype == "O" || gOrdtype == "E") {
- if( parseInt(pregdmndamt) > 40000 ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액[40000] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = 40000;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
- }else{
- var indayno = model.getValue("/root/send/m3/indayno");
- if( isNaN(indayno) || indayno == '' ){
- indayno = 1;
- }
- var maxAmt = 40000 * parseInt(indayno);
- if( parseInt(maxAmt) > 200000 ){
- maxAmt = 200000;
- }
- if( parseInt(pregdmndamt) > parseInt(maxAmt) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = maxAmt;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
- }
-
- if( parseInt(pregdmndamt) > parseInt(pregremamt) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = pregremamt;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
-
- pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
- if( parseInt(pregdmndamt) > 0 ){
- model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
- }
-
- //잔전처리
- model.setValue("/root/send/m3/pregdmndamt", Math.floor(parseInt(model.getValue("/root/send/m3/pregdmndamt"))/10) * 10);
- input27.refresh();
- input3.refresh();
- }
-
- //건유비 세팅
- function fSetHeallifeamtclamamt(){
-
- // var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
- //원본인일부부담금을 건유비청구액으로 세팅한다.
- var heallifeamtclamamt = model.getValue("/root/send/m3/orgownpartbamt");
- //건유비잔액
- var heallifeamtval = model.getValue("/root/main/m2/heallifeamtval");
-
- //값을 지월을때 체크
- // if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
- // orgownpartbamt = 0;
- // model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
- // }
-
- if( heallifeamtval == '' || heallifeamtval == ' ' ){
- heallifeamtval = 0;
- model.setValue("/root/main/m2/heallifeamtval", heallifeamtval);
- }
-
- if( heallifeamtclamamt == '' || heallifeamtclamamt == ' ' ){
- heallifeamtclamamt = 0;
- model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
- }
-
- if( isNaN(heallifeamtval) ){
- messageBox("건유비청구액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(heallifeamtclamamt) ){
- messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/heallifeamtclamamt", 0);
- model.setValue("/root/send/m3/ownpartbamt", 0);
- return false;
- }
-
- if( parseInt(heallifeamtval) < parseInt(heallifeamtclamamt) ){
- var ret = messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 건유비잔액[" + heallifeamtval + "] 보다 많습니다. 건유비잔액 만큼만 청구하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtval);
- model.setValue("/root/send/m3/ownpartbamt", parseInt(heallifeamtclamamt) - parseInt(heallifeamtval) );
- }else{
- model.setValue("/root/send/m3/heallifeamtclamamt", 0);
- model.setValue("/root/send/m3/ownpartbamt", heallifeamtclamamt);
- return false;
- }
- }else{
- // model.setValue("/root/send/m3/heallifeamtclamamt", 0);
- model.setValue("/root/send/m3/ownpartbamt", 0);
- model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
- }
-
- ipt_heallifeamtclamamt.refresh();
- input3.refresh();
-
- return true;
- }
-
- //의료급여승인취소
- function fReqCancel(){
-
- if (model.getValue("/root/main/m4/aprvflag") == "") {
- messageBox("승인취소할 내역을 선택한후 취소하시기 바랍니다.", "I999", "");
- return;
- }
-
- model.setValue("/root/send/m5/rrgstno" , model.getValue("/root/main/m4/rrgstno"));
- model.setValue("/root/send/m5/proccorpcd" , model.getValue("/root/main/m4/proccorpcd"));
- model.setValue("/root/send/m5/ordcnfmno" , model.getValue("/root/main/m4/ordcnfmno")); //진료확인번호
- model.setValue("/root/send/m5/orddd" , model.getValue("/root/send/orddd")); //진료일자 M4에서 세팅가능여부 확인
- model.setValue("/root/send/m5/loginId" , gLoginId);//로긴아이디
- model.setValue("/root/send/m5/password" , gPassWord);//pwd
- model.setValue("/root/send/m5/datainptdt" , getCurrentDate()+"-"+getCurrentTime()); //date
- model.setValue("/root/send/m5/msgtype" , "M5"); //메시지타입
- model.setValue("/root/send/m5/clntuniqval" , model.getValue("/root/hidden/session/sess_userid"));
- model.setValue("/root/send/m5/empno" , model.getValue("/root/main/m4/empno"));
- model.setValue("/root/send/m5/pgmtype" , "2");
-
- //var WebServCtrl = CMCWebServCtrl; // ActiveX ID
- var url = model.getValue("/root/nhic/url"); // url
-
- var rrgstno = model.getValue("/root/send/m5/rrgstno"); // 수진자 주민번호
- var proccorpcd = model.getValue("/root/send/m5/proccorpcd"); // 의료급여 기관 번호
- var ordcnfmno = model.getValue("/root/send/m5/ordcnfmno"); // 진료확인번호
- var orddd = model.getValue("/root/send/m5/orddd"); // 진료일자
- var loginId = model.getValue("/root/send/m5/loginId"); // 공단로긴ID
- var password = model.getValue("/root/send/m5/password"); // 공단로긴PWD
- var msgtype = model.getValue("/root/send/m5/msgtype"); // 메시지 타입
- var ordflag = model.getValue("/root/send/m5/ordflag"); // 진료 형태
- var clntuniqval = model.getValue("/root/send/m5/clntuniqval"); // 클라이언트 개별 고유값
- var empno = model.getValue("/root/send/m5/empno"); // 담당자 주민번호
- var pgmtype = model.getValue("/root/send/m5/pgmtype"); // 프로그램 타입
- var datainptdt = model.getValue("/root/send/m5/datainptdt"); // 입력날짜
-
-
- var Result = -1;
-
- //=================================================================================
- //2007.06.27 승인테스트까지 마침
- // Null로 보내야 하는 파라미터일 경우는 WSAddParam 를 하지 않는다.
- // WSAddParam 를 할 경우는 어떤 값이든 들어가야 한다. 안 넣을경우( "" ) 파라미터 값이 밀리는 현상있음(로그확인)
- //=================================================================================
-
- zehfAddParam("sujinjaJuminNo" , rrgstno); // 수진자 주민번호
- zehfAddParam("ykiho" , proccorpcd); // 의료 급여 기관번호
- zehfAddParam("cfhcCfrNo" , ordcnfmno); // 진료확인번호
- zehfAddParam("diagDt" , orddd); // 진료일자
- zehfAddParam("loginId" , loginId); // 공단포탈 로그인아이디
- zehfAddParam("password" , password); // 공단포탈 로그인패스워드
- zehfAddParam("date" , datainptdt); // 데이터입력일자
- zehfAddParam("msgType" , msgtype); // 메시지 타입
- zehfAddParam("clientInfo" , clntuniqval); // 메시지 타입
- zehfAddParam("operatorJuminNo" , empno); // 메시지 타입
- zehfAddParam("pgmType" , pgmtype); // 메시지 타입
-
- var count = zehfCancel(); //승인취소
-
-
- // js 파일의 함수 이용시 사용
- /*
- */
- if(count >= 1)
- {
- // alert("승인취소 결과 - " + count + "건");
-
- var i = 0;
- //var max = datagrid1.rows;
-
- //for(i = 0; i < max; i++)
- //{
- // datagrid1.deleteRow(i, true);
- //}
-
- // 수신받은 Data 건수만큼 Loop를 돌면서 처리함.
- //var rowCnt = datagrid1.rows - datagrid1.fixedRows + 1;
-
- for(var i = 0; i <count; i++)
- {
- var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
- var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
- var GetValue_cnclflag = zehfGetValue(i, "cnclType");
- var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
- var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
- var GetValue_datainptdt = zehfGetValue(i, "date");
- var GetValue_msgcd = zehfGetValue(i, "messageCode");
- var GetValue_msg = zehfGetValue(i, "message");
- var GetValue_msgtype = zehfGetValue(i, "msgType");
- var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
- var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
- var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
- if( isNaN(GetValue_pregremamt) ){
- GetValue_pregremamt = 0;
- }
- model.setValue("/root/main/m6/rrgstno" , GetValue_rrgstno);
- model.setValue("/root/main/m6/proccorpcd" , GetValue_proccorpcd);
- model.setValue("/root/main/m6/cnclflag" , GetValue_cnclflag);
- model.setValue("/root/main/m6/ordcnfmno" , GetValue_ordcnfmno);
- model.setValue("/root/main/m6/heallifeamtval" , GetValue_heallifeamtval);
- model.setValue("/root/main/m6/pregremamt" , GetValue_pregremamt);
- model.setValue("/root/main/m6/datainptdt" , GetValue_datainptdt);
- model.setValue("/root/main/m6/msgcd" , GetValue_msgcd);
- model.setValue("/root/main/m6/msg" , GetValue_msg);
- model.setValue("/root/main/m6/msgtype" , GetValue_msgtype);
- model.setValue("/root/main/m6/clntuniqval" , GetValue_clntuniqval);
- model.setValue("/root/main/m6/empno" , GetValue_empno);
- model.setValue("/root/main/m6/hngnm" , model.getValue("/root/send/m1/hngnm"));
-
- messageBox(GetValue_msg, "I999", "");
- }
-
- model.setValue("/root/send/m0/msgtype","M5");
- // model.setValue("/root/send/m0/pid",gPid);
- // model.setValue("/root/send/m0/orddd",gOrddd);
- // model.setValue("/root/send/m0/cretno",gCretno);
- // model.setValue("/root/send/m0/loginId",gLoginId);
- // model.setValue("/root/send/m0/password",gPassWord);
- // model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- model.makeNode("/root/main/m0temp");
- model.setValue("/root/main/m0temp", getNodeListCSV(instance1.selectNodes("/root/send/m0")));
-
- model.makeNode("/root/main/m5temp");
- model.setValue("/root/main/m5temp", getNodeListCSV(instance1.selectNodes("/root/send/m5")));
-
- model.makeNode("/root/main/m6temp");
- model.setValue("/root/main/m6temp", getNodeListCSV(instance1.selectNodes("/root/main/m6")));
-
- var heallifeamtclamamt = 0;
- for( var i = 1; i <= getNodesetCount("/root/main/dayno/msg4/chk"); i++ ){
- if (model.getValue("/root/main/dayno/msg4["+ i +"]/chk")=='Y') {
-
- heallifeamtclamamt = parseInt(heallifeamtclamamt) + parseInt(model.getValue("/root/main/dayno/msg4["+ i +"]/heallifeamtclamamt"));
- }
- }
-
- if(submit("TXPAC03901")){
- //model.resetInstanceNode("/root/main/m3");
- //model.resetInstanceNode("/root/main/m4");
- model.resetInstanceNode("/root/main/m5");
- model.resetInstanceNode("/root/main/m6");
- model.removenode("/root/main/dayno/msg4");
-
- //alert("1--->"+model.getValue("/root/main/m3/ownpartbamt"));
- //alert("2--->"+model.getValue("/root/main/m3/heallifeamtclamamt"));
- //alert("3--->"+model.getValue("/root/send/m3/ownpartbamt"));
- //alert("4--->"+model.getValue("/root/send/m3/heallifeamtclamamt"));
-
- /*var ownpartbamt = model.getValue("/root/main/m3/ownpartbamt");
- var heallifeamtclamamt2 = model.getValue("/root/main/m3/heallifeamtclamamt");
- model.setValue("/root/send/m3/ownpartbamt", parseInt(ownpartbamt) + parseInt(heallifeamtclamamt));
- model.setValue("/root/send/m3/heallifeamtclamamt", parseInt(heallifeamtclamamt2) - parseInt(heallifeamtclamamt));*/
-
- model.setValue("/root/send/m3/ownpartbamt", gPayOwnBAmt);
- model.setValue("/root/send/m3/heallifeamtclamamt", "0");
- model.setValue("/root/send/m3/pregdmndamt", "0");
- btn_search.dispatch("DOMActivate");
- }
-
- // 메모리 Clear
- zehfClose();
-
- //model.resetInstanceNode("/root/main/m3");
- // model.resetInstanceNode("/root/main/m4");
- model.resetInstanceNode("/root/main/m5");
- model.resetInstanceNode("/root/main/m6");
- model.refresh();
-
- //승인결과 조회
- // submit("TRPAC03901");
- //
- // //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
- // if( model.getValue("/root/main/dayno/daynolist/matractflag") == '0' ){
- // model.setValue("/root/send/m3/prscgnoyn", "Y");
- // }else{
- // model.setValue("/root/send/m3/prscgnoyn", "N");
- // }
-
- }
- else
- {
- messageBox("승인취소 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
-
- var i = 0;
- //var max = datagrid1.rows;
-
- //for(i = 0; i < max; i++)
- //{
- // datagrid1.deleteRow(i, true);
- //}
-
- // 수신받은 Data 건수만큼 Loop를 돌면서 처리함.
- //var rowCnt = datagrid1.rows - datagrid1.fixedRows + 1;
-
- for(var i = 0; i <count; i++)
- {
- var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
- var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
- var GetValue_cnclflag = zehfGetValue(i, "cnclType");
- var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
- var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
- var GetValue_datainptdt = zehfGetValue(i, "date");
- var GetValue_msgcd = zehfGetValue(i, "messageCode");
- var GetValue_msg = zehfGetValue(i, "message");
- var GetValue_msgtype = zehfGetValue(i, "msgType");
- var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
- var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
- var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
- //datagrid1.addRow(false);
-
- model.setValue("/root/main/m6/rrgstno" , GetValue_rrgstno);
- model.setValue("/root/main/m6/proccorpcd" , GetValue_proccorpcd);
- model.setValue("/root/main/m6/cncltype" , GetValue_cnclflag);
- model.setValue("/root/main/m6/ordcnfmno" , GetValue_ordcnfmno);
- model.setValue("/root/main/m6/heallifeamtval" , GetValue_heallifeamtval);
- model.setValue("/root/main/m6/pregremamt" , GetValue_pregremamt);
- model.setValue("/root/main/m6/datainptdt" , GetValue_datainptdt);
- model.setValue("/root/main/m6/msgcd" , GetValue_msgcd);
- model.setValue("/root/main/m6/msg" , GetValue_msg);
- model.setValue("/root/main/m6/msgtype" , GetValue_msgtype);
- model.setValue("/root/main/m6/clntuniqval" , GetValue_clntuniqval);
- model.setValue("/root/main/m6/empno" , GetValue_empno);
- model.setValue("/root/main/m6/hngnm" , model.getValue("/root/send/m1/hngnm"));
-
- }
-
- model.setValue("/root/send/m0/msgtype","M5");
-
- submit("TXPAC03901")
- btn_search.dispatch("DOMActivate");
-
- // 메모리 Clear
- zehfClose();
-
- return false;
- }
-
- submit("TRPAC03901");
- //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
- //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
- if( model.getValue("/root/main/dayno/daynolist/matractflag") == '0' ){ //원외
- model.setValue("/root/send/m3/prscgnoyn", "Y");
- }else{
- model.setValue("/root/send/m3/prscgnoyn", "N");
- }
-
- if (datagrid2.rows > 1) {
- button1.disabled = false
- btn_rcptreprint.disabled = true;
- } else {
-
- //공통정보
- model.setValue("/root/send/m0/loginId",gLoginId);
- model.setValue("/root/send/m0/password",gPassWord);
- model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- //if (model.getValue("/root/main/dayno/daynolist/medidayno") !="" ) {
- model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
- model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
-
- var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
- if (vrrgstno != "") {
- model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
- } else {
- model.setValue("/root/send/m0/empno", "1234561234567");
- }
-
- model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
- //}
-
- model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
- model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
- model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
- model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
- model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno")); // 조작자 주민번호
- model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" +getCurrentTime() ); // 일자
- model.setvalue("/root/send/m3/clntuniqval", model.getValue("/root/hidden/session/sess_userid")); // 클라이언트 개별값
-
- button1.disabled = true;
- btn_rcptreprint.disabled = false;
- }
-
- //외래수납에서만 사용
- opener.javascript.setParameter("SPPMC03900_RTN_osunap_msg4","Y");
-
- model.refresh();
-
- return true;
- }
-
- //의료급여승인
- function fReqApproval(){
-
- var vmsg4count = getNodesetCount("/root/main/dayno/msg4/pid");
- if (vmsg4count > 0) {
-
- if( gPopupType == 'I' ){
- if( messageBox("의료급여 승인된 정보가 있습니다. \n\n 승인 취소후 재승인 하시겠습니까?", "Q999", "") == 6 ){
-
- datagrid2.row = vmsg4count;
- model.setValue("/root/main/dayno/msg4["+datagrid2.row+"]/chk", 'Y')
- model.copyNode("/root/main/m4","/root/main/dayno/msg4["+ datagrid2.row +"]");
- // model.makeNode("/root/main/m4/aprvflag");
- // model.setValue("/root/main/m4/aprvflag", "Y");
- if( fReqCancel() != true ){
- return false;
- }
-
- if( fSetHeallifeamtclamamt() != true ){
- messageBox("[건유비 금액 입력 오류]건유비청구가 정상적으로 되지 않았습니다. 건유비청구 팝업에서 직접 차감해주세요.","I999");
- ivrObjt.window.javascript.fClose();
- return false;
- }
-
- }else{
- btn_rcptreprint.disabled = true;
- button1.disabled = false;
- return false;
- }
- }else{
- messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
- btn_rcptreprint.disabled = true;
- button1.disabled = false;
- return false;
- }
- }
-
- model.setValue("/root/send/m3/rrgstno" , model.getValue("/root/send/m1/rrgstno"));
- model.setValue("/root/send/m3/hngnm" , model.getValue("/root/send/m1/hngnm"));
- model.setValue("/root/send/m3/proccorpcd" , model.getValue("/root/send/m1/proccorpcd"));
- model.setValue("/root/send/m3/msgtype" , "M3");
- model.setValue("/root/send/m3/heallifeamtval" , model.getValue("/root/main/m2/heallifeamtval"));
- if (model.getValue("/root/send/m3/ownbflag") == "") {
- model.setValue("/root/send/m3/ownbflag", model.getValue("/root/main/m2/ownbflag"));
- }
-
- var url = model.getValue("/root/nhic/url"); // url
-
- var rrgstno = model.getValue("/root/send/m3/rrgstno"); // 수진자 주민번호
- var hngnm = model.getValue("/root/send/m3/hngnm"); // 수진자 성명
- var proccorpcd = model.getValue("/root/send/m3/proccorpcd"); // 의료급여 기관 번호
- var ordflag = model.getValue("/root/send/m3/ordflag"); // 진료 형태
- var indayno = model.getValue("/root/send/m3/indayno"); // 입내원 일수
- var medidayno = model.getValue("/root/send/m3/medidayno"); // 투약 일수
-
- var ownpartbamt = 0;
- if (model.getValue("/root/send/m3/ownpartbamt") == "0") {
- ownpartbamt = model.getValue("/root/send/m3/ownpartbamt")
- } else {
- ownpartbamt = gPayOwnBAmt; //model.getValue("/root/send/m3/ownpartbamt"); // 본인 일부 부담금
- }
- var heallifeamtclamamt = model.getValue("/root/send/m3/heallifeamtclamamt"); // 건강생활 유지비 청구액
- var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt"); // 산전 지원비 청구액
- var pregsumamt = model.getValue("/root/send/m3/pregsumamt"); // 산전지원비청구액이 포함된 금액
- var instbamt = model.getValue("/root/send/m3/instbamt"); // 기관부담금
- var maindiagmark = model.getValue("/root/send/m3/maindiagmark"); // 주상병 분류기호(약국직접조제)
- var orddd = model.getValue("/root/send/m3/orddd"); // 진료일자
- var mpsissinstmark = model.getValue("/root/send/m3/mpsissinstmarkn"); // 처방전 교부 기관기호(약국)
- var mpsissno = model.getValue("/root/send/m3/mpsissno"); // 처방전 교부 교부번호(의료급여기관)
- var ownbflag = model.getValue("/root/send/m3/ownbflag"); // 본인 부담여부
- if( ownbflag == '' || ownbflag == '-' ){
- if( model.getValue("/root/main/m2/qualflag") =='7' && (gSuppKind == gsSupp_HOMECARE || gSuppKind == gsSupp_HOMECAREAM) ){
- ownbflag = 'M008';
- }
- }
- var anoinstreqyn = model.getValue("/root/send/m3/anoinstreqyn"); // 타기관 의뢰 여부
-
- var msgtype = model.getValue("/root/send/m3/msgtype"); // 메시지 타입
- var clntuniqval = model.getValue("/root/send/m3/clntuniqval"); // 클라이언트 개별 고유값
- var empno = model.getValue("/root/send/m3/empno"); // 담당자 주민번호
- var datainptdt = model.getValue("/root/send/m3/datainptdt"); // 데이터 입력일자
- var pgmtype = model.getValue("/root/send/m3/pgmtype"); // 프로그램 타입
-
- var errordcnfmno = model.getValue("/root/send/m3/errordcnfmno"); // 장애 시 진료확인번호
- var deptcd = gDeptCd // 진료과 코드
- //2008-08-01 이동식 추가
- var prscgnoyn = model.getValue("/root/send/m3/prscgnoyn"); // 처방전 발급유무
- var diagoutcode = model.getValue("/root/send/m3/diagoutcd"); // 퇴원구분코드
-
- var Result = -1;
-
- zehfAddParam("sujinjaJuminNo" , rrgstno); // 수진자 주민번호
- zehfAddParam("sujinjaJuminNm" , hngnm); // 수진자 성명
- zehfAddParam("ykiho" , proccorpcd); // 의료 급여 기관번호
- zehfAddParam("diagType" , ordflag); // 진료형태
- zehfAddParam("payDdCnt" , indayno); // 입내원 일수
- zehfAddParam("tuyakDdCnt" , medidayno); // 투약 일수
- zehfAddParam("selfPartBrdnAmt" , Math.floor(parseInt(ownpartbamt)/10) * 10); // 본인 일부부담금
- zehfAddParam("cfhcDmdAmt" , Math.floor(parseInt(heallifeamtclamamt)/10) * 10); // 건강생활 유지비 청구액
- zehfAddParam("pregDmndAmt" , Math.floor(parseInt(pregdmndamt)/10) * 10); // 산전 지원비 청구액
- var deptno = model.getValue("/root/init/orddeptcd/orddeptcdlist[ cd = '" + gDeptCd + "']/reqdeptno") + '00';
- if( pregdmndamt > 0 && deptno == '1000'){
- zehfAddParam("diagItem" , deptno); // 진료과 코드
- model.setValue("/root/send/m3/deptcd", deptno);
- }else{
- model.setValue("/root/send/m3/deptcd", deptno);
- }
- // if( pregdmndamt > 0 ){
- // zehfAddParam("diagItem" , '1000'); // 진료과 코드
- // model.setValue("/root/send/m3/deptcd", '1000');
- // }
- zehfAddParam("pregSumAmt" , Math.floor(parseInt(pregsumamt)/10) * 10); // 비급여총금액
- zehfAddParam("adminBrdnAmt" , Math.floor(parseInt(instbamt)/10) * 10); // 기관 부담금
- zehfAddParam("mainSickSym" , maindiagmark); // 주상병 분류 기호
- zehfAddParam("diagDt" , orddd); // 진료일자
-
- //2008-08-01 이동식 추가
- zehfAddParam("prscGnoYn" , prscgnoyn); // 처방전 발급유무
- zehfAddParam("diagOutCode" , diagoutcode); // 퇴원구분코드
-
-
- if (mpsissinstmark.getTrim() != "") {
- zehfAddParam("piAdmin" , mpsissinstmark); // 처방전 교부 기관 기호
- } else {
- zehfAddParam("piAdmin" , ""); // 처방전 교부 기관 기호
- }
-
- zehfAddParam("prscGnoAdmin" , mpsissno); // 처방전 교부 교부번호(약국/의료급여기관)
-
- zehfAddParam("sbrdnType" , ownbflag); // 본인부담여부
-
- zehfAddParam("otherRequestYn" , anoinstreqyn); // 타기관 의뢰여부
- zehfAddParam("cfhcCfrNo" , ""); // 장애시 진료확인번호 :정상일경우 null
-
- zehfAddParam("loginId" , gLoginId); // 공단포탈 로그인아이디
- // zehfAddParam("password" , gPassWord); // 공단포탈 로그인패스워드
- zehfAddParam("password" , '11148200213'); // '1' - 자체개발구분코드 + 사업장등록번호
-
- zehfAddParam("date" , datainptdt); // 데이터 입력일시
- zehfAddParam("msgType" , msgtype); // 메시지 타입
-
- zehfAddParam("clientInfo" , clntuniqval); // 클라이언트 개별 값
- zehfAddParam("operatorJuminNo" , empno); // 조작자 주민번호
- zehfAddParam("pgmType" , pgmtype); // 프로그램타입
-
- var count = zehfApproval(); //M3: 승인요청
-
- // js 파일의 함수 이용시 사용
- /*
- */
- //alert("count--->"+count);
- if(count >= 1)
- {
- // alert("승인요청 결과 -> " + count + "건");
-
- var i = 0;
- //var max = datagrid1.rows;
-
- //for(i = 0; i < max; i++)
- //{
- // datagrid1.deleteRow(i, true);
- //}
-
- // 수신받은 Data 건수만큼 Loop를 돌면서 처리함.
- //var rowCnt = datagrid1.rows - datagrid1.fixedRows + 1;
-
- for(var i = 0; i <count; i++)
- {
- var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
- var GetValue_hngnm = zehfGetValue(i, "sujinjaJuminNm");
- var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
- var GetValue_aprvflag = zehfGetValue(i, "admType");
- var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
- var GetValue_ownpartbamt = zehfGetValue(i, "selfPartBrdnAmt");
- var GetValue_heallifeamtclamamt = zehfGetValue(i, "cfhcDmdAmt");
- var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
- var GetValue_pregdmndamt = zehfGetValue(i, "pregDmndAmt");
- var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
- var GetValue_msgcd = zehfGetValue(i, "messageCode");
- var GetValue_msg = zehfGetValue(i, "message");
- var GetValue_msgtype = zehfGetValue(i, "msgType");
- var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
- var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
- var GetValue_datainptdt = zehfGetValue(i, "date");
-
-
- model.setValue("/root/main/m4/rrgstno" , GetValue_rrgstno);
- model.setValue("/root/main/m4/hngnm" , GetValue_hngnm);
- model.setValue("/root/main/m4/proccorpcd" , GetValue_proccorpcd);
- model.setValue("/root/main/m4/aprvflag" , GetValue_aprvflag);
- model.setValue("/root/main/m4/ordcnfmno" , GetValue_ordcnfmno);
- model.setValue("/root/main/m4/ownpartbamt" , GetValue_ownpartbamt);
- model.setValue("/root/main/m4/heallifeamtclamamt" , GetValue_heallifeamtclamamt);
- model.setValue("/root/main/m4/heallifeamtval" , GetValue_heallifeamtval);
- model.setValue("/root/main/m4/pregdmndamt" , GetValue_pregdmndamt);
- model.setValue("/root/main/m4/pregremamt" , GetValue_pregremamt);
- model.setValue("/root/main/m4/msgcd" , GetValue_msgcd);
- model.setValue("/root/main/m4/msg" , GetValue_msg);
- model.setValue("/root/main/m4/msgtype" , GetValue_msgtype);
- model.setValue("/root/main/m4/clntuniqval" , GetValue_clntuniqval);
- model.setValue("/root/main/m4/empno" , GetValue_empno);
- model.setValue("/root/main/m4/datainptdt" , GetValue_datainptdt);
- model.setValue("/root/main/m4/ownbflag" , ownbflag);
- model.setValue("/root/main/m4/execdd" , gOrddd); // 실시일자 - 처방일자와 동일하게 맞춘다.
- model.setValue("/root/main/m4/ordflag" , ordflag); // 처방타입
-
- messageBox(GetValue_msg, "I999", "");
- }
-
- //alert("ordcnfmno----> "+model.getValue("/root/main/m4/ordcnfmno"));
-
- //alert("GetValue_msgcd--->"+GetValue_msgcd);
-
-
- model.setValue("/root/send/m0/msgtype","M3");
- // model.setValue("/root/send/m0/pid",gPid);
- // model.setValue("/root/send/m0/orddd",gOrddd);
- // model.setValue("/root/send/m0/cretno",gCretno);
- // model.setValue("/root/send/m0/loginId",gLoginId);
- // model.setValue("/root/send/m0/password",gPassWord);
- // model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- model.removenode("/root/main/m0temp");
- model.removenode("/root/main/m3temp");
- model.removenode("/root/main/m4temp");
-
- model.makeNode("/root/main/m0temp");
- model.setValue("/root/main/m0temp", getNodeListCSV(instance1.selectNodes("/root/send/m0")));
-
- model.makeNode("/root/main/m3temp");
- model.setValue("/root/main/m3temp", getNodeListCSV(instance1.selectNodes("/root/send/m3")));
-
- model.makeNode("/root/main/m4temp");
- model.setValue("/root/main/m4temp", getNodeListCSV(instance1.selectNodes("/root/main/m4")));
-
- //alert("1--->"+instance1.selectNodesXml("/root/main/m4"));
- if(submit("TXPAC03901")){
- //btn_search.dispatch("DOMActivate");
-
- var heallifeamtclamamt = 0;
- heallifeamtclamamt = parseInt(model.getValue("/root/main/m4/heallifeamtclamamt"));
- model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
- }
-
- model.refresh();
- // 메모리 Clear
- zehfClose();
- }
- else
- {
- // alert("실패");
- messageBox("승인 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
-
- var i = 0;
- //var max = datagrid1.rows;
-
- //for(i = 0; i < max; i++)
- //{
- // datagrid1.deleteRow(i, true);
- //}
-
- // 수신받은 Data 건수만큼 Loop를 돌면서 처리함.
- //var rowCnt = datagrid1.rows - datagrid1.fixedRows + 1;
-
- for(var i = 0; i <count; i++)
- {
- var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
- var GetValue_hngnm = zehfGetValue(i, "sujinjaJuminNm");
- var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
- var GetValue_aprvflag = zehfGetValue(i, "admType");
- var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
- var GetValue_ownpartbamt = zehfGetValue(i, "selfPartBrdnAmt");
- var GetValue_heallifeamtclamamt = zehfGetValue(i, "cfhcDmdAmt");
- var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
- var GetValue_pregdmndamt = zehfGetValue(i, "pregDmndAmt");
- var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
- var GetValue_msgcd = zehfGetValue(i, "messageCode");
- var GetValue_msg = zehfGetValue(i, "message");
- var GetValue_msgtype = zehfGetValue(i, "msgType");
- var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
- var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
- var GetValue_datainptdt = zehfGetValue(i, "date");
-
- model.setValue("/root/main/m4/rrgstno" , GetValue_rrgstno);
- model.setValue("/root/main/m4/hngnm" , GetValue_hngnm);
- model.setValue("/root/main/m4/proccorpcd" , GetValue_proccorpcd);
- model.setValue("/root/main/m4/aprvflag" , GetValue_aprvflag);
- model.setValue("/root/main/m4/ordcnfmno" , GetValue_ordcnfmno);
- model.setValue("/root/main/m4/ownpartbamt" , GetValue_ownpartbamt);
- model.setValue("/root/main/m4/heallifeamtclamamt" , GetValue_heallifeamtclamamt);
- model.setValue("/root/main/m4/heallifeamtval" , GetValue_heallifeamtval);
- model.setValue("/root/main/m4/pregdmndamt" , GetValue_pregdmndamt);
- model.setValue("/root/main/m4/pregremamt" , GetValue_pregremamt);
- model.setValue("/root/main/m4/msgcd" , GetValue_msgcd);
- model.setValue("/root/main/m4/msg" , GetValue_msg);
- model.setValue("/root/main/m4/msgtype" , GetValue_msgtype);
- model.setValue("/root/main/m4/clntuniqval" , GetValue_clntuniqval);
- model.setValue("/root/main/m4/empno" , GetValue_empno);
- model.setValue("/root/main/m4/datainptdt" , GetValue_datainptdt);
-
- }
-
- model.setValue("/root/send/m0/msgtype","M3");
-
- if(submit("TXPAC03901")){
- //btn_search.dispatch("DOMActivate");
- }
-
- // 메모리 Clear
- zehfClose();
-
- return false;
- }
-
- if( gPopupType != 'I' ){
-
- submit("TRPAC03901");
- //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
- //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
- if( model.getValue("/root/main/dayno/daynolist/matractflag") == '0' ){ //원외
- model.setValue("/root/send/m3/prscgnoyn", "Y");
- }else{
- model.setValue("/root/send/m3/prscgnoyn", "N");
- }
-
- // alert( instance1.selectNodesXml("/root/main/dayno"));
-
- if (datagrid2.rows > 1) {
- button1.disabled = false;
- btn_rcptreprint.disabled = true;
- } else {
-
- //공통정보
- model.setValue("/root/send/m0/loginId",gLoginId);
- model.setValue("/root/send/m0/password",gPassWord);
- model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- //if (model.getValue("/root/main/dayno/daynolist/medidayno") !="" ) {
- model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
- model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
-
- var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
- if (vrrgstno != "") {
- model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
- } else {
- model.setValue("/root/send/m0/empno", "1234561234567");
- }
-
- model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
- //}
-
- model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
- model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
- model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
- model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
- model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno")); // 조작자 주민번호
- model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" +getCurrentTime() ); // 일자
- model.setvalue("/root/send/m3/clntuniqval", model.getValue("/root/hidden/session/sess_userid")); // 클라이언트 개별값
-
- button1.disabled = true;
- btn_rcptreprint.disabled = false;
- }
-
- }
- //외래수납에서만 사용
- opener.javascript.setParameter("SPPMC03900_RTN_osunap_msg4","Y");
-
- model.refresh();
- return true;
- }
-
- //창 닫기
- function fClose(){
- opener.javascript.setParameter("SPPMC03900_RTN_osunap","N");
-
- if ( model.getValue("/root/main/m2/qualflag").getTrim() == "" ) {
- opener.javascript.setParameter("SPPMC03900_RTN","N");
- } else {
- if(fConfirm() != 'false'){ //메세지 처리부분 메세지 제거해야하나???
-
- }
- }
- }
-
- //조회확인 로직
- function fConfirm(){
-
- var ownbflag = model.getValue("/root/main/m2/ownbflag");
- //이동재20081125 선택의료기관 추가
- var choicorpmark1 = model.getValue("/root/main/m2/choicorpmark1");
- var choicorpmark2 = model.getValue("/root/main/m2/choicorpmark2");
- var choicorpmark3 = model.getValue("/root/main/m2/choicorpmark3");
- var choicorpmark4 = model.getValue("/root/main/m2/choicorpmark4");
- var otptownbflag = model.getValue("/root/send/m3/ownbflag");
- var proccorpcd = model.getValue("/root/send/m1/proccorpcd"); // 의료급여 기관번호
- //이동재20081126 NEW
- if ( (choicorpmark1 == proccorpcd) || (choicorpmark2 == proccorpcd) ||
- (choicorpmark3 == proccorpcd) || (choicorpmark4 == proccorpcd) )
- {
- // if( ownbflag != '' && ownbflag != ' ' ){
- // var msg = model.getValue("/root/init_com/P0365list/P0365[ cdid = '" + ownbflag + "']/cdnm");
- // if( msg != '' ){
- // var hngnm = model.getValue("/root/send/m1/hngnm");
- // messageBox("["+ hngnm +"]님은 [" +ownbflag+ " : "+ msg +"] 입니다.", "I999", "");
- // }
- // }
- } else {
- if ( ownbflag != '' && ownbflag != ' ' )
- {
- if ( ownbflag == 'M001' || ownbflag == 'M002' )
- {
- if( (ownbflag != 'B005' && ownbflag != 'B006' && (otptownbflag == '' || otptownbflag == ' ') ) || (ownbflag == otptownbflag) )
- {
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox("["+ hngnm +"]님은 선택기관에서 의뢰된 수급권자 입니다.!"+"\n"+
- "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 "+"\n"+
- "(B005, B006)으로 선택하시고, 승인/확인 하시길 바랍니다.", "I999", "");
-
- return false;
- }
- }
- }
- }
-
- if( MSGReceiveYN == 'N' ){
-
- //정보수신실패
- opener.javascript.setParameter("SPPMC03900_RTN","F");
-
- }else if ( model.getValue("/root/main/m2/qualflag").getTrim() == "" ||
- (model.getValue("/root/main/m2/paylimdd").getTrim() != "" && model.getValue("/root/main/m2/paylimdd") < gOrddd && (ownbflag == '' || ownbflag == ' ' ) ) ) {
-
- opener.javascript.setParameter("SPPMC03900_RTN","N");
- }
- else {
- opener.javascript.setParameter("SPPMC03900_RTN","Y");
- opener.javascript.setParameter("SPPMC03900_suppkind", "00"); //정상유형 기본 세팅
-
- var vinsukind = model.getValue("/root/main/m2/qualflag");
- if (vinsukind == "7") { //의료급여1종
- opener.javascript.setParameter("SPPMC03900_insukind","21");
- }
- else if (vinsukind == "8") { //의료급여2종
- opener.javascript.setParameter("SPPMC03900_insukind","22");
- }
- else { //건강보험
- opener.javascript.setParameter("SPPMC03900_insukind","11");
- }
-
- //test
- //opener.javascript.setParameter("SPPMC03900_insufromdd","20010101");
- //opener.javascript.setParameter("SPPMC03900_insdnm","현영");
- //opener.javascript.setParameter("SPPMC03900_insucd","714444");
- //opener.javascript.setParameter("SPPMC03900_insuno","1234");
-
- opener.javascript.setParameter("SPPMC03900_insufromdd",model.getValue("/root/main/m2/qualacqtdd"));
- opener.javascript.setParameter("SPPMC03900_insdnm",model.getValue("/root/main/m2/hshdnm"));
- if( model.getValue("/root/main/m2/secuinstmark") == '' || model.getValue("/root/main/m2/secuinstmark") == ' ' || model.getValue("/root/main/m2/secuinstmark") == '-' ){
- opener.javascript.setParameter("SPPMC03900_insucd", '0015');
- }else{
- opener.javascript.setParameter("SPPMC03900_insucd",model.getValue("/root/main/m2/secuinstmark"));
- }
- // opener.javascript.setParameter("SPPMC03900_insucd",model.getValue("/root/main/m2/secuinstmark"));
- opener.javascript.setParameter("SPPMC03900_insuno",model.getValue("/root/main/m2/estmmark"));
- opener.javascript.setParameter("SPPMC03900_choicorpmark1",model.getValue("/root/main/m2/choicorpmark1"));
- opener.javascript.setParameter("SPPMC03900_choicorpnm1",model.getValue("/root/main/m2/choicorpnm1"));
-
- //본인부담구분 OLD
- /*if (model.getValue("/root/main/m2/ownbflag").getTrim() == "") {
- opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/main/m3/ownbflag"));
- } else {
- opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/main/m2/ownbflag"));
- }*/
-
- //본인부담구분 NEW
- if (model.getValue("/root/send/m3/ownbflag").getTrim() != "") {
- opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/send/m3/ownbflag"));
- } else {
- if (model.getValue("/root/main/m2/ownbflag").getTrim() != "") {
- opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/main/m2/ownbflag"));
- }
- }
-
- //희귄찬치대상자 - disRegPrson1(툭정기호4 + 승인일8 + 종료일8 + 승이상병5)
- if (model.getValue("/root/main/m2/disregprson1").getTrim() == "") {
- opener.javascript.setParameter("SPPMC03900_rareobstflag", "I"); //희귀난치대상자 아님.
- } else {
- opener.javascript.setParameter("SPPMC03900_rareobstflag","H"); //희귀난치대상자
- }
-
- var handicapMsgYN = 'N';
-
- //차상위대상자 세팅
- if (model.getValue("/root/main/m2/disregprson3").getTrim() == "") {
- opener.javascript.setParameter("SPPMC03900_suppkind", "00"); //차상위 아님.
- } else {
- var scnd = model.getValue("/root/main/m2/disregprson3").getTrim();
- var spclscd = model.getValue("/root/main/m2/disregprson3").substr(0, 1).getTrim();
- var fromdd = model.getValue("/root/main/m2/disregprson3").substr(4,8);
- var todd = model.getValue("/root/main/m2/disregprson3").substr(12,8);
- var scndflag = model.getValue("/root/main/m2/disregprson3").substr(20,1);
- if( ! isValidDateTime(todd, 'YYYYMMDD') ){
- todd = '99991231';
- }
-
- var today = getCurrentDate() ;
- if( today >= fromdd && today <= todd ){
- //차상위 1종
- if( scndflag == '1' ){
- opener.javascript.setParameter("SPPMC03900_suppkind","32"); //차상위 1종 대상자
-
- //차상위 2종
- }else if( scndflag == '2'){
- if( spclscd == 'F' ){ //차상위 2종 장앤인 대상환자
- messageBox("차상위2종 장애인 대상 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
- handicapMsgYN = 'Y';
- }
-
- opener.javascript.setParameter("SPPMC03900_suppkind","33"); //차상위 2종 대상자
- }
- }
-
- }
-
- if( model.getValue("/root/main/m2/handicaprrgstdd").getTrim() != '' && handicapMsgYN != 'Y' ){
- messageBox("장애인으로 등록된 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
- }
-
- //건강생활유지비 세팅
- opener.javascript.setParameter("SPPMC03900_heallifeamtclamamt",model.getValue("/root/send/m3/heallifeamtclamamt"));
- opener.javascript.setParameter("SPPMC03900_pregdmndamt",model.getValue("/root/send/m3/pregdmndamt"));
- //opener.javascript.setParameter("SPPMC03900_heallifeamtclamamt","2000");
-
- //건유비잔액 세팅
- opener.javascript.setParameter("SPPMC03900_heallifeamtval",model.getValue("/root/main/m2/heallifeamtval"));
- opener.javascript.setParameter("SPPMC03900_pregremamtval",model.getValue("/root/main/m2/pregremamt"));
-
- }
- }
-
- //세션정보 추출하기
- function fGetUserInfosSampling(){
- var sUserInfosS = getUserInfos();
-
- sUserInfosS = sUserInfosS + "|";
-
- var UserInfosS_Array = sUserInfosS.split("|");
-
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[2]; //소속기관코드
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
-
- if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
- if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "012";
-
- model.makeValue("/root/hidden/session/sess_userid",userid);
- model.makeValue("/root/hidden/session/sess_usernm",usernm);
- model.makeValue("/root/hidden/session/sess_posinstcd",posinstcd);
- model.makeValue("/root/hidden/session/sess_posinstnm",posinstnm);
- model.makeValue("/root/hidden/session/sess_posdeptcd",posdeptcd);
- model.makeValue("/root/hidden/session/sess_posdeptnm",posdeptnm);
-
- model.refresh();
- }
-
- ]]>
- </script>
- <script type="javascript" src="D:\CMCProject\application\webapps\com\hismainweb\js\DocTitle.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="930" pageheight="900" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:905px; height:860px; ">
- <caption id="caption6" class="tit_2" style="left:5px; top:244px; width:121px; height:13px; ">자격조회결과</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:635px; height:60px; "/>
- <caption id="caption1" class="search_name" style="left:12px; top:8px; width:86px; height:17px; ">등록번호 :</caption>
- <input id="ipt_pid" ref="/root/send/m1/pid" class="input_search" appearance="input" style="left:102px; top:7px; width:80px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- //model.setValue("/root/hidden/source/srchcond", "1");
-
- var pid = ipt_pid.currentText;
- if( pid == '' || pid == '' || pid == '-' ){
-
- messageBox("등록번호가 없습니다. 환자조회 후 다시 시도해 주세요.", "E999", "");
- return false;
- }else{
- model.setValue("/root/hidden/source/srchcond", "1");
- model.setValue("/root/hidden/source/pid", pid);
- if(submit("TRPMC02500")){
- if( getNodesetCount("/root/main/patinfo/patinfolist/pid") > 0 ){
-
- //주민번호
- model.setValue("/root/send/m1/rrgstno", model.getValue("/root/main/patinfo/patinfolist/rrgstno1") + model.getValue("/root/main/patinfo/patinfolist/rrgstno2") );
- //이름
- model.setValue("/root/send/m1/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- //pid
- model.setValue("/root/send/m1/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
-
- model.setvalue("/root/send/m3/rrgstno" , model.getValue("/root/send/m1/rrgstno")); // 수진자 주민번호
- model.setvalue("/root/send/m3/hngnm" , model.getValue("/root/send/m1/hngnm")); // 수진자 성명
-
- model.refresh();
-
- btn_search.dispatch("DOMActivate");
-
- btn_rcptreprint.disabled = true;
- button1.disabled = true;
-
- }else{
-
- messageBox("존재하지 않는 등록번호입니다. 등록번호를 확인하세요.", 'E999', '');
- return false;
- }
- }else{
- return false;
- }
- }
-
-
- }
- ]]>
- </script>
- </input>
- <caption id="caption5" class="search_name" style="left:12px; top:35px; width:86px; height:17px; ">주민번호 :</caption>
- <caption id="caption7" class="search_name" style="left:260px; top:35px; width:138px; height:17px; ">의료급여기관번호 :</caption>
- <output id="output1" ref="/root/send/m1/proccorpcd" class="output_fix" appearance="output" style="left:403px; top:34px; width:134px; height:19px; text-align:center; "/>
- <line id="line1" style="x1:552px; y1:5px; x2:552px; y2:56px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_search" class="btn4_letter4" style="left:527px; top:62px; width:80px; height:22px; ">
- <caption>자격조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( gPayOwnBAmt != '' && gPayInsuBAmt != '' && gPayOwnBAmt != '-' && gPayInsuBAmt != '-' && gPayOwnBAmt != ' ' && gPayInsuBAmt != ' ') {
- //기존승인내역이 있으면 자동으로 자격조회를 안한다.
- var vmsg4count = getNodesetCount("/root/main/dayno/msg4/pid");
- if (vmsg4count > 0) {
- messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
- btn_rcptreprint.disabled = true;
- button1.disabled = false;
- // var result = messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
- // if (result == "6") {
- // btn_rcptreprint.disabled = true;
- // button1.disabled = false;
- // }
- // else {
- // return;
- // }
- }
- }
-
- var rrgstno = model.getValue("/root/send/m1/rrgstno"); // 수진자 주민번호
- var proccorpcd = model.getValue("/root/send/m1/proccorpcd"); // 의료급여 기관번호
- var hngnm = model.getValue("/root/send/m1/hngnm"); // 수진자서명
- if( hngnm != '' && hngnm != null ){
- hngnm = hngnm.replace('★', '');
- }
- var orddd = model.getValue("/root/send/m1/orddd"); // 진료일자
- var datainptdt = model.getValue("/root/send/m1/datainptdt"); // 일자
- var msgtype = model.getValue("/root/send/m1/msgtype"); // 메시지 타입
- var clntuniqval = model.getValue("/root/send/m1/clntuniqval"); // 클라이언트 인포
- var empno = model.getValue("/root/send/m0/empno"); // 조작자 주민번호
- var pgmtype = model.getValue("/root/send/m1/pgmtype"); // 프로그램 타입
-
- var url = model.getValue("/root/nhic/url"); // url
-
- zehfAddParam("sujinjaJuminNo" , rrgstno); // 수진자 주민번호
- zehfAddParam("ykiho" , proccorpcd); // 의료급여 기관번호
- zehfAddParam("sujinjaJuminNm" , hngnm); // 수진자성명
- zehfAddParam("diagDt" , orddd); // 진료일자
- zehfAddParam("loginId" , gLoginId); // 공단포탈 로그인아이디
- zehfAddParam("password" , gPassWord); // 공단포탈 로그인패스워드
- zehfAddParam("date" , datainptdt); // 일자
- zehfAddParam("msgType" , msgtype); // 메시지 타입
- zehfAddParam("clientInfo" , clntuniqval); // 클라이언트 고유정보
- zehfAddParam("operatorJuminNo" , empno); // 조작자 주민번호
- zehfAddParam("pgmType" , pgmtype); // 프로그램 타입
-
-
- // 자격 검증
- // 데이터 건수를 받아옴.
- var count = zehfQualify(url);
-
- var i = 0;
- var max = datagrid1.rows;
-
- for(i=max; i >= 1; i--)
- {
- datagrid1.deleteRow(i, true);
- }
-
- var rowCnt = datagrid1.rows - datagrid1.fixedRows + 1;
-
- if(count == 0 || count == -1)
- {
- messageBox("정보 수신 실패", "E999", "");
-
- MSGReceiveYN = 'N';
- /*
- var messagecode = CMCWebServCtrl.WSGetValue("0", "messageCode");
- var message = CMCWebServCtrl.WSGetValue("0", "message");
- */
-
- var msgcd = zehfGetValue("0", "messageCode");
- var msg = zehfGetValue("0", "message");
-
- datagrid1.addRow(false);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/rrgstno" , rrgstno);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/msgcd" , msgcd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/msg" , msg);
-
- // 메모리 Clear
- zehfClose();
- }else{
-
- MSGReceiveYN = 'Y';
- }
-
- // 수신받은 Data 건수만큼 Loop를 돌면서 처리함.
- for(i = 0; i < count; i++)
- {
- var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
- var GetValue_hngnm = zehfGetValue(i, "sujinjaJuminNm");
- var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
- var GetValue_qualflag = zehfGetValue(i, "qlfType");
- var GetValue_qualacqtdd = zehfGetValue(i, "qlfChwidukDt");
- var GetValue_hshdnm = zehfGetValue(i, "sedaejuNm");
- var GetValue_secuinstmark = zehfGetValue(i, "protAdminSym");
- var GetValue_estmmark = zehfGetValue(i, "asylmSym");
- var GetValue_paylimdd = zehfGetValue(i, "payRestricDt");
- var GetValue_ownbflag = zehfGetValue(i, "sbrdnType");
- var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
- var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
- var GetValue_choicorpmark1 = zehfGetValue(i, "ykiho1");
- var GetValue_choicorpmark2 = zehfGetValue(i, "ykiho2");
- var GetValue_choicorpmark3 = zehfGetValue(i, "ykiho3");
- var GetValue_choicorpmark4 = zehfGetValue(i, "ykiho4");
- var GetValue_choicorpnm1 = zehfGetValue(i, "yoyangNm1");
- var GetValue_choicorpnm2 = zehfGetValue(i, "yoyangNm2");
- var GetValue_choicorpnm3 = zehfGetValue(i, "yoyangNm3");
- var GetValue_choicorpnm4 = zehfGetValue(i, "yoyangNm4");
- var GetValue_handicaprrgstdd = zehfGetValue(i, "obstRegDt");
- var GetValue_datainptdt = zehfGetValue(i, "date");
- var GetValue_dcntrypsnyn = zehfGetValue(i, "dprtYn");
- var GetValue_msgcd = zehfGetValue(i, "messageCode");
- var GetValue_msg = zehfGetValue(i, "message");
- var GetValue_msgtype = zehfGetValue(i, "msgType");
- var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
- var GetValue_disregprson1 = zehfGetValue(i, "disRegPrson1"); //희귀난치대상자
- var GetValue_disregprson2 = zehfGetValue(i, "disRegPrson2"); //산전산모대상자
- var GetValue_disregprson3 = zehfGetValue(i, "disRegPrson3"); //차상위대상자
- var GetValue_disregprson4 = zehfGetValue(i, "disRegPrson4"); //중증암등록대상자
-
- datagrid1.addRow(false);
-
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/rrgstno" , GetValue_rrgstno);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/hngnm" , GetValue_hngnm);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/proccorpcd" , GetValue_proccorpcd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/qualflag" , GetValue_qualflag);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/qualacqtdd" , GetValue_qualacqtdd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/hshdnm" , GetValue_hshdnm);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/secuinstmark" , GetValue_secuinstmark);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/estmmark" , GetValue_estmmark);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/paylimdd" , GetValue_paylimdd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/ownbflag" , GetValue_ownbflag);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/heallifeamtval" , GetValue_heallifeamtval);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/pregremamt" , GetValue_pregremamt);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpmark1" , GetValue_choicorpmark1);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpmark2" , GetValue_choicorpmark2);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpmark3" , GetValue_choicorpmark3);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpmark4" , GetValue_choicorpmark4);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpnm1" , GetValue_choicorpnm1);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpnm2" , GetValue_choicorpnm2);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpnm3" , GetValue_choicorpnm3);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/choicorpnm4" , GetValue_choicorpnm4);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/handicaprrgstdd" , GetValue_handicaprrgstdd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/datainptdt" , GetValue_datainptdt);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/dcntrypsnyn" , GetValue_dcntrypsnyn);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/msgcd" , GetValue_msgcd);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/msg" , GetValue_msg);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/msgtype" , GetValue_msgtype);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/clntuniqval" , GetValue_clntuniqval);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/disregprson1" , GetValue_disregprson1);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/disregprson2" , GetValue_disregprson2);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/disregprson3" , GetValue_disregprson3);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/disregprson4" , GetValue_disregprson4);
-
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/rareobsttrgtman" , GetValue_disregprson1);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/befwomntrgtman" , GetValue_disregprson2);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/scndsuptrgtman" , GetValue_disregprson3);
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/serdiagtrgtman" , GetValue_disregprson4);
-
- if( GetValue_disregprson4.getTrim() != '' && GetValue_disregprson4.length == 40){
- model.makeNode("/root/main/list[" + ( i + rowCnt ) + "]/srdgfromdd");
- model.makeNode("/root/main/list[" + ( i + rowCnt ) + "]/srdgtodd");
- model.makeNode("/root/main/list[" + ( i + rowCnt ) + "]/srdgrgstno");
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgfromdd" , GetValue_disregprson4.substr(19,8));
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgtodd" , GetValue_disregprson4.substr(27,8));
- model.setValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgrgstno" , GetValue_disregprson4.substr(4,15));
-
- model.removeNodeset("/root/send/srdginfo");
- model.makeNode("/root/send/srdginfo");
- model.makeValue("/root/send/srdginfo/rrgstno1", model.getValue("/root/send/m1/rrgstno").substr(0,6));
- model.makeValue("/root/send/srdginfo/rrgstno2", model.getValue("/root/send/m1/rrgstno").substr(6,7));
- model.makeValue("/root/send/srdginfo/serdiagno", model.getValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgrgstno"));
- model.makeValue("/root/send/srdginfo/serdiagfromdd", model.getValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgfromdd"));
- model.makeValue("/root/send/srdginfo/serdiagtodd", model.getValue("/root/main/list[" + ( i + rowCnt ) + "]/srdgtodd"));
- model.makeValue("/root/send/srdginfo/maindiagcd", GetValue_disregprson4.substr(35,5));
- if( ! isValidDateTime(model.getValue("/root/send/srdginfo/todd"), 'YYYYMMDD') ){
- model.makeValue("/root/send/srdginfo/todd", '99991231');
- }
-
- //보험유형세팅
- if (GetValue_qualflag == "7") { //의료급여1종
- model.makeValue("/root/send/srdginfo/insukind", "21");
- }
- else if (GetValue_qualflag == "8") { //의료급여2종
- model.makeValue("/root/send/srdginfo/insukind", "22");
- }
- else { //건강보험
- model.makeValue("/root/send/srdginfo/insukind", "11");
- }
-
- if(submit("TXPAC03903")){
-
- }
- model.removeNodeset("/root/send/srdginfo");
- }
-
- if( GetValue_disregprson3.getTrim() != '' && GetValue_disregprson3.length >= 21){
- model.removeNodeset("/root/send/scndsuptrgtman");
- model.makeNode("/root/send/scndsuptrgtman");
- model.makeValue("/root/send/scndsuptrgtman/rrgstno1", model.getValue("/root/send/m1/rrgstno").substr(0,6));
- model.makeValue("/root/send/scndsuptrgtman/rrgstno2", model.getValue("/root/send/m1/rrgstno").substr(6,7));
- model.makeValue("/root/send/scndsuptrgtman/fromdd", GetValue_disregprson3.substr(4,8));
- model.makeValue("/root/send/scndsuptrgtman/todd", GetValue_disregprson3.substr(12,8));
- model.makeValue("/root/send/scndsuptrgtman/scndflag", GetValue_disregprson3.substr(20,1));
- model.makeValue("/root/send/scndsuptrgtman/splccd", GetValue_disregprson3.substr(0,4).getTrim());
- if( ! isValidDateTime(model.getValue("/root/send/scndsuptrgtman/todd"), 'YYYYMMDD') ){
- model.makeValue("/root/send/scndsuptrgtman/todd", '99991231');
- }
- if(submit("TXPAC03904")){
-
- }
- model.removeNodeset("/root/send/scndsuptrgtman");
- }
- }
-
- // 메모리 Clear
- zehfClose();
-
- //자격조회 결과 중 첫번째 건 세팅
- datagrid1.row = 1;
- model.copyNode("/root/main/m2","/root/main/list["+ datagrid1.row +"]");
- //model.setValue("/root/send/m3/ownbflag",model.getValue("/root/main/m2/ownbflag"));
-
- if( model.getValue("/root/main/m2/scndsuptrgtman") == '' || model.getValue("/root/main/m2/scndsuptrgtman") == ' ' || model.getValue("/root/main/m2/scndsuptrgtman") == '-' ){
-
- output25.attribute("background-color") = 'transparent';
- }else{
-
- output25.attribute("background-color") = '#ffff00';
- }
-
-
- if( model.getValue("/root/main/m2/rareobsttrgtman") == '' || model.getValue("/root/main/m2/rareobsttrgtman") == ' ' || model.getValue("/root/main/m2/rareobsttrgtman") == '-' ){
-
- output26.attribute("background-color") = 'transparent';
- }else{
-
- output26.attribute("background-color") = '#ffff00';
-
- //2008-12-08 이동식
- //희귀난치대상자인 경우 화자정보를 저장한다. - PMCHRARE
-
- if( model.getValue("/root/main/m2/rareobsttrgtman").length >= 20 && model.getValue("/root/send/m1/rrgstno").length == 13 ){
- model.removeNodeset("/root/send/rareobsttrgtman");
- model.makeNode("/root/send/rareobsttrgtman");
- model.makeValue("/root/send/rareobsttrgtman/rrgstno1", model.getValue("/root/send/m1/rrgstno").substr(0,6));
- model.makeValue("/root/send/rareobsttrgtman/rrgstno2", model.getValue("/root/send/m1/rrgstno").substr(6,7));
- model.makeValue("/root/send/rareobsttrgtman/fromdd", model.getValue("/root/main/m2/rareobsttrgtman").substr(4,8));
- model.makeValue("/root/send/rareobsttrgtman/todd", model.getValue("/root/main/m2/rareobsttrgtman").substr(12,8));
- if( ! isValidDateTime(model.getValue("/root/send/rareobsttrgtman/todd"), 'YYYYMMDD') ){
- model.makeValue("/root/send/rareobsttrgtman/todd", '99991231');
- }
- if(submit("TXPAC03902")){
-
- }
- model.removeNodeset("/root/send/rareobsttrgtman");
- }
- }
-
- model.setValue("/root/send/m0/msgtype","M1");
- // model.setValue("/root/send/m0/pid",gPid);
- // model.setValue("/root/send/m0/orddd",gOrddd);
- // model.setValue("/root/send/m0/cretno",gCretno);
- // model.setValue("/root/send/m0/loginId",gLoginId);
- // model.setValue("/root/send/m0/password",gPassWord);
- // model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
-
- model.makeNode("/root/main/m0temp");
- model.setValue("/root/main/m0temp", getNodeListCSV(instance1.selectNodes("/root/send/m0")));
-
- model.makeNode("/root/main/m1temp");
- model.setValue("/root/main/m1temp", getNodeListCSV(instance1.selectNodes("/root/send/m1")));
-
- model.makeNode("/root/main/m2temp");
- model.setValue("/root/main/m2temp", getNodeListCSV(instance1.selectNodes("/root/main/m2")));
-
- // if ( gPayOwnBAmt != '' && gPayInsuBAmt != '' && gPayOwnBAmt != '-' && gPayInsuBAmt != '-' && gPayOwnBAmt != ' ' && gPayInsuBAmt != ' ') {
-
- //20080721
- if(submit("TXPAC03901")){
-
- }
- // }
-
- var ownbflag = model.getValue("/root/main/m2/ownbflag");
- //이동재20081125 선택의료기관 추가
- var choicorpmark1 = model.getValue("/root/main/m2/choicorpmark1");
- var choicorpmark2 = model.getValue("/root/main/m2/choicorpmark2");
- var choicorpmark3 = model.getValue("/root/main/m2/choicorpmark3");
- var choicorpmark4 = model.getValue("/root/main/m2/choicorpmark4");
- var otptownbflag = model.getValue("/root/send/m3/ownbflag");
-
- //이동재20081126 OLDk
- /*if( ownbflag != '' && ownbflag != ' ' ){
- var msg = model.getValue("/root/init_com/P0365list/P0365[ cdid = '" + ownbflag + "']/cdnm");
- if( msg != '' ){
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox("["+ hngnm +"]님은 [" +ownbflag+ " : "+ msg +"] 입니다.", "I999", "");
- }
- }*/
-
- //이동재20081126 NEW
- if ( (choicorpmark1 == proccorpcd) || (choicorpmark2 == proccorpcd) ||
- (choicorpmark3 == proccorpcd) || (choicorpmark4 == proccorpcd) )
- {
- if( ownbflag != '' && ownbflag != ' ' ){
- var msg = model.getValue("/root/init_com/P0365list/P0365[ cdid = '" + ownbflag + "']/cdnm");
- if( msg != '' ){
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox("["+ hngnm +"]님은 [" +ownbflag+ " : "+ msg +"] 입니다.", "I999", "");
- }
- }
- } else {
- if ( ownbflag != '' && ownbflag != ' ' )
- {
- if ( ownbflag == 'M001' || ownbflag == 'M002' )
- {
- if( (ownbflag != 'B005' && ownbflag != 'B006' && (otptownbflag == '' || otptownbflag == ' ') ) || (ownbflag == otptownbflag && otptownbflag != 'B005' && otptownbflag != 'B006') )
- {
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox("["+ hngnm +"]님은 선택기관에서 의뢰된 수급권자 입니다.!"+"\n"+
- "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 "+"\n"+
- "(B005)로 선택하시고, 승인[확인]하시길 바랍니다.", "I999", "");
- }
- } else {
- var msg = model.getValue("/root/init_com/P0365list/P0365[ cdid = '" + ownbflag + "']/cdnm");
- if( msg != '' ){
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox("["+ hngnm +"]님은 [" +ownbflag+ " : "+ msg +"] 입니다.", "I999", "");
- }
- }
- }
- }
-
- //급여제한환자 메세지 처리
- if( GetValue_paylimdd != '' && GetValue_paylimdd != '-' && GetValue_paylimdd != ' ' ){
- var ownbflag = model.getValue("/root/main/m2/ownbflag");
-
- if( GetValue_paylimdd < gOrddd && (ownbflag == '' || ownbflag == ' ') ){
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox( "["+ hngnm +"]님은 [" + GetValue_paylimdd + "]일자로 급여제한된 환자입니다.", "I999", "");
- output7.attribute("background-color") = '#ffff00';
- }else{
- output7.attribute("background-color") = 'transparent';
- }
- }else{
- output7.attribute("background-color") = 'transparent';
- }
-
- //출국자여부 메세지 처리
- if( GetValue_dcntrypsnyn == 'Y' ){
- var hngnm = model.getValue("/root/send/m1/hngnm");
- messageBox( "["+ hngnm +"]님은 현재 출국등으로 인한 급여정지 대상자입니다. [전액본인부담]", "I999", "");
- output6.attribute("background-color") = '#ffff00';
-
- }else{
- output6.attribute("background-color") = 'transparent';
- }
- //model.setValue("/root/send/m3/mpsissno", model.getValue("/root/tmp/sign/mpsissno"));
-
- model.setFocus("btn_confirm");
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <line id="line7" class="line_1" style="x1:0px; y1:87px; x2:900px; y2:87px; "/>
- <caption id="caption65" class="cell_1" style="left:0px; top:264px; width:149px; height:23px; vertical-align:middle; ">자격여부</caption>
- <caption id="caption2" class="cell_1" style="left:0px; top:288px; width:149px; height:23px; vertical-align:middle; ">자격취득일</caption>
- <caption id="caption3" class="cell_1" style="left:0px; top:312px; width:149px; height:23px; vertical-align:middle; ">세대주성명</caption>
- <caption id="caption4" class="cell_1" style="left:0px; top:336px; width:149px; height:23px; vertical-align:middle; ">보장기관기호(사업장기호)</caption>
- <caption id="caption8" class="cell_1" style="left:0px; top:360px; width:149px; height:23px; vertical-align:middle; ">시설기호(증번호)</caption>
- <caption id="caption9" class="cell_1" style="left:294px; top:264px; width:81px; height:23px; vertical-align:middle; ">급여제한일자</caption>
- <caption id="caption10" class="cell_1" style="left:294px; top:288px; width:81px; height:23px; vertical-align:middle; ">본인부담여부</caption>
- <caption id="caption11" class="cell_1" style="left:294px; top:312px; width:125px; height:23px; vertical-align:middle; ">건강생활유지비 잔액</caption>
- <caption id="caption12" class="cell_1" style="left:294px; top:360px; width:125px; height:23px; vertical-align:middle; ">출국자여부</caption>
- <caption id="caption13" class="cell_1" style="left:565px; top:408px; width:167px; height:24px; vertical-align:middle; ">장애인 등록일자</caption>
- <caption id="caption14" class="cell_1" style="left:565px; top:288px; width:167px; height:23px; vertical-align:middle; ">선택기관기호2</caption>
- <caption id="caption15" class="cell_1" style="left:565px; top:312px; width:167px; height:23px; vertical-align:middle; ">선택기관기호3</caption>
- <caption id="caption16" class="cell_1" style="left:565px; top:336px; width:167px; height:23px; vertical-align:middle; ">선택기관기호4</caption>
- <caption id="caption17" class="cell_1" style="left:565px; top:264px; width:167px; height:23px; vertical-align:middle; ">선택기관기호1(관할지사코드)</caption>
- <output id="output2" ref="/root/main/m2/qualacqtdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:152px; top:289px; width:137px; height:19px; text-align:left; "/>
- <output id="output3" ref="/root/main/m2/hshdnm" class="output_fix" appearance="output" style="left:152px; top:313px; width:137px; height:19px; text-align:left; "/>
- <output id="output4" ref="/root/main/m2/secuinstmark" class="output_fix" appearance="output" style="left:152px; top:338px; width:137px; height:19px; text-align:left; "/>
- <output id="output5" ref="/root/main/m2/estmmark" class="output_fix" appearance="output" style="left:152px; top:362px; width:137px; height:19px; text-align:left; "/>
- <output id="output6" ref="/root/main/m2/dcntrypsnyn" class="output_fix" appearance="output" style="left:422px; top:362px; width:138px; height:19px; text-align:left; "/>
- <output id="output7" ref="/root/main/m2/paylimdd" class="output_fix" appearance="output" style="left:378px; top:265px; width:182px; height:19px; text-align:left; "/>
- <output id="output8" ref="/root/main/m2/handicaprrgstdd" class="output_fix" appearance="output" style="left:735px; top:409px; width:165px; height:19px; text-align:left; "/>
- <output id="output10" ref="/root/main/m2/heallifeamtval" format="#,###" appearance="output" style="left:422px; top:314px; width:138px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
- <output id="output11" ref="/root/main/m2/choicorpmark4" class="output_fix" appearance="output" style="left:735px; top:337px; width:70px; height:19px; text-align:center; "/>
- <output id="output12" ref="/root/main/m2/choicorpmark3" class="output_fix" appearance="output" style="left:735px; top:312px; width:70px; height:19px; text-align:center; "/>
- <output id="output13" ref="/root/main/m2/choicorpmark1" class="output_fix" appearance="output" style="left:735px; top:265px; width:70px; height:19px; text-align:center; "/>
- <output id="output14" ref="/root/main/m2/choicorpmark2" class="output_fix" appearance="output" style="left:735px; top:288px; width:70px; height:19px; text-align:center; "/>
- <output id="opt_rrgstno" ref="/root/send/m1/rrgstno" class="output_fix" format="999999-9999999" appearance="output" style="left:102px; top:34px; width:137px; height:19px; text-align:center; "/>
- <datagrid id="datagrid1" nodeset="/root/main/list" scroll="vertical" caption="수진자 주민번호^수진자 성명^의료기관 기호^자격 여부^자격 취득일^세대주 성명^보장기관기호^시설 기호^급여제한일자^본인부담여부^건강생활유지비 잔액^산전 지원비 잔액^선택기관기호1^선택기관기호2^선택기관기호3^선택기관기호4^선택기관이름1^선택기관이름2^선택기관이름3^선택기관이름4^출국자 여부^데이터 입력일자^서버로부터의 메시지 Code^서버로부터의 메시지^메시지 타입^화면 클라이언트의 개별 고유값^장애인등록일자^희귀난치대상자^산전산모대상자^차상위대상자^중증암등록대상자" colsep="^" colwidth="129, 108, 100, 70, 100, 100, 100, 100, 100, 100, 130, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 150, 170, 250, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:639px; top:0px; width:260px; height:60px; ">
- <col ref="rrgstno"/>
- <col ref="hngnm"/>
- <col ref="proccorpcd" visibility="hidden"/>
- <col ref="qualflag" visibility="hidden"/>
- <col ref="qualacqtdd" visibility="hidden"/>
- <col ref="hshdnm" visibility="hidden"/>
- <col ref="secuinstmark" visibility="hidden"/>
- <col ref="estmmark" visibility="hidden"/>
- <col ref="paylimdd" visibility="hidden"/>
- <col ref="ownbflag" visibility="hidden"/>
- <col ref="heallifeamtval" visibility="hidden"/>
- <col ref="pregremamt" visibility="hidden"/>
- <col ref="choicorpmark1" visibility="hidden"/>
- <col ref="choicorpmark2" visibility="hidden"/>
- <col ref="choicorpmark3" visibility="hidden"/>
- <col ref="choicorpmark4" visibility="hidden"/>
- <col ref="choicorpnm1" visibility="hidden"/>
- <col ref="choicorpnm2" visibility="hidden"/>
- <col ref="choicorpnm3" visibility="hidden"/>
- <col ref="choicorpnm4" visibility="hidden"/>
- <col ref="dcntrypsnyn" visibility="hidden"/>
- <col ref="datainptdt" visibility="hidden"/>
- <col ref="msgcd" visibility="hidden"/>
- <col ref="msg" visibility="hidden"/>
- <col ref="msgtype" visibility="hidden"/>
- <col ref="clntuniqval" visibility="hidden"/>
- <col ref="handicaprrgstdd" visibility="hidden"/>
- <col ref="disregprson1" visibility="hidden"/>
- <col ref="disregprson2" visibility="hidden" style="left:3107px; top:23px; width:100px; height:23px; "/>
- <col ref="disregprson3" visibility="hidden"/>
- <col ref="disregprson4" visibility="hidden"/>
- <col ref="rareobsttrgtman" visibility="hidden"/>
- <col ref="befwomntrgtman" visibility="hidden" style="left:3107px; top:23px; width:100px; height:23px; "/>
- <col ref="scndsuptrgtman" visibility="hidden"/>
- <col ref="serdiagtrgtman" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.copyNode("/root/main/m2","/root/main/list["+ datagrid1.row +"]");
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <output id="output15" ref="/root/main/m2/choicorpnm4" class="output_fix" appearance="output" style="left:808px; top:337px; width:92px; height:19px; text-align:left; "/>
- <output id="output16" ref="/root/main/m2/choicorpnm3" class="output_fix" appearance="output" style="left:808px; top:312px; width:92px; height:19px; text-align:left; "/>
- <output id="output17" ref="/root/main/m2/choicorpnm1" class="output_fix" appearance="output" style="left:808px; top:265px; width:92px; height:19px; text-align:left; "/>
- <output id="output18" ref="/root/main/m2/choicorpnm2" class="output_fix" appearance="output" style="left:808px; top:288px; width:92px; height:19px; text-align:left; "/>
- <select1 id="combo1" ref="/root/main/m2/qualflag" disabled="true" appearance="minimal" style="left:152px; top:265px; width:137px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/P0364list/P0364">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <line id="line2" class="line_1" style="x1:0px; y1:259px; x2:900px; y2:259px; "/>
- <caption id="caption18" class="tit_2" style="left:5px; top:70px; width:108px; height:13px; ">승인처리</caption>
- <caption id="caption19" class="cell_1" style="left:0px; top:92px; width:149px; height:23px; vertical-align:middle; ">진료형태</caption>
- <caption id="caption20" class="cell_1" style="left:0px; top:116px; width:149px; height:23px; vertical-align:middle; ">입(내원)일수</caption>
- <caption id="caption21" class="cell_1" style="left:0px; top:140px; width:149px; height:23px; vertical-align:middle; ">투약일수</caption>
- <caption id="caption22" class="cell_1" style="left:295px; top:116px; width:140px; height:23px; color:transparent; vertical-align:middle; ">본인일부부담금</caption>
- <caption id="caption23" class="cell_1" style="left:295px; top:92px; width:140px; height:23px; vertical-align:middle; border-width:1px; ">건강생활 유지비 청구액</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:506px; x2:900px; y2:506px; "/>
- <caption id="caption24" class="tit_2" style="left:5px; top:489px; width:108px; height:13px; ">승인처리결과</caption>
- <caption id="caption25" class="cell_1" style="left:295px; top:188px; width:140px; height:23px; color:transparent; vertical-align:middle; border-width:1px; ">기관부담금</caption>
- <caption id="caption26" class="cell_1" style="left:0px; top:188px; width:149px; height:23px; vertical-align:middle; ">진료일자</caption>
- <caption id="caption27" class="cell_1" visibility="visible" style="left:565px; top:164px; width:153px; height:23px; vertical-align:middle; ">처방전 교부기관기호(약국)</caption>
- <caption id="caption29" class="cell_1" style="left:565px; top:92px; width:95px; height:23px; vertical-align:middle; ">본인부담여부</caption>
- <caption id="caption30" class="cell_1" style="left:0px; top:164px; width:149px; height:23px; vertical-align:middle; ">주상병분류기호</caption>
- <caption id="caption31" class="cell_1" style="left:565px; top:116px; width:153px; height:23px; vertical-align:middle; ">타기관의뢰여부</caption>
- <caption id="caption35" class="cell_1" style="left:565px; top:140px; width:153px; height:23px; vertical-align:middle; ">장애시 진료확인번호</caption>
- <caption id="caption36" class="cell_1" style="left:600px; top:559px; width:153px; height:23px; vertical-align:middle; ">본인 일부 부담금</caption>
- <caption id="caption37" class="cell_1" style="left:0px; top:535px; width:149px; height:23px; vertical-align:middle; ">진료확인번호</caption>
- <caption id="caption40" class="cell_1" style="left:330px; top:511px; width:153px; height:23px; vertical-align:middle; ">건강생활 유지비 청구액</caption>
- <caption id="caption41" class="cell_1" style="left:600px; top:511px; width:153px; height:23px; vertical-align:middle; ">건강생활 유지비 잔액</caption>
- <caption id="caption43" class="cell_1" style="left:0px; top:511px; width:149px; height:23px; vertical-align:middle; ">승인여부</caption>
- <caption id="caption38" class="cell_1" style="left:0px; top:559px; width:149px; height:23px; vertical-align:middle; ">서버 메시지</caption>
- <caption id="caption39" class="cell_1" style="left:565px; top:360px; width:167px; height:23px; vertical-align:middle; ">서버 메시지 Code</caption>
- <line id="line16" class="line_3" style="x1:0px; y1:235px; x2:900px; y2:235px; "/>
- <textarea id="output19" ref="/root/main/m2/msg" editable="false" appearance="textarea" style="left:152px; top:409px; width:408px; height:69px; text-align:left; "/>
- <select1 id="combo2" ref="/root/send/m3/ordflag" disabled="false" appearance="minimal" style="left:152px; top:93px; width:138px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/P0401list/P0401">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="input1" ref="/root/send/m3/indayno" style="left:152px; top:117px; width:138px; height:19px; text-align:center; "/>
- <input id="input2" ref="/root/send/m3/medidayno" style="left:152px; top:142px; width:138px; height:19px; text-align:center; "/>
- <input id="input3" ref="/root/send/m3/ownpartbamt" format="#,###" style="left:438px; top:117px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; border-style:solid; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ipt_heallifeamtclamamt.dispatch("xforms-value-changed");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- model.setFocus("combo3");
- }
- ]]>
- </script>
- </input>
- <input id="input5" ref="/root/send/m3/instbamt" disabled="true" format="#,###" style="left:438px; top:189px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
- <input id="input6" ref="/root/send/m3/maindiagmark" style="left:152px; top:164px; width:138px; height:19px; text-align:center; "/>
- <input id="input7" ref="/root/send/m3/orddd" format="yyyy-mm-dd" style="left:152px; top:189px; width:138px; height:19px; text-align:center; "/>
- <input id="input8" ref="/root/send/m3/mpsissinstmark" visibility="visible" style="left:721px; top:165px; width:179px; height:19px; "/>
- <input id="input9" ref="/root/send/m3/mpsissno" visibility="visible" style="left:721px; top:190px; width:179px; height:19px; "/>
- <select1 id="combo3" ref="/root/send/m3/ownbflag" disabled="false" overflow="visible" appearance="minimal" showvalue="true" style="left:663px; top:93px; width:237px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/P0365list/P0365">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="input11" ref="/root/send/m3/errordcnfmno" style="left:721px; top:141px; width:179px; height:19px; "/>
- <button id="btn_rcptreprint" class="btn4_letter6" visibility="visible" style="left:609px; top:63px; width:104px; height:22px; ">
- <caption>의료급여승인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fReqApproval();
- ]]>
- </script>
- </button>
- <input id="input12" ref="/root/main/m4/aprvflag" style="left:152px; top:512px; width:173px; height:19px; text-align:center; "/>
- <input id="input13" ref="/root/main/m4/ordcnfmno" style="left:152px; top:536px; width:173px; height:19px; text-align:center; "/>
- <input id="input14" ref="/root/main/m4/ownpartbamt" format="#,###" style="left:756px; top:561px; width:144px; height:19px; text-align:right; "/>
- <input id="input15" ref="/root/main/m4/heallifeamtclamamt" format="#,###" style="left:486px; top:512px; width:109px; height:19px; text-align:right; "/>
- <input id="input16" ref="/root/main/m4/heallifeamtval" format="#,###" style="left:756px; top:512px; width:144px; height:19px; text-align:right; "/>
- <input id="input17" ref="/root/main/m4/msg" style="left:224px; top:561px; width:371px; height:19px; text-align:left; "/>
- <line id="line5" class="line_3" style="x1:0px; y1:582px; x2:900px; y2:582px; "/>
- <input id="input18" ref="/root/main/m4/msgcd" style="left:151px; top:561px; width:70px; height:19px; text-align:right; "/>
- <caption id="caption33" class="cell_1" style="left:0px; top:408px; width:149px; height:71px; vertical-align:middle; ">서버 메시지</caption>
- <output id="output20" ref="/root/main/m2/msgcd" class="output_fix" appearance="output" style="left:735px; top:361px; width:165px; height:19px; text-align:center; "/>
- <select1 id="radio1" ref="/root/send/m3/anoinstreqyn" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:721px; top:118px; width:85px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <button id="button1" class="btn4_letter8" visibility="visible" style="left:715px; top:63px; width:128px; height:22px; ">
- <caption>의료급여승인취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReqCancel();
- ]]>
- </script>
- </button>
- <caption id="caption34" class="tit_2" style="left:5px; top:592px; width:108px; height:13px; ">승인취소결과</caption>
- <line id="line6" class="line_1" style="x1:0px; y1:608px; x2:900px; y2:608px; "/>
- <caption id="caption42" class="cell_1" style="left:600px; top:613px; width:153px; height:23px; vertical-align:middle; ">건강생활 유지비 잔액</caption>
- <caption id="caption44" class="cell_1" style="left:295px; top:613px; width:100px; height:23px; vertical-align:middle; ">서버 메시지 코드</caption>
- <caption id="caption45" class="cell_1" style="left:0px; top:613px; width:149px; height:23px; vertical-align:middle; ">취소여부</caption>
- <input id="input10" ref="/root/main/m6/cnclflag" style="left:152px; top:614px; width:138px; height:19px; text-align:center; "/>
- <input id="input20" ref="/root/main/m6/ordcnfmno" style="left:152px; top:639px; width:138px; height:19px; text-align:center; "/>
- <input id="input21" ref="/root/main/m6/heallifeamtval" style="left:756px; top:614px; width:144px; height:19px; text-align:right; "/>
- <caption id="caption46" class="cell_1" style="left:0px; top:637px; width:149px; height:23px; vertical-align:middle; ">진료확인번호</caption>
- <input id="input22" ref="/root/main/m6/msg" style="left:398px; top:639px; width:197px; height:19px; "/>
- <caption id="caption47" class="cell_1" style="left:295px; top:637px; width:100px; height:23px; vertical-align:middle; ">서버 메시지</caption>
- <input id="input23" ref="/root/main/m6/msgcd" style="left:398px; top:614px; width:197px; height:19px; "/>
- <select1 id="combo4" ref="/root/main/m2/ownbflag" disabled="true" overflow="visible" appearance="minimal" showvalue="true" style="left:378px; top:289px; width:182px; height:19px; background-color:#ffffee; ">
- <choices>
- <itemset nodeset="/root/init_com/P0365list/P0365">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <datagrid id="datagrid2" nodeset="/root/main/dayno/msg4" class="datagrid2" scroll="auto" caption="선택^ 등록번호^수진자 주민번호^수진자
성명^진료일^의료기관기호^승인
여부^진료확인번호^건유비
청구액^건유비
잔액^산전진료비
청구액^산전진료비
잔액^본인일부
부담금^청구진료과^데이터입력시간^메세지코드^메세지^msgtype^clntuniqval^empno^cretno^seqno^histstat^execdd^msgstat" colsep="^" colwidth="30, 69, 110, 57, 75, 78, 40, 90, 50, 50, 70, 70, 72, 80, 100, 83, 174, 58, 84, 100, 40, 40, 42, 50, 50" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:691px; width:900px; height:159px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="pid"/>
- <col ref="rrgstno" format="999999-9999999"/>
- <col ref="hngnm"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="proccorpcd" visibility="visible"/>
- <col ref="aprvflag" visibility="visible"/>
- <col ref="ordcnfmno" visibility="visible"/>
- <col ref="heallifeamtclamamt" visibility="visible"/>
- <col ref="heallifeamtval" visibility="visible"/>
- <col ref="pregdmndamt" visibility="visible"/>
- <col ref="pregremamt" visibility="visible"/>
- <col ref="ownpartbamt" visibility="visible"/>
- <col ref="deptcd"/>
- <col ref="datainptdt" visibility="visible"/>
- <col ref="msgcd" visibility="visible"/>
- <col ref="msg" visibility="visible"/>
- <col ref="msgtype" visibility="visible"/>
- <col ref="clntuniqval" visibility="visible"/>
- <col ref="empno" visibility="visible"/>
- <col ref="cretno"/>
- <col ref="seqno"/>
- <col ref="histstat"/>
- <col ref="execdd"/>
- <col ref="msgstat"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (model.getValue("/root/main/dayno/msg4["+datagrid2.row+"]/chk")=='Y') {
- model.copyNode("/root/main/m4","/root/main/dayno/msg4["+ datagrid2.row +"]");
- button1.disabled = false;
- model.refresh();
- } else {
- button1.disabled = false;
- model.resetInstanceNode("/root/main/m4");
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <line id="line8" class="line_3" style="x1:0px; y1:661px; x2:900px; y2:661px; "/>
- <caption id="caption48" class="tit_2" style="left:5px; top:671px; width:108px; height:13px; ">기승인내역</caption>
- <line id="line9" class="line_1" style="x1:0px; y1:687px; x2:900px; y2:687px; "/>
- <caption id="caption49" class="search_name" style="left:360px; top:8px; width:86px; height:17px; ">진료일자 :</caption>
- <output id="output9" ref="/root/send/m1/orddd" class="output_fix" format="yyyy-mm-dd" style="left:450px; top:7px; width:87px; height:19px; text-align:center; "/>
- <input id="ipt_heallifeamtclamamt" ref="/root/send/m3/heallifeamtclamamt" format="#,###" style="left:438px; top:93px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ccccff; border-style:solid; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
- var heallifeamtclamamt = model.getValue("/root/send/m3/heallifeamtclamamt");
-
- //값을 지월을때 체크
- if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
- orgownpartbamt = 0;
- model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
- }
-
- if( heallifeamtclamamt == '' || heallifeamtclamamt == ' ' ){
- heallifeamtclamamt = 0;
- model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
- }
-
- if( isNaN(orgownpartbamt) ){
- messageBox("본인부담금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(heallifeamtclamamt) ){
- messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/heallifeamtclamamt", orgownpartbamt);
- model.setValue("/root/send/m3/ownpartbamt", 0);
- return false;
- }
-
- if( parseInt(orgownpartbamt) < parseInt(heallifeamtclamamt) ){
- var ret = messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 본인일부부담금액[" + orgownpartbamt + "] 보다 많습니다. 본인일부부담금액과 같은 금액으로 입력하시겠습니까", "Q999", "");
- if( ret == 6 ){
- model.setValue("/root/send/m3/heallifeamtclamamt", orgownpartbamt);
- model.setValue("/root/send/m3/ownpartbamt", 0);
- }else{
- model.setValue("/root/send/m3/heallifeamtclamamt", 0);
- model.setValue("/root/send/m3/ownpartbamt", orgownpartbamt);
- }
- }else{
- // model.setValue("/root/send/m3/heallifeamtclamamt", 0);
- model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(heallifeamtclamamt));
- }
-
- ipt_heallifeamtclamamt.refresh();
- input3.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- model.setFocus("combo3");
- }
- ]]>
- </script>
- </input>
- <button id="btn_cancel" class="btn4_letter2" style="left:845px; top:63px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // if (checkOpener())
- // {
- opener.javascript.setParameter("SPPMC03900_RTN_osunap","N");
-
- if ( model.getValue("/root/main/m2/qualflag").getTrim() == "" ) {
- opener.javascript.setParameter("SPPMC03900_RTN","N");
- window.close();
- } else {
- btn_confirm.dispatch("DOMActivate");
- }
- // }
- ]]>
- </script>
- </button>
- <button id="btn_confirm" accesskey="f2" class="btn1_letter4" style="left:554px; top:20px; width:80px; height:22px; ">
- <caption>조회확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // if (checkOpener())
- // {
-
- if( fConfirm() != 'false' ){
-
- window.close();
- }
- // }
- ]]>
- </script>
- <hint>
- <![CDATA[F2]]>
- </hint>
- </button>
- <caption id="caption32" class="cell_1" style="left:295px; top:212px; width:140px; height:23px; color:transparent; text-align:justify; vertical-align:middle; ">본인부담금(급여누적)</caption>
- <input id="input4" disabled="true" format="#,###" style="left:438px; top:213px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
- <output id="output21" ref="/root/main/m2/disregprson1" visibility="hidden" style="left:152px; top:239px; width:160px; height:19px; "/>
- <output id="output22" ref="/root/main/m2/disregprson2" visibility="hidden" style="left:317px; top:239px; width:160px; height:19px; "/>
- <output id="output23" ref="/root/main/m2/disregprson4" visibility="hidden" style="left:647px; top:239px; width:160px; height:19px; "/>
- <output id="output24" ref="/root/main/m2/disregprson3" visibility="hidden" style="left:482px; top:239px; width:160px; height:19px; "/>
- <caption id="caption28" class="cell_1" visibility="visible" style="left:565px; top:188px; width:153px; height:23px; vertical-align:middle; ">처방전교부번호</caption>
- <caption id="caption50" class="cell_1" style="left:0px; top:212px; width:149px; height:23px; vertical-align:middle; ">처방전발급유무</caption>
- <select1 id="radio2" ref="/root/send/m3/prscgnoyn" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:152px; top:213px; width:138px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>발급</label>
- <value>Y</value>
- </item>
- <item>
- <label>미발급</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo6" ref="/root/send/m3/diagoutcd" disabled="false" appearance="minimal" style="left:721px; top:214px; width:179px; height:19px; ">
- <choices>
- <item>
- <label>입원중</label>
- <value>1</value>
- </item>
- <item>
- <label>퇴원</label>
- <value>2</value>
- </item>
- <item>
- <label>기타(외래 등)</label>
- <value>9</value>
- </item>
- </choices>
- </select1>
- <caption id="caption52" class="cell_1" style="left:565px; top:212px; width:153px; height:23px; vertical-align:middle; ">퇴원구분</caption>
- <caption id="caption51" class="cell_1" style="left:565px; top:433px; width:167px; height:23px; vertical-align:middle; ">차상위</caption>
- <output id="output25" ref="/root/main/m2/scndsuptrgtman" class="output_fix" appearance="output" style="left:735px; top:434px; width:165px; height:19px; text-align:left; "/>
- <caption id="caption53" class="cell_1" style="left:565px; top:457px; width:167px; height:23px; vertical-align:middle; ">희귀난치구분</caption>
- <output id="output26" ref="/root/main/m2/rareobsttrgtman" class="output_fix" appearance="output" style="left:735px; top:458px; width:165px; height:19px; text-align:left; "/>
- <line id="line4" class="line_3" style="x1:0px; y1:479px; x2:900px; y2:479px; "/>
- <line id="line10" class="line_2" style="x1:0px; y1:310px; x2:900px; y2:310px; "/>
- <line id="line11" class="line_2" style="x1:0px; y1:635px; x2:900px; y2:635px; "/>
- <line id="line12" class="line_2" style="x1:0px; y1:533px; x2:900px; y2:533px; "/>
- <line id="line13" class="line_2" style="x1:0px; y1:557px; x2:900px; y2:557px; "/>
- <line id="line15" class="line_2" style="x1:0px; y1:286px; x2:900px; y2:286px; "/>
- <line id="line17" class="line_2" style="x1:0px; y1:334px; x2:900px; y2:334px; "/>
- <line id="line18" class="line_2" style="x1:0px; y1:358px; x2:900px; y2:358px; "/>
- <line id="line19" class="line_2" style="x1:0px; y1:382px; x2:900px; y2:382px; "/>
- <line id="line20" class="line_2" style="x1:0px; y1:114px; x2:900px; y2:114px; "/>
- <line id="line21" class="line_2" style="x1:0px; y1:138px; x2:900px; y2:138px; "/>
- <line id="line22" class="line_2" style="x1:0px; y1:162px; x2:900px; y2:162px; "/>
- <line id="line23" class="line_2" style="x1:0px; y1:186px; x2:900px; y2:186px; "/>
- <button id="btn_ptbs_search" class="icon_search" style="left:186px; top:8px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send");
- //조회건수가 1건일 경우 팝업창을 바로 닫는다.
- model.makeNode("/root/main/patinfo/patinfolist");
-
- model.setValue("/root/source/checkfnexam", "1");
- model.setValue("/root/source/autoflag", "NON"); //조회내역 없을경우 자동 화면 닫기
- if( model.getValue("/root/source/srchcond") == '' ){
- model.setValue("/root/source/srchcond", '1');
- }
-
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send");
- model.resetInstanceNode("/root/source");
- //환자번호 copy
- var popupendflag = model.getValue("/root/main/popupendflag");
-
- if (popupendflag == "ok")
- {
- //주민번호
- model.setValue("/root/send/m1/rrgstno", model.getValue("/root/main/patinfo/patinfolist/rrgstno1") + model.getValue("/root/main/patinfo/patinfolist/rrgstno2") );
- //이름
- model.setValue("/root/send/m1/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- //pid
- model.setValue("/root/send/m1/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
-
- model.setvalue("/root/send/m3/rrgstno" , model.getValue("/root/send/m1/rrgstno")); // 수진자 주민번호
- model.setvalue("/root/send/m3/hngnm" , model.getValue("/root/send/m1/hngnm")); // 수진자 성명
-
- model.refresh();
-
- btn_search.dispatch("DOMActivate");
-
- btn_rcptreprint.disabled = true;
- button1.disabled = true;
-
- }
- ]]>
- </script>
- </button>
- <line id="line14" class="line_2" style="x1:565px; y1:454px; x2:900px; y2:454px; "/>
- <caption id="caption54" class="cell_1" style="left:565px; top:384px; width:167px; height:23px; vertical-align:middle; ">중증 등록번호</caption>
- <output id="output27" ref="/root/main/m2/srdgrgstno" class="output_fix" appearance="output" style="left:735px; top:385px; width:165px; height:19px; text-align:left; "/>
- <line id="line25" class="line_2" style="x1:0px; y1:406px; x2:900px; y2:406px; "/>
- <output id="output28" ref="/root/main/m2/srdgfromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:152px; top:386px; width:137px; height:19px; text-align:left; "/>
- <output id="output29" ref="/root/main/m2/srdgtodd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:422px; top:386px; width:138px; height:19px; text-align:left; "/>
- <caption id="caption55" class="cell_1" style="left:294px; top:384px; width:125px; height:23px; vertical-align:middle; ">중증 종료일자</caption>
- <caption id="caption56" class="cell_1" style="left:0px; top:384px; width:149px; height:23px; vertical-align:middle; ">중증 시작일자</caption>
- <caption id="caption57" class="cell_1" style="left:330px; top:535px; width:153px; height:23px; vertical-align:middle; ">산전진료비 청구액</caption>
- <input id="input19" ref="/root/main/m4/pregdmndamt" format="#,###" style="left:486px; top:536px; width:109px; height:19px; text-align:right; "/>
- <caption id="caption58" class="cell_1" style="left:600px; top:535px; width:153px; height:23px; vertical-align:middle; ">산전진료비 잔액</caption>
- <input id="input24" ref="/root/main/m4/pregremamt" format="#,###" style="left:756px; top:536px; width:144px; height:19px; text-align:right; "/>
- <input id="input25" ref="/root/main/m6/pregremamt" style="left:756px; top:639px; width:144px; height:19px; text-align:right; "/>
- <caption id="caption59" class="cell_1" style="left:600px; top:637px; width:153px; height:23px; vertical-align:middle; ">산전진료비 잔액</caption>
- <output id="output30" ref="/root/send/m1/hngnm" class="output_fix" appearance="output" style="left:275px; top:7px; width:80px; height:19px; text-align:center; "/>
- <caption id="caption60" class="search_name" style="left:212px; top:8px; width:65px; height:17px; ">이름 :</caption>
- <line id="line24" class="line_2" style="x1:0px; y1:210px; x2:900px; y2:210px; "/>
- <caption id="caption61" class="cell_1" style="left:295px; top:140px; width:140px; height:23px; color:transparent; vertical-align:middle; ">비급여총금액</caption>
- <input id="input26" ref="/root/send/m3/pregsumamt" disabled="true" format="#,###" style="left:438px; top:141px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
- <caption id="caption62" class="cell_1" style="left:295px; top:164px; width:140px; height:23px; vertical-align:middle; border-width:1px; ">산전진료비 청구액</caption>
- <input id="input27" ref="/root/send/m3/pregdmndamt" format="#,###" style="left:438px; top:165px; width:122px; height:19px; font-weight:bold; text-align:right; background-color:#ccccff; border-style:solid; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
- var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt");
- var pregsumamt = model.getValue("/root/send/m3/pregsumamt");
- var pregremamt = model.getValue("/root/main/m2/pregremamt");
- var deptcd = model.getValue("/root/init/orddeptcd/orddeptcdlist[ cd = '" + gDeptCd + "']/reqdeptno") + '00';
- if( deptcd != '1000'){
- messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- //값을 지월을때 체크
- if( pregsumamt == '' || pregsumamt == ' ' ){
- pregsumamt = 0;
- model.setValue("/root/send/m3/pregsumamt", pregsumamt);
- }
-
- if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
- orgownpartbamt = 0;
- model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
- }
-
- if( pregdmndamt == '' || pregdmndamt == ' ' ){
- pregdmndamt = 0;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }
-
- if( pregremamt == '' || pregremamt == ' ' ){
- pregremamt = 0;
- }
-
- if( isNaN(pregsumamt) ){
- messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(pregdmndamt) ){
- messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/pregdmndamt", 0);
- return false;
- }else if( isNaN(pregremamt) ){
- messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
- return false;
- }else if( isNaN(orgownpartbamt) ){
- messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
- model.setValue("/root/send/m3/ownpartbamt", 0);
- return false;
- }
-
- if( parseInt(pregdmndamt) > (parseInt(pregsumamt) + parseInt(orgownpartbamt)) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 본인부담총금액(본인일부부담금 + 비급여총금액)[" + (parseInt(pregsumamt) + parseInt(orgownpartbamt)) + "] 보다 많습니다. 본인부담총금액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = parseInt(pregsumamt) + parseInt(orgownpartbamt);
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
-
-
- if (gOrdtype == "O" || gOrdtype == "E") {
- if( parseInt(pregdmndamt) > 40000 ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액[40000] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = 40000;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
- }else{
- var indayno = model.getValue("/root/send/m3/indayno");
- if( isNaN(indayno) || indayno == '' ){
- indayno = 1;
- }
- var maxAmt = 40000 * parseInt(indayno);
- if( parseInt(maxAmt) > 200000 ){
- maxAmt = 200000;
- }
- if( parseInt(pregdmndamt) > parseInt(maxAmt) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = maxAmt;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
- }
-
- if( parseInt(pregdmndamt) > parseInt(pregremamt) ){
- var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
- if( ret == 6 ){
- pregdmndamt = pregremamt;
- model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
- }else{
- model.setValue("/root/send/m3/pregdmndamt", 0);
- input27.refresh();
- return false;
- }
- }
-
- pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
- if( parseInt(pregdmndamt) > 0 ){
- model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
- }
-
- //잔전처리
- model.setValue("/root/send/m3/pregdmndamt", Math.floor(parseInt(model.getValue("/root/send/m3/pregdmndamt"))/10) * 10);
- input27.refresh();
- input3.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- model.setFocus("combo3");
- }
- ]]>
- </script>
- </input>
- <line id="line26" class="line_2" style="x1:565px; y1:430px; x2:900px; y2:429px; "/>
- <output id="output31" ref="/root/main/m2/pregremamt" format="#,###" appearance="output" style="left:422px; top:338px; width:138px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
- <caption id="caption63" class="cell_1" style="left:294px; top:336px; width:125px; height:23px; vertical-align:middle; ">산전진료비 잔액</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|