123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB01400" position="absolute 0 0 1196 783" titletext="미수코드관리" oninit="SMPMB01400_oninit" onload="SMPMB01400_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="미수코드관리" onclick="group1_caption6_onclick" class="tit_1" position="absolute 0 0 120 25"/>
- <Shape id="line2" class="line_2" position="absolute 0 162 1194 168" anchor="left top right"/>
- <Shape id="line6" class="line_2" position="absolute 0 136 1194 142" anchor="left top right"/>
- <Div id="group2" anchor="left top right" taborder="1" class="div_SA" position="absolute 0 25 1195 85">
- <Layouts>
- <Layout>
- <Static id="caption2" text="검색조건 :" class="search_name" position="absolute 16 22 102 39"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1105 12 1111 52" anchor="top right"/>
- <Static id="caption21" text="기준일자 :" class="search_name" position="absolute 722 13 808 30"/>
- <Static id="caption17" text="분류구분 :" class="search_name" position="absolute 722 37 808 54"/>
- <Combo id="cmb_srchcond" taborder="1" value="A" text="전체" codecolumn="codecolumn" datacolumn="datacolumn" index="0" class="combo_search" position="absolute 105 21 260 40">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">명칭</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_srchcnts" taborder="2" class="input_s_essential" position="absolute 263 21 590 40"/>
- <Calendar id="ipt_basedd" taborder="3" class="input_search" position="absolute 811 9 966 28"/>
- <Combo id="cmb_clsflag" taborder="4" innerdataset="ds_init_cmb_clsflag" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 811 33 966 52"/>
- <Button id="btn_search" taborder="5" text="조회" onclick="group3_group2_btn_search_onclick" class="btn1" position="absolute 1123 20 1179 42" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="미수코드내역" class="tit_2" position="absolute 0 93 131 115"/>
- <Shape id="line1" class="line_1" position="absolute 0 109 1194 115" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Static id="caption7" text="미수코드" class="cell_1" position="absolute 0 114 127 137"/>
- <Static id="caption8" text="외래미수률(급여/비급/특진)" class="cell_1" position="absolute 362 114 533 137"/>
- <Static id="caption3" text="미수코드명" class="cell_1" position="absolute 0 140 127 163"/>
- <Static id="caption5" text="입원미수률(급여/비급/특진)" class="cell_1" position="absolute 362 140 533 163"/>
- <Static id="caption9" text="수익분류/수가코드" class="cell_1" position="absolute 0 166 127 189"/>
- <Static id="caption10" text="시작일자/종료일자" class="cell_1" position="absolute 362 166 533 189"/>
- <Static id="caption13" text="자동산정여부" class="cell_1" position="absolute 752 166 895 189"/>
- <Static id="caption14" text="진찰료적용률/분류구분" class="cell_1" position="absolute 752 140 895 163"/>
- <Static id="caption20" text="미수코드내역 리스트" class="tit_2" position="absolute 0 227 201 249"/>
- <Shape id="line8" class="line_1" position="absolute 0 243 1195 249" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
- <Shape id="line7" class="line_3" position="absolute 1 214 1195 220" anchor="left top right"/>
- <Static id="caption4" text="%" position="absolute 591 116 610 135"/>
- <Static id="caption11" text="%" position="absolute 664 116 680 135"/>
- <Button id="button54" taborder="2" text="신규" onclick="group3_button54_onclick" class="btn2" position="absolute 1152 87 1194 109" anchor="top right"/>
- <Static id="caption15" text="%" position="absolute 736 116 752 135"/>
- <Static id="caption18" text="%" position="absolute 664 142 680 161"/>
- <Static id="caption19" text="%" position="absolute 591 142 610 161"/>
- <Static id="caption22" text="%" position="absolute 736 142 752 161"/>
- <Static id="caption12" text="%" position="absolute 952 115 977 134"/>
- <Static id="caption16" text="건진미수률(기본/추가)" class="cell_1" position="absolute 752 114 895 137"/>
- <Static id="caption23" text="%" position="absolute 1022 115 1047 134"/>
- <Edit id="ipt_discuncocd" taborder="3" class="input_default" position="absolute 130 116 360 135"/>
- <Edit id="ipt_discunconm" taborder="4" class="input_default" position="absolute 130 142 360 161"/>
- <Edit id="ipt_calcscorcd" taborder="5" class="input_default" position="absolute 249 168 338 187"/>
- <Button id="btn_calcscorcd" taborder="6" class="icon_search" position="absolute 341 169 357 185" onclick="btn_calcscorcd_onclick"/>
- <Combo id="cmb_earncls" taborder="7" innerdataset="@ds_out_earncls" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 130 168 245 187"/>
- <Calendar id="ipt_fromdd" taborder="8" class="input_default" position="absolute 536 168 637 187"/>
- <Calendar id="ipt_todd" taborder="9" class="input_default" position="absolute 648 168 745 187"/>
- <Edit id="ipt_outpayapprate" taborder="10" class="input_default" position="absolute 536 116 588 135" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_outnopyapprate" taborder="11" class="input_default" position="absolute 609 116 661 135" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_outspecapprate" taborder="12" class="input_default" position="absolute 682 116 734 135" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_inpayapprate" taborder="13" class="input_default" position="absolute 536 142 588 161" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_innopyapprate" taborder="14" class="input_default" position="absolute 609 142 661 161" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_inspecapprate" taborder="15" class="input_default" position="absolute 682 142 734 161" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_basehealexamapprate" taborder="16" class="input_default" position="absolute 899 115 951 134" style="align:right;" align="align:right middle;"/>
- <Edit id="ipt_addhealexamapprate" taborder="17" class="input_default" position="absolute 968 115 1020 134" style="align:right;" align="align:right middle;"/>
- <Combo id="cmb_discuncocls" taborder="18" innerdataset="@ds_init_P0072" codecolumn="cdid" datacolumn="cdnm" onitemchanged="group3_cmb_discuncocls_onitemchanged" class="combo_default" position="absolute 968 141 1037 160"/>
- <Radio id="rdo_autappyn" taborder="19" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 898 165 1024 188">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Yes</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">No</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Grid id="grd_uncocdlist" taborder="20" binddataset="ds_uncocdspeclist" useinputpanel="false" oncellclick="group3_grd_uncocdlist_oncellclick" position="absolute 0 248 1195 748" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="57"/>
- <Column size="165"/>
- <Column size="57"/>
- <Column size="63"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="55"/>
- <Column size="53"/>
- <Column size="42"/>
- <Column size="72"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="49"/>
- <Column size="28"/>
- <Column size="43"/>
- <Column size="32"/>
- <Column size="134"/>
- <Column size="200"/>
- <Column size="70"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="미수코드" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="미수명" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="수익분류" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="수가코드" taborder="undefined"/>
- <Cell col="5" colspan="3" text="외래미수률" taborder="undefined"/>
- <Cell col="8" colspan="3" text="입원미수률" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="기본건진 미수률" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="추가건진 미수률" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="진찰료 적용률" taborder="undefined"/>
- <Cell col="14" rowspan="2" text="제한금액" taborder="undefined"/>
- <Cell col="15" rowspan="2" text="시작일자" taborder="undefined"/>
- <Cell col="16" rowspan="2" text="종료일자" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="분류 구분" taborder="undefined"/>
- <Cell col="18" rowspan="2" text="자동 산정" taborder="undefined"/>
- <Cell col="19" rowspan="2" text="실사용 여부" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="표시 순서" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="수정일시" taborder="undefined"/>
- <Cell col="22" rowspan="2" text="참고사항" taborder="undefined"/>
- <Cell col="23" rowspan="2" text="수정자" taborder="undefined"/>
- <Cell col="24" text="caption1"/>
- <Cell row="1" col="5" text="급여"/>
- <Cell row="1" col="6" text="비급여"/>
- <Cell row="1" col="7" text="특진료"/>
- <Cell row="1" col="8" text="급여"/>
- <Cell row="1" col="9" text="비급여"/>
- <Cell row="1" col="10" text="특진료"/>
- <Cell row="1" col="24" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" class="text_center" text="bind:discuncocd"/>
- <Cell col="2" style="align:left;" class="text_left" text="bind:discunconm"/>
- <Cell col="3" class="text_center" text="bind:earncls"/>
- <Cell col="4" class="text_center" text="bind:calcscorcd"/>
- <Cell col="5" class="text_right" text="bind:outpayapprate"/>
- <Cell col="6" class="text_right" text="bind:outnopyapprate"/>
- <Cell col="7" class="text_right" text="bind:outspecapprate"/>
- <Cell col="8" class="text_right" text="bind:inpayapprate"/>
- <Cell col="9" class="text_right" text="bind:innopyapprate"/>
- <Cell col="10" class="text_right" text="bind:inspecapprate"/>
- <Cell col="11" class="text_right" text="bind:basehealexamapprate"/>
- <Cell col="12" class="text_right" text="bind:addhealexamapprate"/>
- <Cell col="13" class="text_right" text="bind:medfeeapprate"/>
- <Cell col="14" text="bind:kiosklimit"/>
- <Cell col="15" displaytype="date" class="text_center" text="bind:fromdd" calendardisplaynulltype="nulltext"/>
- <Cell col="16" displaytype="date" class="text_center" text="bind:todd" calendardisplaynulltype="nulltext"/>
- <Cell col="17" displaytype="combo" style="align:center middle;" class="text_center" text="bind:discuncocls" combodataset="ds_init_P0072" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="18" class="text_center" text="bind:autappyn"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="22" edittype="none" style="align:left;" text="bind:reference"/>
- <Cell col="23" class="text_center" text="bind:lastupdtrid"/>
- <Cell col="24" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="input1" taborder="21" class="input_default" position="absolute 899 141 951 160" style="align:right;" align="align:right middle;"/>
- <Static id="caption24" text="%" position="absolute 952 141 977 160"/>
- <Static id="caption25" text="~" position="absolute 637 168 651 187"/>
- <Static id="caption26" text="표시순서" class="cell_1" position="absolute 1042 140 1117 163"/>
- <Static id="caption27" text="실사용여부" class="cell_1" position="absolute 1042 114 1117 137"/>
- <Static id="caption28" class="cell_1" position="absolute 1042 166 1117 189" text="제한금액"/>
- <Radio id="rdo_realuseyn" taborder="22" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1119 116 1208 136">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Yes</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">No</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="ipt_orderbyseq" taborder="23" class="input_default" position="absolute 1120 141 1194 160"/>
- <Shape id="line32" class="line_6" position="absolute 0 747 1195 753" anchor="left right bottom"/>
- <Button id="btn_update" taborder="24" text="저장" onclick="group5_btn_update_onclick" class="btn4" position="absolute 1010 754 1066 776" anchor="right bottom"/>
- <Button id="btn_delete" taborder="25" text="삭제" onclick="group5_btn_delete_onclick" class="btn4" position="absolute 1068 754 1124 776" anchor="right bottom"/>
- <Button id="btn_clear" taborder="26" text="초기화" onclick="group5_btn_clear_onclick" class="btn4" position="absolute 1126 754 1194 776" anchor="right bottom"/>
- <Edit id="ipt_inspecapprate00" taborder="27" class="input_default" position="absolute 1119 168 1194 187" style="align:right;"/>
- <Static id="caption00" text="참고사항" class="cell_1" position="absolute 0 192 127 215"/>
- <Shape id="line00" class="line_2" position="absolute 0 188 1194 194" anchor="left top right"/>
- <Edit id="ipt_reference" taborder="28" class="input_default" position="absolute 130 194 1194 213"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_uncocdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
- <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="outpayapprate" type="STRING" size="256" sumtext="외래급여할인률"/>
- <Column id="outnopyapprate" type="STRING" size="256" sumtext="외래비급여할인률"/>
- <Column id="outspecapprate" type="STRING" size="256" sumtext="외래특진할인률"/>
- <Column id="inpayapprate" type="STRING" size="256" sumtext="입원급여할인률"/>
- <Column id="innopyapprate" type="STRING" size="256" sumtext="입원비급여할인률"/>
- <Column id="inspecapprate" type="STRING" size="256" sumtext="입원특진할인률"/>
- <Column id="basehealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
- <Column id="addhealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
- <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
- <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
- <Column id="discuncoflag" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초접수일시"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초접수자"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="medfeeapprate" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
- <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
- <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="aftrcptyn" type="STRING" size="256"/>
- <Column id="kioskpossyn" type="STRING" size="256"/>
- <Column id="kiosklimit" type="STRING" size="256"/>
- <Column id="reference" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <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="srchcond" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="srchcnts" type="STRING" size="256" sumtext="검색내용"/>
- <Column id="basedd" type="STRING" size="256" sumtext="기준일자"/>
- <Column id="clsflag" type="STRING" size="256" sumtext="분류구분"/>
- <Column id="discuncoflag" type="STRING" size="256" sumtext="할인미수구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_uncocdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
- <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="outpayapprate" type="STRING" size="256" sumtext="외래급여할인률"/>
- <Column id="outnopyapprate" type="STRING" size="256" sumtext="외래비급여할인률"/>
- <Column id="outspecapprate" type="STRING" size="256" sumtext="외래특진할인률"/>
- <Column id="inpayapprate" type="STRING" size="256" sumtext="입원급여할인률"/>
- <Column id="innopyapprate" type="STRING" size="256" sumtext="입원비급여할인률"/>
- <Column id="inspecapprate" type="STRING" size="256" sumtext="입원특진할인률"/>
- <Column id="basehealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
- <Column id="addhealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
- <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
- <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
- <Column id="discuncoflag" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초접수일시"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초접수자"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="medfeeapprate" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
- <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
- <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="aftrcptyn" type="STRING" size="256"/>
- <Column id="kioskpossyn" type="STRING" size="256"/>
- <Column id="kiosklimit" type="STRING" size="256"/>
- <Column id="reference" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_earncls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="earncls1" type="STRING" size="256" sumtext="수익분류1"/>
- <Column id="earncls2" type="STRING" size="256" sumtext="수익분류2"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_out_earncls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256" sumtext="수익분류코드 명"/>
- <Column id="cdid" type="STRING" size="256" sumtext="수익분류코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0072" 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_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
- <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="outpayapprate" type="INT" size="256" sumtext="외래급여할인률"/>
- <Column id="outnopyapprate" type="INT" size="256" sumtext="외래비급여할인률"/>
- <Column id="outspecapprate" type="INT" size="256" sumtext="외래특진할인률"/>
- <Column id="inpayapprate" type="INT" size="256" sumtext="입원급여할인률"/>
- <Column id="innopyapprate" type="INT" size="256" sumtext="입원비급여할인률"/>
- <Column id="inspecapprate" type="INT" size="256" sumtext="입원특진할인률"/>
- <Column id="basehealexamapprate" type="INT" size="256" sumtext="기본건진할인률"/>
- <Column id="addhealexamapprate" type="INT" size="256" sumtext="기본건진할인률"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
- <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="workflag" type="STRING" size="256" sumtext="작업구분"/>
- <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
- <Column id="discuncoflag" type="STRING" size="256" sumtext="할인미수구분"/>
- <Column id="medfeeapprate" type="INT" size="256" sumtext="진찰료적용률(할인/미수)"/>
- <Column id="aftrcptyn" type="STRING" size="256" sumtext="후수납여부"/>
- <Column id="kioskpossyn" type="STRING" size="256" sumtext="키오스크 수납 가능여부"/>
- <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
- <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
- <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_discuncocd" propid="value" datasetid="ds_grd_uncocdlist" columnid="discuncocd"/>
- <BindItem id="item17" compid="ipt_discunconm" propid="value" datasetid="ds_grd_uncocdlist" columnid="discunconm"/>
- <BindItem id="item16" compid="ipt_calcscorcd" propid="value" datasetid="ds_grd_uncocdlist" columnid="calcscorcd"/>
- <BindItem id="item18" compid="cmb_earncls" propid="value" datasetid="ds_grd_uncocdlist" columnid="earncls"/>
- <BindItem id="item14" compid="ipt_fromdd" propid="value" datasetid="ds_grd_uncocdlist" columnid="fromdd"/>
- <BindItem id="item13" compid="ipt_todd" propid="value" datasetid="ds_grd_uncocdlist" columnid="todd"/>
- <BindItem id="item1" compid="ipt_outpayapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outpayapprate"/>
- <BindItem id="item2" compid="ipt_outnopyapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outnopyapprate"/>
- <BindItem id="item3" compid="ipt_outspecapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outspecapprate"/>
- <BindItem id="item15" compid="ipt_inpayapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="inpayapprate"/>
- <BindItem id="item12" compid="ipt_innopyapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="innopyapprate"/>
- <BindItem id="item11" compid="ipt_inspecapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="inspecapprate"/>
- <BindItem id="item4" compid="ipt_basehealexamapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="basehealexamapprate"/>
- <BindItem id="item5" compid="ipt_addhealexamapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="addhealexamapprate"/>
- <BindItem id="item8" compid="cmb_discuncocls" propid="value" datasetid="ds_grd_uncocdlist" columnid="discuncocls"/>
- <BindItem id="item10" compid="rdo_autappyn" propid="value" datasetid="ds_grd_uncocdlist" columnid="autappyn"/>
- <BindItem id="item9" compid="input1" propid="value" datasetid="ds_grd_uncocdlist" columnid="medfeeapprate"/>
- <BindItem id="item6" compid="rdo_realuseyn" propid="value" datasetid="ds_grd_uncocdlist" columnid="realuseyn"/>
- <BindItem id="item7" compid="ipt_orderbyseq" propid="value" datasetid="ds_grd_uncocdlist" columnid="orderbyseq"/>
- <BindItem id="item19" compid="ipt_inspecapprate00" propid="value" datasetid="ds_grd_uncocdlist" columnid="kiosklimit"/>
- <BindItem id="item20" compid="ipt_reference" propid="value" datasetid="ds_grd_uncocdlist" columnid="reference"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-07-22
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-07-22 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- function SMPMB01400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPMB01400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(grd_uncocdlist, 0);
-
- //공통코드
- var arrParam = [{dsNm: "ds_init_P0072", cdGrpId: "P0072"}
- ]
- appf_getCodeList(arrParam, true);
-
- ds_send_earncls.setColumn(0, "srchcond", "A");
-
- var oParam = {};
- oParam.id = "TRPMB01402";
- oParam.service = "pambaseinfomngtapp.DiscUncoCd";
- oParam.method = "reqGetEarnClsList";
- oParam.inds = "req=ds_send_earncls";
- oParam.outds = "ds_out_earncls=earncls";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB01402";
- tranf_submit(oParam);
- }
- function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var srchcond = group2.cmb_srchcond.value;
- var srchcnts = group2.ipt_srchcnts.value;
- var basedd = group2.ipt_basedd.value;
- var clsflag = group2.cmb_clsflag.value;
-
- ds_send.setColumn(0, "srchcond", srchcond);
- ds_send.setColumn(0, "srchcnts", srchcnts);
- ds_send.setColumn(0, "basedd", basedd);
- ds_send.setColumn(0, "clsflag", clsflag);
- ds_send.setColumn(0, "discuncoflag", "U");
-
-
-
- var oParam = {};
- oParam.id = "TRPMB01401";
- oParam.service = "pambaseinfomngtapp.DiscUncoCd";
- oParam.method = "reqGetDiscCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_uncocdspeclist=disccdspeclist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB01401";
- tranf_submit(oParam);
-
-
- var nIndex;
- nIndex = ds_uncocdspeclist.addColumn( "workflag", "string" );
-
- ds_grd_uncocdlist.reset();
-
- }
- function group3_button54_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_uncocdlist.reset();
-
- ds_grd_uncocdlist.setColumn(0, "workflag", "I" );
- ds_grd_uncocdlist.setColumn(0, "autappyn", "N" );
- ds_grd_uncocdlist.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_grd_uncocdlist.setColumn(0, "todd", "99991231" );
- ds_grd_uncocdlist.setColumn(0, "calcscorcd", "-" );
- ds_grd_uncocdlist.setColumn(0, "earncls", "-" );
- ds_grd_uncocdlist.setColumn(0, "reductexptexptyn", "N" );
- ds_grd_uncocdlist.setColumn(0, "realuseyn", "N" );
- ds_grd_uncocdlist.setColumn(0, "realuseyn", "N" );
- ds_grd_uncocdlist.setColumn(0, "discuncoflag", "U" );
- ds_grd_uncocdlist.setColumn(0, "aftrcptyn", "N" );
- ds_grd_uncocdlist.setColumn(0, "kioskpossyn", "N" );
- //kioskpossyn
-
-
-
- }
- function group3_grd_uncocdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_grd_uncocdlist.reset();
-
- var nRow = ds_uncocdspeclist.rowposition;
- var vtodd = ds_uncocdspeclist.getColumn(nRow,"todd");
-
- if (vtodd == "") {
- vtodd = "99991231"
- }
-
- if (vtodd <= utlf_getCurrentDate()) {
- sysf_messageBox("이미 종료된 내역은 수정하실 수 없습니다. 수정이 필요한 경우 정보지원팀으로 연락 바랍니다","I999","");
- return;
- }
- fcopy();
- }
- function fcopy() {
- var bSucc;
- var nRow = ds_uncocdspeclist.rowposition;
- bSucc = ds_grd_uncocdlist.copyRow(0,ds_uncocdspeclist,nRow);
- ds_grd_uncocdlist.setColumn(0, "workflag", "U" );
- }
- function group5_btn_update_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_grd_uncocdlist.rowposition;
- var workflag = ds_grd_uncocdlist.getColumn(nRow,"workflag");
- var rtn
-
- if (workflag=="U"){ rtn = fCheckModify();
- }else if(workflag=="I") {rtn = fCheckInsert();
- }else { rtn = "true";
- }
-
- if (rtn==true) {
- if (workflag == "I") {
- f_save("I");
- }else if (workflag == "D"){
- f_save("D");
- }else {
- f_save("U");
- }
- }else{
- sysf_messageBox("모든 필수값이 입력이 완료되지 않았습니다.!!!","");
- }
- group3_group2_btn_search_onclick();
- }
- function fCheckModify() {
- var nRow_old = ds_uncocdspeclist.rowposition;
- var nRow = ds_grd_uncocdlist.rowposition;
-
- //입력창에 매핑된 send Node 와 변경 전 데이타인 hidden Node 를 비교한다.
- //변경되었으면, return true
-
- if ((ds_grd_uncocdlist.getColumn(nRow,"discuncocd")) != (ds_uncocdspeclist.getColumn(nRow_old,"discuncocd")) ) return true; //할인코드
- if ((ds_grd_uncocdlist.getColumn(nRow,"discunconm")) != (ds_uncocdspeclist.getColumn(nRow_old,"discunconm")) ) return true; //할인코드명
- if ((ds_grd_uncocdlist.getColumn(nRow,"medfeeapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"medfeeapprate")) ) return true; //할인코드명
- if ((ds_grd_uncocdlist.getColumn(nRow,"earncls")) != (ds_uncocdspeclist.getColumn(nRow_old,"earncls")) ) return true; //수익분류
- if ((ds_grd_uncocdlist.getColumn(nRow,"calcscorcd")) != (ds_uncocdspeclist.getColumn(nRow_old,"calcscorcd")) ) return true; //수가코드
- if ((ds_grd_uncocdlist.getColumn(nRow,"outpayapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outpayapprate")) ) return true; //외래급여할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"outnopyapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outnopyapprate")) ) return true; //외래비급여할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"outspecapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outspecapprate")) ) return true; //외래특진료할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"inpayapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"inpayapprate")) ) return true; //입원급여할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"innopyapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"innopyapprate")) ) return true; //입원비급여할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"inspecapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"inspecapprate")) ) return true; //입원특진료할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"basehealexamapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"basehealexamapprate")) ) return true; //기본건진할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"addhealexamapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"addhealexamapprate")) ) return true; //추가건진할인률
- if ((ds_grd_uncocdlist.getColumn(nRow,"fromdd")) != (ds_uncocdspeclist.getColumn(nRow_old,"fromdd")) ) return true; //시작일자
- if ((ds_grd_uncocdlist.getColumn(nRow,"todd")) != (ds_uncocdspeclist.getColumn(nRow_old,"todd")) ) return true; //종료일자
- if ((ds_grd_uncocdlist.getColumn(nRow,"discuncocls")) != (ds_uncocdspeclist.getColumn(nRow_old,"discuncocls")) ) return true; //분류구분
- if ((ds_grd_uncocdlist.getColumn(nRow,"autappyn")) != (ds_uncocdspeclist.getColumn(nRow_old,"autappyn")) ) return true; //자동산정여부
- if ((ds_grd_uncocdlist.getColumn(nRow,"realuseyn")) != (ds_uncocdspeclist.getColumn(nRow_old,"realuseyn")) ) return true; ////자동산정여부
- if ((ds_grd_uncocdlist.getColumn(nRow,"orderbyseq")) != (ds_uncocdspeclist.getColumn(nRow_old,"orderbyseq")) ) return true; //자동산정여부
- if ((ds_grd_uncocdlist.getColumn(nRow,"kiosklimit")) != (ds_uncocdspeclist.getColumn(nRow_old,"kiosklimit")) ) return true; //무인수납기제한금액
- if ((ds_grd_uncocdlist.getColumn(nRow,"reference")) != (ds_uncocdspeclist.getColumn(nRow_old,"reference")) ) return true; //참고사항
-
- alert('수정사항이 없습니다');
- return false;
- }
- function fCheckInsert() {
-
- var nRow_old = ds_uncocdspeclist.rowposition;
- var nRow = ds_grd_uncocdlist.rowposition;
-
- //입력창에 매핑된 send Node 와 변경 전 데이타인 hidden Node 를 비교한다.
- //변경되었으면, return true
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discuncocd"))) return false; //할인코드
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discunconm"))) return false; //할인코드명
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"earncls"))) return false; //수익분류
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"calcscorcd"))) return false; //수가코드
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outpayapprate"))) return false; //외래급여할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outnopyapprate"))) return false; //외래비급여할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outspecapprate"))) return false; //외래특진료할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"inpayapprate"))) return false; //입원급여할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"innopyapprate"))) return false; //입원비급여할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"inspecapprate"))) return false; //입원특진료할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"basehealexamapprate"))) return false; //기본건진할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"addhealexamapprate"))) return false; //추가건진할인률
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"fromdd"))) return false; //시작일자
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"todd"))) return false; //종료일자
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discuncocls"))) return false; //분류구분
- if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"kiosklimit"))) return false; //분류구분
- //if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"autappyn"))) return false; //자동산정여부
- //if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"realuseyn"))) return false; ////자동산정여부
-
- return true;
- }
- function f_save(iud_gbn){
- var rtn
-
- if (iud_gbn=="U")
- {
- fSpclGridUpdateRow();
- f_copy2();
- }
- if (iud_gbn=="I")
- {
- fSpclGridInsertRow();
-
- f_copy2();
- }
- if (iud_gbn=="D")
- {
- fSpclGridDeleteRow();
- f_copy2();
- }
- if (rdo_autappyn.value==true)
- {
- ds_grd_uncocdlist.setColumn(0, "autappyn", "Y");
- }else
- {
- ds_grd_uncocdlist.setColumn(0, "autappyn", "N");
- }
-
- if (rdo_realuseyn.value==true)
- {
- ds_grd_uncocdlist.setColumn(0, "realuseyn", "Y");
- }else
- {
- ds_grd_uncocdlist.setColumn(0, "realuseyn", "N");
- }
-
- var updtdata = grdf_getGridUpdateData(grd_uncocdlist);
- //grdf_setStatusColumn(updtdata,"workflag");
- grdf_setStatusColumn(updtdata,"status");
- if ( updtdata.rowcount == 0)
- {
- sysf_messageBox("변경된 데이터가","I004");
- return;
- }
- if (sysf_messageBox("저장", "S001") == 6)
- {
- ds_send_updatedata.copyData(updtdata,true);
- var oParam = {};
- oParam.id = "TXPMB01401";
- oParam.service = "pambaseinfomngtapp.DiscUncoCd";
- oParam.method = "reqExeDiscCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPMB01401";
- tranf_submit(oParam);
- }
- }
- //
- //위 그리드에서 아래로 복사
- function f_copy2() {
- var bSucc;
- var nRow = ds_uncocdspeclist.rowposition;
- bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
-
- // ds_disccdspeclist.setColumn(nRow, "workflag", "U" );
-
- }
- function fSpclGridInsertRow()
- {
- var addRw = ds_uncocdspeclist.addRow();
- var arrPostion = new Array();
- arrPostion[0] = addRw;
-
- }
- function fSpclGridUpdateRow(){
- var nRow = ds_uncocdspeclist.rowposition;
- var bSucc;
-
- ds_grd_uncocdlist.setColumn(0, "workflag", "U" );
- bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
-
- //grdf_setStatus(ds_disccdspeclist.ds_disccdspeclist, "U", nRow);
-
- }
- function fSpclGridDeleteRow(){
- var nRow = ds_uncocdspeclist.rowposition;
- var bSucc;
-
- ds_grd_uncocdlist.setColumn(0, "workflag", "D" );
- bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
-
- //grdf_setStatus(ds_disccdspeclist.ds_disccdspeclist, "U", nRow);
-
- }
- function group5_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- if (sysf_messageBox("선택하신 미수코드를 ", "Q001") == '6') { //Yes 이면, 할인코드 삭제처리
-
- //삭제 작업구분 : D 세팅
- ds_grd_uncocdlist.setColumn(0, "workflag", "D" );
-
- f_save("D");
-
- group3_group2_btn_search_onclick();// 삭제 후 재 조회
- }
-
- }
- function group5_btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- reload();
- }
- function btn_calcscorcd_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("iParam_mother_view", "SMPMB00400_할인코드관리");
- frmf_open("SMPIC00200", "SMPIC00200", "", "", "", "", "", "", "", "", "", "", "M");
- }
- ]]></Script>
- </Form>
- </FDL>
|