123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPAO02300" position="absolute 0 0 1196 783" titletext="시행일자별계산내역조회" oninit="SPPAO02300_oninit" onload="SPPAO02300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 242 25" id="group3">
- <Layouts>
- <Layout>
- <Static text="시행일자별계산내역조회" position="absolute 0 0 180 25" align="align:center middle;" id="caption60" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 25 1195 85" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="연속" position="absolute 722 9 760 29" align="align:left middle;" id="caption9" class="search_name" anchor="default"/>
- <Shape position="absolute 1125 10 1131 51" linetype="vertical" id="line2" class="line_4" anchor="top right"/>
- <Button position="absolute 1134 20 1190 40" id="btn_search" class="btn1" text="조회" onclick="group2_btn_search_onclick" anchor="top right"/>
- <Button position="absolute 970 9 1074 29" id="btn_print" class="btn4" text="영수증재출력" onclick="group2_btn_print_onclick" anchor="top right"/>
- <Radio position="absolute 428 9 515 29" align="align:center middle;" id="radio1" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_radio1_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 578 9 693 29" align="align:center middle;" id="radio2" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_radio2_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">execdd</Col>
- <Col id="datacolumn">시행일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">orddd_day</Col>
- <Col id="datacolumn">진료일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 177 32 264 52" align="align:center middle;" id="ipt_todd" anchor="default" autoselect="true"/>
- <Static text="~" position="absolute 167 32 183 52" align="align:center middle;" id="caption4" anchor="default"/>
- <Static text="구분:" position="absolute 385 9 430 29" align="align:center middle;" id="caption2" class="search_name" anchor="default"/>
- <Static text="기준:" position="absolute 535 9 575 29" align="align:left middle;" id="caption5" class="search_name" anchor="default"/>
- <Static text="기 간:" position="absolute 10 32 80 52" align="align:left middle;" id="caption6" class="search_name" anchor="default"/>
- <Static text="환자번호:" position="absolute 10 9 80 29" align="align:center middle;" id="caption3" class="search_name" anchor="default"/>
- <Edit readonly="true" position="absolute 152 9 222 29" id="output1" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 224 9 274 29" id="output2" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 276 9 336 29" id="output3" class="output" anchor="default"/>
- <Button position="absolute 339 10 355 26" id="btn_pid" class="icon_search" text="" onclick="group2_btn_pid_onclick" anchor="default"/>
- <Edit position="absolute 80 9 150 29" id="ipt_pid" maxlength="10" onkeydown="group2_ipt_pid_onkeydown" anchor="default" autoselect="true"/>
- <Static text="진료과:" position="absolute 314 32 370 52" align="align:left middle;" id="caption7" class="search_name" anchor="default"/>
- <Combo position="absolute 370 32 470 52" id="combo1" innerdataset="@ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group2_combo1_onitemchanged" anchor="default"/>
- <Radio position="absolute 580 32 757 52" id="radio3" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="group2_radio3_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">%</Col>
- <Col id="datacolumn">없음</Col>
- </Row>
- <Row>
- <Col id="codecolumn">calccd</Col>
- <Col id="datacolumn">수가코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">calcnm</Col>
- <Col id="datacolumn">수가명칭</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 759 32 961 52" id="ipt_calccd" onkeydown="group2_ipt_calccd_onkeydown" anchor="default" autoselect="true"/>
- <Calendar position="absolute 80 32 167 52" align="align:center middle;" id="ipt_fromdd" anchor="default" autoselect="true"/>
- <Button position="absolute 970 32 1122 52" id="btn_sbprnt" class="btn4" visible="false" text="외래진료비세부내역서" onclick="group2_btn_sbprnt_onclick" anchor="top right"/>
- <CheckBox position="absolute 759 11 779 26" id="bool1" onclick="group2_bool1_onclick" truevalue="true" anchor="default"/>
- <Static text="~" position="absolute 863 9 879 29" align="align:center middle;" id="caption10" anchor="default"/>
- <Calendar position="absolute 873 9 960 29" align="align:center middle;" id="ipt_exectodd" enable="false" anchor="default" autoselect="true"/>
- <Calendar position="absolute 776 9 863 29" align="align:center middle;" id="ipt_execfromdd" enable="false" anchor="default" autoselect="true"/>
- <Static id="caption8" text="검색조건:" class="search_name" position="absolute 511 32 577 52" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 3 763 413 775" id="grp_btn" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Static text="참고: 환자번호가 없을시에는 조회 속도가 상당히 느립니다." position="absolute 0 -3 326 12" id="caption1" style="color:#ff0000ff;align:left bottom;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1127 758 1195 778" id="btn_init" class="btn4" text="초기화" onclick="btn_init_onclick" anchor="right bottom"/>
- <Grid position="absolute 0 90 1195 754" id="grd_ioscl" binddataset="ds_main_h_ioscl_ioscl" oncellclick="grd_ioscl_oncellclick" anchor="all" cellsizingtype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="35"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="95"/>
- <Column size="300"/>
- <Column size="50"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="35"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24" band="summ"/>
- </Rows>
- <Band id="head">
- <Cell text="진료일자"/>
- <Cell col="1" text="실시일자"/>
- <Cell col="2" text="번호"/>
- <Cell col="3" text="환자번호"/>
- <Cell col="4" text="그룹"/>
- <Cell col="5" text="수가코드"/>
- <Cell col="6" text="수가명칭"/>
- <Cell col="7" text="급여"/>
- <Cell col="8" text="수량"/>
- <Cell col="9" text="횟수"/>
- <Cell col="10" text="일수"/>
- <Cell col="11" text="단가"/>
- <Cell col="12" text="가산금액"/>
- <Cell col="13" text="지정료"/>
- <Cell col="14" text="본인부담"/>
- <Cell col="15" text="%"/>
- <Cell col="16" text="야간"/>
- <Cell col="17" text="나이"/>
- <Cell col="18" text="원외예외사유코드"/>
- <Cell col="19" text="EDI코드"/>
- <Cell col="20" text="수납일자"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" style="align:center middle;" text="bind:ioscl_orddd" calendardisplaynulltype="none"/>
- <Cell col="1" displaytype="date" style="align:center middle;" text="bind:ioscl_execdd" calendardisplaynulltype="none"/>
- <Cell col="2" style="align:right middle;" text="bind:ioscl_cretno"/>
- <Cell col="3" style="align:left middle;" text="bind:ioscl_pid"/>
- <Cell col="4" style="align:center middle;" text="bind:ioscl_grupsnglflag"/>
- <Cell col="5" style="align:left middle;" text="bind:ioscl_calcscorcd"/>
- <Cell col="6" style="align:left top;padding:4 2 2 2;" text="bind:ioscl_hngnm" wordwrap="word"/>
- <Cell col="7" style="align:center middle;" text="bind:ioscl_calcpayflag"/>
- <Cell col="8" style="align:right middle;" text="bind:ioscl_calcqty"/>
- <Cell col="9" style="align:right middle;" text="bind:ioscl_calctims"/>
- <Cell col="10" style="align:right middle;" text="bind:ioscl_calcdays"/>
- <Cell col="11" style="align:right middle;" text="bind:ioscl_calcamt"/>
- <Cell col="12" style="align:right middle;" text="bind:ioscl_hospaddamt"/>
- <Cell col="13" style="align:right middle;" text="bind:ioscl_specamt"/>
- <Cell col="14" style="align:right middle;" text="bind:ioscl_ownbamt"/>
- <Cell col="15" style="align:center middle;" text="bind:ioscl_payownbrate"/>
- <Cell col="16" style="align:center middle;" text="bind:ioscl_exectm"/>
- <Cell col="17" style="align:center middle;" text="bind:ioscl_undersixageyn"/>
- <Cell col="18" style="align:center middle;" text="bind:ioscl_hosoutexptresncd"/>
- <Cell col="19" style="align:left middle;" text="bind:ioscl_insuedicd"/>
- <Cell col="20" displaytype="date" style="align:center middle;" text="bind:ioscl_rcptexecdd" calendardisplaynulltype="none"/>
- </Band>
- <Band id="summary">
- <Cell style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="합계"/>
- <Cell col="1" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="2" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="3" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="4" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="5" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="6" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="7" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="8" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="9" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="10" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum("ioscl_calcdays")"/>
- <Cell col="11" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum("ioscl_calcamt")"/>
- <Cell col="12" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum("ioscl_hospaddamt")"/>
- <Cell col="13" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum("ioscl_specamt")"/>
- <Cell col="14" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum("ioscl_ownbamt")"/>
- <Cell col="15" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="16" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="17" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="18" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="19" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- <Cell col="20" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line19" class="line_1" position="absolute 0 85 1195 91" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_patinfo_patinfolist" 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"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_ioscl_ioscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ioscl_orddd" type="STRING" size="256"/>
- <Column id="ioscl_execdd" type="STRING" size="256"/>
- <Column id="ioscl_cretno" type="STRING" size="256"/>
- <Column id="ioscl_pid" type="STRING" size="256"/>
- <Column id="ioscl_grupsnglflag" type="STRING" size="256"/>
- <Column id="ioscl_calcscorcd" type="STRING" size="256"/>
- <Column id="ioscl_hngnm" type="STRING" size="256"/>
- <Column id="ioscl_calcpayflag" type="STRING" size="256"/>
- <Column id="ioscl_calcqty" type="STRING" size="256"/>
- <Column id="ioscl_calctims" type="STRING" size="256"/>
- <Column id="ioscl_calcdays" type="STRING" size="256"/>
- <Column id="ioscl_calcamt" type="STRING" size="256"/>
- <Column id="ioscl_hospaddamt" type="STRING" size="256"/>
- <Column id="ioscl_specamt" type="STRING" size="256"/>
- <Column id="ioscl_ownbamt" type="STRING" size="256"/>
- <Column id="ioscl_payownbrate" type="STRING" size="256"/>
- <Column id="ioscl_exectm" type="STRING" size="256"/>
- <Column id="ioscl_undersixageyn" type="STRING" size="256"/>
- <Column id="ioscl_hosoutexptresncd" type="STRING" size="256"/>
- <Column id="ioscl_insuedicd" type="STRING" size="256"/>
- <Column id="ioscl_rcptexecdd" type="STRING" size="256"/>
- <Column id="ioscl_rcpttm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ioscl_orddd"/>
- <Col id="ioscl_execdd"/>
- <Col id="ioscl_cretno"/>
- <Col id="ioscl_pid"/>
- <Col id="ioscl_grupsnglflag"/>
- <Col id="ioscl_calcscorcd"/>
- <Col id="ioscl_hngnm"/>
- <Col id="ioscl_calcpayflag"/>
- <Col id="ioscl_calcqty"/>
- <Col id="ioscl_calctims"/>
- <Col id="ioscl_calcdays"/>
- <Col id="ioscl_calcamt"/>
- <Col id="ioscl_hospaddamt"/>
- <Col id="ioscl_specamt"/>
- <Col id="ioscl_ownbamt"/>
- <Col id="ioscl_payownbrate"/>
- <Col id="ioscl_exectm"/>
- <Col id="ioscl_undersixageyn"/>
- <Col id="ioscl_hosoutexptresncd"/>
- <Col id="ioscl_insuedicd"/>
- <Col id="ioscl_rcptexecdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" 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="ioflag" type="STRING" size="256"/>
- <Column id="ordrcptflag" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="srch_flag" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- <Column id="con" type="STRING" size="256"/>
- <Column id="execfromdd" type="STRING" size="256"/>
- <Column id="exectodd" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="rcpttm" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="ioflag"/>
- <Col id="cretno"/>
- <Col id="ordrcptflag"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="ordtype"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="srch_flag"/>
- <Col id="snglcalcscorcd"/>
- <Col id="con"/>
- <Col id="execfromdd"/>
- <Col id="exectodd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="posinstcd" type="STRING" size="256"/>
- <Column id="posinstnm" type="STRING" size="256"/>
- <Column id="dutplcecd" type="STRING" size="256"/>
- <Column id="dutplcenm" type="STRING" size="256"/>
- <Column id="dutinstnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="userid"/>
- <Col id="usernm"/>
- <Col id="posinstcd"/>
- <Col id="posinstnm"/>
- <Col id="dutplcecd"/>
- <Col id="dutplcenm"/>
- <Col id="dutinstnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <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"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_tmp_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_tmp_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.radio1" propid="value" datasetid="ds_send_data1" columnid="ioflag"/>
- <BindItem id="item1" compid="group2.radio2" propid="value" datasetid="ds_send_data1" columnid="ordrcptflag"/>
- <BindItem id="item2" compid="group2.ipt_todd" propid="value" datasetid="ds_send_data1" columnid="todd"/>
- <BindItem id="item3" compid="group2.output1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
- <BindItem id="item4" compid="group2.output2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno1"/>
- <BindItem id="item5" compid="group2.output3" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno2"/>
- <BindItem id="item6" compid="group2.ipt_pid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
- <BindItem id="item7" compid="group2.combo1" propid="value" datasetid="ds_send_data1" columnid="orddeptcd"/>
- <BindItem id="item8" compid="group2.radio3" propid="value" datasetid="ds_send_data1" columnid="srch_flag"/>
- <BindItem id="item9" compid="group2.ipt_calccd" propid="value" datasetid="ds_send_data1" columnid="snglcalcscorcd"/>
- <BindItem id="item10" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send_data1" columnid="fromdd"/>
- <BindItem id="item11" compid="group2.bool1" propid="value" datasetid="ds_send_data1" columnid="con"/>
- <BindItem id="item12" compid="group2.ipt_exectodd" propid="value" datasetid="ds_send_data1" columnid="exectodd"/>
- <BindItem id="item13" compid="group2.ipt_execfromdd" propid="value" datasetid="ds_send_data1" columnid="execfromdd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRPMC02500 *****");
- }
- function SPPAO02300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPAO02300_onload(obj:Form, e:LoadEventInfo)
- {
- //makeReportPreview(0,0,0,0,"");
-
- fInitialize();
-
- fGetUserInfo2();
- }
- var vcheck_pid;
-
- //로그인한 사용자 정보조회
- function fGetUserInfo2(){
- var sUserInfosS = sysf_getUserInfo();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[2]; //소속기관코드
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var dutplcecd = UserInfosS_Array[4]; //근무지부서코드
- var dutplcenm = UserInfosS_Array[5]; //근무지부서명
- var dutinstnm = UserInfosS_Array[7]; //근무지기관명
-
- ds_hidden_session.setColumn(0, "userid", userid);
- ds_hidden_session.setColumn(0, "usernm", usernm);
- ds_hidden_session.setColumn(0, "posinstcd", posinstcd);
- ds_hidden_session.setColumn(0, "posinstnm", posinstnm);
- ds_hidden_session.setColumn(0, "dutplcecd", dutplcecd);
- ds_hidden_session.setColumn(0, "dutplcenm", dutplcenm);
- ds_hidden_session.setColumn(0, "dutinstnm", dutinstnm);
- }
- function fInitialize() {
- ds_send_data1.setColumn(0, "pid", "");
- ds_send_data1.setColumn(0, "ioflag", "O");
- ds_send_data1.setColumn(0, "ordrcptflag", "orddd_day"); //임승주 수정
- ds_send_data1.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_send_data1.setColumn(0, "todd", utlf_getCurrentDate());
- ds_send_data1.setColumn(0, "execfromdd", utlf_getCurrentDate());
- ds_send_data1.setColumn(0, "exectodd", utlf_getCurrentDate());
- ds_send_data1.setColumn(0, "ordtype", "시행일자별영수증");
- ds_send_data1.setColumn(0, "snglcalcscorcd", "");
- ds_send_data1.setColumn(0, "srch_flag", "%");
- group2.ipt_calccd.enable = false;
-
- //진료과코드 진료의사ID 조회
- pamGetDeptCDDrIDListAll();
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
- frmf_addComboItem("group2.combo1", "전체", "", "above");
- ds_send_data1.setColumn(0, "orddeptnm", "");
-
- group2.ipt_pid.setFocus();
- }
- function fSearch() {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var srch_flag = ds_send_data1.getColumn(0, "srch_flag");
- var calccd = ds_send_data1.getColumn(0, "snglcalcscorcd");
-
- if(srch_flag == "calccd" && utlf_isNull(calccd) ){
- sysf_messageBox("검색조건이 수가코드일시에는 반드시 코드가 있어야합니다.", "E999","");
- group2.ipt_fromdd.setFocus();
- group2.ipt_pid.setFocus();
- return;
- }
-
- if(srch_flag == "calcnm" && utlf_isNull(calccd) ){
- sysf_messageBox("검색조건이 수가명칭일시에는 반드시 명칭이 있어야합니다.", "E999","");
- group2.ipt_fromdd.setFocus();
- group2.ipt_pid.setFocus();
- return;
- }
-
- if(srch_flag == "%" && utlf_isNull(pid) ){
- sysf_messageBox("환자번호와 수가검색조건 둘중에 하나는 선택하셔야 합니다,(시스템에 부하가 갑니다.)", "E999","");
- group2.ipt_fromdd.setFocus();
- group2.ipt_pid.setFocus();
- return;
- }
-
- var oParam = {};
- oParam.id = "TRPAO02301";
- oParam.service = "pamcomnapp.ReceiptApp";
- oParam.method = "reqGetExecCalcList";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_h_ioscl_ioscl=ioscl";
- oParam.async = false;
- tranf_submit(oParam);
-
- //grd_ioscl.subtotalposition = "below";
- //grd_ioscl.multitotals = true;
- /*
- grd_ioscl.subtotal("sum", -1, 9, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계", true); //단가
- grd_ioscl.subtotal("sum", -1, 10, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //가산금액
- grd_ioscl.subtotal("sum", -1, 11, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //지정료
- grd_ioscl.subtotal("sum", -1, 12, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //본인부담
- */
- //grd_ioscl.subtotalPosition = "below";
- }
- function fGetPid() {
- ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
-
- vcheck_pid = ds_send_data1.getColumn(0, "pid");
-
- //환자번호 null체크
- if (vcheck_pid == null || vcheck_pid == "" || vcheck_pid == " " || vcheck_pid == "-") {
- sysf_messageBox("환자등록번호가 입력되지","E007");
- return;
- }
- //환자번호 조건으로 인적정보 조회
- ds_source.setColumn(0, "srchcond", "1");
- ds_source.setColumn(0, "pid", group2.ipt_pid.text);
-
- //환자등록번호 체크
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_source";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMC02500") > -1){
- var vcheck_pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- if ( utlf_isNull(vcheck_pid) || vcheck_pid == " " || vcheck_pid == "-") {
- //조회내역 체크
- sysf_messageBox("존재하지 않는 등록번호","E008");//E008=입니다
-
- dsf_makeValue(ds_main_patinfo_patinfolist,"pid","string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"hngnm","string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno1","string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno2","string", "");
- group2.ipt_fromdd.setFocus();
- group2.ipt_pid.setFocus();
- return;
-
- }else{
- fSearch();
- }
- }
- }
- //조회
- function fBtn_Run(){
-
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
-
- if( !utlf_isNull(pid) ){
- fGetPid();
- }else{
- ds_send_data1.setColumn(0, "pid", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"pid", "string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"hngnm", "string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno1", "string", "");
- dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno2", "string", "");
-
- fSearch();
- }
- }
- function fSpecBillPrint() {
- dsf_makeValue(ds_temp_receipt,"ordtype" , "string", "실시일자별외래진료비세부내역서" );
- dsf_makeValue(ds_temp_receipt,"pid" , "string", ds_main_patinfo_patinfolist.getColumn(0, "pid") );
- dsf_makeValue(ds_temp_receipt,"orddeptcd" , "string", ds_send_data1.getColumn(0, "orddeptcd") );
- dsf_makeValue(ds_temp_receipt,"fromdd" , "string", ds_send_data1.getColumn(0, "fromdd") );
- dsf_makeValue(ds_temp_receipt,"todd" , "string", ds_send_data1.getColumn(0, "todd") );
- dsf_makeValue(ds_temp_receipt,"calcpayflag" , "string", "-','0','2','1','5");
- dsf_makeValue(ds_temp_receipt,"calcsum" , "string", "Y" );
- dsf_makeValue(ds_temp_receipt,"mig_oscl2yn" , "string", "" );
-
- var objArg = new Object();
- objArg.ds_temp_SPPAO01900 = ds_temp_receipt;
-
- //영수증 팝업화면 호출
- frmf_modal("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
- }
- function fPrintCon(param) {
-
- if ( utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "pid")) ) {
-
- sysf_messageBox("연속출력의 경우 반드시 환자를 조회해야 합니다.", "C000");
- return;
- }
-
- if (sysf_messageBox("해당 기간에 대하여 조회와 영수증/내역서 재출력이 반복됩니다.\r\n모든 출력이 종료될 때까지 다른 작업은 하실 수 없습니다.\r\n진행하시겠습니까?", "S000") == "6") {
-
- var todd = ds_send_data1.getColumn(0, "exectodd");
- var execdd = ds_send_data1.getColumn(0, "execfromdd");
-
-
-
- // 로딩창 열기
- //callLoadingWindow("영수증 출력중");
-
- while (execdd <= todd) {
-
- ds_send_data1.setColumn(0, "fromdd", execdd);
- ds_send_data1.setColumn(0, "todd", execdd);
-
- //임승주 추가 19.08.22
- ds_send_data1.setColumn(0, "orddd", execdd);
- ds_send_data1.setColumn(0, "indd", execdd);
-
-
-
- // 조회
- fBtn_Run();
-
- // 검색 결과가 있는 경우에만 영수증 출력 호출
- if (ds_main_h_ioscl_ioscl.rowcount > 0) {
-
- if (param == "R") {
- ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- //ds_temp_receipt.copyData(ds_send_data1);
- ds_send_data1.setColumn(0, "cretno", ds_main_h_ioscl_ioscl.getColumn(0, "ioscl_cretno"));
-
-
-
-
-
-
- var objArg = new Object();
- objArg.ds_temp_SPPAO01900 = ds_send_data1;
-
- frmf_modal("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
- } else {
-
-
-
- fSpecBillPrint();
- }
- }
-
- execdd = utlf_getDateTime(execdd.toDate("YYYYMMDD").getAddDate(1), "D");
- }
-
- // 로딩창 닫기
- //removeLoadingWindow();
-
- sysf_messageBox("영수증 연속출력이 종료되었습니다.", "I000");
- }
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fBtn_Run();
- }
- function group2_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- var rownum = ds_main_h_ioscl_ioscl.rowposition;
-
-
- // 영수증 재출력
- if (ds_send_data1.getColumn(0, "con") != "true") {
- ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
-
- ds_send_data1.setColumn(0, "execdd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_execdd"));
- ds_send_data1.setColumn(0, "rcpttm", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_rcpttm"));
-
- ds_send_data1.setColumn(0, "cretno", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_cretno"));
-
- //보험유형 조회를 진료 일자로 변경 191023 임승주
- ds_send_data1.setColumn(0, "orddd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_orddd"));
- ds_send_data1.setColumn(0, "indd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_orddd"));
-
- trace("dfdfd " + ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_rcpttm"));
- trace("dfdfd " + ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_execdd"));
- //ds_temp_SPPAO01900.copyData(ds_send_data1);
-
- var objArg = new Object();
- objArg.ds_temp_SPPAO01900 = ds_send_data1;
-
- frmf_open("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
-
- } else {
-
- // 영수증 연속 출력
- fPrintCon("R");
- }
- }
- function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var ioflag = ds_send_data1.getColumn(0, "ioflag");
- var ordrcptflag = ds_send_data1.getColumn(0, "ordrcptflag");
-
- if (ioflag == "O" && ordrcptflag == "execdd") {
- group2.btn_sbprnt.visible = true;
- } else {
- group2.btn_sbprnt.visible = false;
- }
- }
- function group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var ioflag = ds_send_data1.getColumn(0, "ioflag");
- var ordrcptflag = ds_send_data1.getColumn(0, "ordrcptflag");
-
- if (ioflag == "O" && ordrcptflag == "execdd") {
- group2.btn_sbprnt.visible = true;
- } else {
- group2.btn_sbprnt.visible = false;
- }
- }
- function group2_btn_pid_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_source;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
- }
- function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- ds_main_patinfo_patinfolist.setColumn(0, "pid", group2.ipt_pid.value);
-
- fBtn_Run();
- }
- }
- function group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 2010.2.24 강태훈 진료과 선택시 전료과명 send로 보냄
- var orddeptnm = "";
- var orddeptcd = ds_send_data1.getColumn(0, "orddeptcd");
- for(i = 0;i < ds_init_orddeptcd_orddeptcdlist.rowcount;i++){
- if( orddeptcd == ds_init_orddeptcd_orddeptcdlist.getColumn(i, "cd") ){
- orddeptnm = ds_init_orddeptcd_orddeptcdlist.getColumn(i, "nm");
- if(orddeptnm == "전체"){
- ds_send_data1.setColumn(0, "orddeptnm", "");
- }else{
- ds_send_data1.setColumn(0, "orddeptnm", orddeptnm);
- }
- }
- }
- }
- function group2_ipt_calccd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- ds_send_data1.setColumn(0, "snglcalcscorcd", group2.ipt_calccd.value);
- fBtn_Run();
- }
- }
- function group2_btn_sbprnt_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_send_data1.getColumn(0, "con") != "true") {
-
- // 세부내역서 출력
- fSpecBillPrint();
-
- } else {
-
- // 세부내역서 연속 출력
- fPrintCon("D");
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function grd_ioscl_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var temp = ds_main_h_ioscl_ioscl.rowposition;
-
- ds_send_data1.setColumn(0, "snglcalcscorcd", ds_main_h_ioscl_ioscl.getColumn(temp, "ioscl_calcscorcd"));
- }
- function group2_radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(ds_send_data1.getColumn(0, "srch_flag") == "%"){
- group2.ipt_calccd.enable = false;
- }else{
- group2.ipt_calccd.enable = true;
- }
- }
- function group2_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if (ds_send_data1.getColumn(0, "con") == "true") {
- group2.ipt_execfromdd.enable= true;
- group2.ipt_exectodd.enable = true;
- group2.ipt_fromdd.enable = false;
- group2.ipt_todd.enable = false;
- } else {
- group2.ipt_execfromdd.enable= false;
- group2.ipt_exectodd.enable = false;
- group2.ipt_fromdd.enable = true;
- group2.ipt_todd.enable = true;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|