123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPID10200" position="absolute 0 0 1201 805" titletext="외래 청구 생성" oninit="SMPID10200_oninit" onload="SMPID10200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 17 1195 761" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout width="1195" height="744">
- <Button position="absolute 91 326 188 345" align="align:center middle;" id="btn_cretstart" class="btn2" text="생성 요청" onclick="group3_btn_cretstart_onclick"/>
- <Button position="absolute 201 326 298 345" align="align:center middle;" id="btn_cretrslt" class="btn2" text="생성로그확인" onclick="group3_btn_cretrslt_onclick"/>
- <Shape position="absolute 0 105 298 111" linetype="horizontal" id="line8" class="line_2"/>
- <Shape position="absolute 0 129 298 135" linetype="horizontal" id="line9" class="line_2"/>
- <Static text="환자번호" position="absolute 0 156 88 179" align="align:center middle;" id="caption10" class="cell_1"/>
- <Static text="실시기간" position="absolute 0 36 88 59" align="align:center middle;" id="caption5" class="cell_1"/>
- <Shape position="absolute 0 9 298 15" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="보험유형" position="absolute 0 84 88 107" align="align:center middle;" id="caption8" class="cell_1"/>
- <Shape position="absolute 0 34 298 40" linetype="horizontal" id="line2" class="line_2"/>
- <Static text="청구차수" position="absolute 0 60 88 83" align="align:center middle;" id="caption9" class="cell_1"/>
- <Static text="진 료 과" position="absolute 0 132 88 155" align="align:center middle;" id="caption11" class="cell_1"/>
- <Shape position="absolute 0 57 298 63" linetype="horizontal" id="line4" class="line_2"/>
- <Static text="진료분야" position="absolute 0 108 88 131" align="align:center middle;" id="caption12" class="cell_1"/>
- <Shape position="absolute 0 81 298 87" linetype="horizontal" id="line6" class="line_2"/>
- <Shape position="absolute 0 153 298 159" linetype="horizontal" id="line10" class="line_2"/>
- <Combo position="absolute 91 86 298 105" id="cmb_insutype" class="combo_default" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_insutype"/>
- <Combo position="absolute 91 134 298 153" id="cmb_orddeptcd" class="combo_default" innerdataset="@ds_hidden_list1_dept" datacolumn="depthngnm" codecolumn="deptcd"/>
- <Combo position="absolute 91 110 298 129" id="cmb_ordfildcd" class="combo_default" codecolumn="value" datacolumn="label" onitemchanged="group3_cmb_ordfildcd_onitemchanged" innerdataset="@ds_cmb_ordfildcd"/>
- <Shape position="absolute 0 177 298 183" linetype="horizontal" id="line11" class="line_2"/>
- <Static text="전액본인" position="absolute 0 180 88 203" align="align:center middle;" id="caption1" class="cell_1"/>
- <Combo position="absolute 91 182 298 201" id="cmb_ownb100" class="combo_default" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_ownb100"/>
- <Shape position="absolute 0 201 298 207" linetype="horizontal" id="line12" class="line_2"/>
- <Static text="이전자료" position="absolute 0 204 88 227" align="align:center middle;" id="caption13" class="cell_1"/>
- <Combo position="absolute 91 206 298 225" id="cmb_predata" class="combo_default" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_predata"/>
- <Static text="작업요청" position="absolute 0 324 88 347" align="align:center middle;" id="caption14" class="cell_1"/>
- <Calendar position="absolute 91 38 192 57" align="align:center middle;" id="ipt_clamfromdd" class="input_default" enable="true" dateformat="yyyy-MM-dd" value="null" style="align:center middle;" onchanged="group3_ipt_clamfromdd_onchanged" oneditclick="group3_ipt_clamfromdd_oneditclick"/>
- <Calendar position="absolute 196 38 297 57" align="align:center middle;" id="ipt_clamtodd" class="input_default" enable="true" dateformat="yyyy-MM-dd" value="null" style="align:center middle;" onchanged="group3_ipt_clamtodd_onchanged"/>
- <Edit position="absolute 91 158 176 177" id="ipt_pid" class="input_default" onkeydown="group3_ipt_pid_onkeydown"/>
- <Edit position="absolute 182 158 267 177" id="ipt_name" class="input_default"/>
- <Button position="absolute 277 160 293 176" id="button27" class="icon_search" text="" onclick="group3_button27_onclick"/>
- <Shape position="absolute 1 322 299 328" linetype="horizontal" id="line3" class="line_3"/>
- <Static text="청구단위" position="absolute 0 14 88 37" align="align:center middle;" id="caption2" class="cell_1" visible="true"/>
- <Combo position="absolute 91 15 298 34" id="cmb_weekflag" class="combo_default" enable="true" visible="true" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_weekflag"/>
- <Edit position="absolute 196 62 297 81" align="align:center middle;" id="ipt_clamdg" class="input_default" enable="true" visible="true" style="align:center middle;"/>
- <Shape position="absolute 1 344 299 350" linetype="horizontal" id="line5" class="line_3"/>
- <Combo position="absolute 91 230 298 249" id="cmb_docudivi" class="combo_default" enable="true" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_docudivi"/>
- <Static text="명세서분리" position="absolute 0 228 88 251" align="align:center middle;" id="caption3" class="cell_1"/>
- <Shape position="absolute 0 225 298 231" linetype="horizontal" id="line7" class="line_2"/>
- <Static text="대상테이블" position="absolute 0 252 88 275" align="align:center middle;" id="caption4" class="cell_1"/>
- <Combo position="absolute 91 254 298 273" id="cmb_recreate" class="combo_default" enable="true" codecolumn="value" datacolumn="label" innerdataset="@ds_cmb_recreate" onitemchanged="group3_cmb_recreate_onitemchanged"/>
- <Shape position="absolute 0 249 298 255" linetype="horizontal" id="line13" class="line_2"/>
- <Button position="absolute 182 62 192 71" id="button_up" class="icon_up" enable="true" text="" onclick="group3_button_up_onclick"/>
- <Button position="absolute 182 72 192 81" id="button_down" class="icon_down" enable="true" text="" onclick="group3_button_down_onclick"/>
- <CheckBox position="absolute 90 302 190 322" id="chk_acnt" text="정산일자 전체" truevalue="Y"/>
- <CheckBox position="absolute 195 302 295 322" id="chk_exec" text="실시일자 전체" truevalue="Y"/>
- <Static text="정산기간" position="absolute 0 276 88 299" align="align:center middle;" id="caption7" class="cell_1"/>
- <Calendar position="absolute 91 278 192 297" align="align:center middle;" id="ipt_acntfromdd" class="input_default" enable="true" onchanged="group3_ipt_acntfromdd_onchanged"/>
- <Calendar position="absolute 196 278 297 297" align="align:center middle;" id="ipt_acnttodd" class="input_default" enable="true" onchanged="group3_ipt_acnttodd_onchanged"/>
- <Static text="조회 구분" position="absolute 0 300 88 323" align="align:center middle;" id="caption15" class="cell_1"/>
- <Shape position="absolute 0 273 298 279" linetype="horizontal" id="line14" class="line_2"/>
- <Shape position="absolute 0 297 298 303" linetype="horizontal" id="line15" class="line_2"/>
- <Div position="absolute 305 15 615 345" id="group2">
- <Layouts>
- <Layout>
- <Button position="absolute 162 50 302 72" align="align:center middle;" id="button1" class="btn3" text="추가 청구 수집 실행" onclick="group3_group2_button1_onclick"/>
- <Static text="Setp1 추가수집 실행 " position="absolute 5 5 275 26" id="cap_diag" class="tit_2" onclick="group3_group2_cap_diag_onclick"/>
- <Static text="Setp2 ← 외래 청구 생성 실행" position="absolute 5 82 280 103" id="caption16" class="tit_2"/>
- <Static text="1.대상테이블 :6.추가청구" position="absolute 5 132 260 152" id="caption20"/>
- <Static text="2.정산일자 :체크설정" position="absolute 6 152 261 172" id="caption21"/>
- <Static text="※기본값 변경하지 말고 아래만 변경 ※변경시 초기화 버튼 실행 후 변경" position="absolute 5 95 309 140" id="caption22"/>
- <Calendar position="absolute 95 27 196 46" align="align:center middle;" id="input1" class="input_default" enable="false" dateformat="yyyy-MM-dd" value="null" style=":disabled {align:center middle;}"/>
- <Calendar position="absolute 200 27 301 46" align="align:center middle;" id="input2" class="input_default" enable="false" dateformat="yyyy-MM-dd" value="null" style=":disabled {align:center middle;}"/>
- <Static text="실시기간" position="absolute 4 25 92 48" align="align:center middle;" id="caption17" class="cell_1"/>
- <Static text="Setp3 2501 업데이트 실행 " position="absolute 5 185 280 206" id="caption18" class="tit_2"/>
- <Button position="absolute 245 228 301 250" align="align:center middle;" id="button2" class="btn3" text="실행" onclick="group3_group2_button2_onclick"/>
- <Edit position="absolute 200 205 301 224" align="align:center middle;" id="input3" class="input_default" enable="false" visible="true" style=":disabled {align:center middle;}"/>
- <Static text="청구차수" position="absolute 5 203 93 226" align="align:center middle;" id="caption19" class="cell_1"/>
- <Calendar position="absolute 95 205 184 224" align="align:center middle;" id="input4" class="input_default" enable="false" visible="true" mask="yyyy-mm" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" style=":disabled {align:center middle;}"/>
- </Layout>
- </Layouts>
- </Div>
- <cp_monthCal id="ipt_clamym" titletext="monthCalendar" taborder="1" scrollbars="none" position="absolute 91 62 176 82"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 761 1195 788" id="group4" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 1126 5 1194 27" id="button10" class="btn4" text="초기화" anchor="right bottom" onclick="group4_button10_onclick"/>
- <Shape position="absolute 0 0 1194 6" linetype="horizontal" id="line32" class="line_6" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="외래 청구 생성" class="tit_1" position="absolute 1 3 193 26"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_list1_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="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="reqfild" type="STRING" size="256" sumtext="진료분야"/>
- <Column id="reqdeptno" type="STRING" size="256" sumtext="청구세부과"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="weekflag" type="STRING" size="256" sumtext="청구단위"/>
- <Column id="clamym" type="STRING" size="256" sumtext="청구년월"/>
- <Column id="clamdg" type="STRING" size="256" sumtext="청구차수"/>
- <Column id="clamfromdd" type="STRING" size="256" sumtext="실시시작일"/>
- <Column id="clamtodd" type="STRING" size="256" sumtext="실시종료일"/>
- <Column id="insutype" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="ordfildcd" type="STRING" size="256" sumtext="진료분야"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="name" type="STRING" size="256" sumtext="환자성명"/>
- <Column id="ownb100" type="STRING" size="256" sumtext="전액본인"/>
- <Column id="predata" type="STRING" size="256" sumtext="이전자료"/>
- <Column id="docudivi" type="STRING" size="256" sumtext="명세서분리"/>
- <Column id="recreate" type="STRING" size="256" sumtext="재생성대상"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="내원형태"/>
- <Column id="acntfromdd" type="STRING" size="256" sumtext="정산시작일"/>
- <Column id="acnttodd" type="STRING" size="256" sumtext="정산종료일"/>
- <Column id="execall" type="STRING" size="256" sumtext="실시일자 전체 유무"/>
- <Column id="acntall" type="STRING" size="256" sumtext="정산일자 전체유무"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_edistat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="edistatyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_insutype" 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">0.전체</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">1.건강보험+의료급여</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2.건강보험</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3.의료급여1종+의료급여2종</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">4.의료급여1종</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">5.의료급여2종</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">6.산재</Col>
- <Col id="value">6</Col>
- </Row>
- <Row>
- <Col id="label">7.자보</Col>
- <Col id="value">7</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_ordfildcd" 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">-</Col>
- </Row>
- <Row>
- <Col id="label">0.의과</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">1.내과</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2.외과</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3.산,소아과</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">4.안,이비인후과</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">5.피부,비뇨기과</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">6.치과</Col>
- <Col id="value">6</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_weekflag" 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">S.집계 월단위 청구</Col>
- <Col id="value">S</Col>
- </Row>
- <Row>
- <Col id="label">M.일자 월단위 청구</Col>
- <Col id="value">M</Col>
- </Row>
- <Row>
- <Col id="label">W.일자 주단위 청구</Col>
- <Col id="value">W</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_ownb100" 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">N.생성안함</Col>
- <Col id="value">N</Col>
- </Row>
- <Row>
- <Col id="value">Y</Col>
- <Col id="label">Y.생성</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_predata" 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">1.생성(삭제후)</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2.생성(중복Skip)</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3.생성(별도)</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">4.삭제</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">5.재생성(별도)</Col>
- <Col id="value">5</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_docudivi" 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">1.청구분과별 명세서</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2.진료과별 명세서</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3.진료의사별 명세서</Col>
- <Col id="value">3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_recreate" 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">0.적용 안함</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">1.적용(환자번호)</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2.적용(환자번호+유형)</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3.적용(환자번호+과)</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">4.적용(환자번호+유형+과)</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">5.누락청구</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">6.추가청구</Col>
- <Col id="value">6</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_send3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="clamym" type="STRING" size="256"/>
- <Column id="recreate" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_maxclamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="clamdg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500" 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"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_clbsupdcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="clbsupdcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.cmb_insutype" propid="value" datasetid="ds_main" columnid="insutype"/>
- <BindItem id="item1" compid="group3.ipt_clamfromdd" propid="value" datasetid="ds_main" columnid="clamfromdd"/>
- <BindItem id="item2" compid="group3.ipt_clamtodd" propid="value" datasetid="ds_main" columnid="clamtodd"/>
- <BindItem id="item4" compid="group3.ipt_clamdg" propid="value" datasetid="ds_main" columnid="clamdg"/>
- <BindItem id="item5" compid="group3.cmb_ordfildcd" propid="value" datasetid="ds_main" columnid="ordfildcd"/>
- <BindItem id="item6" compid="group3.cmb_orddeptcd" propid="value" datasetid="ds_main" columnid="orddeptcd"/>
- <BindItem id="item7" compid="group3.ipt_pid" propid="value" datasetid="ds_main" columnid="pid"/>
- <BindItem id="item8" compid="group3.ipt_name" propid="value" datasetid="ds_main" columnid="name"/>
- <BindItem id="item9" compid="group3.cmb_ownb100" propid="value" datasetid="ds_main" columnid="ownb100"/>
- <BindItem id="item10" compid="group3.cmb_predata" propid="value" datasetid="ds_main" columnid="predata"/>
- <BindItem id="item11" compid="group3.cmb_docudivi" propid="value" datasetid="ds_main" columnid="docudivi"/>
- <BindItem id="item12" compid="group3.cmb_recreate" propid="value" datasetid="ds_main" columnid="recreate"/>
- <BindItem id="item13" compid="group3.ipt_acntfromdd" propid="value" datasetid="ds_main" columnid="acntfromdd"/>
- <BindItem id="item14" compid="group3.ipt_acnttodd" propid="value" datasetid="ds_main" columnid="acnttodd"/>
- <BindItem id="item15" compid="group3.chk_acnt" propid="value" datasetid="ds_main" columnid="acntall"/>
- <BindItem id="item16" compid="group3.chk_exec" propid="value" datasetid="ds_main" columnid="execall"/>
- <BindItem id="item17" compid="group3.group2.input1" propid="value" datasetid="ds_main" columnid="clamfromdd"/>
- <BindItem id="item18" compid="group3.group2.input2" propid="value" datasetid="ds_main" columnid="clamtodd"/>
- <BindItem id="item19" compid="group3.group2.input4" propid="value" datasetid="ds_main" columnid="clamym"/>
- <BindItem id="item20" compid="group3.group2.input3" propid="value" datasetid="ds_main" columnid="clamdg"/>
- <BindItem id="item21" compid="group3.cmb_weekflag" propid="value" datasetid="ds_main" columnid="weekflag"/>
- </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";
- function SMPID10200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPID10200_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- }
- function CalMonth(idc, av_date)
- {
- var lv_date = String(av_date).toDate("YYYYMM" + "01");
- lv_date = lv_date.getAddDate(idc, "M");
-
- return lv_date.getDateFormat("YYYYMM");
- }
- function fInitialize()
- {
- group3.cmb_weekflag.index = 1;
- group3.ipt_clamdg.value = "1";
-
- group3.cmb_insutype.index = 1;
- group3.cmb_ordfildcd.index = 0;
- group3.cmb_ownb100.index = 0;
-
- group3.cmb_predata.index = 1;
- group3.cmb_docudivi.index = 1;
- group3.cmb_recreate.index = 0;
-
- var to_date = new Date();
- to_date = to_date.getAddDate(-1,"M").getDateFormat("YYYYMM");
- LastDate = utlf_getLastDate(to_date)
- group3.ipt_clamtodd.value = LastDate;
- group3.ipt_clamfromdd.value = to_date+ "01";
-
- group3.ipt_clamym.setData(String(to_date).substr(0,6));
- ds_main.setColumn(0, "clamym", group3.ipt_clamym.getData());
-
- group3.ipt_clamym.setCallEvent("fn_cp_monthCal00");
-
- ds_hidden_send2.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_hidden_send2.setColumn(0, "basedd", group3.ipt_clamfromdd.value);
-
- var oParam = {};
- oParam.id = "TRPID10201";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_hidden_send2";
- oParam.outds = "ds_hidden_list1_dept=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRPID10201";
- tranf_submit(oParam);
- }
- //생성요청
- function group3_btn_cretstart_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.cmb_weekflag.updateToDataset();
- group3.ipt_clamtodd.updateToDataset();
- group3.ipt_clamfromdd.updateToDataset();
- group3.ipt_acntfromdd.updateToDataset();
- group3.ipt_acnttodd.updateToDataset();
- group3.ipt_clamdg.updateToDataset();
- group3.ipt_name.updateToDataset();
- group3.ipt_pid.updateToDataset();
-
- var clamym = String(ds_main.getColumn(0, "clamym"));
- var clamdg = ds_main.getColumn(0, "clamdg")
-
- var clamfromdd = String(ds_main.getColumn(0, "clamfromdd"));
- var clamtodd = String(ds_main.getColumn(0, "clamtodd"));
- var predata = ds_main.getColumn(0, "predata");
- var insutype = ds_main.getColumn(0, "insutype");
- var ordfildcd = ds_main.getColumn(0, "ordfildcd");
- var recreate = ds_main.getColumn(0, "recreate");
- var weekflag = ds_main.getColumn(0, "weekflag");
- var insutype = ds_main.getColumn(0, "insutype");
-
- if (weekflag =="M" || weekflag =="W" )
- {
- if (insutype == "0" || insutype == "6")
- {
- sysf_messageBox("일자별 생성인 경우 건강보험 과 의료급여 외에는 선택 할", "E001");
- return;
- }
- }
-
- if (predata == "5")
- {
- if ( insutype == "0" || ordfildcd == "-")
- {
- sysf_messageBox("이전자료가 재생성 별도일 경우에는 보험유형 또는 진료분야에서 전체를 선택 할", "E001");
- return;
- }
- }
- if (clamym != clamfromdd.substr(0,6))
- {
- sysf_messageBox("실시시작일이 청구년월이 같지 않으므로 작업", "E001");
- return;
- }
- if (clamfromdd > clamtodd)
- {
- sysf_messageBox("실시시작일이 실시종료일 보다 크므로 작업 ", "E001");
- return;
- }
-
- if (clamfromdd.substr(0,6) != clamtodd.substr(0,6))
- {
- sysf_messageBox("실시시작년월과 실시종료년월이 같지 않으므로 작업", "E001");
- return;
- }
-
- if (predata != "4" && recreate == "0")
- {
- dsf_setDefaultVal(ds_main, "clamdg:1,ioflag:O");
-
- var oParam = {};
- oParam.id = "TRPID10204";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqGetClamEdiStat";
- oParam.inds = "req=ds_main";
- oParam.outds = "ds_hidden_edistat=edistat";
- oParam.async = false;
- //oParam.callback = "cf_TRPID10204";
- tranf_submit(oParam);
-
- if(ds_hidden_edistat.getColumn(0, "edistatyn") == "Y")
- {
- sysf_messageBox("이미 송신 완료된 청구월/차수 이므로 청구 자료 생성 ", "E001");
- return;
- }
- }
- if(utlf_isNull(ds_main.getColumn(0, "pid")))
- {
- if(ds_main.getColumn(0, "predata") == "4")
- {
- var ans = sysf_messageBox("★ 작업확인 ★ : ☞☞☞ 전체삭제입니다. 생성요청하시겠습니까?", "S001");
- }
- else
- {
- var ans = sysf_messageBox("★ 작업확인 ★ : ☞☞☞ 전체생성입니다. 생성요청하시겠습니까?", "S001");
- }
- if (ans != 6)
- { // 6: yes, 7:no, 2:cancel
- return;
- }
- }
- else
- {
- var ans = sysf_messageBox("환자번호별 선택조건으로 생성요청하시겠습니까?", "S001");
- if (ans != 6)
- {
- return;
- }
- }
-
- dsf_setDefaultVal(ds_main, "clamdg:1,ioflag:O");
- var oParam = {};
- oParam.id = "TXPID10201";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqExeClamDataCret";
- oParam.inds = "req=ds_main";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPID10201";
- tranf_submit(oParam);
- }
- //생성로그확인
- function group3_btn_cretrslt_onclick(obj:Button, e:ClickEventInfo)
- {
- var todd = utlf_getCurrentDate();
-
- var objArg = new Object();
- objArg.todd = todd;
- objArg.execrid = sysf_getUserId();
- objArg.prgmid = "ClamDataCretMain";
- frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
- //zsbfOpenBatchLogPopup('clamcretmngtmgr.ClamDataCretMain', utlf_getCurrentDate(), todd.getDateFormat());
- }
- function group3_cmb_ordfildcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ordfildcd = group3.cmb_ordfildcd.value;
-
- if ( ordfildcd == "-" )
- {
- ds_hidden_list1_dept.filter("");
- }
- else if (ordfildcd == "0")
- {
- ds_hidden_list1_dept.filter("reqfild != '6'");
- }
- else
- {
- ds_hidden_list1_dept.filterstr = "reqfild =='" + ordfildcd + "' || reqfild == '-'";
- }
- ds_hidden_list1_dept.addRow();
-
- ds_main.setColumn(0, "orddeptcd", "");
- }
- function group3_cmb_recreate_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var recreate = group3.cmb_recreate.value;
-
- if (recreate == "5" || recreate == "6")
- {
- ds_hidden_send3.setColumn(0, "clamym", ds_main.getColumn(0, "clamym"));
- ds_hidden_send3.setColumn(0, "recreate", group3.cmb_recreate.value);
- var oParam = {};
- oParam.id = "TRPID10202";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqGetMaxClamDG";
- oParam.inds = "req=ds_hidden_send3";
- oParam.outds = "ds_hidden_maxclamdg=maxclamdg";
- oParam.async = false;
- //oParam.callback = "cf_TRPID10202";
- tranf_submit(oParam);
-
- var MaxClamDG = ds_hidden_maxclamdg.getColumn(0, "clamdg");
- group3.ipt_clamdg.value = MaxClamDG;
-
- }
- }
- function group3_button_up_onclick(obj:Button, e:ClickEventInfo)
- {
- var clamym = group3.ipt_clamym.getData();
- group3.ipt_clamym.setData(CalMonth(1, clamym));
- ds_main.setColumn(0, "clamym", CalMonth(1, clamym));
- }
- function group3_button_down_onclick(obj:Button, e:ClickEventInfo)
- {
- var clamym = group3.ipt_clamym.getData();
- group3.ipt_clamym.setData(CalMonth(-1, clamym));
- ds_main.setColumn(0, "clamym", CalMonth(-1, clamym))
- }
- function group3_ipt_acntfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var fromdd = String(group3.ipt_clamfromdd.value);
- var todd = String(group3.ipt_clamtodd.value);
-
- if (fromdd.substr(0,6) != todd.substr(0,6))
- {
- var clamtodd = ((CalMonth(1, fromdd.substr(0,6)) + "01").toDate("YYYYMMDD")).getAddDate(-1, "D");
- group3.ipt_clamtodd.value = clamtodd.getDateFormat("YYYYMMDD");
- }
-
- if (fromdd.substr(0,6) != group3.ipt_clamym.getData())
- {
- group3.ipt_clamym.setData(fromdd.substr(0,6));
- ds_main.setColumn(0, "clamym", fromdd.substr(0,6))
- }
-
- ds_hidden_send2.setColumn(0, "basedd", group3.ipt_clamfromdd.value);
- }
- function group3_ipt_acnttodd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var fromdd = String(group3.ipt_clamfromdd.value);
- var todd = String(group3.ipt_clamtodd.value);
-
- if (fromdd.substr(0,6) != todd.substr(0,6))
- {
- group3.ipt_clamtodd.value = e.prevalue;
- sysf_messageBox("실시종료일이 실시시작일의 년월과 같지 않으므로 수정", "E001");
- return;
- }
- }
- //추가청구수집실행
- function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var ans = sysf_messageBox("★ 작업확인 ★ : ☞☞☞ 추가 청구 수집 요청하시겠습니까?", "S001");
- if (ans == 6)
- {
- dsf_createDsRow("ds_temp1", [{col:"clamfromdd", type:"STRING", size:256, val: group3.ipt_clamfromdd.value}
- , {col:"clamtodd", type:"STRING", size:256, val: group3.ipt_clamtodd.value}]);
-
- var oParam = {};
- oParam.id = "TXPID10202";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqExeCladOscl";
- oParam.inds = "req=ds_temp1";
- oParam.outds = "";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TXPID10202";
- tranf_submit(oParam);
- }
- }
- function cf_TXPID10202(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- alert("완료");
- }
- //초기화
- function group4_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- //실행
- function group3_group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.group2.input3.value != "2501")
- {
- sysf_messageBox("2501차수가 아니면 실행 할 수 없습니다.","I");
- }
- else
- {
- dsf_createDsRow("ds_temp", [{col:"clamym", type:"STRING", size:256, val: ds_main.getColumn(0,"clamym")}]);
-
- var oParam = {};
- oParam.id = "TRPID10203";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqGetClbsUpdCnt";
- oParam.inds = "req=ds_temp";
- oParam.outds = "ds_hidden_clbsupdcnt=clbsupdcnt";
- oParam.async = false;
- //oParam.callback = "cf_TRPID10203";
- tranf_submit(oParam);
-
- var clbsupdcnt = parseInt(ds_hidden_clbsupdcnt.getColumn(0, clbsupdcnt));
-
- if (clbsupdcnt > 0)
- {
- var ans = sysf_messageBox("★ 작업확인 ★ : ☞☞☞ 2501차수가 ["+clbsupdcnt+"]건 있습니다. 업데이트 하시겠습니까?", "S001");
-
- if (ans == 6)
- {
- var oParam = {};
- oParam.id = "TXPID10202";
- oParam.service = "aftjudgapp.OutClamDataCret";
- oParam.method = "reqExeClbsUpd2501";
- oParam.inds = "req=ds_temp";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPID10202";
- tranf_submit(oParam);
- }
- }
- else
- {
- sysf_messageBox("업데이트 할 건수가 없습니다.","I");
- }
- }
- }
- //환자조회
- function group3_button27_onclick(obj:Button, e:ClickEventInfo)
- {
- var ipt_pid = ds_main.getColumn(0, "pid");
- if (ipt_pid)
- {
- ds_hidden_sppmc02500.setColumn(0, "srchcond", "1");
- ds_hidden_sppmc02500.setColumn(0, "pid", ipt_pid);
- }
- else
- {
- //ds_hidden_sppmc02500.clearData();
- }
- var objArg = new Object();
- objArg.arg_ds_send = ds_hidden_sppmc02500;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, null, null, null, null, null, null, null, null, "M");
- var srch_pid = ds_patinfolist.getColumn(0, "pid");
- var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
- if (srch_pid)
- {
- ds_patinfolist.clearData();
- ds_main.setColumn(0, "pid", srch_pid);
- ds_main.setColumn(0, "name", srch_hngnm);
- }
- }
- function group3_ipt_clamfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var date = obj.value;
-
- var last = String(date).substr(0,6);
-
- if(String(date).substr(0,6) != String(ds_main.getColumn(0, "clamtodd")).substr(0,6))
- {
- ds_main.setColumn(0, "clamtodd", utlf_getLastDate(last));
- }
-
- if(String(date).substr(0,6) != ds_main.getColumn(0, "clamym"))
- {
- ds_main.setColumn(0, "clamym", String(date).substr(0,6));
- group3.ipt_clamym.setData(String(date).substr(0,6));
- }
-
- ds_hidden_send2.setColumn(0, "basedd", date);
- }
- function group3_ipt_clamtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- if(String(ds_main.getColumn(0, "clamfromdd")).substr(0,6) != String(obj.value).substr(0,6))
- {
- ds_main.setColumn(0, "clamtodd", e.prevalue);
-
- sysf_messageBox("실시종료일이 실시시작일의 년월과 같지 않으므로 수정", "E001");
- return;
- }
- }
- function group3_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- var ipt_pid = ds_main.getColumn(0, "pid");
-
- if (ipt_pid)
- {
- ds_hidden_sppmc02500.setColumn(0, "srchcond", "1");
- ds_hidden_sppmc02500.setColumn(0, "pid", ipt_pid);
- }
- else
- {
- //ds_hidden_sppmc02500.clearData();
- }
- var objArg = new Object();
- objArg.arg_ds_send = ds_hidden_sppmc02500;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, null, null, null, null, null, null, null, null, "M");
- var srch_pid = ds_patinfolist.getColumn(0, "pid");
- var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
- if (srch_pid)
- {
- ds_patinfolist.clearData();
- ds_main.setColumn(0, "pid", srch_pid);
- ds_main.setColumn(0, "name", srch_hngnm);
- }
- }
- }
- function fn_cp_monthCal00(){
- ds_main.setColumn(0, "clamym", group3.ipt_clamym.getData());
- }]]></Script>
- </Form>
- </FDL>
|