123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMC02900_수진진료비내역.xrw
- * 설 명 : 수진진료비내역
- * 설 계 자 : 이형재
- * 작 성 자 : 이형재
- * 작 성 일 : 2007.12.20
- * 수정이력 :
- * 기 타 : 개발자 변경 김건기->이형재
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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">
- <script type="javascript">
- <![CDATA[
-
- function fChosSpecRef()
- {
- model.removeNodeset("/root/main/list1");
- model.makeNode("/root/main/list1");
-
- model.removeNodeset("/root/main/list2");
- model.makeNode("/root/main/list2");
-
- submit("TRPMI00106");
-
-
- /*model.setValue("/root/send/data1/pid", "1425051");
- model.setValue("/root/send/data1/ofidocacptdd", "20071218");
- model.setValue("/root/send/data1/cretno", "1");
- */
-
-
- model.setValue("/root/send/data1/pid", model.getValue("/root/hidden/data/pid"));
- model.setValue("/root/send/data1/ofidocacptdd", model.getValue("/root/hidden/data/ofidocacptdd"));
- model.setValue("/root/send/data1/ofidocretno", model.getValue("/root/hidden/data/ofidocretno"));
-
- model.setValue("/root/send/data1/flag", "P");
-
- if (submit("TRPMC02901")) {
-
- model.removeNodeset("/root/main/list1");
- model.makeNode("/root/main/list1");
-
- var grdchosspeclistcnt = getNodesetCount("/root/hidden/rcv/list1/chosreclist");
-
- if( grdchosspeclistcnt > 0 ){
- model.copyNode("/root/main/list1", "/root/hidden/rcv/list1");
- }
- }
-
- model.resetInstanceNode("/root/send/data1");
- model.refresh();
- }
-
-
- function fScreenSet(flag){
- if (flag == "입원"){
- grd_earn.visible = true;
- grd_earn.attribute("left") = "0xp";
- grd_earn.attribute("top") = "218xp";
- grd_earn.attribute("width") = "1194xp";
- grd_earn.attribute("height") = "463xp";
- btn_rcptlist.visible= false;
- btn_oscl.visible= false;
- swt_rcptlist.visible= false;
- } else if (flag == "외래"){
- grd_earn.visible = false;
- btn_rcptlist.visible= true;
- btn_oscl.visible= true;
- swt_rcptlist.visible= true;
- } else {
- grd_earn.visible = false;
- grd_earn.refresh();
- }
- }
-
- function fGetOsclList() {
- model.makeNode("/root/send/s_opmi/opmi");
- model.copyNode("/root/send/s_opmi/opmi","/root/main/baseinfo/opmilist/opmi["+ grd_opmilist.row +"]");
-
- if (submit("TRPMC02905")){
- model.removeNodeset("/root/main/opmiinfo/m_oscl");
-
- model.makeNode("/root/main/opmiinfo/m_oscl");
-
- if( getNodesetCount("/root/hidden/rcv/m_oscl/oscl") > 0 ){
- model.copyNode("/root/main/opmiinfo/m_oscl", "/root/hidden/rcv/m_oscl");
- model.toggle("case_oscllist");
- btn_oscl.selected = true;
- }else{
- model.copyNode("/root/main/opmiinfo/m_oscl", "/root/hidden/rcv/m_oscl");
- messageBox("진료비상세내역 정보가 ", "I004");
- }
- }
-
- grd_oscllist.rebuild();
-
- //기존 바탕색 clear
- for(var i=0; i <= grd_oscllist.rows ; i++){
- for(var j=0; j <= grd_oscllist.cols ; j++){
- grd_oscllist.cellStyle("background-color",i,j) = "#ffffff";
- }
- }
-
- model.refresh();
- var chkpid = model.getValue("/root/main/opmiinfo/m_oscl/oscl/oscl_pid");
- if(chkpid != ""){
- grd_oscllist.outlinebar=0;
- setTree(grd_oscllist, 0, 0, 2);
- }
- //setRowStyle("grd_oscllist" , "1" , "G" , "oscl_grupflag", "biggerThen" );
- setRowStyle("grd_oscllist" , "3" , "Y" , "oscl_outordyn", "biggerThen" );
-
- return;
- }
- ]]>
- </script>
- <xhtml:head>
- <xhtml:title>수진진료비내역</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <send>
- <data1>
- <pid/>
- <ofidocacptdd/>
- <ofidocretno/>
- <flag/>
- </data1>
- <data2>
- <sess_posinstcd>012</sess_posinstcd>
- </data2>
- <data3>
- <pid/>
- <ofidocacptdd/>
- <cretno/>
- <inoutdd/>
- <flag/>
- </data3>
- <update>
- <datalist/>
- </update>
- <data4>
- <pid/>
- <orddeptcd/>
- <atdoctid/>
- <inoutdd/>
- <cretno/>
- <flag/>
- </data4>
- <data5>
- <pid/>
- <cond/>
- <fromdd/>
- <todd/>
- <orddeptcd/>
- <insukind/>
- <rtnyn/>
- </data5>
- </send>
- <main>
- <list1>
- <chosreclist/>
- </list1>
- <list2>
- <grdordamtdetlspeclist/>
- </list2>
- <list3>
- <iscl/>
- </list3>
- <baseinfo>
- <opmilist>
- <opmi/>
- </opmilist>
- </baseinfo>
- <h_mopmi>
- <opmi/>
- </h_mopmi>
- <opmiinfo>
- <m_oscl>
- <oscl/>
- </m_oscl>
- </opmiinfo>
- </main>
- <hidden>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- </roomcd>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- </init>
- <data>
- <pid/>
- <ofidocacptdd/>
- <cretno/>
- <ordfromdd/>
- <ordtodd/>
- <ofidocretno/>
- </data>
- </hidden>
- <init>
- <P0104list>
- <P0104>
- <cdid/>
- <cdnm/>
- </P0104>
- </P0104list>
- <P0001list>
- <P0001>
- <cdid/>
- <cdnm/>
- </P0001>
- </P0001list>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fChosSpecRef();
- fScreenSet();
- grd_opmilist.attribute("width") = "1185";
- zbcfGetCodeList(new Array("P0104", "P0001"), new Array("/root/init/P0104list", "/root/init/P0001list"));
-
- model.refresh();
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMC03005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TXPMC03004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/update" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/hidden/init"/>
- <submission id="TRPMC02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/s_opmi/opmi" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/s_opmi/opmi" resultref="/root/hidden/rcv"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:150px; height:13px; ">진료비내역관리</caption>
- </group>
- <group id="group3" style="left:0px; top:13px; width:1195px; height:712px; ">
- <datagrid id="grd_earn" nodeset="/root/main/list3/iscl" visibility="hidden" caption="+^그룹수가^싱글수가^수가명칭^급여구분^수량^횟수^일수^단가^가산금액^선택진료^비급여^급여^선택할인^비급여할인^급여할인^본인부담^부담율^야간^재료/행위^실시일자^산정코드^EDI코드^인정비급여^환불대상액^선택진료비환불예정^환불고지금액" colsep="^" colwidth="25, 80, 80, 185, 57, 50, 30, 30, 65, 65, 65, 65, 65, 65, 67, 65, 70, 47, 35, 75, 72, 57, 80, 80, 80, 119, 80" dataheight="23" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:230px; top:218px; width:665px; height:111px; ">
- <col ref="iscl_hidden" visibility="hidden"/>
- <col ref="iscl_grupcalcscorcd"/>
- <col ref="iscl_snglcalcscorcd"/>
- <col ref="iscl_ordnm"/>
- <col disabled="true" ref="iscl_calcpayflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0104list/P0104">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="iscl_calcqty" style="text-align:right; "/>
- <col ref="iscl_calctims" style="text-align:right; "/>
- <col ref="iscl_calcdays" style="text-align:right; "/>
- <col ref="iscl_calcamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_hospaddamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_specamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_nopyamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_payamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_specdiscamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_nopydiscamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_paydiscamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_totpayamt" format="#,###" style="text-align:right; "/>
- <col ref="iscl_payownbrate" format="#,###" style="text-align:right; "/>
- <col ref="iscl_nflag"/>
- <col ref="iscl_matractflag"/>
- <col ref="iscl_execdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="iscl_estmcd" style="text-align:center; "/>
- <col ref="iscl_insuedicd"/>
- <col ref="rcnop" type="input" format="#,###" style="text-align:right; "/>
- <col ref="opnop" type="input" format="#,###" style="text-align:right; "/>
- <col ref="rcownbamt100" type="input" format="#,###" style="text-align:right; "/>
- <col ref="opownbamt100" type="input" format="#,###" style="text-align:right; "/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_earn.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:5px; top:10px; width:120px; height:13px; font-family:돋움; vertical-align:middle; ">내원내역</caption>
- <line id="line8" class="line_1" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- <line id="line1" class="line_1" style="x1:0px; y1:212px; x2:1194px; y2:212px; "/>
- <caption id="caption3" class="tit_2" style="left:5px; top:197px; width:150px; height:13px; font-family:돋움; vertical-align:middle; ">진료비상세내역</caption>
- <group id="group4" style="left:0px; top:685px; width:1194px; height:27px; ">
- <button id="button2" class="btn4_letter2" visibility="hidden" style="left:1079px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rows = grd_ordamtdetlspec.rows;
- var flag = "";
- var status = "";
- //model.makeNode("/root/send/update/datalist/inoutdd");
- //model.setValue("/root/send/update/datalist/inoutdd", model.getValue("/root/send/data3/inoutdd") );
- var row = grd_chosspec.row;
-
- for (i=0; i<rows; i++) {
- flag = model.getValue("/root/main/list2/grdordamtdetlspeclist["+ i + "]/flag");
- status = grd_ordamtdetlspec.rowStatus(i);
- if (flag == "I" && status == 2) {
- grd_ordamtdetlspec.rowStatus(i) = 1;
- }
- }
-
- model.setValue("/root/send/update/datalist",grd_ordamtdetlspec.getUpdateData());
-
- // 수진 내원 내역 저장 / 조회
- if( submit("TXPMC03004")) {
- model.removeNodeset("/root/main/list2");
- model.makeNode("/root/main/list2");
-
- if( getNodesetCount("/root/hidden/rcv/list2/grdordamtdetlspeclist") > 0 ){
- model.copyNode("/root/main/list2", "/root/hidden/rcv/list2");
- }
- }
- /////////////////////////////////////////////////////
- /////////////////////////////////////////////////////
- /////////////////////////////////////////////////////
-
- /////////////////////////////////////////////////////
- /////////////////////////////////////////////////////
- /////////////////////////////////////////////////////
- var tmpreturnamt = 0;
- var tmpselectreturnamt =0;
- for(var i=1 ; i<grd_chosspec.rows-1 ; i++){
-
-
-
- model.setValue("/root/send/data3/pid", (grd_chosspec.valueMatrix(i,1)) );
- model.setValue("/root/send/data3/ofidocacptdd", grd_chosspec.valueMatrix(i,3));
- model.setValue("/root/send/data3/inoutdd", grd_chosspec.valueMatrix(i,5));
- model.setValue("/root/send/data3/cretno", grd_chosspec.valueMatrix(i,11));
-
- var vFlag = grd_chosspec.valueMatrix(row,0);
-
- if (vFlag == "입원") {
- model.setValue("/root/send/data3/flag","I");
- } else if (vFlag == "외래") {
- model.setValue("/root/send/data3/flag","O");
- }
-
- if (submit("TRPMC02902")) {
-
- model.removeNodeset("/root/main/list2");
- model.makeNode("/root/main/list2");
-
- if( getNodesetCount("/root/hidden/rcv/list2/grdordamtdetlspeclist") > 0 ){
- model.copyNode("/root/main/list2", "/root/hidden/rcv/list2");
- }
- }
- grd_ordamtdetlspec.clearStatus();
- //model.resetInstanceNode("/root/send/data3");
-
- model.refresh();
-
- grd_ordamtdetlspec.multiTotals = true;
- grd_ordamtdetlspec.subtotalPosition = "below";
-
- grd_ordamtdetlspec.subtotal("sum", 2, 24, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 25, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- if( !parseInt(grd_ordamtdetlspec.valueMatrix((grd_ordamtdetlspec.rows-1) ,24) ) ){
- tmpselectreturnamt += 0;
- tmpreturnamt +=0
- }else {
- tmpselectreturnamt += parseInt(grd_ordamtdetlspec.valueMatrix((grd_ordamtdetlspec.rows-1) ,24) );
- tmpreturnamt += parseInt(grd_ordamtdetlspec.valueMatrix((grd_ordamtdetlspec.rows-1) ,25) );
- }
- }
-
- if(checkOpener()){
-
- opener.javascript.setParameter("SMPMC02900_selectreturnamt", tmpselectreturnamt);
- opener.javascript.setParameter("SMPMC02900_returnamt", tmpreturnamt);
- }
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter2" style="left:1138px; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.close();
- window.close();
-
- ]]>
- </script>
- </button>
- <line id="line3" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- </group>
- <datagrid id="grd_chosspec" nodeset="/root/main/list1/chosreclist" caption="구분^환자번호^환자성명^진료과^전문의^진료/입원일자^퇴원일자^진료비총액^본인부담금^할인금액^실부담금^일련번호^상병명^진료과코드^진료의" colsep="^" colwidth="58, 90, 90, 150, 80, 90, 90, 80, 80, 80, 80, 100, 150, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:30px; width:1194px; height:157px; ">
- <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0001list/P0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col disabled="true" ref="orddeptnm"/>
- <col disabled="true" ref="orddrnm"/>
- <col ref="ordindd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="totordamt" format="#,###" style="text-align:right; "/>
- <col ref="totownbamt" format="#,###" style="text-align:right; "/>
- <col ref="discamt" format="#,###" style="text-align:right; "/>
- <col ref="orgbamt" format="#,###" style="text-align:right; "/>
- <col ref="cretno" visibility="hidden"/>
- <col visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- /* <!-- JHP, 진료비 상세내역조회에 있는 내용그대로 보여달라고 해서 추가함. - 요청자:원무 조진희, 20090309 : 시작 (이전그리드 내용 주석처리-->
- grd_ordamtdetlspec.removeRow();
- if(grd_chosspec.isCell(event.target) && grd_chosspec.row >= grd_chosspec.fixedRows) {
- //for(var i=0 ; i<grd_chosspec.rows-1 ; i++){
- var row = grd_chosspec.row;
-
-
- model.setValue("/root/send/data3/pid", (grd_chosspec.valueMatrix(row,1)) );
- model.setValue("/root/send/data3/ofidocacptdd", grd_chosspec.valueMatrix(row,3));
- model.setValue("/root/send/data3/inoutdd", grd_chosspec.valueMatrix(row,5));
- model.setValue("/root/send/data3/cretno", grd_chosspec.valueMatrix(row,11));
-
- var vFlag = grd_chosspec.valueMatrix(row,0);
-
- if (vFlag == "입원") {
- model.setValue("/root/send/data3/flag","I");
- } else if (vFlag == "외래") {
- model.setValue("/root/send/data3/flag","O");
- }
-
- if (submit("TRPMC02902")) {
-
- model.removeNodeset("/root/main/list2");
- model.makeNode("/root/main/list2");
-
- if( getNodesetCount("/root/hidden/rcv/list2/grdordamtdetlspeclist") > 0 ){
- model.copyNode("/root/main/list2", "/root/hidden/rcv/list2");
- }else{
- model.copyNode("/root/main/list2", "/root/hidden/rcv/list2");
- messageBox("진료비상세내역 정보가 ", "I004");
-
- }
- }
-
- grd_ordamtdetlspec.clearStatus();
- //model.resetInstanceNode("/root/send/data3");
-
- model.refresh();
-
- grd_ordamtdetlspec.multiTotals = true;
- grd_ordamtdetlspec.subtotalPosition = "below";
-
- grd_ordamtdetlspec.subtotal("sum", 2, 16, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 17, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 18, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 19, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 20, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 21, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 22, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 23, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 24, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- grd_ordamtdetlspec.subtotal("sum", 2, 25, "format:#,###; ", "font-weight:bold; ", 9, "합계");
- }
- model.refresh();
- /* <!-- JHP, 진료비 상세내역조회에 있는 내용그대로 보여달라고 해서 추가함. - 요청자:원무 조진희, 20090309 : 시작 (이전그리드 내용 주석처리--> */
-
- grd_earn.removeRow();
- if(grd_chosspec.isCell(event.target) && grd_chosspec.row >= grd_chosspec.fixedRows) {
- var row = grd_chosspec.row;
-
- model.setValue("/root/send/data4/pid", grd_chosspec.valueMatrix(row,1));
- model.setValue("/root/send/data4/orddeptcd", grd_chosspec.valueMatrix(row,13));
- model.setValue("/root/send/data4/atdoctid", grd_chosspec.valueMatrix(row,14));
- model.setValue("/root/send/data4/inoutdd", grd_chosspec.valueMatrix(row,5));
- model.setValue("/root/send/data4/cretno", grd_chosspec.valueMatrix(row,11));
-
- var vFlag = grd_chosspec.valueMatrix(row,0);
-
- if (vFlag == "I") {
-
- /*
- model.setValue("/root/send/data4/flag","I");
-
- if (submit("TRPMC02903")) {
-
- model.removeNodeset("/root/main/list3");
- model.makeNode("/root/main/list3");
-
- if( getNodesetCount("/root/hidden/rcv/list3/iscl") > 0 ){
- model.copyNode("/root/main/list3", "/root/hidden/rcv/list3");
- }else{
- model.copyNode("/root/main/list3", "/root/hidden/rcv/list3");
- messageBox("진료비상세내역 정보가 ", "I004");
- }
- }
- grd_earn.clearStatus();
- */
- modal("SMPAI00200", "1","150","150", "SMPAI00200", "", "");
-
- } else if (vFlag == "O") {
- model.setValue("/root/send/data4/flag","O");
-
- if (submit("TRPMC02904")) {
-
- model.removeNodeset("/root/main/baseinfo/opmilist");
-
- model.makeNode("/root/main/baseinfo/opmilist");
-
- if( getNodesetCount("/root/hidden/rcv/opmilist/opmi") > 0 ){
- model.copyNode("/root/main/baseinfo/opmilist", "/root/hidden/rcv/opmilist");
- }else{
- model.copyNode("/root/main/baseinfo/opmilist", "/root/hidden/rcv/opmilist");
- messageBox("진료비상세내역 정보가 ", "I004");
- }
-
- grd_opmilist.rebuild();
- }
- grd_opmilist.clearStatus();
- }
- fScreenSet(vFlag);
- }
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <!-- 진료비 상세내역을 수정하기때문에 이것은 사용을 안하기 때문에일단 hidden 시켜놓으면 여기에 해당하는 TRPMC02902도 사용하지 않는다 -->
- <datagrid id="grd_ordamtdetlspec" nodeset="/root/main/list2/grdordamtdetlspeclist" visibility="hidden" caption="처리구분^입원/진료구분^환자 등록번호^기관코드^생성번호^실시일자^수가별 일련번호^내역 일련번호^진료/퇴원일자^처방코드(EDI)^처방일자^수가명칭^급비구분2^계산급여구분^단가^용량^일수^급여^비급여^선택진료료^본인부담금^인정비급여^환불대상액^선택진료비환불예정^환불고지금액" colsep="^" colwidth="55, 90, 80, 80, 75, 75, 90, 90, 90, 85, 80, 150, 65, 85, 40, 30, 30, 36, 45, 80, 80, 80, 80, 120, 80" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:865px; top:540px; width:314px; height:85px; ">
- <col ref="flag" visibility="hidden"/>
- <col ref="inoutflag" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="execdd" visibility="hidden"/>
- <col ref="calcseqno" visibility="hidden"/>
- <col ref="calcscorseqno" visibility="hidden"/>
- <col ref="inoutdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="insuedicd"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="hngnm"/>
- <col ref="calcscorpayflag"/>
- <col ref="calcpayflag" visibility="hidden"/>
- <col ref="calcamt" format="#,###" style="text-align:right; "/>
- <col ref="calcqty" format="#,###" style="text-align:right; "/>
- <col ref="calcdays" format="#,###" style="text-align:right; "/>
- <col ref="payamt" format="#,###" style="text-align:right; "/>
- <col ref="nopyamt" format="#,###" style="text-align:right; "/>
- <col ref="specamt" format="#,###" style="text-align:right; "/>
- <col ref="payownbamt" format="#,###" style="text-align:right; "/>
- <col ref="rcnop" type="input" format="#,###" style="text-align:right; "/>
- <col ref="opnop" type="input" format="#,###" style="text-align:right; "/>
- <col ref="rcownbamt100" type="input" format="#,###" style="text-align:right; "/>
- <col ref="opownbamt100" type="input" format="#,###" style="text-align:right; "/>
- </datagrid>
- <!-- 진료비 상세내역을 수정하기때문에 이것은 사용을 안하기 때문에일단 hidden 시켜놓으면 여기에 해당하는 TRPMC02902도 사용하지 않는다 -->
- <button id="button1" class="btn2_letter3" visibility="hidden" style="left:1073px; top:5px; width:53px; height:19px; ">
- <caption>병원용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "진료비상세내역-병원용", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_ordamtdetlspec.saveExcel(fileName, "SheetName", false, false, "", "");
- }
-
- window.exec(fileName);
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter4" visibility="hidden" style="left:1129px; top:5px; width:64px; height:19px; ">
- <caption>심평원용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "진료비상세내역-심평원용", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_ordamtdetlspec.saveExcel(fileName, "SheetName", false, false, "20,21,22,23", "");
- }
-
- window.exec(fileName);
- ]]>
- </script>
- </button>
- <!-- JHP, 진료비 상세내역조회에 있는 내용그대로 보여달라고 해서 추가함. - 요청자:원무 조진희, 20090309 : 시작-->
- <!-- JHP, 진료비 상세내역조회에 있는 내용그대로 보여달라고 해서 추가함. - 요청자:원무 조진희, 20090309 : 끝-->
- <switch id="swt_rcptlist" style="left:0px; top:240px; width:1194px; height:440px; ">
- <case id="case_oscllist">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:5px; top:311px; width:215px; height:25px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption32" class="color_4" style="left:155px; top:316px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption33" style="left:173px; top:316px; width:32px; height:14px; vertical-align:middle; ">원외</caption>
- <caption id="caption25" class="cell_2" style="left:10px; top:313px; width:70px; height:20px; vertical-align:middle; ">범 례</caption>
- <caption id="caption26" class="color_1" style="left:95px; top:316px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption27" style="left:113px; top:317px; width:50px; height:14px; vertical-align:middle; ">그룹</caption>
- <datagrid id="grd_oscllist" nodeset="/root/main/opmiinfo/m_oscl/oscl" caption="±^그룹^그룹코드^수가코드^수가명칭^급/비^수량^횟수^일수^산정^산정가산액^단가^가산금액^요율^선택진료^본인부담^감면금^진료일자^시행일자^원외^임상^재료행위구분" colsep="^" colwidth="22, 30, 79, 79, 270, 49, 35, 35, 35, 99, 84, 65, 65, 35, 65, 65, 65, 72, 72, 34, 34, 100" dataheight="25" defaultrows="2" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" rowheight="25" rowsep="|" tooltip="true" style="left:4px; top:10px; width:1184px; height:400px; ">
- <col ref="oscl_hidden"/>
- <col ref="oscl_grupflag" visibility="hidden"/>
- <col ref="oscl_grupcalcscorcd"/>
- <col ref="oscl_snglcalcscorcd"/>
- <col ref="oscl_snglcalcscorcdnm"/>
- <col disabled="true" ref="oscl_calcpayflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0104list/P0104">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="oscl_calcqty" format="(-)#,###.#" style="text-align:right; "/>
- <col ref="oscl_calctims" format="(-)#,###.#" style="text-align:right; "/>
- <col ref="oscl_calcdays" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_estmmncdnm" style="text-align:center; "/>
- <col ref="oscl_estmamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_calcamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_hospaddamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_payownbrate" style="text-align:center; "/>
- <col ref="oscl_specamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_ownbamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_oscldiscamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="oscl_orddd" format="yyyy-mm-dd"/>
- <col ref="oscl_execdd" format="yyyy-mm-dd"/>
- <col ref="oscl_outordyn"/>
- <col ref="oscl_clincstdyyn"/>
- <col ref="oscl_matractflag" visibility="hidden"/>
- </datagrid>
- <button id="btn_exceloscl" class="btn2_letter4" visibility="hidden" style="left:1120px; top:415px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "") {
- grd_oscllist.saveExcel(fileName, "sheet1");
- //grd_oscllist.saveExcel(fileName, "SheetName", true, true, "", "", selectValue1);
- }
- ]]>
- </script>
- </button>
- <line id="line6" class="line_1" style="x1:4px; y1:5px; x2:1188px; y2:5px; "/>
- </case>
- <case id="case_opmilist" selected="true">
- <line id="line18" class="line_1" style="x1:0px; y1:5px; x2:1184px; y2:5px; "/>
- <datagrid id="grd_mopmi" nodeset="/root/main/h_mopmi/opmi" caption="진료과^진료일자^수납일자^영수번호^순번^총진료비^현금^카드^수납자^마이그레이션여부^수납시간" colsep="^" colwidth="80, 68, 68, 60, 36, 59, 70, 70, 50, 37, 100" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowsep="|" style="left:810px; top:10px; width:375px; height:405px; ">
- <col ref="orddeptcdnm"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="rcptdd" format="yyyy-mm-dd"/>
- <col ref="rcptno" style="text-align:right; "/>
- <col ref="rcptseqno" style="text-align:right; "/>
- <col ref="totamt" format="#,###" style="text-align:right; "/>
- <col ref="cashamt" format="#,###" style="text-align:right; "/>
- <col ref="cardamt" format="#,###" style="text-align:right; "/>
- <col ref="rcptridnm" style="text-align:left; "/>
- <col ref="migyn"/>
- <col ref="rcpttm"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // setPopupMenu("grd_mopmi", false, "/root/popupmenu/mopmi/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- // initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- // //선택된 내역이 있을 경우,
- // if (isDataCell() == true) {
- // var vcheck_orddd = (model.getValue("/root/main/h_mopmi/opmi["+ grd_opmilist.row +"]/orddd")).getTrim();
- // if(model.getValue("/root/main/h_mopmi/opmi["+ grd_mopmi.row +"]/migyn") == "Y"){ //마이그레이션 데이터 볼 때 20080820 이성인 추가
- // if ( vcheck_orddd != "" || vcheck_orddd != "-" || vcheck_orddd != " " || vcheck_orddd != null ) {
- // //외래처방계산내역
- //
- // model.makeValue("/root/send/s_opmi/opmi/pid" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/pid"));
- // model.makeValue("/root/send/s_opmi/opmi/rcptdd" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/rcptdd"));
- // model.makeValue("/root/send/s_opmi/opmi/rcptno" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/rcptno"));
- // model.makeValue("/root/send/s_opmi/opmi/rcptseqno" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/rcptseqno"));
- // model.makeValue("/root/send/s_opmi/opmi/rcpttm" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/rcpttm"));
- // model.makeValue("/root/send/s_opmi/opmi/cardamt" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/orddrid"));
- // model.makeValue("/root/send/s_opmi/opmi/cashamt" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/ordtype"));
- // model.makeValue("/root/send/s_opmi/opmi/onlineamt" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/mskind"));
- // model.makeValue("/root/send/s_opmi/opmi/orddd" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/orddd"));
- // model.makeValue("/root/send/s_opmi/opmi/cretno" , model.getValue("/root/main/h_mopmi/opmi["+grd_mopmi.row+"]/cretno"));
- // model.makeValue("/root/send/instcd",model.getValue("/root/hidden1/session/posinstcd"));
- // model.makeValue("/root/send/s_opmi/opmi/detloscl" , "Y");
- // submit("TRPAO00307");
- // //기존 바탕색 clear
- // // for(var i=0; i <= grd_oscllist.rows ; i++){
- // /// for(var j=0; j <= grd_oscllist.cols ; j++){
- // // grd_oscllist.cellStyle("background-color",i,j) = "#ffffff";
- // // }
- // // }
- // // setTree(grd_oscllist, 0, 0, true);
- // // model.refresh();
- // //
- // // setRowStyle("grd_oscllist" , "3" , "Y" , "oscl_outordyn", "biggerThen" );
- //
- // model.refresh();
- //
- // }else {
- // messageBox("선택된 내역이 없습니다.", "E999","");
- // return;
- // }
- //
- // }else{
- // if ( vcheck_orddd != "" || vcheck_orddd != "-" || vcheck_orddd != " " || vcheck_orddd != null ) {
- // //외래처방계산내역
- // fGetOsclList2();
- // }else {
- // messageBox("선택된 내역이 없습니다.", "E999","");
- // return;
- // }
- // }
- //
- // }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_opmilist" nodeset="/root/main/baseinfo/opmilist/opmi" caption="√^ 진료일자^수납일자^상태^진료과^진료의^계정^보험^보조^부담률^급여액^비급여액^선택진료^총진료비^본인부담^감면금^선수금^선수대체^미수금^수혈보상^기수납액^실수납액^영수번호^수납자^시간^원내^원외^순번^멀티^현금수납^카드수납^통장입금^산전지원금^기현금^기카드^기통장^기산전지원금^처방상태^수납구분^MIG여부" colsep="^" colwidth="22, 75, 75, 30, 90, 44, 70, 30, 30, 45, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 63, 70, 58, 40, 40, 51, 30, 60, 60, 60, 100, 60, 60, 60, 100, 60, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="false" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="false" style="left:0px; top:10px; width:800px; height:405px; ">
- <col visibility="hidden"/>
- <col ref="opmi_orddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="opmi_rcptexecdd" format="yyyy-mm-dd"/>
- <col ref="opmi_rcptstat" style="text-align:center; "/>
- <col disabled="true" ref="opmi_orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="opmi_orddridnm"/>
- <col ref="opmi_disccd" style="text-align:center; "/>
- <col ref="opmi_insukind"/>
- <col ref="opmi_suppkind"/>
- <col ref="opmi_outpayownbrate" style="text-align:center; "/>
- <col ref="opmi_payamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_totnopyamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_specamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_totamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_totownbamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_discreduamt" format="(-)#,###" style="text-align:right; "/>
- <col format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_mdlrcptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_uncoamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_bloddiscamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_prercptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_rcptexptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_rcptno"/>
- <col ref="opmi_rcptridnm"/>
- <col ref="opmi_rcpttm" format="hh:nn:ss"/>
- <col ref="opmi_hosindrugno"/>
- <col ref="opmi_hosoutdrugno"/>
- <col ref="opmi_rcptseqno"/>
- <col ref="opmi_cnt"/>
- <col ref="opmi_cashamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_cardamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_onlineamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_pregdmndamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_precashamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_precardamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_preonlineamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_prepregdmndamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="opmi_oprc" visibility="hidden"/>
- <col ref="opmi_opmiflag"/>
- <col ref="migyn"/>
- <col ref="opmi_pid" visibility="hidden"/>
- <col ref="opmi_hngnm" visibility="hidden"/>
- <col ref="opmi_rcptdd" visibility="hidden"/>
- <col ref="opmi_instcd" visibility="hidden"/>
- <col ref="opmi_uncorcptflag" visibility="hidden"/>
- <col ref="opmi_cretno" visibility="hidden"/>
- <col ref="opmi_acptseqno" visibility="hidden"/>
- <col ref="opmi_orddeptcd" visibility="hidden"/>
- <col ref="opmi_orddrid" visibility="hidden"/>
- <col ref="opmi_ordtype" visibility="hidden"/>
- <col ref="opmi_insucd" visibility="hidden"/>
- <col ref="opmi_allownbamt" visibility="hidden"/>
- <col ref="opmi_totnopyamt" visibility="hidden"/>
- <col ref="opmi_nopyamt" visibility="hidden"/>
- <col ref="opmi_payownbamt" visibility="hidden"/>
- <col ref="opmi_payinsubamt" visibility="hidden"/>
- <col ref="opmi_handcapfund" visibility="hidden"/>
- <col ref="opmi_subtamt" visibility="hidden"/>
- <col ref="opmi_procsubtamt" visibility="hidden"/>
- <col ref="opmi_ersubtamt" visibility="hidden"/>
- <col ref="opmi_specamt" visibility="hidden"/>
- <col ref="opmi_discreduamt" visibility="hidden"/>
- <col ref="opmi_discamt" visibility="hidden"/>
- <col ref="opmi_reduamt" visibility="hidden"/>
- <col ref="opmi_premdlrcptamt" visibility="hidden"/>
- <col ref="opmi_totpreamt" visibility="hidden"/>
- <col ref="opmi_restamt" visibility="hidden"/>
- <col ref="opmi_calcmthdflag" visibility="hidden"/>
- <col ref="opmi_remfact" visibility="hidden"/>
- <col ref="opmi_paypsnflag" visibility="hidden"/>
- <col ref="opmi_paydepoamt" visibility="hidden"/>
- <col ref="opmi_paypsnrem" visibility="hidden"/>
- <col ref="opmi_orgrcptdd" visibility="hidden"/>
- <col ref="opmi_orgrcptno" visibility="hidden"/>
- <col ref="opmi_orgrcptseqno" visibility="hidden"/>
- <col ref="opmi_rcptexecdd" visibility="hidden"/>
- <col ref="opmi_rcptrid" visibility="hidden"/>
- <col ref="opmi_fstrgstrid" visibility="hidden"/>
- <col ref="opmi_fstrgstdt" visibility="hidden"/>
- <col ref="opmi_lastupdtrid" visibility="hidden"/>
- <col ref="opmi_lastupdtdt" visibility="hidden"/>
- <col ref="opmi_suppamt" visibility="hidden"/>
- <col ref="opmi_checkflag" visibility="hidden"/>
- <col ref="opmi_cardno" visibility="hidden"/>
- <col ref="opmi_qualcnfmno" visibility="hidden"/>
- <col ref="opmi_acntno" visibility="hidden"/>
- <col ref="opmi_orddeptcdnm" visibility="hidden"/>
- <col ref="opmi_deptengabbr" visibility="hidden"/>
- <col ref="opmi_outpayownbrate" visibility="hidden"/>
- <col ref="opmi_rcptridnm" visibility="hidden"/>
- <col ref="opmi_rcptflag" visibility="hidden"/>
- <col ref="opmi_disccd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_opmilist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- if (isDataCell() == true) {
-
- if(model.getValue("/root/main/baseinfo/opmilist/opmi["+ grd_opmilist.row +"]/migyn") == "Y"){ //마이그레이션 데이터 볼 때 20080820 이성인 추가
-
- var vcheck_orddd = (model.getValue("/root/main/baseinfo/opmilist/opmi["+ grd_opmilist.row +"]/opmi_orddd")).getTrim();
- if ( vcheck_orddd != "" || vcheck_orddd != "-" || vcheck_orddd != " " || vcheck_orddd != null ) {
- //외래처방계산내역
- fGetOsclList();
- }else {
- messageBox("선택된 내역이 없습니다.", "E999","");
- return;
- }
- var migmultichk = model.getValue("/root/main/opmiinfo/m_oscl/oscl[1]/migmultichk") ;
-
- //멀티수납건 조회
- if( migmultichk == "Y" ){
- if (submit("TRPMC02906")){
- model.removeNodeset("/root/main/h_mopmi");
-
- model.makeNode("/root/main/h_mopmi");
-
- if( getNodesetCount("/root/hidden/rcv/h_mopmi/opmi") > 0 ){
- model.copyNode("/root/main/h_mopmi", "/root/hidden/rcv/h_mopmi");
- }else{
- model.copyNode("/root/main/h_mopmi", "/root/hidden/rcv/h_mopmi");
- messageBox("진료비상세내역 정보가 ", "I004");
- }
- }
-
- grd_opmilist.attribute("width") = "800";
- grd_mopmi.valueMatrix(0,6) = "본인부담금";
- grd_mopmi.valueMatrix(0,7) = "할인";
- grd_mopmi.rebuild();
-
- }else{
- grd_opmilist.attribute("width") = "1185";
- }
-
-
- }else{
- var vcheck_orddd = (model.getValue("/root/main/baseinfo/opmilist/opmi["+ grd_opmilist.row +"]/opmi_orddd")).getTrim();
- var mcnt = model.getValue("/root/main/baseinfo/opmilist/opmi["+ grd_opmilist.row +"]/opmi_cnt") ;
-
- if ( vcheck_orddd != "" || vcheck_orddd != "-" || vcheck_orddd != " " || vcheck_orddd != null ) {
- //외래처방계산내역
- fGetOsclList();
- }else {
- messageBox("선택된 내역이 없습니다.", "E999","");
- return;
- }
- //멀티수납건 조회
- if( mcnt > 1 ){
- if (submit("TRPMC02906")){
- model.removeNodeset("/root/main/h_mopmi");
-
- model.makeNode("/root/main/h_mopmi");
-
- if( getNodesetCount("/root/hidden/rcv/h_mopmi") > 0 ){
- model.copyNode("/root/main/h_mopmi", "/root/hidden/rcv/h_mopmi");
- }else{
- model.copyNode("/root/main/h_mopmi", "/root/hidden/rcv/h_mopmi");
- messageBox("진료비상세내역 정보가 ", "I004");
- }
- }
- grd_mopmi.rebuild();
- grd_opmilist.attribute("width") = "800";
-
- }else{
- grd_opmilist.attribute("width") = "1185";
- }
-
- }
- }
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="btn_oscl" class="btn_sw" group="tab" style="left:108px; top:220px; width:108px; height:22px; ">
- <caption>처방계산내역</caption>
- <toggle case="case_oscllist" ev:event="onclick"/>
- </button>
- <button id="btn_rcptlist" class="btn_sw" group="tab" selected="true" style="left:0px; top:220px; width:108px; height:22px; ">
- <caption>외래수납내역</caption>
- <toggle case="case_opmilist" ev:event="onclick"/>
- </button>
- <button id="button5" class="btn2_letter4" style="left:1129px; top:192px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_chosspec.row;
- if ( row > 0 ) {
- var vFlag = grd_chosspec.valueMatrix(row,0);
- if (vFlag == "입원") {
- var fileName = window.fileDialog("save", ",", false, "입원_진료비상세내역", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_earn.saveExcel(fileName, "SheetName", false, false, "", "");
- }
-
- window.exec(fileName);
-
- } else if (vFlag == "외래") {
- var fileName = window.fileDialog("save", ",", false, "외래_외래수납내역", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "")
- {
- grd_opmilist.saveExcel(fileName, "SheetName", false, false, "", "");
- }
- window.exec(fileName);
-
- var fileName = window.fileDialog("save", ",", false, "외래_처방계산내역", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "")
- {
- grd_oscllist.saveExcel(fileName, "SheetName", false, false, "", "");
- }
- window.exec(fileName);
- }
- }
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|