123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPAO00600" position="absolute 0 0 762 417" titletext="환불승인" onload="SPPAO00600_onload">
- <Layouts>
- <Layout>
- <Button id="btn_cancel" taborder="1" text="환불확인증출력" class="btn4" position="absolute 189 390 305 412" onclick="btn_cancel_onclick"/>
- <Button id="btn_save" taborder="2" text="신규 및 이력 저장" class="btn4" position="absolute 307 390 439 412" onclick="btn_save_onclick"/>
- <Button id="button2" taborder="3" text="재서명" class="btn4" position="absolute 2 390 70 412" onclick="button2_onclick"/>
- <Button id="button3" taborder="4" text="닫기" class="btn4" position="absolute 703 390 759 412" onclick="button3_onclick"/>
- <Button id="button4" taborder="5" text="초기화" class="btn4" position="absolute 633 390 701 412" onclick="button4_onclick"/>
- <Button id="btn_update" taborder="6" text="수정" class="btn4" position="absolute 131 390 187 412" onclick="btn_update_onclick"/>
- <Button id="btn_del" taborder="7" text="삭제" class="btn4" position="absolute 72 390 128 412" onclick="btn_del_onclick"/>
- <Shape id="line8" linetype="vertical" class="line_2" position="absolute 0 170 363 176"/>
- <Static id="caption5" text="인적사항 -v.2" class="tit_2" position="absolute 0 4 111 21"/>
- <Static id="caption4" text="진료일/과/의" class="cell_1" position="absolute 0 75 85 98"/>
- <Calendar id="ipt_orddd" taborder="8" dateformat="yyyy-MM-dd" position="absolute 88 77 175 96" autoselect="true" autoskip="true"/>
- <Static id="caption1" text="환자명/전화" class="cell_1" position="absolute 0 50 85 73"/>
- <Edit id="opt_rrgstno1" taborder="9" readonly="true" position="absolute 240 27 289 46" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;"/>
- <Static id="caption6" text="환불일/시/자" class="cell_1" position="absolute 0 125 85 148"/>
- <MaskEdit id="ipt_rtnamt" taborder="10" mask="#,###" position="absolute 88 177 175 196" onkeydown="ipt_rtnamt_onkeydown"/>
- <Calendar id="ipt_rtndd" taborder="11" dateformat="yyyy-MM-dd" position="absolute 88 127 175 146" autoselect="true" autoskip="true"/>
- <Static id="caption2" text="환불금액" class="cell_1" position="absolute 0 175 85 198"/>
- <Edit id="ipt_rtnrid" taborder="12" position="absolute 270 127 363 146" onkeydown="ipt_rtnrid_onkeydown" style="align:center middle;"/>
- <Combo id="cmb_rtnrrela" taborder="13" innerdataset="@ds_init_P0016list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 240 152 363 171" onkeydown="cmb_rtnrrela_onkeydown"/>
- <Static id="caption7" text="관 계" class="cell_1" position="absolute 177 150 237 173"/>
- <Edit id="ipt_rtnrphontel" taborder="14" position="absolute 88 152 175 171" onkeydown="ipt_rtnrphontel_onkeydown"/>
- <Static id="caption8" text="전화번호" class="cell_1" position="absolute 0 150 85 173"/>
- <Static id="caption9" text="서 명" class="cell_1" position="absolute 0 262 85 385"/>
- <Static id="caption13" text="환자번호" class="cell_1" position="absolute 0 25 85 48"/>
- <Edit id="ipt_pid" taborder="15" position="absolute 88 27 175 46" onkeydown="ipt_pid_onkeydown" autoselect="true"/>
- <Edit id="opt_rrgstno2" taborder="16" readonly="true" position="absolute 292 27 363 46" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;"/>
- <Edit id="opt_hometel" taborder="17" readonly="true" position="absolute 177 52 266 71" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;"/>
- <Shape id="line2" class="line_1" position="absolute 0 20 363 26" style="strokepen:3 solid #33bbbbff;"/>
- <Edit id="opt_hngnm" taborder="18" readonly="true" position="absolute 88 52 175 71" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;"/>
- <Edit id="opt_mpphontel" taborder="19" readonly="true" position="absolute 270 52 363 71" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;"/>
- <Combo id="cmb_orddeptcd" taborder="20" innerdataset="@ds_init_orddeptcdlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 177 77 266 96" onitemchanged="cmb_orddeptcd_onitemchanged"/>
- <Combo id="cmb_orddrid" taborder="21" innerdataset="@ds_init_cmb_orddrid" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 270 77 363 96"/>
- <Static id="caption14" text="주민번호" class="cell_1" position="absolute 178 25 238 48" style="padding:0 0 0 8;"/>
- <MaskEdit id="ipt_rtntm" taborder="22" mask="##:##" position="absolute 177 127 266 146" type="string" style="align:center middle;" displaynulltext=" " maskchar=" "/>
- <Static id="caption18" text="환불이력" class="tit_2" position="absolute 370 4 481 20"/>
- <Shape id="line14" class="line_1" position="absolute 368 20 758 26" style="strokepen:3 solid #33bbbbff;"/>
- <Div id="group5" taborder="23" position="absolute 367 25 759 88" class="div_SA2">
- <Layouts>
- <Layout>
- <Button id="btn_srch" taborder="1" text="조회" class="btn1" position="absolute 320 20 376 42" anchor="default" onclick="group5_btn_srch_onclick"/>
- <Shape id="line15" linetype="vertical" position="absolute 307 6 313 51" anchor="default"/>
- <Edit id="ipt_srchpid" taborder="2" position="absolute 103 8 190 27" anchor="default" onkeydown="group5_ipt_srchpid_onkeydown"/>
- <Static id="caption19" text="환자번호 :" class="search_name" position="absolute 10 9 100 26" anchor="default"/>
- <Static id="caption20" class="search_name" position="absolute 10 35 25 52" anchor="default"/>
- <Calendar id="ipt_srchfromdd" taborder="3" dateformat="yyyy-MM-dd" position="absolute 103 35 190 54" anchor="default" onchanged="group5_ipt_srchfromdd_onchanged" autoselect="true" autoskip="true"/>
- <Static id="caption10" text="~" position="absolute 194 35 209 55" anchor="default"/>
- <Calendar id="ipt_srchtodd" taborder="4" dateformat="yyyy-MM-dd" position="absolute 210 35 297 54" anchor="default" onchanged="group5_ipt_srchtodd_onchanged" autoselect="true" autoskip="true"/>
- <Combo id="combo1" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 32 35 95 54" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">orddd</Col>
- <Col id="datacolumn">진료일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">rtndd</Col>
- <Col id="datacolumn">환불일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <CheckBox id="checkbox1" taborder="6" text="이력포함" truevalue="Y" falsevalue="N" position="absolute 216 7 301 27" anchor="default" onchanged="group5_checkbox1_onchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line16" class="line_1" position="absolute 368 90 758 96" style="strokepen:3 solid #33bbbbff;"/>
- <Grid id="grd_rtnlist" taborder="24" binddataset="ds_main_rtnlist" useinputpanel="false" position="absolute 368 95 758 385" oncelldblclick="grd_rtnlist_oncelldblclick" autosizingtype="none" autosizebandtype="body">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="73"/>
- <Column size="40"/>
- <Column size="61"/>
- <Column size="76"/>
- <Column size="85"/>
- <Column size="59"/>
- <Column size="46"/>
- <Column size="54"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="84"/>
- <Column size="100"/>
- <Column size="44"/>
- <Column size="50"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="73"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="202"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell style="padding:0 5 0 5;" text="환불일자"/>
- <Cell col="1" style="padding:0 5 0 5;" text="시간"/>
- <Cell col="2" style="padding:0 5 0 5;" text="환불금액"/>
- <Cell col="3" style="padding:0 5 0 5;" text="진료일"/>
- <Cell col="4" style="padding:0 5 0 5;" text="진료과"/>
- <Cell col="5" style="padding:0 5 0 5;" text="등록자"/>
- <Cell col="6" style="padding:0 5 0 5;" text="상태"/>
- <Cell col="7" style="padding:0 5 0 5;" text="진료구분"/>
- <Cell col="8" style="padding:0 5 0 5;" text="보험유형"/>
- <Cell col="9" style="padding:0 5 0 5;" text="환불종류"/>
- <Cell col="10" style="padding:0 5 0 5;" text="진료의"/>
- <Cell col="11" style="padding:0 5 0 5;" text="진료의ID"/>
- <Cell col="12" style="padding:0 5 0 5;" text="환자번호"/>
- <Cell col="13" style="padding:0 5 0 5;" text="환자명"/>
- <Cell col="14" colspan="2" style="padding:0 5 0 5;" text="주민번호" taborder="undefined"/>
- <Cell col="16" style="padding:0 5 0 5;" text="집전화"/>
- <Cell col="17" style="padding:0 5 0 5;" text="휴대폰"/>
- <Cell col="18" style="padding:0 5 0 5;" text="환불자"/>
- <Cell col="19" style="padding:0 5 0 5;" text="관계"/>
- <Cell col="20" style="padding:0 5 0 5;" text="전화번호"/>
- <Cell col="21" style="padding:0 5 0 5;" text="서명"/>
- <Cell col="22" style="padding:0 5 0 5;" text="환불사유"/>
- <Cell col="23" style="padding:0 5 0 5;" text="비고"/>
- <Cell col="24" style="padding:0 5 0 5;" text="instcd"/>
- <Cell col="25" style="padding:0 5 0 5;" text="cretno"/>
- <Cell col="26" style="padding:0 5 0 5;" text="일당일련번호"/>
- <Cell col="27" style="padding:0 5 0 5;" text="최종수정자"/>
- <Cell col="28" style="padding:0 5 0 5;" text="최종수정일시"/>
- <Cell col="29" style="padding:0 5 0 5;" text="elctsignkey"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" edittype="none" style="padding:0 5 0 5;" text="bind:rtndd" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="1" displaytype="date" edittype="none" style="padding:0 5 0 5;" text="bind:rtntm" mask="HH:mm" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="2" displaytype="number" edittype="none" style="padding:0 5 0 5;" text="bind:rtnamt" enable="false"/>
- <Cell col="3" displaytype="date" edittype="none" style="padding:0 5 0 5;" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="4" displaytype="combo" style="align:center;padding:0 5 0 5;" text="bind:orddeptcd" combodataset="ds_init_orddeptcdlist" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
- <Cell col="5" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:fstrgstrid" enable="false"/>
- <Cell col="6" displaytype="combo" style="padding:0 5 0 5;" text="bind:rtnstat" combodataset="ds_init_rtnstat" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="7" displaytype="combo" style="padding:0 5 0 5;" text="bind:ordtype" combodataset="ds_init_P0001list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="8" displaytype="combo" style="padding:0 5 0 5;" text="bind:insukind" combodataset="ds_init_P0008list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="9" displaytype="combo" style="padding:0 5 0 5;" text="bind:rtnkind" combodataset="ds_init_rtnkind" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="10" style="padding:0 5 0 5;" text="bind:orddrnm" enable="false"/>
- <Cell col="11" style="padding:0 5 0 5;" text="bind:orddrid" enable="false"/>
- <Cell col="12" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:pid" enable="false"/>
- <Cell col="13" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:hngnm" enable="false"/>
- <Cell col="14" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:rrgstno1" enable="false"/>
- <Cell col="15" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:rrgstno2" enable="false"/>
- <Cell col="16" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:hometel" enable="false"/>
- <Cell col="17" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:mpphontel" enable="false"/>
- <Cell col="18" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:rtnrid" enable="false"/>
- <Cell col="19" displaytype="combo" style="padding:0 5 0 5;" text="bind:rtnrrela" combodataset="ds_init_P0016list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="20" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:rtnrtel" enable="false"/>
- <Cell col="21" displaytype="normal" edittype="none" style="align:left;padding:0 5 0 5;" text="bind:elctsigncnts" autosizecol="none" enable="false"/>
- <Cell col="22" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:rtnresn" enable="false"/>
- <Cell col="23" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:remfact" enable="false"/>
- <Cell col="24" displaytype="none" edittype="none" style="padding:0 5 0 5;" text="bind:instcd" enable="false"/>
- <Cell col="25" displaytype="none" edittype="none" style="padding:0 5 0 5;" text="bind:cretno" enable="false"/>
- <Cell col="26" displaytype="normal" edittype="none" style="padding:0 5 0 5;" text="bind:seqno" enable="false"/>
- <Cell col="27" displaytype="none" edittype="none" style="padding:0 5 0 5;" text="bind:lastupdtrid" enable="false"/>
- <Cell col="28" displaytype="date" edittype="none" style="padding:0 5 0 5;" text="bind:lastupdtdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="29" displaytype="normal" edittype="none" style="align:left;padding:0 5 0 5;" text="bind:elctsignkey" autosizecol="none" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_3" position="absolute 0 384 363 390" style="strokepen:1 solid #33bbbbff;"/>
- <Edit id="opt_signseed" taborder="25" readonly="true" visible="false" position="absolute 5 280 35 299"/>
- <Edit id="opt_signstr" taborder="26" readonly="true" visible="false" position="absolute 40 280 65 299"/>
- <Static id="caption11" text="환불종류" class="cell_1" position="absolute 177 175 237 198"/>
- <Combo id="cmb_rtnkind" taborder="27" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 240 177 363 196" onkeydown="cmb_rtnkind_onkeydown" innerdataset="@ds_init_P6591list"/>
- <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 0 197 363 203"/>
- <Combo id="cmb_insukind" taborder="28" innerdataset="@ds_init_P0008list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 240 102 363 121"/>
- <Combo id="cmb_ordtype" taborder="29" innerdataset="@ds_init_P0001list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 88 102 175 121"/>
- <Static id="caption15" text="보험유형" class="cell_1" position="absolute 177 100 237 123"/>
- <Static id="caption16" text="진료구분" class="cell_1" position="absolute 0 100 85 123"/>
- <TextArea id="textarea1" taborder="30" position="absolute 87 201 363 258" acceptstab="true" scrollbars="fixedvert" wordwrap="char" imemode="hangul"/>
- <Static id="caption17" text="비 고" class="cell_1" position="absolute 0 200 85 260"/>
- <Combo id="cmb_comport" taborder="31" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 301 1 361 20">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Div id="grp_report" taborder="32" visible="false" position="absolute 261 3 316 18"/>
- <Div id="import1" taborder="33" url="pam_pamcomnxp::SPPAO02102_전자서명입력_OCX.xfdl" position="absolute 87 263 337 383" anchor="all"/>
- <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 0 258 363 264"/>
- <Shape id="line00" class="line_2" position="absolute 0 147 363 153"/>
- <Shape id="line03" class="line_2" position="absolute 0 171 363 177"/>
- <Shape id="line04" class="line_2" position="absolute 0 122 363 128"/>
- <Shape id="line05" class="line_2" position="absolute 0 95 363 101"/>
- <Shape id="line06" class="line_2" position="absolute 0 72 363 78"/>
- <Shape id="line07" class="line_2" position="absolute 0 48 363 54"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_P0016list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서 코드"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="부서코드한글명칭"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="부서영문약어"/>
- <Column id="ordclsdeptflagvalue" type="STRING" size="256" sumtext="진료분과여부(대표과:R,분과:'C')"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_rtnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rtndd" type="STRING"/>
- <Column id="rtntm" type="STRING"/>
- <Column id="rtnamt" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="fstrgstrid" type="STRING"/>
- <Column id="rtnstat" type="STRING"/>
- <Column id="ordtype" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="rtnkind" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="rrgstno1" type="STRING"/>
- <Column id="rrgstno2" type="STRING"/>
- <Column id="hometel" type="STRING"/>
- <Column id="mpphontel" type="STRING"/>
- <Column id="rtnrid" type="STRING"/>
- <Column id="rtnrrela" type="STRING"/>
- <Column id="rtnrtel" type="STRING"/>
- <Column id="elctsigncnts" type="STRING"/>
- <Column id="rtnresn" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="elctsignkey" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rtndd"/>
- <Col id="rtntm"/>
- <Col id="rtnamt"/>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="fstrgstrid"/>
- <Col id="rtnstat"/>
- <Col id="ordtype"/>
- <Col id="insukind"/>
- <Col id="rtnkind"/>
- <Col id="orddrnm"/>
- <Col id="orddrid"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="hometel"/>
- <Col id="mpphontel"/>
- <Col id="rtnrid"/>
- <Col id="rtnrrela"/>
- <Col id="rtnrtel"/>
- <Col id="elctsigncnts"/>
- <Col id="rtnresn"/>
- <Col id="remfact"/>
- <Col id="instcd"/>
- <Col id="cretno"/>
- <Col id="seqno"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtdt"/>
- <Col id="elctsignkey"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="rtnamt" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- <Column id="rtntm" type="STRING" size="256"/>
- <Column id="rtnrid" type="STRING" size="256"/>
- <Column id="rtnrrela" type="STRING" size="256"/>
- <Column id="rtnrtel" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="elctsignkey" type="STRING" size="256"/>
- <Column id="elctsigncnts" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="dataflag" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="rtnkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="hometel"/>
- <Col id="mpphontel"/>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="rtnamt"/>
- <Col id="rtndd"/>
- <Col id="rtntm"/>
- <Col id="rtnrid"/>
- <Col id="rtnrrela"/>
- <Col id="rtnrtel"/>
- <Col id="remfact"/>
- <Col id="instcd"/>
- <Col id="cretno"/>
- <Col id="elctsignkey"/>
- <Col id="elctsigncnts"/>
- <Col id="seqno"/>
- <Col id="dataflag"/>
- <Col id="insukind"/>
- <Col id="ordtype"/>
- <Col id="rtnkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="histyn" type="STRING" size="256"/>
- <Column id="dataflag" type="STRING" size="256"/>
- <Column id="patinfosrchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchfromdd"/>
- <Col id="srchtodd"/>
- <Col id="srchflag"/>
- <Col id="instcd"/>
- <Col id="histyn"/>
- <Col id="dataflag"/>
- <Col id="patinfosrchflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="hometel" type="STRING" size="256" sumtext="환자집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="환자휴대폰번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료구분"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="cretno" type="STRING" size="256" sumtext="일련번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_comport" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="comport" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="comport"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rtnstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">환불</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">취소</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">삭제</Col>
- <Col id="value">D</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rtnkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">수납</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">선수납</Col>
- <Col id="value">P</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_sign" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signseed" type="STRING" size="256"/>
- <Column id="signstr" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_in" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P6591list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_rexpert_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="rslt_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item6" compid="ipt_orddd" propid="value" datasetid="ds_main_rtninfo" columnid="orddd"/>
- <BindItem id="item1" compid="opt_rrgstno1" propid="value" datasetid="ds_main_rtninfo" columnid="rrgstno1"/>
- <BindItem id="item16" compid="ipt_rtnamt" propid="value" datasetid="ds_main_rtninfo" columnid="rtnamt"/>
- <BindItem id="item11" compid="ipt_rtndd" propid="value" datasetid="ds_main_rtninfo" columnid="rtndd"/>
- <BindItem id="item13" compid="ipt_rtnrid" propid="value" datasetid="ds_main_rtninfo" columnid="rtnrid"/>
- <BindItem id="item15" compid="cmb_rtnrrela" propid="value" datasetid="ds_main_rtninfo" columnid="rtnrrela"/>
- <BindItem id="item14" compid="ipt_rtnrphontel" propid="value" datasetid="ds_main_rtninfo" columnid="rtnrtel"/>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_rtninfo" columnid="pid"/>
- <BindItem id="item2" compid="opt_rrgstno2" propid="value" datasetid="ds_main_rtninfo" columnid="rrgstno2"/>
- <BindItem id="item4" compid="opt_hometel" propid="value" datasetid="ds_main_rtninfo" columnid="hometel"/>
- <BindItem id="item3" compid="opt_hngnm" propid="value" datasetid="ds_main_rtninfo" columnid="hngnm"/>
- <BindItem id="item5" compid="opt_mpphontel" propid="value" datasetid="ds_main_rtninfo" columnid="mpphontel"/>
- <BindItem id="item7" compid="cmb_orddeptcd" propid="value" datasetid="ds_main_rtninfo" columnid="orddeptcd"/>
- <BindItem id="item8" compid="cmb_orddrid" propid="value" datasetid="ds_main_rtninfo" columnid="orddrid"/>
- <BindItem id="item12" compid="ipt_rtntm" propid="value" datasetid="ds_main_rtninfo" columnid="rtntm"/>
- <BindItem id="item17" compid="cmb_rtnkind" propid="value" datasetid="ds_main_rtninfo" columnid="rtnkind"/>
- <BindItem id="item10" compid="cmb_insukind" propid="value" datasetid="ds_main_rtninfo" columnid="insukind"/>
- <BindItem id="item9" compid="cmb_ordtype" propid="value" datasetid="ds_main_rtninfo" columnid="ordtype"/>
- <BindItem id="item18" compid="textarea1" propid="value" datasetid="ds_main_rtninfo" columnid="remfact"/>
- <BindItem id="item19" compid="group5.ipt_srchpid" propid="value" datasetid="ds_send" columnid="srchpid"/>
- <BindItem id="item20" compid="group5.checkbox1" propid="value" datasetid="ds_send" columnid="histyn"/>
- <BindItem id="item21" compid="group5.combo1" propid="value" datasetid="ds_send" columnid="srchflag"/>
- <BindItem id="item22" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
- <BindItem id="item23" compid="group5.ipt_srchtodd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
- <BindItem id="item24" compid="cmb_comport" propid="value" datasetid="ds_comport" columnid="comport"/>
- <BindItem id="item25" compid="opt_signseed" propid="value" datasetid="ds_main_sign" columnid="signseed"/>
- <BindItem id="item26" compid="opt_signstr" propid="value" datasetid="ds_main_sign" columnid="signstr"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
- include "pam_pamcomnxp::PAM001.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- var root_comport = "";
- var arErrorCode = new HashArray();
- function fCodeSet() {
-
- appf_getCodeList([{ dsNm: "ds_init_P0016list", cdGrpId: "P0016" }
- , { dsNm: "ds_init_P0008list", cdGrpId: "P0008" }
- , { dsNm: "ds_init_P0001list", cdGrpId: "P0001" }]);
-
- // 환불종류를 기초코드로 변경(2016/11/10)
- pamfGetCodeList([{ dsNm: "ds_init_P6591list", cdGrpId: "P6591"}] );
-
- frmf_addComboItem("cmb_insukind", "-", "", "above");
-
- ds_init_P0008list.insertRow(0);
-
- ds_init_P0008list.setColumn(0, "cdid", "-");
- ds_init_P0008list.setColumn(0, "cdnm", "-");
-
- appf_getInOutOrdDeptList(sysf_getUserInfo("dutplceinstcd")
- , "dispseq"
- , "asc"
- , utlf_getCurrentDate()
- , ""
- , "ds_init_orddeptcdlist"
- , false
- , "");
-
- if (ds_init_orddeptcdlist.rowcount > 0) {
- ds_init_orddeptcdlist.setColumn(0, "deptcd", "-");
- ds_init_orddeptcdlist.setColumn(0, "depthngnm", "-");
- }
- }
- function fDefaultSet(flag) {
-
- ds_comport.setColumn(0, "comport", "3");
-
- var today = utlf_getCurrentDate();
- var now = utlf_getCurrentTime();
-
- ds_main_rtninfo.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd")); // 기관 코드
- ds_main_rtninfo.setColumn(0, "rtndd", today.substr(0, 8)); // 일자
- ds_main_rtninfo.setColumn(0, "rtntm", now.substr(0, 4)); // 시간
- ds_main_rtninfo.setColumn(0, "rtnrrela", "1"); // 본인
- ds_main_rtninfo.setColumn(0, "ordtype", "O"); // 진료구분
- ds_main_rtninfo.setColumn(0, "rtnkind", "R");
-
- ds_send.setColumn(0, "instcd", today.substr(0, 8)); // 일자
- ds_send.setColumn(0, "srchfromdd", today.substr(0, 8)); // 일자
- ds_send.setColumn(0, "srchtodd", today.substr(0, 8)); // 시간
- ds_send.setColumn(0, "srchflag", "rtndd"); // 환불이력 조회조건
- ds_send.setColumn(0, "histyn", "N"); // 이력 포함
- }
-
- function fPopupSet() {
-
- if (frmf_checkOpener()) {
-
- frmf_setParameter("SPPAO00600_RTN", "");
-
- var params = opener.frmf_getParameter("SPPAO00600_PARM").split("▦");
-
- // 1.외래등록, 외래수납,입원수납 에서 환불내역 조회용 2.환불수납후 영수증을 위해 호출
- var usgeflag = utlf_transNullToEmpty((params[0]));
- var instcd = utlf_transNullToEmpty((params[1]));
-
- if (utlf_isNull(instcd)) {
- instcd = sysf_getUserInfo("dutplceinstcd");
- }
-
- // 근무지 기관코드
- main_usgeflag = usgeflag;
-
- ds_main_rtninfo.setColumn(0, "instcd", instcd);
- ds_main_rtninfo.setColumn(0, "pid", utlf_transNullToEmpty(params[2]));
- ds_main_rtninfo.setColumn(0, "hngnm", utlf_transNullToEmpty(params[3]));
- ds_main_rtninfo.setColumn(0, "rrgstno1", utlf_transNullToEmpty(params[4]));
- ds_main_rtninfo.setColumn(0, "rrgstno2", utlf_transNullToEmpty(params[5]));
- ds_main_rtninfo.setColumn(0, "hometel", utlf_transNullToEmpty(params[6]));
- ds_main_rtninfo.setColumn(0, "mpphontel", utlf_transNullToEmpty(params[7]));
- ds_main_rtninfo.setColumn(0, "orddd", utlf_transNullToEmpty(params[8]));
- ds_main_rtninfo.setColumn(0, "cretno", utlf_transNullToEmpty(params[9]));
- ds_main_rtninfo.setColumn(0, "orddeptcd", utlf_transNullToEmpty(params[10]));
- ds_main_rtninfo.setColumn(0, "orddrid", utlf_transNullToEmpty(params[11]));
- ds_main_rtninfo.setColumn(0, "rtnrid", utlf_transNullToEmpty(params[3]));
- ds_main_rtninfo.setColumn(0, "rtnrtel", utlf_transNullToEmpty(params[7]));
- ds_main_rtninfo.setColumn(0, "rtnamt", utlf_transNullToEmpty(params[12]));
- ds_main_rtninfo.setColumn(0, "insukind", utlf_transNullToEmpty(params[13]));
- ds_main_rtninfo.setColumn(0, "ordtype", utlf_transNullToEmpty(params[14]));
-
- ds_send.setColumn(0, "instcd", utlf_transNullToEmpty(params[1]));
- ds_send.setColumn(0, "srchpid", utlf_transNullToEmpty(params[2]));
-
- if (utlf_isNull(ds_main_rtninfo.getColumn(0, "orddd")) || utlf_isNull(ds_main_rtninfo.getColumn(0, "orddeptcd"))) {
- fPatInfoSrch("otpt");
- }
-
- if (usgeflag == "1") {
- if (!utlf_isNull(ds_send.getColumn(0, "srchpid"))) {
- group5.btn_srch.click();
- }
- } else if (usgeflag == "2") { // 2.일때는 환불을 하기 위해서이므로 인적사항에 셋팅
-
- import1.fsignpad_request(ds_main_rtninfo.getColumn(0, "rtnamt"));
- }
-
- cmb_orddeptcd_onitemchanged(null, null);
- btn_save.setFocus();
- }
- }
- function fPatInfoSrch(flag) {
- var srchpid = ds_send.getColumn(0, "srchpid");
- if (utlf_isNull(srchpid) || srchpid.getTrim() == "") {
- sysf_messageBox("환자번호를 입력 하십시오." , "E999");
- return false;
- }
-
- // ptbs환자 정보만 //otpt진료이력 포함
- ds_send.setColumn(0, "patinfosrchflag", flag);
-
- var ds_in = dsf_createDsRow("ds_in", [{ col: "srchpid", type: "string", size: 256, val: ds_send.getColumn(0, "srchpid") }
- , { col: "instcd", type: "string", size: 256, val: ds_send.getColumn(0, "instcd") }
- , { col: "patinfosrchflag", type: "string", size: 256, val: flag }]
- , false);
-
- ds_tmp_patinfo.clearData();
- ds_tmp_patinfo.addRow();
-
- var oParam = {};
- oParam.id = "TRPAO00602";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_in";
- oParam.outds = "ds_tmp_patinfo=patinfo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- if (ds_tmp_patinfo.rowcount > 0) {
-
- ds_main_rtninfo.setColumn(0, "pid", ds_tmp_patinfo.getColumn(0, "pid"));
- ds_main_rtninfo.setColumn(0, "hngnm", ds_tmp_patinfo.getColumn(0, "hngnm"));
- ds_main_rtninfo.setColumn(0, "rtnrid", ds_tmp_patinfo.getColumn(0, "hngnm"));
- ds_main_rtninfo.setColumn(0, "rrgstno1", ds_tmp_patinfo.getColumn(0, "rrgstno1"));
- ds_main_rtninfo.setColumn(0, "rrgstno2", ds_tmp_patinfo.getColumn(0, "rrgstno2"));
- ds_main_rtninfo.setColumn(0, "hometel", ds_tmp_patinfo.getColumn(0, "hometel"));
- ds_main_rtninfo.setColumn(0, "mpphontel", ds_tmp_patinfo.getColumn(0, "mpphontel"));
- ds_main_rtninfo.setColumn(0, "orddd", ds_tmp_patinfo.getColumn(0, "orddd"));
- ds_main_rtninfo.setColumn(0, "orddeptcd", ds_tmp_patinfo.getColumn(0, "orddeptcd"));
- ds_main_rtninfo.setColumn(0, "orddrid", ds_tmp_patinfo.getColumn(0, "orddrid"));
- ds_main_rtninfo.setColumn(0, "ordtype", ds_tmp_patinfo.getColumn(0, "ordtype"));
- ds_main_rtninfo.setColumn(0, "insukind", ds_tmp_patinfo.getColumn(0, "insukind"));
-
- } else {
- sysf_messageBox("환자의 인적사항이 존재하지 않습니다.", "E999");
- return false;
- }
- }
- function fSave(flag) {
-
- if (!fChkValue()) {
- return;
- }
-
- ds_in.clearData();
-
- dsf_createDsRow("ds_in", [{ col: "pid", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "pid") }
- , { col: "seqno", type: "int", size:256, val: ds_main_rtninfo.getColumn(0, "seqno") }
- , { col: "orddd", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "orddd") }
- , { col: "orddeptcd", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "orddeptcd") }
- , { col: "orddrid", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "orddrid") }
- , { col: "rtnamt", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtnamt") }
- , { col: "rtndd", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtndd") }
- , { col: "orgrtndd", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtndd") }
- , { col: "rtntm", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtntm") }
- , { col: "rtnrid", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtnrid") }
- , { col: "rtnrrela", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtnrrela") }
- , { col: "rtnrtel", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtnrtel") }
- , { col: "remfact", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "remfact") }
- , { col: "instcd", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "instcd") }
- , { col: "cretno", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "cretno") }
- , { col: "elctsignkey", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "elctsignkey") }
- , { col: "elctsigncnts", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "elctsigncnts") }
- , { col: "dataflag", type: "string", size:256, val: flag }
- , { col: "ordtype", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "ordtype") }
- , { col: "insukind", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "insukind") }
- , { col: "rtnkind", type: "string", size:256, val: ds_main_rtninfo.getColumn(0, "rtnkind") }]
- , false);
-
- var oParam = {};
- oParam.id = "TXPAO00601";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqExeRtnList";
- oParam.inds = "req=ds_in";
- oParam.outds = "ds_main_rtnlist=rtnlist";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00601";
-
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXPAO00601") > -1) {
- sysf_messageBox('정상적으로 처리 되었습니다.', 'E999');
- import1.fsignpad_close();
-
- if (flag == "I") {
- this.close();
- }
-
- } else {
- sysf_messageBox("데이터 입력 실패,", "E999");
- return;
- }
- }
- function cf_TXPAO00601(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fChkValue() {
-
- var _pid = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "pid"));
- if (_pid.getTrim() == "") {
- sysf_messageBox("환자등록번호를 입력하십시오.", "E999");
- return false;
- }
-
- var _orddeptcd = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "orddeptcd"));
- if (_orddeptcd.getTrim() == "") {
- ds_main_rtninfo.setColumn(0, "orddeptcd", "-");
- }
-
- var _orddrid = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "orddrid"));
- if (_orddrid.getTrim() == "") {
- ds_main_rtninfo.setColumn(0, "orddrid", "-");
- }
-
- var _orddd = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "orddd"));
- if (_orddd.getTrim() == "") {
- ds_main_rtninfo.setColumn(0, "orddd", "-");
- }
-
- var _ordtype = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "ordtype"));
- if (_ordtype.getTrim() == "") {
- sysf_messageBox("진료구분을 입력하십시오.", "E999");
- return false;
- }
-
- var _insukind = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "insukind"));
- if (_insukind.getTrim() == "") {
- ds_main_rtninfo.setColumn(0, "insukind", "-");
- }
-
- var _rtndd = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtndd"));
- if (_rtndd.getTrim() == "") {
- sysf_messageBox("환불일을 입력하십시오.", "E999");
- return false;
- }
-
- var _rtntm = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtntm"));
- if (_rtntm.getTrim() == "") {
- sysf_messageBox("환불시간을 입력하십시오.", "E999");
- return false;
- }
-
- var _rtnrid = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtnrid"));
- if (_rtnrid.getTrim() == "") {
- sysf_messageBox("환불자를 입력하십시오.", "E999");
- return false;
- }
-
- var _rtnrtel = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtnrtel"));
- if (_rtnrtel.getTrim() == "" || _rtnrtel.getTrim() == "-") {
- sysf_messageBox("환불자 전화번호를 입력하십시오.", "E999");
- return false;
- }
-
- var _rtnrrela = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtnrrela"));
- if (_rtnrrela.getTrim() == "") {
- ds_main_rtninfo.setColumn(0, "rtnrrela", "1");
- }
-
- var _rtnamt = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtnamt"));
- if (_rtnamt.getTrim() == "") {
- sysf_messageBox("환불금액을 입력하십시오.", "E999");
- return false;
- }
-
- if (_rtnamt.getTrim() == "0") {
- if(sysf_messageBox("금액이 0원 입니다. 내역을 저장 하시겠습니까?", "Q999") == "7"){
- return false;
- }
- }
-
- var _rtnkind = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "rtnkind"));
- if (_rtnkind.getTrim() == "") {
- sysf_messageBox("환불종류를 입력하십시오.", "E999");
- return false;
- }
-
- var flag = utlf_transNullToEmpty(ds_main_rtninfo.getColumn(0, "elctsigncnts"));
- if (flag.getTrim() == "" || flag == "-") {
-
- var signData = import1.fsignpad_save();
-
- if (!utlf_isNull(signData)) {
- ds_main_rtninfo.setColumn(0, "elctsignkey", signData.key);
- ds_main_rtninfo.setColumn(0, "elctsigncnts", signData.img);
- flag = signData.img;
- } else {
- flag = "";
- }
- }
-
- if (flag == "") {
- if (sysf_messageBox("서명을 하지 않았습니다. 서명없이 저장 하시겠습니까?", "Q999") != "6") {
- return false;
- } else {
- ds_main_rtninfo.setColumn(0, "elctsignkey", " ");
- ds_main_rtninfo.setColumn(0, "elctsigncnts", " ");
- }
- }
-
- return true;
- }
- function fRtnSrch(pid) {
- if (utlf_isNull(pid) || String(pid).getTrim() == "") {
- sysf_messageBox("환자번호를 입력 하십시오.", "E999");
- return false;
- }
-
- if (ds_send.getColumn(0, "srchfromdd") > ds_send.getColumn(0, "srchtodd")) {
- sysf_messageBox("조회 시작일이 종료일보다 큽니다.", "E999");
- return false;
- }
-
- ds_send.setColumn(0, "srchpid", pid);
-
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "TRPAO00602";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetRtnList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rtnlist=rtnlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- grd_rtnlist.setFormatColProperty(grd_rtnlist.getBindCellIndex("Body","cretno"),"size",0);
- grd_rtnlist.setFormatColProperty(24,"size",0);
- grd_rtnlist.setFormatColProperty(25,"size",0);
-
- }
- function fInit() {
-
- ds_send.clearData();
- ds_send.addRow();
-
- ds_main_rtnlist.clearData();
- ds_main_rtnlist.addRow();
-
- ds_main_rtninfo.clearData();
- ds_main_rtninfo.addRow();
-
- import1.fsignpad_init();
- }
- function SPPAO00600_onload(obj:Form, e:LoadEventInfo) {
- // 폼 초기화
- frmf_initForm(obj);
-
- // 사인패드 초기화
- import1.fsignpad_init();
-
- // 공통코드
- fCodeSet();
-
- // 화면의 기본데이터 셋팅
- fDefaultSet();
-
- // 팝업일때 데이터 셋팅
- fPopupSet();
-
- // 그리드 정렬 기능 추가
- grdf_setGridSort(grd_rtnlist);
-
- grd_rtnlist.setFormatColProperty(grd_rtnlist.getBindCellIndex("Body","cretno"),"size",0);
- grd_rtnlist.setFormatColProperty(grd_rtnlist.getBindCellIndex("Body","instcd"),"size",0);
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == 13) {
- ds_send.setColumn(0, "srchpid", obj.text);
- ds_main_rtnlist.clearData();
- fPatInfoSrch("otpt");
- }
- }
- function cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
-
- cmb_orddeptcd.updateToDataset();
-
- if (ds_main_rtninfo.getColumn(0, "orddeptcd") == "-") {
-
- ds_init_cmb_orddrid.clearData();
- ds_init_cmb_orddrid.addRow();
-
- ds_init_cmb_orddrid.setColumn(0, "userid", "-");
- ds_init_cmb_orddrid.setColumn(0, "usernm", "-");
-
- } else {
-
- appf_getInOutOrdDeptDoctorList(sysf_getUserInfo("dutplceinstcd")
- , ds_main_rtninfo.getColumn(0, "orddeptcd")
- , "dispseq"
- , "asc"
- , utlf_getCurrentDate()
- , "ds_init_cmb_orddrid"
- , false
- , "");
- }
- }
- function ipt_rtnrid_onkeydown(obj:Edit, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == "13") {
- ipt_rtnrphontel.setFocus();
- }
- }
- // 전화번호 키보드 입력 이벤트
- function ipt_rtnrphontel_onkeydown(obj:Edit, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == "13") {
- ipt_rtnamt.setFocus();
- }
- }
- // 관계 콤보 키보드 입력 이벤트
- function cmb_rtnrrela_onkeydown(obj:Combo, e:KeyEventInfo) {
- obj.updateToDataset();
- if(e.keycode == "13") {
- ipt_rtnamt.setFocus();
- }
- }
- // 환불금액 키보드 입력 이벤트
- function ipt_rtnamt_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == "13") {
- cmb_rtnkind.setFocus();
- }
- }
- // 환불종류 콤보 키보드 입력 이벤트
- function cmb_rtnkind_onkeydown(obj:Combo, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == "13") {
- textarea1.setFocus();
- }
- }
- // 환불이력 - 환자번호 키보드 입력 이벤트
- function group5_ipt_srchpid_onkeydown(obj:Edit, e:KeyEventInfo) {
- obj.updateToDataset();
- if (e.keycode == "13") {
- group5.btn_srch.click();
- }
- }
- // 환불이력 - 이력포함 체크박스 아이템 변경 이벤트
- function group5_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo) {
- //obj.updateToDataset();
- //group5_btn_srch_onclick(null, null);
- //group5.btn_srch.click();
- }
- // 환불이력 - 시작일 변경 이벤트
- function group5_ipt_srchfromdd_onchanged(obj:Calendar, e:ChangeEventInfo) {
- obj.updateToDataset();
- //group5.btn_srch.click();
- group5_btn_srch_onclick(null, null);
- }
- // 환불이력 - 종료일 변경 이벤트
- function group5_ipt_srchtodd_onchanged(obj:Calendar, e:ChangeEventInfo) {
- obj.updateToDataset();
- //group5.btn_srch.click();
- group5_btn_srch_onclick(null, null);
- }
- // 환불이력 - 조회버튼 클릭 이벤트
- function group5_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
- fRtnSrch(ds_send.getColumn(0, 'srchpid'));
- }
- // 환불이력 - 그리드 셀 더블 클릭 이벤트
- function grd_rtnlist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
-
- ds_main_rtninfo.copyRow(0, ds_main_rtnlist, e.row);
-
- // 서명을 보여주는 부분
- import1.fsignpad_view(ds_main_rtninfo.getColumn(0, "elctsignkey"), ds_main_rtninfo.getColumn(0, "elctsigncnts"));
-
- cmb_orddeptcd_onitemchanged(null, null);
- }
- // 재서명 버튼 클릭 이벤트
- function button2_onclick(obj:Button, e:ClickEventInfo) {
-
- import1.fsignpad_init();
-
- ds_main_rtninfo.setColumn(0, "elctsignkey", "");
- ds_main_rtninfo.setColumn(0, "elctsigncnts", "");
-
- import1.fsignpad_request(ds_main_rtninfo.getColumn(0, "rtnamt"));
- btn_save.setFocus();
- }
- // 삭제버튼 클릭 이벤트
- function btn_del_onclick(obj:Button, e:ClickEventInfo) {
- if (sysf_messageBox("내역을 삭제 하시겠습니까?", "Q999") == "6") {
- fSave("D");
- group5_btn_srch_onclick(null, null);
- }
- }
- // 수정 버튼 클릭 이벤트
- function btn_update_onclick(obj:Button, e:ClickEventInfo) {
- fSave("U");
- group5_btn_srch_onclick(null, null);
- }
- // 환불확인증출력 버튼 클릭 이벤트
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
-
- cmb_comport.visible = true;
-
- // DOM 객체 설정
- var objDOM = rptf_createDOM();
-
- ds_main_rexpert_rtninfo.copyData(ds_main_rtninfo);
-
- ds_main_rexpert_rtninfo.setColumn(0, "pid", ipt_pid.text);
- ds_main_rexpert_rtninfo.setColumn(0, "orddeptcd", ds_init_orddeptcdlist.lookupExpr("deptcd == '" + ds_main_rexpert_rtninfo.getColumn(0, "orddeptcd") + "'", "depthngnm" ) );
- ds_main_rexpert_rtninfo.setColumn(0, "orddrid", ds_init_cmb_orddrid.lookupExpr("cd == '" + ds_main_rexpert_rtninfo.getColumn(0, "orddrid") + "'", "nm" ) );
- ds_main_rexpert_rtninfo.setColumn(0, "rtnrrela", ds_init_P0016list.lookupExpr("cdid == '" + ds_main_rexpert_rtninfo.getColumn(0, "rtnrrela") + "'", "cdnm" ) );
-
- rptf_setNodeListToDOM(objDOM, "root/main/rexpert/rtninfo" , ds_main_rexpert_rtninfo);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
-
- rptf_exeReportPreview30(["RPPAO00600"],[objParam], option);
- }
- // 신규 및 이력 저장 버튼 클릭 이벤트
- function btn_save_onclick(obj:Button, e:ClickEventInfo) {
- if (sysf_messageBox("내역을 저장 하시겠습니까?", "Q999") == 6) {
- fSave("I");
- }
- }
- // 초기화 버튼 클릭 이벤트
- function button4_onclick(obj:Button, e:ClickEventInfo) {
- fInit();
- fDefaultSet();
- }
- // 닫기 버튼 클릭 이벤트
- function button3_onclick(obj:Button, e:ClickEventInfo) {
- import1.fsignpad_close();
- this.close();
- }]]></Script>
- </Form>
- </FDL>
|