1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHA04050" position="absolute 0 0 1200 790" titletext="처방관리" oninit="SMAHA04050_oninit" onload="SMAHA04050_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 23" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="처방 관리" position="absolute 0 0 94 23" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 13 1195 757" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <MaskEdit readonly="true" position="absolute 1075 76 1191 95" align="align:right middle;" id="opt_dcamt" mask="#,###"/>
- <MaskEdit readonly="true" position="absolute 739 76 833 95" align="align:right middle;" id="opt_cmpyaddamt" mask="#,###"/>
- <Static text="추가처방(개인)" position="absolute 460 75 549 98" align="align:center middle;" id="caption59" class="cell_1"/>
- <Static text="반환금액" position="absolute 1013 75 1072 98" align="align:center middle;" id="caption5" class="cell_1"/>
- <MaskEdit readonly="true" position="absolute 551 76 645 95" align="align:right middle;" id="opt_addamt" mask="#,###"/>
- <Static text="추가처방(단체)" position="absolute 648 75 737 98" align="align:center middle;" id="caption55" class="cell_1"/>
- <Static text="선택검사" position="absolute 836 75 895 98" align="align:center middle;" id="caption76" class="cell_1"/>
- <MaskEdit readonly="true" position="absolute 898 76 1009 95" align="align:right middle;" id="opt_selamt" mask="#,###"/>
- <Div position="absolute 0 10 1194 45" align="align:center top;" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="등록번호 :" position="absolute 280 10 356 27" id="caption2" class="search_name"/>
- <Shape position="absolute 1104 7 1110 29" linetype="vertical" id="line13" class="line_4"/>
- <Button position="absolute 1123 7 1179 29" id="btn_search" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Edit position="absolute 359 8 449 27" id="ipt_pid" class="input_search" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_pid_onkeyup"/>
- <Button position="absolute 454 10 470 26" id="btn_srchpat" class="icon_search" text="" onclick="grp_biz_grp_sea_btn_srchpat_onclick"/>
- <Combo position="absolute 85 8 255 27" id="cmb_srchhealexamdetlflag" class="combo_search" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0069" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_grp_sea_cmb_srchhealexamdetlflag_onitemchanged"/>
- <Static text="건진구분 :" position="absolute 5 8 81 25" id="caption7" class="search_name"/>
- <Edit readonly="true" position="absolute 583 8 619 27" id="opt_sex" class="output"/>
- <Edit readonly="true" position="absolute 622 8 658 27" id="opt_age" class="output"/>
- <Edit position="absolute 475 8 580 27" id="ipt_pnm" class="input_search" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_pnm_onkeyup"/>
- <Edit position="absolute 660 8 765 27" id="ipt_rgstno1" class="input_search" visible="false" autoselect="true"/>
- <Edit position="absolute 770 8 875 27" id="ipt_rgstno2" class="input_search" visible="false" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="처방내역" position="absolute 460 54 538 70" id="caption3" class="tit_2"/>
- <Shape position="absolute 460 70 1195 76" linetype="horizontal" id="line2" class="line_10"/>
- <Button position="absolute 825 50 878 69" id="btn_addord" class="btn2" visible="false" text="행추가" onclick="grp_biz_btn_addord_onclick"/>
- <Grid position="absolute 460 75 1195 655" id="grd_ordlst" binddataset="ds_main_info_ordinfo_ordlst" onexpandup="grp_biz_grd_ordlst_onexpandup" onkeydown="grp_biz_grd_ordlst_onkeydown" onheadclick="grp_biz_grd_ordlst_onheadclick" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="24" band="left"/>
- <Column size="29" band="left"/>
- <Column size="73" band="left"/>
- <Column size="82" band="left"/>
- <Column size="89" band="left"/>
- <Column size="205"/>
- <Column size="100"/>
- <Column size="58"/>
- <Column size="81"/>
- <Column size="112"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="79"/>
- <Column size="117"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="V"/>
- <Cell col="2" text="D/C"/>
- <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="m"/>
- <Cell col="17" text="묶음검사구분"/>
- <Cell col="18" text="상태"/>
- <Cell col="19" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="expr:colEdit1" style="controlbackground:EXPR(colEdit1 == 'none' ? 'silver' : '');controlborder:EXPR(colEdit1 == 'none' ? '1 solid #708090cc' : '');" text="bind:sel" expr="expr:sel == '1' || sel == 'Y' ? '1' : '0'"/>
- <Cell col="2" displaytype="checkbox" edittype="expr:colEdit2" style="controlbackground:EXPR(colEdit2 == 'none' ? 'silver' : '');controlborder:EXPR(colEdit2 == 'none' ? '1 solid #708090cc' : '');" text="bind:dcflag" expr="expr:dcflag == '1' || dcflag == 'Y' ? '1' : '0'"/>
- <Cell col="3" displaytype="combo" text="bind:testflag" combodataset="ds_init_baseinfo_testflag_A0117" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:uncocd" combodataset="ds_init_baseinfo_pamcdlst_uncocdlst" combocodecol="cd" combodatacol="nm" combodisplayrowcount="20"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:testcd" expandshow="show"/>
- <Cell col="6" style="align:left;" text="bind:testnm"/>
- <Cell col="7" displaytype="number" text="bind:scoreamt" mask="#,##9" enable="false"/>
- <Cell col="8" displaytype="combo" text="bind:rcptstat" combodataset="ds_init_baseinfo_ordstatlst_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="9" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="10" displaytype="combo" text="bind:prcpexecdeptcd" combodataset="ds_init_dept_info_initprcpexecdeptcd" combocodecol="prcpexecdeptcdid" combodatacol="prcpexecdeptcdnm" enable="false"/>
- <Cell col="11" style="align:left;" text="bind:pkgcd"/>
- <Cell col="12" style="align:left;" text="bind:calcscorcd"/>
- <Cell col="13" style="align:left;" text="bind:lastupdtrid"/>
- <Cell col="14" text="bind:lastupdtdt" mask="expr:utlf_isNull(lastupdtdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="15" displaytype="text" text="bind:prcpno"/>
- <Cell col="16" text="bind:m"/>
- <Cell col="17" displaytype="combo" edittype="combo" text="bind:grupflag"/>
- <Cell col="18" text="bind:dcynflag"/>
- <Cell col="19" text="bind:execprcpuniqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 881 50 934 69" id="btn_delord" class="btn2" visible="false" text="행삭제" onclick="grp_biz_btn_delord_onclick"/>
- <Grid position="absolute 5 75 455 250" id="grd_histlst" binddataset="ds_main_histlst_item" oncellclick="grp_biz_grd_histlst_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="71"/>
- <Column size="97"/>
- <Column size="101"/>
- <Column size="71"/>
- <Column size="74"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="건진일자"/>
- <Cell col="2" text="단체명"/>
- <Cell col="3" text="패키지명"/>
- <Cell col="4" text="건진상태"/>
- <Cell col="5" text="수납상태"/>
- <Cell col="6" text="caption3"/>
- <Cell col="7" text="caption4"/>
- <Cell col="8" text="healexamplacecd"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="date" text="bind:hopedd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="2" text="bind:cmpynm"/>
- <Cell col="3" style="align:left top;padding:4 2 2 2;" text="bind:pkgnm" wordwrap="word"/>
- <Cell col="4" displaytype="combo" text="bind:statflag" combodataset="ds_init_baseinfo_statlst_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" displaytype="combo" text="bind:rcptstat" combodataset="ds_rcptstat" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="6" text="bind:uncocd"/>
- <Cell col="7" text="bind:disccd"/>
- <Cell col="8" text="bind:healexamplacecd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="건진이력" position="absolute 5 54 83 70" id="caption1" class="tit_2"/>
- <Shape position="absolute 5 70 455 76" linetype="horizontal" id="line1" class="line_10"/>
- <Static text="건진상세정보 bool1.visible = true; caption10.visible = true; " position="absolute 5 254 115 270" id="caption4" class="tit_2" onclick="grp_biz_caption4_onclick"/>
- <Shape position="absolute 5 270 455 276" linetype="horizontal" id="line3" class="line_10"/>
- <TextArea position="absolute 5 275 455 740" id="tar_desc" enable="false"/>
- <Shape position="absolute 455 97 1185 103" linetype="horizontal" id="line10" class="line_2"/>
- <Button position="absolute 995 50 1059 69" id="btn_selprcpcd" class="btn2" visible="false" text="처방사전" onclick="grp_biz_btn_selprcpcd_onclick"/>
- <Button position="absolute 1128 50 1192 69" id="btn_seladd" class="btn2" text="추가검사" onclick="grp_biz_btn_seladd_onclick"/>
- <Static text="선택검사" position="absolute 460 680 538 696" id="caption8" class="tit_2"/>
- <Shape position="absolute 460 696 1195 702" linetype="horizontal" id="line4" class="line_10"/>
- <Radio position="absolute 527 707 855 727" id="rdo_choiflag" visible="false" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_choiflag_onitemchanged" onsetfocus="grp_biz_rdo_choiflag_onsetfocus">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">당일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">위투시</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">위내시경</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="선택" position="absolute 460 705 524 728" align="align:center middle;" id="cap_choiflag" class="cell_1"/>
- <Static text="* 약처방 및 주사는 용법에 따라 취소 시점이 다르므로 삭제된 처방이 안보일 수 있음." position="absolute 465 660 1055 675" id="caption9" style="color:#ff0000ff;"/>
- <Grid position="absolute 215 215 440 525" id="datagrid1" visible="false" binddataset="ds_temp1_test">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption1"/>
- <Cell col="1" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell text="bind:testcd"/>
- <Cell col="1" text="bind:pkgcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 1010 670 1045 690" id="bool1" visible="false" truevalue="Y" falsevalue="N"/>
- <Static text="수납적용제외" position="absolute 1040 670 1140 690" id="caption10" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 757 1195 784" id="grp_btn">
- <Layouts>
- <Layout>
- <Button position="absolute 1122 5 1190 27" id="btn_clear" class="btn4" text="초기화" onclick="grp_btn_btn_clear_onclick"/>
- <Button position="absolute 1065 5 1121 27" id="btn_save" class="btn4" text="저장" onclick="grp_btn_btn_save_onclick"/>
- <Button position="absolute 980 5 1060 27" id="button1" class="btn4" visible="false" text="수납처리" onclick="grp_btn_button1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_baseinfo_hedetlflaglst_A0069" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp1_test" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING"/>
- <Column id="pkgcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchinstcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="srchhealexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="srchuncocd" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchstatflag" type="STRING" size="256"/>
- <Column id="srchorddd" type="STRING" size="256"/>
- <Column id="srchcretno" type="STRING" size="256"/>
- <Column id="srchorddept" type="STRING" size="256"/>
- <Column id="srchrsrvdd" type="STRING" size="256"/>
- <Column id="srchrsrvno" type="STRING" size="256"/>
- <Column id="srchage" type="STRING" size="256"/>
- <Column id="srchhopedd" type="STRING" size="256"/>
- <Column id="hopedd" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="cmpyflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="healexamflag" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="rsrvno" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="jobflag" type="STRING" size="256"/>
- <Column id="ocmlflag" type="STRING" size="256"/>
- <Column id="gubunflag" type="STRING" size="256"/>
- <Column id="openflag" type="STRING" size="256"/>
- <Column id="srchjobflag" type="STRING" size="256"/>
- <Column id="srcocmlflag" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchrcptdd" type="STRING" size="256"/>
- <Column id="srchrcptno" type="STRING" size="256"/>
- <Column id="srchrcptseqno" type="STRING" size="256"/>
- <Column id="srchchk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_pamcdlst_disccdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
- <Column id="dcamt" type="INT" size="256" sumtext="기본할인액"/>
- <Column id="adddcamt" type="INT" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_pamcdlst_uncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
- <Column id="cmpyrate" type="INT" size="256" sumtext="단체부담율"/>
- <Column id="insurate" type="INT" size="256" sumtext="공단부담율"/>
- <Column id="cntrrate" type="INT" size="256" sumtext="보건소부담률"/>
- <Column id="ownrate" type="INT" size="256" sumtext="개인부담율"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_pamcdlst_cncruncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
- <Column id="cmpyrate" type="INT" size="256" sumtext="단체부담율"/>
- <Column id="insurate" type="INT" size="256" sumtext="공단부담율"/>
- <Column id="cntrrate" type="INT" size="256" sumtext="보건소부담률"/>
- <Column id="ownrate" type="INT" size="256" sumtext="개인부담율"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_pamcdlst_calclst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류"/>
- <Column id="basecalcscorappflag" type="STRING" size="256" sumtext="기본검사적용수가"/>
- <Column id="addcalcscorappflag" type="STRING" size="256" sumtext="추가검사적용수가"/>
- <Column id="corpactaddrate" type="INT" size="256" sumtext="행위료가산율"/>
- <Column id="corpactaddrate2" type="INT" size="256" sumtext="행위료가산율"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_histlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="hopedd" type="STRING" size="256" sumtext="진료희망일자"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
- <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
- <Column id="cmpyflag" type="STRING" size="256" sumtext="단체구분"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
- <Column id="cmpycd" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="conseq" type="INT" size="256" sumtext="등록번호"/>
- <Column id="conhistseq" type="INT" size="256" sumtext="등록번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="INT" size="256" sumtext="외래생성번호"/>
- <Column id="statflag" type="STRING" size="256" sumtext="상태"/>
- <Column id="disccd" type="STRING" size="256" sumtext="할인"/>
- <Column id="discremcnts" type="STRING" size="256" sumtext="할인사유"/>
- <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태"/>
- <Column id="visano" type="STRING" size="256" sumtext="비자연번"/>
- <Column id="remcnts" type="STRING" size="256" sumtext="비고사항"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="비고사항"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="처방부서코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="cncldd" type="STRING" size="256" sumtext="취소일"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
- <Column id="rsltcnstdrid" type="STRING" size="256" sumtext="상담의사"/>
- <Column id="testflag" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_info_ordinfo_ordlst" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_ordinfo_ordlst_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택구분"/>
- <Column id="dcflag" type="STRING" size="256" sumtext="D/C구분"/>
- <Column id="testflag" type="STRING" size="256" sumtext="검사구분"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="청구방법"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="testnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="scoreamt" type="STRING" size="256" sumtext="단가"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="시행부서코드"/>
- <Column id="execdeptnm" type="STRING" size="256" sumtext="시행부서명"/>
- <Column id="outtestdeptcd" type="STRING" size="256" sumtext="시행부서명"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자id"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태"/>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="예약시간"/>
- <Column id="m" type="STRING" size="256" sumtext="실행구분"/>
- <Column id="examseq" type="STRING" size="256" sumtext="examseq"/>
- <Column id="grupflag" type="STRING" size="256" sumtext="묶음검사 구분"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="묶음검사 구분"/>
- <Column id="dcynflag" type="STRING" size="256" sumtext="처방삭제여부"/>
- <Column id="addexamdel" type="STRING" size="256" sumtext="추가검사만 삭제여부 "/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
- <Column id="acpt_rsrvdd" type="STRING" size="256" sumtext="건진등록일자"/>
- <Column id="acpt_rsrvno" type="STRING" size="256" sumtext="예약번호"/>
- <Column id="acpt_hopedd" type="STRING" size="256" sumtext="건진접수일자"/>
- <Column id="colEdit1" type="STRING" size="256"/>
- <Column id="colEdit2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_info_ordinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptdesc" type="STRING" size="256" sumtext="접수정보"/>
- <Column id="choiflag" type="STRING" size="256" sumtext="선택검사"/>
- <Column id="dcamt" type="INT" size="256" sumtext="반환금액"/>
- <Column id="selamt" type="INT" size="256" sumtext="선택검사금액"/>
- <Column id="addamt" type="INT" size="256" sumtext="추가검사금액"/>
- <Column id="cmpyaddamt" type="INT" size="256" sumtext="추가검사금액(단체)"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvno" type="BIGDECIMAL" size="256" sumtext="예약번호"/>
- <Column id="testflag" type="STRING" size="256" sumtext="검사구분"/>
- <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="cmpyflag" type="STRING" size="256" sumtext="개인단체구분"/>
- <Column id="age" type="BIGDECIMAL" size="256" sumtext="나이"/>
- <Column id="cmpycd" type="STRING" size="256" sumtext="사업체코드"/>
- <Column id="conseq" type="BIGDECIMAL" size="256" sumtext="일련번호"/>
- <Column id="conhistseq" type="BIGDECIMAL" size="256" sumtext="일련이력번호"/>
- <Column id="statflag" type="STRING" size="256" sumtext="건진진행상태"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_price_dangainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="danga" type="STRING" size="256" sumtext="단가"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류"/>
- <Column id="pid" type="STRING" size="256" sumtext="원무환자등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="건진접수일자"/>
- <Column id="hopedd" type="STRING" size="256" sumtext="건진접수일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="cretno" type="INT" size="256" sumtext="외래생성번호"/>
- <Column id="statflag" type="STRING" size="256" sumtext="예약/접수상태"/>
- <Column id="choiflagchangeyn" type="STRING" size="256" sumtext="패키지내선택검사변경여부"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="비고사항"/>
- <Column id="disccd" type="STRING" size="256" sumtext="비고사항"/>
- <Column id="srchchk" type="STRING" size="256" sumtext="수납삭제제외"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save_saveordlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="실행구분"/>
- <Column id="sel" type="STRING" size="256" sumtext="선택구분"/>
- <Column id="examseq" type="INT" size="256" sumtext="일련번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="추가검사 및 패키지코드"/>
- <Column id="pkgflag" type="STRING" size="256" sumtext="A/S(추가/선택)"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="청구방법(미수계정코드)"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="disccd" type="STRING" size="256" sumtext="건진코드에 대한 할인코드"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="cmpydiscamt" type="INT" size="256" sumtext="단체감면액"/>
- <Column id="grupflag" type="STRING" size="256" sumtext="묶음검사구분"/>
- <Column id="addexamdel" type="STRING" size="256" sumtext="추가검사만 삭제여부 "/>
- <Column id="rsrvprcptrsmyn" type="STRING" size="256" sumtext="예약처방 전송여부"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="예약처방 전송여부"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
- <Column id="scoreamt" type="BIGDECIMAL" size="256" sumtext="단가"/>
- <Column id="testflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save_choiflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choiflagchangeyn" type="STRING" size="256" sumtext="패키지내선택검사변경여부 "/>
- <Column id="choiflag" type="STRING" size="256" sumtext="패키지내 선택검사 값 "/>
- <Column id="choiValue" type="STRING" size="256" sumtext="패키지내 선택검사 코드값 "/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_saveinfo_savelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택구분"/>
- <Column id="examseq" type="INT" size="256" sumtext="일련번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="추가검사 및 패키지코드"/>
- <Column id="pkgflag" type="STRING" size="256" sumtext="A/S(추가/선택)"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="청구방법(미수계정코드)"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="disccd" type="STRING" size="256" sumtext="건진코드에 대한 할인코드"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="cmpydiscamt" type="INT" size="256" sumtext="단체감면액"/>
- <Column id="grupflag" type="STRING" size="256" sumtext="묶음검사구분"/>
- <Column id="addexamdel" type="STRING" size="256" sumtext="추가검사만 삭제여부 "/>
- <Column id="rsrvprcptrsmyn" type="STRING" size="256" sumtext="예약처방 전송여부"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="예약처방 전송여부"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
- <Column id="acpt_rsrvdd" type="STRING" size="256" sumtext="건진등록일자"/>
- <Column id="acpt_rsrvno" type="STRING" size="256" sumtext="예약번호"/>
- <Column id="acpt_hopedd" type="STRING" size="256" sumtext="건진등록일자"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="testflag" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_rcptinfo_hidden_oscl_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A006"/>
- <Column id="calcseqno" type="STRING" size="256" sumtext="환자 진료내역의 계산?"/>
- <Column id="calcscoreseqno" type="STRING" size="256" sumtext="환자 진료내역의 수가?"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 ?"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
- <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
- <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호"/>
- <Column id="acptseqno" type="STRING" size="256" sumtext="외래등록 일련번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
- <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
- <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
- <Column id="snglcalcscorcdnm" type="STRING" size="256" sumtext="싱글수가코드"/>
- <Column id="grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코?"/>
- <Column id="snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코?"/>
- <Column id="grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 ?"/>
- <Column id="snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익?"/>
- <Column id="ordqty" type="STRING" size="256" sumtext="처방지시투여량"/>
- <Column id="ordtims" type="STRING" size="256" sumtext="처방지시투여횟수"/>
- <Column id="orddays" type="STRING" size="256" sumtext="처방지시투여일수"/>
- <Column id="calcqty" type="STRING" size="256" sumtext="계산투여량"/>
- <Column id="calctims" type="STRING" size="256" sumtext="계산투여횟수"/>
- <Column id="calcdays" type="STRING" size="256" sumtext="계산투여일수"/>
- <Column id="matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이?"/>
- <Column id="baseaddflag" type="STRING" size="256" sumtext="기본/추가 구분(기본 :"/>
- <Column id="uncocd" type="STRING" size="256" sumtext="청구방법( AHBMUNCO에 있?"/>
- <Column id="pntunitcost" type="STRING" size="256" sumtext="점당단가(상대가치점?"/>
- <Column id="calcscorpnt" type="STRING" size="256" sumtext="수가점수"/>
- <Column id="appunitcost" type="STRING" size="256" sumtext="(수가점수 + 산정점수)"/>
- <Column id="calcamt" type="STRING" size="256" sumtext="적용단가 * 1회량 * 횟?"/>
- <Column id="hospaddamt" type="STRING" size="256" sumtext="계산액 * 병원가산율"/>
- <Column id="specamt" type="STRING" size="256" sumtext="율 : ((계산액 * 지정가?"/>
- <Column id="totamt" type="STRING" size="256" sumtext="계산금액 + 병원가산액"/>
- <Column id="payinsubamt" type="STRING" size="256" sumtext="공단부담금"/>
- <Column id="payhealcntramt" type="STRING" size="256" sumtext="보건소부담금"/>
- <Column id="cmpyamt" type="STRING" size="256" sumtext="계약처부담금"/>
- <Column id="discamt" type="STRING" size="256" sumtext="할인액-정율"/>
- <Column id="reduamt" type="STRING" size="256" sumtext="감면액-정액 : 계약처 ?"/>
- <Column id="ownbamt" type="STRING" size="256" sumtext="본인부담금"/>
- <Column id="earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자(외래:원무의"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방일자별 일련번호 ?"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력이 발생할때 마다 생성 일련번호"/>
- <Column id="execprcpno" type="STRING" size="256" sumtext="실시처방으로 풀린 처방의 일련번호"/>
- <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
- <Column id="rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
- <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
- <Column id="rcptno" type="STRING" size="256" sumtext="영수증번호"/>
- <Column id="rcptseqno" 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="최종수정일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_rcptinfo_hidden_opmi_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="opmi_totamt" type="STRING" size="256" sumtext="총액"/>
- <Column id="opmi_baseexamamt" type="STRING" size="256" sumtext="기본검사금액"/>
- <Column id="opmi_addexamamt" type="STRING" size="256" sumtext="추가검사금액"/>
- <Column id="opmi_payinsubamt" type="STRING" size="256" sumtext="공단부담금"/>
- <Column id="opmi_payhealcntramt" type="STRING" size="256" sumtext="보건소부담금"/>
- <Column id="opmi_cmpyamt" type="STRING" size="256" sumtext="단체부담금"/>
- <Column id="opmi_ownbamt" type="STRING" size="256" sumtext="개인부담금"/>
- <Column id="opmi_ownuncoamt" type="STRING" size="256" sumtext="개인미수금"/>
- <Column id="opmi_totuncoamt" type="STRING" size="256" sumtext="총미수금"/>
- <Column id="opmi_discamt" type="STRING" size="256" sumtext="할인액"/>
- <Column id="opmi_reduamt" type="STRING" size="256" sumtext="감면액"/>
- <Column id="opmi_disccd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="opmi_totdiscamt" type="STRING" size="256" sumtext="할인총액(할인+ 감면)"/>
- <Column id="opmi_specamt" type="STRING" size="256" sumtext="특진액"/>
- <Column id="opmi_precashamt" type="STRING" size="256" sumtext="기납부현금액"/>
- <Column id="opmi_precardamt" type="STRING" size="256" sumtext="기납부카드액"/>
- <Column id="opmi_preonlineamt" type="STRING" size="256" sumtext="기납부on line 금액"/>
- <Column id="opmi_premdlrcptamt" type="STRING" size="256" sumtext="기납부 선수대체"/>
- <Column id="opmi_totprercptamt" type="STRING" size="256" sumtext="기납부총액"/>
- <Column id="opmi_mdlrcptamt" type="STRING" size="256" sumtext="선수대체금액"/>
- <Column id="opmi_mdlremamt" type="STRING" size="256" sumtext="선수금잔액"/>
- <Column id="opmi_restamt" type="STRING" size="256" sumtext="절사금액"/>
- <Column id="opmi_rcptamt" type="STRING" size="256" sumtext="최종납부할금액"/>
- <Column id="opmi_cardamt" type="STRING" size="256" sumtext="카드수납액"/>
- <Column id="opmi_cashamt" type="STRING" size="256" sumtext="현금수납액"/>
- <Column id="opmi_onlineamt" type="STRING" size="256" sumtext="on line 입금액"/>
- <Column id="opmi_orgrcptdd" type="STRING" size="256" sumtext="원영수증일자"/>
- <Column id="opmi_orgrcptno" type="STRING" size="256" sumtext="원영수증번호"/>
- <Column id="opmi_orgrcptseqno" type="STRING" size="256" sumtext="원영수증일련번호"/>
- <Column id="opmi_mdlyn" type="STRING" size="256" sumtext="대체여부"/>
- <Column id="opmi_paygubun" type="STRING" size="256" sumtext="수납방법"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_rcptinfo_hidden_dcgm_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordtype" type="STRING" size="256" sumtext="처방유형"/>
- <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
- <Column id="discreduamt" type="STRING" size="256" sumtext="금액"/>
- <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
- <Column id="apprsn" type="STRING" size="256" sumtext="참고사항"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_rcptinfo_hidden_unco_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
- <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
- <Column id="uncoamt" type="STRING" size="256" sumtext="미수금액"/>
- <Column id="conseq" type="STRING" size="256" sumtext="계약번호"/>
- <Column id="payinsubamt" type="STRING" size="256" sumtext="공단금액"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dept_info_initprcpexecdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpexecdeptcdid" type="STRING" size="256" sumtext="시행부서코드"/>
- <Column id="prcpexecdeptcdnm" type="STRING" size="256" sumtext="시행부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_info_patinfo_item" 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="rgstno1" type="STRING" size="256"/>
- <Column id="rgstno2" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="engnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="zipcd11" type="STRING" size="256"/>
- <Column id="zipcd12" type="STRING" size="256"/>
- <Column id="addr1" type="STRING" size="256"/>
- <Column id="detladdr1" type="STRING" size="256"/>
- <Column id="mpphon" type="STRING" size="256"/>
- <Column id="telno" type="STRING" size="256"/>
- <Column id="emailid" type="STRING" size="256"/>
- <Column id="emailtype" type="STRING" size="256"/>
- <Column id="healexampid" type="STRING" size="256"/>
- <Column id="emailkind" type="STRING" size="256"/>
- <Column id="zipcd21" type="STRING" size="256"/>
- <Column id="zipcd22" type="STRING" size="256"/>
- <Column id="addr2" type="STRING" size="256"/>
- <Column id="detladdr2" type="STRING" size="256"/>
- <Column id="psptno" type="STRING" size="256"/>
- <Column id="brthareacnts" type="STRING" size="256"/>
- <Column id="pidcretfg" type="STRING" size="256"/>
- <Column id="zipcdseq1" type="STRING" size="256"/>
- <Column id="zipcdseq2" type="STRING" size="256"/>
- <Column id="clntgrde" type="STRING" size="256"/>
- <Column id="patremcnts" type="STRING" size="256"/>
- <Column id="choiflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cho" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choiflag" type="STRING" size="256"/>
- <Column id="cmpyflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_baseinfo_statlst_A0107" 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_rcptstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">수납</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">미계산</Col>
- <Col id="value">N</Col>
- </Row>
- <Row>
- <Col id="label">수납</Col>
- <Col id="value">X</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="okflag" type="STRING" size="256"/>
- <Column id="choiflagchangeyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_testflag_A0117" 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_init_baseinfo_ordstatlst_M0011" 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_hidd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="danga" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_templst_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pkgcd" type="STRING" size="256"/>
- <Column id="pkgnm" type="STRING" size="256"/>
- <Column id="scoreamt" type="INT" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="testdiscyn" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="grupflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popchk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_testcount_testcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="testnm" type="STRING" size="256" sumtext="검 사 명"/>
- <Column id="testcount" type="STRING" size="256" sumtext="검사중복"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_save_choiflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choiValue" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_send" columnid="srchhealexamdetlflag"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.ipt_pid" propid="value" datasetid="ds_main_info_patinfo_item" columnid="pid"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.ipt_pnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="hngnm"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.opt_sex" propid="value" datasetid="ds_main_info_patinfo_item" columnid="sex"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.opt_age" propid="value" datasetid="ds_main_info_patinfo_item" columnid="age"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.ipt_rgstno1" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno1"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.ipt_rgstno2" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno2"/>
- <BindItem id="item7" compid="grp_biz.tar_desc" propid="value" datasetid="ds_main_info_ordinfo_info" columnid="acptdesc"/>
- <BindItem id="item8" compid="grp_biz.bool1" propid="value" datasetid="ds_send" columnid="srchchk"/>
- <BindItem id="item9" compid="grp_biz.rdo_choiflag" propid="value" datasetid="ds_main_info_patinfo_item" columnid="choiflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : ast_healthexamrsrvacptxp -> SMAHA04050
- * Creator : yjh
- * Make Date : 2018-03-02
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2018-03-02 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_healthexamrsrvacptxp::AHA.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- var col_calcflag = 3;
- var col_uncocd = 4;
- var col_prcpcd = 5;
- var col_prcpnm = 6;
- var col_scoramt = 8;
- var col_execdept = 9;
- /**=============================================================================================
- * 기본정보 가져오기.
- * 건진구분, 건진상태구분, 청구유형, 처방구분(P/A/S)을 가져온다.
- *=============================================================================================*/
- function fInitBaseInfo(){
- //건진상세구분 , 상태구분, 처방구분 ,
- var vHealExamFg = fGetHealExamFlag();
- var vHealExamDetlFg = frmf_getMenuParam();
- var sDetlFg = "";
- if( vHealExamFg == "C" ){
- var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0069", cdGrpId: "A0069"},
- {dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"},
- {dsNm: "ds_init_baseinfo_testflag_A0117", cdGrpId: "A0117"},
- {dsNm: "ds_init_baseinfo_ordstatlst_M0011", cdGrpId: "M0011"},
- {dsNm: "ds_init_baseinfo_rcptstatlst_P0030", cdGrpId: "P0030"},
- {dsNm: "ds_init_baseinfo_choiflaglst_A0116", cdGrpId: "A0116"}]
- appf_getCodeList(arrParam);
-
- sDetlFg = "ds_init_baseinfo_hedetlflaglst_A0069";
- }
- else {
- var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"},
- {dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"},
- {dsNm: "ds_init_baseinfo_testflag_A0117", cdGrpId: "A0117"},
- {dsNm: "ds_init_baseinfo_ordstatlst_M0011", cdGrpId: "M0011"},
- {dsNm: "ds_init_baseinfo_rcptstatlst_P0030", cdGrpId: "P0030"}]
- appf_getCodeList(arrParam);
-
- sDetlFg = "ds_init_baseinfo_hedetlflaglst_A0070";
- }
- grp_biz.grp_sea.cmb_srchhealexamdetlflag.innerdataset = sDetlFg ;
-
- //submit("TRZBC00101");
-
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("posinstcd") );
-
- var oParam = {};
- oParam.id = "TRAHA00104";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetDiscCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_baseinfo_pamcdlst_disccdlst=disccdlst ds_init_baseinfo_pamcdlst_uncocdlst=uncocdlst ds_init_baseinfo_pamcdlst_cncruncocdlst=cncruncocdlst ds_init_baseinfo_pamcdlst_calclst=calclst";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA00104";
- tranf_submit(oParam);
-
- for( var i=0 ; i<ds_init_baseinfo_pamcdlst_calclst.getColCount() ; i++ ){
- ds_init_baseinfo_pamcdlst_calclst.updateColID(ds_init_baseinfo_pamcdlst_calclst.getColID(i), utlf_transNullToEmpty(ds_init_baseinfo_pamcdlst_calclst.getColID(i)).replace("calc_", ""));
- }
-
- var nodelist = eval(sDetlFg);
- if( nodelist.rowcount > 0 ){
- grp_biz.grp_sea.cmb_srchhealexamdetlflag.value = vHealExamDetlFg;
- }
- grp_biz.grp_sea.ipt_pid.setFocus();
- }
- /**=============================================================================================
- * 처방 초기화
- *bAll : 전체 초기화(true)_건진이력포함, 처방정보만 초기화(false)
- *=============================================================================================*/
- function fInitOrdInfo(bAll ){
- if( bAll ) {
- ds_main_histlst_item.clearData();
- }
- grp_biz.tar_desc.value = "";
- ds_main_info_ordinfo_ordlst.clearData();
- ds_main_info_ordinfo_info.clearData();
- }
- /**=============================================================================================
- * 선택검사변경
- *=============================================================================================*/
- function fChangeCode(choi){
- ds_temp_save_choiflag.setColumn(0, "choiValue" , "") ;
- /*
- if (model.getValue("/root/tmp/cho") !=rdo_choiflag.value){
- model.makeValue("/root/temp/choiflagchangeyn","N") ;
- var cnt = grd_ordlst.rows;
- // grd_ordlst.clearStatus();
- //testchance(rdo_choiflag.value);
- if (rdo_choiflag.value=="01"){
- model.makeValue("/root/temp/save/choiflag/choiValue" , "01") ;
- }
- if (rdo_choiflag.value=="02"){
- grd_ordlst.addRow();
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcflag"))="N";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testflag"))="S";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("uncocd"))="V01";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testcd"))="RSHA010G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testnm"))="위투시";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcynflag"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("scoreamt"))="64114";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpexecdeptcd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtrid"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtdt"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpdd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpno"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("m"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("rcptstat"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("calcscorcd"))="RSHA010G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("grupflag"))="S";
- grd_ordlst.rowStatus(cnt) = 3;
- model.makeValue("/root/temp/save/choiflag/choiValue" , "02") ;
- // grd_ordlst.gridToInstance();
- // grd_ordlst.rebuild();
-
- }
-
- if (rdo_choiflag.value=="03"){
- grd_ordlst.addRow();
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcflag"))="N";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testflag"))="S";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("uncocd"))="V01";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testcd"))="VHGE761101G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testnm"))="위내시경";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcynflag"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("scoreamt"))="64114";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpexecdeptcd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtrid"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtdt"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpdd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpno"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("m"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("rcptstat"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("calcscorcd"))="VHGE761101G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("grupflag"))="G";
- model.makeValue("/root/temp/save/choiflag/choiValue" , "03") ;
- grd_ordlst.rowStatus(cnt) = 3;
- }
-
- if (rdo_choiflag.value=="04"){
- grd_ordlst.addRow();
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcflag"))="N";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testflag"))="A";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("uncocd"))="V01";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testcd"))="VHGE761103G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("testnm"))="수면내시경";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("dcynflag"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("scoreamt"))="64114";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpexecdeptcd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtrid"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("lastupdtdt"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpdd"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("prcpno"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("m"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("rcptstat"))="";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("calcscorcd"))="VHGE761103G";
- grd_ordlst.valueMatrix(cnt ,grd_ordlst.colRef("grupflag"))="G";
- model.makeValue("/root/temp/save/choiflag/choiValue" , "04") ;
- grd_ordlst.rowStatus(cnt) = 3;
- }
- // model.refresh()
- // grd_ordlst.rebuild();
- }
- */
- }
- /**=============================================================================================
- * 선택검사변경
- *=============================================================================================*/
- function testchance(choi){
- var spkgcd = "";
- /* if (model.getValue("root/tmp/cho") == "02"){
- spkgcd = "RSHA010G";
- }else if (model.getValue("root/tmp/cho") == "03"){
- spkgcd = "VHGE761101G";
- }else if (model.getValue("root/tmp/cho") == "04"){
- spkgcd = "VHGE761103G";
- }else{
- return;
- }
- spkgcd = "VHGE761103G";
- for (var i = 1; i < grd_ordlst.rows; i ++){
- if (model.getValue("/root/main/info/ordinfo/ordlst[" + i + "]/pkgcd") == spkgcd){
- grd_ordlst.valueMatrix(i,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.valueMatrix(i,grd_ordlst.colRef("dcflag"))="Y";
- grd_ordlst.valueMatrix(i ,grd_ordlst.colRef("m"))="d";
- grd_ordlst.rowStatus(i) = 4;
- }
- }*/
-
- /*
- var cnt = getNodesetCount("/root/choitest/test/choitest");
- var grcnt = grd_ordlst.rows;
- // if (choi=="01"){
- for(var i=0;i<=cnt;i++){
- for(var grdi=0;grdi<=grcnt;grdi++){
- if(grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("testcd"))==model.getValue("/root/choitest/test/choitest["+i+"]/testcd")){
- grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("dcflag"))="Y";
- grd_ordlst.valueMatrix(grdi ,grd_ordlst.colRef("m"))="d";
- grd_ordlst.rowStatus(grdi) = 4;
- // grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("m"))="u";
- break;
- }
- }
- }
- // }
-
- if(choi=="02"){
- for(var i=0;i<=cnt;i++){
- if (model.getValue("/root/choitest/test/choitest["+i+"]/pkgcd")!="RSHA010G"){
- for(var grdi=0;grdi<=grcnt;grdi++){
- if(grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("testcd"))==model.getValue("/root/choitest/test/choitest["+i+"]/testcd")){
- grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.rowStatus(grdi) = 4;
- grd_ordlst.valueMatrix(grdi ,grd_ordlst.colRef("m"))="d";
-
- break;
- }
-
- }
- }
- }
-
- }
-
- if(choi=="03"){
- for(var i=0;i<=cnt;i++){
- if (model.getValue("/root/choitest/test/choitest["+i+"]/pkgcd")!="VHGE761101G"){
- for(var grdi=0;grdi<=grcnt;grdi++){
- if(grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("testcd"))==model.getValue("/root/choitest/test/choitest["+i+"]/testcd")){
- grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.rowStatus(grdi) = 4;
- grd_ordlst.valueMatrix(grdi ,grd_ordlst.colRef("m"))="d";
-
- break;
- }
- }
- }
- }
- }
-
- if(choi=="04"){
- for(var i=0;i<=cnt;i++){
- if (model.getValue("/root/choitest/test/choitest["+i+"]/pkgcd")!="VHGE761103G"){
- for(var grdi=0;grdi<=grcnt;grdi++){
- if(grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("testcd"))==model.getValue("/root/choitest/test/choitest["+i+"]/testcd")){
- grd_ordlst.valueMatrix(grdi,grd_ordlst.colRef("sel"))="Y";
- grd_ordlst.rowStatus(grdi) = 4;
- grd_ordlst.valueMatrix(grdi ,grd_ordlst.colRef("m"))="d";
-
- break;
- }
- }
- }
- }
- }
- */
- }
- /**=============================================================================================
- @desc : 건진접수내역가져오기
- @param : 건진구분, 등록번호, 진료일자
- *=============================================================================================*/
- function fGetHistList (){
- var vPid = ds_main_info_patinfo_item.getColumn(0, "pid");
- if(utlf_isNull(vPid) ){
- sysf_messageBox("환자ID를 입력하세요", "E999");
- grp_biz.grp_sea.ipt_pid.setFocus();
- return ;
- }
- fInitOrdInfo(false);
- ds_send.setColumn(0, "srchhealexamflag", fGetHealExamFlag());
- ds_send.setColumn(0, "srchstatflag" , "C" );
- ds_send.setColumn(0, "srchpid" , vPid);
- frmf_openLoadingBar("건진 접수내역...") ;//처리중 화면을 오픈한다.
-
- var oParam = {};
- oParam.id = "TRAHA00101";
- oParam.service = "healexamrsrvacptapp.RsrvAcpt";
- oParam.method = "reqGetHealExamHistList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_histlst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA00101";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("rrgstno1")) ){
- ds_main_histlst_item.addColumn("rgstno1", "string");
- }else{
- ds_main_histlst_item.updateColID("rrgstno1", "rgstno1");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("rrgstno2")) ){
- ds_main_histlst_item.addColumn("rgstno2", "string");
- }else{
- ds_main_histlst_item.updateColID("rrgstno2", "rgstno2");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("instcd")) ){
- ds_main_histlst_item.addColumn("patm_insucd", "string");
- }else{
- ds_main_histlst_item.updateColID("instcd", "patm_insucd");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("insuid")) ){
- ds_main_histlst_item.addColumn("patm_insuid", "string");
- }else{
- ds_main_histlst_item.updateColID("insuid", "patm_insuid");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("insukind")) ){
- ds_main_histlst_item.addColumn("patm_insukind", "string");
- }else{
- ds_main_histlst_item.updateColID("insukind", "patm_insukind");
- }
-
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("srchorddept")) ){
- ds_main_histlst_item.addColumn("srchorddept", "string");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("testflag")) ){
- ds_main_histlst_item.addColumn("testflag", "string");
- }
- if( utlf_isNull(ds_main_histlst_item.getColumnInfo("testcd")) ){
- ds_main_histlst_item.addColumn("testcd", "string");
- }
-
- frmf_closeLoadingBar() ;//처리중 화면을 close한다.
-
- }
- /**=============================================================================================
- * 건진처방내역가져오기
- *건진구분, 등록번호, 진료일자
- *=============================================================================================*/
- function fGetOrdInfo(){
- ds_main_info_ordinfo_ordlst.clearData();
- var idx = ds_main_histlst_item.rowposition;
- var idxs = ds_main_histlst_item.rowcount;
- if( idx < 0 ){
- if(idxs > 0) {
- ds_main_histlst_item.rowposition = 0;
- idx = ds_main_histlst_item.rowposition;
- }else {
- sysf_messageBox("건진이력항목을 선택하세요", "E999");
- return ;
- }
- }
- var statflag = ds_main_histlst_item.getColumn(idx, "statflag");
-
- ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() ); //건진구분
- ds_send.setColumn(0, "srchpid" , grp_biz.grp_sea.ipt_pid.value ); //등록번호
- ds_send.setColumn(0, "srchrsrvdd" , ds_main_histlst_item.getColumn(idx, "rsrvdd") ); //건진예약등록일자
- ds_send.setColumn(0, "srchrsrvno" , ds_main_histlst_item.getColumn(idx, "rsrvno") ); //건진예약등록번호
- //if(model.getValue("/root/main/histlst/item/statflag")=="C"){
- if (statflag == "C"){
- ds_send.setColumn(0, "srchorddd" , "");
- ds_send.setColumn(0, "srchhopedd" , ds_main_histlst_item.getColumn(idx, "orddd") ); //진료일자
- }else{
- ds_send.setColumn(0, "srchorddd" , ds_main_histlst_item.getColumn(idx, "orddd") ); //진료일자
- }
- ds_send.setColumn(0, "srchcretno" , ds_main_histlst_item.getColumn(idx, "cretno") ); //원무생성번호
- ds_send.setColumn(0, "srchorddeptcd" , ds_main_histlst_item.getColumn(idx, "srchorddept") ); //진료과-처방발생부서
- ds_send.setColumn(0, "srchage" , ds_main_info_patinfo_item.getColumn(0, "age")); //나이
- ds_send.setColumn(0, "sex" , ds_main_info_patinfo_item.getColumn(0, "sex")); //나이
- ds_send.setColumn(0, "hopedd" , ds_main_histlst_item.getColumn(idx, "hopedd") ); //진료일자
- ds_send.setColumn(0, "cmpyflag" , ds_main_histlst_item.getColumn(idx, "cmpyflag") ); //단체구분
-
- var oParam = {};
- oParam.id = "TRAHA04051";
- oParam.service = "healthexamrsrvacptapp.PrcpMngt";
- oParam.method = "reqGetOrdInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_info_ordinfo_ordlst=item ds_main_info_ordinfo_info=info";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA04051";
- tranf_submit(oParam);
-
- ds_main_info_ordinfo_ordlst.addColumn("colEdit1", "string");
- ds_main_info_ordinfo_ordlst.addColumn("colEdit2", "string");
-
- dsf_setFixVal(ds_main_info_ordinfo_ordlst, "sel:N,m:u,colEdit1:checkbox,colEdit2:checkbox");
-
- ds_main_info_ordinfo_info.setColumn(0, "acptdesc", utlf_transNullToEmpty(ds_main_info_ordinfo_info.getColumn(0, "acptdesc")).replace("\n", "\r\n"));
-
- //grd_ordlst.sort(1, 3, grd_ordlst.rows - 1, 5) = "desc";
- //grd_ordlst.gridToInstance();
-
- if(statflag =="E" || statflag =="G" || statflag =="H" || statflag =="I"){
- grp_biz.btn_seladd.enable = true;
- grp_btn.btn_save.enable = true;
- for (var i = 0; i < ds_main_info_ordinfo_ordlst.rowcount; i ++){
- // grd_ordlst.isReadOnly(i, 1) = false;
- // grd_ordlst.isReadOnly(i, 2) = false;
- }
- }else{
- grp_biz.btn_seladd.enable = false;
- grp_btn.btn_save.enable = false;
- /*
- var k = 0;
- for (var i = 1; i < grd_ordlst.rows; i ++){
- grd_ordlst.isReadOnly(i, 1) = true;
- if (model.getValue("/root/main/info/ordinfo/ordlst[" + i + "]/rcptstat") == "000"){
- grd_ordlst.isReadOnly(i, 2) = false;
- k = k + 1;
- }else{
- grd_ordlst.isReadOnly(i, 2) = true;
- }
- }
- if (k == 0){
- btn_save.disabled = true;
- }else{
- btn_save.disabled = false;
- }
- */
- }
-
- var choiflag = ds_main_info_ordinfo_info.getColumn(0, "choiflag");
- ds_main_info_patinfo_item.setColumn(0, "choiflag", choiflag);
-
- /*
- for (var j = 1; j < grd_ordlst.rows; j ++){
- grd_ordlst.isReadOnly(j, 2) = false;
- }
- */
- grp_btn.button1.visible = false;
- var icnt = 0;
- if(statflag =="E" || statflag =="G" || statflag =="H" || statflag =="I"){
- for (var i = 0; i < ds_main_info_ordinfo_ordlst.rowcount; i ++){
- if (ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat") == "000"){
- icnt = icnt + 1;
- }
- }
- if (icnt > 0){
- grp_btn.button1.visible = true;
- }else{
- grp_btn.button1.visible = false;
- }
- }
- }
- /**=============================================================================================
- * 추가검사 및 선택검사 금액 계산
- * 청구방법/처방구분/삭제여부 에 따른 금액 계산
- *=============================================================================================*/
- function fCalcOrdAmt(){
- var cnt = ds_main_info_ordinfo_ordlst.rowcount;
- if( cnt < 0) return ;
-
- var vDcAmt = ds_main_info_ordinfo_info.getColumn(0, "dcamt");
- if( utlf_isNull(vDcAmt) ) vDcAmt = "0";
- vDcAmt = parseInt(vDcAmt);
- var vAddAmt = ds_main_info_ordinfo_info.getColumn(0, "addamt");
- if( utlf_isNull(vAddAmt) ) vAddAmt = "0";
- vAddAmt = parseInt(vAddAmt);
- var vSelAmt = ds_main_info_ordinfo_info.getColumn(0, "selamt");
- if( utlf_isNull(vSelAmt) ) vSelAmt = "0";
- vSelAmt = parseInt(vSelAmt);
- var vCmpyAmt = ds_main_info_ordinfo_info.getColumn(0, "cmpyaddamt");
- if( utlf_isNull(vCmpyAmt) ) vCmpyAmt = "0";
- vCmpyAmt = parseInt(vCmpyAmt);
-
- var vTmpDc = 0;
- var vTmpSel = 0;
- var vTmpAdd = 0;
- var vTmpCmpy = 0;
- var vTmp = "";
- var vTmpAmt = 0;
- for ( var i = 0; i < cnt ; i++){
- if( ds_main_info_ordinfo_ordlst.getRowType(i) == 8 ) //dc
- {
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat" );
- if( utlf_isNull(vTmp) ) vTmp = "0";
- vTmpAmt = parseInt(vTmp);
- vTmpDc += vTmpAmt;
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "testflag" ) ;
- if( vTmp = "A" ){
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "uncocd" ) ;
- if( vTmp== "V01" ) //개인
- {
- vTmpAdd -= vTmpAmt;
- }
- else
- if( (vTmp== "V02" ) || (vTmp == "V03" ) )//단체 , 개인/단체
- {
- vTmpCmpy -= vTmpAmt;
- }
- }
- else
- if( vTmp == "S" ){
- vTmpSel -= vTmpAmt ;
- }
-
- }
- else
- if( ds_main_info_ordinfo_ordlst.getRowType(i) == 2 ) //insert
- {
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "testflag" ) ;
- if( vTmp = "A" ){
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "uncocd" ) ;
- if( vTmp== "V01" ) //개인
- {
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat" );
- if( utlf_isNull(vTmp) ) vTmp = "0";
- vTmpAdd += parseInt(vTmp);
- }
- else
- if( (vTmp== "V02" ) || (vTmp == "V03" ) )//단체 , 개인/단체
- {
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat" );
- if( utlf_isNull(vTmp) ) vTmp = "0";
- vTmpCmpy += parseInt(vTmp);
- }
- }
- else
- if( vTmp = "S" ){
- vTmp = ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat" );
- if( utlf_isNull(vTmp) ) vTmp = "0";
- vTmpSel += parseInt(vTmp);
- }
- }
- }
-
- ds_main_info_ordinfo_info.setColumn(0, "dcamt" , vDcAmt + vTmpDc);
- ds_main_info_ordinfo_info.setColumn(0, "addamt" , vAddAmt + vTmpAdd);
- ds_main_info_ordinfo_info.setColumn(0, "selamt" , vSelAmt + vTmpSel);
- ds_main_info_ordinfo_info.setColumn(0, "cmpyaddamt", vCmpyAmt + vTmpCmpy);
- }
- /**=============================================================================================
- * 처방저장
- *=============================================================================================*/
- function fSavePrcp(){
- if( sysf_messageBox("처방내역을 ", "Q002") != 6 ) return ;
- var chkchoiflagchangeyn = ds_temp.getColumn(0, "choiflagchangeyn") ;
- if(chkchoiflagchangeyn != "Y"){
- ds_send_save.clearData();
- ds_send_save.addRow();
- ds_send_save_saveordlst.clearData();
- ds_send_save_choiflag.clearData();
- ds_send_save_choiflag.addRow();
-
- var nodeList = ds_main_info_ordinfo_ordlst.getCaseCount("sel=='Y'");
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_info_ordinfo_ordlst, "m");
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
-
- var updData = grdf_getGridUpdateData(grp_biz.grd_ordlst);
- var rCSV = "";
- if ( nodeList < 1 || (utlf_isNull(updData) || updData.rowcount < 1) ){
- sysf_messageBox("저장할 데이터가 존재하지 않습니다.", "E999");
- return ;
- }
- }
- //rCSV = getNodeListCSV(nodeList);
-
- ds_send_save_saveordlst.assign(updData);
-
- var idx = ds_main_histlst_item.rowposition;
- if(chkchoiflagchangeyn == "Y"){idx = 0; }
-
- if( idx < 0 ){
- sysf_messageBox("건진이력을 .", "C002");
- return ;
- }
- var sNode = ds_main_histlst_item;//grd_histlst.nodeset + "[" + idx + "]/";
- // model.makeNode("/root/send/save/healexamflag");
- // model.makeNode("/root/send/save/healexamdetlflag");
- // model.makeNode("/root/send/save/rsrvdd");
- // model.makeNode("/root/send/save/rsrvno");
- // model.makeNode("/root/send/save/pid");
- // model.makeNode("/root/send/save/orddd");
- // model.makeNode("/root/send/save/cretno");
- // model.makeNode("/root/send/save/orddeptcd");
- // model.makeNode("/root/send/save/uncocd");
- // model.makeNode("/root/send/save/disccd");
- // model.makeNode("/root/send/save/instcd");
- // model.makeNode("/root/send/save/sex");
- // model.makeNode("/root/send/save/srchchk");
- // model.makeNode("/root/send/save/hopedd");
- // model.makeNode("/root/send/save/healexamplacecd");
- ds_send_save.setColumn(0, "healexamflag" ,fGetHealExamFlag());
- ds_send_save.setColumn(0, "healexamdetlflag" , ds_send.getColumn(0, "srchhealexamdetlflag"));
- ds_send_save.setColumn(0, "rsrvdd" , ds_main_histlst_item.getColumn(idx, "rsrvdd") );
- ds_send_save.setColumn(0, "rsrvno" , ds_main_histlst_item.getColumn(idx, "rsrvno"));
- ds_send_save.setColumn(0, "pid" , ds_main_histlst_item.getColumn(idx, "pid"));
- ds_send_save.setColumn(0, "orddd" , ds_main_histlst_item.getColumn(idx, "orddd"));
- ds_send_save.setColumn(0, "cretno" , ds_main_histlst_item.getColumn(idx, "cretno"));
- ds_send_save.setColumn(0, "orddeptcd" , ds_main_histlst_item.getColumn(idx, "orddeptcd"));
- ds_send_save.setColumn(0, "uncocd" , ds_main_histlst_item.getColumn(idx, "uncocd"));
- ds_send_save.setColumn(0, "disccd" , ds_main_histlst_item.getColumn(idx, "disccd"));
- ds_send_save.setColumn(0, "instcd" , sysf_getUserInfo("posinstcd") );
- ds_send_save.setColumn(0, "sex" , ds_main_info_patinfo_item.getColumn(0, "sex") );
- ds_send_save.setColumn(0, "srchchk" , ds_send.getColumn(0, "srchchk") );
- ds_send_save.setColumn(0, "hopedd" , ds_main_histlst_item.getColumn(idx, "hopedd"));
- ds_send_save.setColumn(0, "healexamplacecd" , ds_main_histlst_item.getColumn(idx, "healexamplacecd"));
- //패키지내 선택검사 변경 여부 및 값
- ds_send_save_choiflag.setColumn(0, "choiflagchangeyn" , ds_temp.getColumn(0, "choiflagchangeyn") );
- ds_send_save_choiflag.setColumn(0, "choiflag" , ds_main_info_patinfo_item.getColumn(0, "choiflag") );
- ds_send_save_choiflag.setColumn(0, "choiValue", ds_temp_save_choiflag.getColumn(0, "choiValue"));
- // 수납금액이 0로면 수납창을 뛰우지 않는다
- frmf_openLoadingBar("처방정보 저장중...") ;//처리중 화면을 오픈한다.
-
- ds_send_save_saveordlst.updateColID("testflag", "pkgflag");
-
- var oParam = {};
- oParam.id = "TXAHA04051";
- oParam.service = "healthexamrsrvacptapp.PrcpMngt";
- oParam.method = "reqExePrcp";
- oParam.inds = "saveinfo=ds_send_save saveordlst=ds_send_save_saveordlst:A choiflag=ds_send_save_choiflag";
- oParam.outds = "ds_hidden_save=save";
- oParam.async = false;
- oParam.callback = "cf_TXAHA04051";
- tranf_submit(oParam);
-
- frmf_closeLoadingBar() ;//처리중 화면을 close한다.
- var statflag = ds_main_histlst_item.getColumn(idx, "statflag");
- if (statflag == "C"){
- return;
- }
- var grdcnt = ds_main_info_ordinfo_ordlst.rowcount;
- var amtCheck = "1";
- for(var i=0;i<grdcnt;i++){
- if (ds_main_info_ordinfo_ordlst.getColumn(i, "dcflag") == "Y" && ds_main_info_ordinfo_ordlst.getColumn(i, "testflag") != "P"){
- amtCheck = "2";
- break;
- }
- if (ds_main_info_ordinfo_ordlst.getColumn(i, "sel") == "Y" && ds_main_info_ordinfo_ordlst.getColumn(i, "testflag") == "A"){
- amtCheck = "2";
- break;
- }
- }
- //수면위내시경 상태가 변경이 될경우는 수납창을 뛰워서 환불이든 추가검사금액이든 받아야 한다
- if (ds_tmp.getColumn(0, "cho")=="04"){
- amtCheck="2"
- }
- if (grp_biz.rdo_choiflag.value=="04"){
- amtCheck="2"
- }
- amtCheck = "2";
- if(amtCheck=="2"){// 수가에 반영이 돼지 않는 항목이라면 수납화면을 뛰우지 않는다
- if( arErrorCode.pop("TXAHA04051") > -1 ){
- /*재계산*/
-
- //if( ret == 1) {
- if (ds_send2.getColumn(0, "popchk") == "Y"){
- ahafOpenRcpt2( utlf_transNullToEmpty(ds_send_save.getColumn(0, "healexamflag"))
- , utlf_transNullToEmpty(ds_send_save.getColumn(0, "rsrvdd"))
- , utlf_transNullToEmpty(ds_send_save.getColumn(0, "rsrvno"))
- , utlf_transNullToEmpty(ds_send_save.getColumn(0, "pid"))
- , utlf_transNullToEmpty(ds_main_histlst_item.getColumn(idx, "rcptstat"))
- , utlf_transNullToEmpty(ds_send_save.getColumn(0, "orddd")) );
- }
- //}
- }
- }else{
- sysf_messageBox("수납 되었습니다.", "E999");
- }
- }
- function cf_TXAHA04051(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * 건진내역 계산
- 건진구분 :srchhealexamflag
- 예약일자 :srchrsrvdd
- 예약번호 :srchrsrvno
- 등록번호 :srchpid
- 기관코드 :srchinstcd
- */
- function fCalcAmt(vJobFlag, vHealFg, vRsrvDD, vRsrvNo, vPid, vInstcd ){
- model.makeNode("/root/send/srchjobflag" );
- model.makeNode("/root/send/srchrcptdd" );
- model.makeNode("/root/send/srchrcptno" );
- model.makeNode("/root/send/srchrcptseqno");
- var ret = -1;
- if( vHealFg == "" ) return ret;
- ds_send.setColumn(0, "srchhealexamflag", vHealFg );
-
- if( vPid == "" ) return ret;
- ds_send.setColumn(0, "srchpid", vPid );
-
- if( vRsrvDD== "" ) return ret;
- ds_send.setColumn(0, "srchrsrvdd", vRsrvDD );
-
- ds_send.setColumn(0, "srchrsrvno" , vRsrvNo );
- ds_send.setColumn(0, "srchinstcd" , getUserInfo("posinstcd"));
- ds_send.setColumn(0, "srchjobflag" ,vJobFlag);
- var sNd = "/root/temp/rcptinfo/hidden/opmi_out";
- model.resetInstanceNode(sNd);
- sNd = sNd + "/";
- openLoadingBar("수납예상내역 계산 중입니다..") ;//처리중 화면을 오픈한다.
- if( submit("TXAHA02101") == true ){
- model.setValue(opt_addamt.attribute("ref") , model.getValue( sNd + "opmi_addexamamt")); //추가검사금액
- model.setValue(opt_cmpyaddamt.attribute("ref") , model.getValue( sNd + "opmi_cmpyamt")); //단체부담금
- model.setValue(opt_dcamt.attribute("ref") , model.getValue( sNd + "opmi_rcptamt"));
- model.refresh();
- ret = 1;
- }
- closeLoadingBar() ;//처리중 화면을 close한다.
- return ret;
- }
- /*****************************************************************************************************************************************************
- * 추가한 처방코드의 중복 체크
- *****************************************************************************************************************************************************/
- function fDupCheck(vDsObj , vTestCdCol ) {
- var chk_idx = vDsObj.rowcount - 1;
- var vDesTestcd = vDsObj.getColumn(chk_idx , vTestCdCol );
- for( var i = 0 ; i < chk_idx ; i++ ){
- vTestcd = vDsObj.getColumn(i, "testcd" );
- vTestnm = vDsObj.getColumn(i, "testnm" );
- if(vDesTestcd == vTestcd) {
- if( sysf_messageBox("중복되는 검사코드[" + vTestcd + " - " + vTestnm +"] 를 추가 ", "S001") != 6 ){
- vDsObj.deleteRow(chk_idx);
- }
- break;
- }
- }
- }
- function GridTest(){
- //model.removeNodeset("/root/temp1/test/choitest");
- var choiflag = ds_main_info_ordinfo_info.getColumn(0, "choiflag");
- var spkgcd = "";
- /*
- if (choiflag == "02"){
- spkgcd = "RSHA010G";
- }else if (choiflag == "03"){
- spkgcd = "VHGE761101G";
- }else if (choiflag == "04"){
- spkgcd = "VHGE761103G";
- }
- //alert(choiflag + "==" + spkgcd);
- copyNodesetType("/root/temp1/test", "/root/choitest/test/choitest[pkgcd='"+spkgcd+"']");
- //copyNodesetType("/root/temp1/test/choitest", "/root/choitest/test/choitest", "replace");
- model.makeValue("/root/tmp/cho",rdo_choiflag.value) ;
- */
- /*
- for (var j = 1; j < grd_ordlst.rows; j ++){
- grd_ordlst.isReadOnly(j, 2) = false;
- }
- */
- }
- function fPrcpDanga(){
- ds_send1.clearData();
- ds_send1.addRow();
- ds_send1.setColumn(0, "healexamflag", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "healexamflag"));
- ds_send1.setColumn(0, "rsrvdd", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "rsrvdd"));
- ds_send1.setColumn(0, "rsrvno", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "rsrvno"));
- ds_send1.setColumn(0, "testflag", ds_main_info_ordinfo_ordlst.getColumn(ds_main_info_ordinfo_ordlst.rowposition, "testflag"));
- ds_send1.setColumn(0, "testcd", ds_main_info_ordinfo_ordlst.getColumn(ds_main_info_ordinfo_ordlst.rowposition, "testcd"));
- ds_send1.setColumn(0, "cmpyflag", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "cmpyflag"));
- ds_send1.setColumn(0, "age", ds_main_info_patinfo_item.getColumn(0, "age"));
- ds_send1.setColumn(0, "cmpycd", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "cmpycd"));
- ds_send1.setColumn(0, "conseq", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "conseq"));
- ds_send1.setColumn(0, "conhistseq", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "conhistseq"));
- ds_send1.setColumn(0, "statflag", ds_main_histlst_item.getColumn(ds_main_histlst_item.rowposition, "statflag"));
-
- var oParam = {};
- oParam.id = "TRAHA04052";
- oParam.service = "healthexamrsrvacptapp.PrcpMngt";
- oParam.method = "reqGetDangaInfo";
- oParam.inds = "req=ds_send1";
- oParam.outds = "ds_price_dangainfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA04052";
- tranf_submit(oParam);
-
- var suncocd = ds_main_info_ordinfo_ordlst.getColumn(ds_main_info_ordinfo_ordlst.rowposition, "scoreamt");
- ds_main_info_ordinfo_ordlst.setColumn(ds_main_info_ordinfo_ordlst.rowposition, "scoreamt", ds_price_dangainfo.getColumn(0, "danga"));
-
- }
- function ahafOpenRcpt2(vHealExamFlag, vRsrvDD, vRsrvNo, vPid, vRcptStat , vOrdDD ){
- frmf_clearParameter("SMAHA02100_PARAM_PID");
- frmf_clearParameter("SMAHA02100_PARAM_RSRVDD");
- frmf_clearParameter("SMAHA02100_PARAM_RSRVNO");
- frmf_clearParameter("SMAHA02100_PARAM_HEALEXAMFLAG" );
- frmf_setParameter("SMAHA02100_PARAM_PID", vPid);
- frmf_setParameter("SMAHA02100_PARAM_RSRVDD", vRsrvDD);
- frmf_setParameter("SMAHA02100_PARAM_RSRVNO", vRsrvNo);
- frmf_setParameter("SMAHA02100_PARAM_HEALEXAMFLAG", vHealExamFlag);
- frmf_setParameter("SMAHA02100_PARAM_ORDDD", vOrdDD);
- var sRcptStat = "" ;
- if( vRcptStat == "N" ){ //수납상태
- sRcptStat = "Y";
- }
- else {
- sRcptStat = "N";
-
- }
- frmf_setParameter("SMAHA02100_RTN", sRcptStat);
-
- frmf_modal("SMAHA02100","SMAHA02100",null,"","","","","","","","","","M");
-
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAHA04050
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMAHA04050_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAHA04050
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMAHA04050_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setGridSort(grp_biz.grd_ordlst);
-
- fInitBaseInfo();
- fInitOrdInfo(true);
- if( frmf_checkOpener() ){
- grp_biz.grp_sea.cmb_srchhealexamdetlflag.value = opener.frmf_getParameter("SMAHA00700_PARAM1");
- grp_biz.grp_sea.ipt_pid.value = opener.frmf_getParameter("SMAHA00700_PARAM2") ;
- var pid= grp_biz.grp_sea.ipt_pid.value;
- if(!utlf_isNull(pid)){
- fGetPatInfo(2);
-
- if( utlf_isNull(ds_main_info_patinfo_item.getColumnInfo("choiflag")) ){
- ds_main_info_patinfo_item.addColumn("choiflag", "string");
- }
- //ds_main_info_patinfo_item.rowposition = -1;
-
- grp_biz.grp_sea.btn_search.click();
- }
- }
- ds_tmp.setColumn(0, "cho", grp_biz.rdo_choiflag.value) ;
-
- var oParam = {};
- oParam.id = "TRAEB00205";
- oParam.service = "examcurebaseapp.ComCode";
- oParam.method = "reqGetPrcpExecDeptCdList";
- oParam.inds = "req=ds_send_globalinstance";
- oParam.outds = "ds_init_dept_info_initprcpexecdeptcd=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAEB00205";
- tranf_submit(oParam);
-
- grp_biz.grd_ordlst.setFocus();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetHistList();
- fGetOrdInfo();
- // submit("TXAHA04002");
- GridTest();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_pid
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_grp_sea_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13) {
- obj.updateToDataset();
- // ds_main_info_patinfo_item.clearData();
- // ds_main_info_patinfo_item.addRow();
-
- fGetPatInfo(2);
-
- if( utlf_isNull(ds_main_info_patinfo_item.getColumnInfo("choiflag")) ){
- ds_main_info_patinfo_item.addColumn("choiflag", "string");
- }
- //ds_main_info_patinfo_item.rowposition = -1;
-
- grp_biz.grp_sea.btn_search.click();
- //fGetHistList();
- /* model.setFocus(grd_histlst.row);
- fGetOrdInfo();*/
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_srchpat
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 돋보기버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearchPatInfo("SMAHA00100", "pid", grp_biz.grp_sea.ipt_pid.value , "Y", "ds_main_info_patinfo_item" ,"pid", "hngnm");
-
- if( utlf_isNull(ds_main_info_patinfo_item.getColumnInfo("choiflag")) ){
- ds_main_info_patinfo_item.addColumn("choiflag", "string");
- }
- //ds_main_info_patinfo_item.rowposition = -1;
-
- if( ds_temp.getColumn(0, "okflag") == "ok" ){
- //fGetHistList();
- grp_biz.grp_sea.btn_search.click();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_srchhealexamdetlflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_grp_sea_cmb_srchhealexamdetlflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetHistList();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_pnm
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_grp_sea_ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13) {
- obj.updateToDataset();
- // ds_main_info_patinfo_item.clearData();
- // ds_main_info_patinfo_item.addRow();
-
- fSearchPatInfo("SMAHA00100", "pnm", grp_biz.grp_sea.ipt_pnm.value , "Y", "ds_main_info_patinfo_item" ,"pid", "hngnm");
-
- if( utlf_isNull(ds_main_info_patinfo_item.getColumnInfo("choiflag")) ){
- ds_main_info_patinfo_item.addColumn("choiflag", "string");
- }
- //ds_main_info_patinfo_item.rowposition = -1;
-
- //fGetHistList();
- grp_biz.grp_sea.btn_search.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addord
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_addord_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_info_ordinfo_ordlst.addRow();
- grp_biz.grd_ordlst.setCellPos(col_prcpcd);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_ordlst
- * Event : onexpandup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 expand버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grd_ordlst_onexpandup(obj:Grid, e:GridMouseEventInfo)
- {
- if( e.col == col_prcpcd ) {
- var idx = ds_main_info_ordinfo_ordlst.rowposition;
- if( idx < 0) return ;
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
- fGetPkgCd("SMAHA00100", "A", "N","cd" , ds_main_info_ordinfo_ordlst.getColumn(idx, "testcd") , "" , "", "ds_main_info_ordinfo_ordlst", "Y", "", "", "", "", idx);
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
-
- fDupCheck(ds_main_info_ordinfo_ordlst , "testcd");
- fCalcOrdAmt();
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_info_ordinfo_ordlst
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이터셋 값 변경시
- ****************************************************************************************/
- function ds_main_info_ordinfo_ordlst_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "sel" :
- if( e.newvalue == "Y" || e.newvalue == "1" ){
- obj.setColumn(e.row, e.columnid, "Y");
- }else{
- obj.setColumn(e.row, e.columnid, "N");
- }
- break;
-
- case "dcflag" :
- if( e.newvalue == "Y" || e.newvalue == "1" ){
- obj.setColumn(e.row, e.columnid, "Y");
- }else{
- obj.setColumn(e.row, e.columnid, "N");
- }
-
- fCalcOrdAmt();
-
- var i = ds_main_info_ordinfo_ordlst.rowposition;
- if( i < 0) return ;
- var dcflag = ds_main_info_ordinfo_ordlst.getColumn(i, "dcflag");
- if( dcflag == "Y" ) {
- ds_main_info_ordinfo_ordlst.setColumn(i, "m", "d");
- ds_main_info_ordinfo_ordlst.setColumn(i, "sel", "Y");
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- ds_main_info_ordinfo_ordlst.setRowType(i, 8);
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- else {
- ds_main_info_ordinfo_ordlst.setColumn(i, "m", "u");
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- ds_main_info_ordinfo_ordlst.setRowType(i, 8);
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- var spkgcd = ds_main_info_ordinfo_ordlst.getColumn(i, "pkgcd");
- var stestflag = ds_main_info_ordinfo_ordlst.getColumn(i, "testflag");
- var sprcpdd = ds_main_info_ordinfo_ordlst.getColumn(i, "prcpdd");
- if (stestflag == "A"){
- if (dcflag == "Y"){
- if (utlf_isNull(spkgcd) || spkgcd == "-"){
- }else{
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- for (var j = 0; j < ds_main_info_ordinfo_ordlst.rowcount; j ++){
- if (ds_main_info_ordinfo_ordlst.getColumn(j, "pkgcd") == spkgcd && ds_main_info_ordinfo_ordlst.getColumn(j, "prcpdd") == sprcpdd){
- ds_main_info_ordinfo_ordlst.setColumn(j, "m", "d");
- ds_main_info_ordinfo_ordlst.setColumn(j, "sel", "Y");
- ds_main_info_ordinfo_ordlst.setColumn(j, "dcflag", "Y");
- ds_main_info_ordinfo_ordlst.setColumn(j, "colEdit2", "none");
- ds_main_info_ordinfo_ordlst.setRowType(j, 8);
- }
- }
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- }else{
- if (utlf_isNull(spkgcd) || spkgcd == "-"){
- }else{
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- for (var j = 0; j < ds_main_info_ordinfo_ordlst.rowcount; j ++){
- if (ds_main_info_ordinfo_ordlst.getColumn(j, "pkgcd") == spkgcd && ds_main_info_ordinfo_ordlst.getColumn(j, "prcpdd") == sprcpdd){
- ds_main_info_ordinfo_ordlst.setColumn(j, "sel", "N");
- ds_main_info_ordinfo_ordlst.setColumn(j, "dcflag", "N");
- ds_main_info_ordinfo_ordlst.setRowType(j, 8);
- ds_main_info_ordinfo_ordlst.setColumn(j, "colEdit2", "checkbox");
- }
- }
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- }
- }
- break;
-
- case "testcd" :
- var idx = ds_main_info_ordinfo_ordlst.rowposition;
- if( idx < 0) return ;
- fGetPkgCd("SMAHA00100", "A", "N","cd" , ds_main_info_ordinfo_ordlst.getColumn(idx, "testcd") , "" , "", "ds_main_info_ordinfo_ordlst", "Y", "", "", "", "", idx);
- fDupCheck(ds_main_info_ordinfo_ordlst, "testcd");
- fCalcOrdAmt();
- break;
-
- case "testflag" :
- fPrcpDanga();
- fCalcOrdAmt();
- break;
-
- case "uncocd" :
- var suncocd = ds_main_info_ordinfo_ordlst.getColumn(ds_main_info_ordinfo_ordlst.rowposition, "uncocd");
- if (suncocd == "V02"){
- var sdanga = parseFloat(ds_main_info_ordinfo_ordlst.getColumn(ds_main_info_ordinfo_ordlst.rowposition, "scoreamt"));
- if( ds_hidd.rowcount < 1 ){
- ds_hidd.addRow();
- }
- ds_hidd.setColumn(0, "danga", sdanga);
- sdanga = parseInt(sdanga * 0.1);
- sdanga = sdanga * 10;
- ds_main_info_ordinfo_ordlst.setColumn(ds_main_info_ordinfo_ordlst.rowposition, "scoreamt", sdanga);
- }else{
- var vCnt = ds_hidd.rowcount;
- if (vCnt > 0){
- ds_main_info_ordinfo_ordlst.setColumn(ds_main_info_ordinfo_ordlst.rowposition, "scoreamt", ds_hidd.getColumn(0, "danga"));
- }
- }
-
- fCalcOrdAmt();
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_ordlst
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 키 입력시
- ****************************************************************************************/
- function grp_biz_grd_ordlst_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- var keyp = e.keycode;
- if(keyp == 113 ) {
- ds_main_info_ordinfo_ordlst.rowposition = ds_main_info_ordinfo_ordlst.rowcount-1;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delord
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_delord_onclick(obj:Button, e:ClickEventInfo)
- {
- var idx = grd_ordlst.row;
- if(idx > 0) {
- var rowStat = grd_ordlst.rowStatus(idx);
- if(rowStat == 1 || rowStat == 3) {
- grd_ordlst.deleteRow(idx);
- }else {
- model.setValue(grd_ordlst.nodeset + "[" + grd_ordlst.row + "]/m", "d");
- model.setValue(grd_ordlst.nodeset + "[" + grd_ordlst.row + "]/addexamdel", "Y");
- grd_ordlst.valueMatrix(idx , grd_ordlst.colRef("sel")) = 'Y';
- grd_ordlst.valueMatrix(idx , grd_ordlst.colRef("dcflag")) = 'Y';
- grd_ordlst.addStatus(grd_ordlst.row, "delete");
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_histlst
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_grd_histlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetOrdInfo();
- ds_tmp.setColumn(0, "cho",grp_biz.rdo_choiflag.value);
- grp_biz.grd_ordlst.setFocus();
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : caption4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : static 클릭시
- ****************************************************************************************/
- function grp_biz_caption4_onclick(obj:Static, e:ClickEventInfo)
- {
- grp_biz.bool1.visible = true;
- grp_biz.caption10.visible = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_selprcpcd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 처방사전버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_selprcpcd_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPkgCd("SMAHA00100", "T", "Y","nm" , "" , "" , "", "/root/temp/templst", "Y");
- fSetAddList(grd_ordlst , col_prcpcd , "/root/temp/templst/list", "Y");
- grd_ordlst.row= grd_ordlst.rows -1;
- grd_ordlst.editCell();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_seladd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 추가검사버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_seladd_onclick(obj:Button, e:ClickEventInfo)
- {
- var choitestcd = ds_tmp.getColumn(0, "cho");
-
- fGetPkgCd("SMAHA00100", "A", "Y","nm" , "", "" , "", "ds_temp_templst_list", "Y");
- fSetAddList(grp_biz.grd_ordlst , col_prcpcd , "ds_temp_templst_list", "Y","", ds_main_histlst_item.getColumn(0, "pkgcd"));
-
- if (!utlf_isNull(ds_temp.getColumn(0, "okflag"))){
- fPrcpDanga();
- ds_main_info_ordinfo_ordlst.rowposition = ds_main_info_ordinfo_ordlst.rowcount - 1;
- //grd_ordlst.topRow = grd_ordlst.row;
- grp_biz.grd_ordlst.setFocus();
- grp_biz.grd_ordlst.showEditor(true);
- ds_send2.setColumn(0, "popchk", "Y");
- }
- ds_tmp.setColumn(0, "cho",choitestcd);
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_choiflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function grp_biz_rdo_choiflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if (ds_main_info_ordinfo_info.getColumn(0, "choiflag") != ds_main_info_patinfo_item.getColumn(0, "choiflag")){
- var rtn = sysf_messageBox("선택검사를 변경 하시겠습니까? ", "Q099");
- if(rtn == 6){
- ds_temp.setColumn(0, "choiflagchangeyn","Y");
- for (var i = 0; i < ds_temp1_test.rowcount; i ++){
- var stestcd = ds_temp1_test.getColumn(i, "testcd");
- var spkgcd = ds_temp1_test.getColumn(i, "pkgcd");
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- for (var j = 0; j < ds_main_info_ordinfo_ordlst.rowcount; j ++){
- if (ds_main_info_ordinfo_ordlst.getColumn(j, "testcd") == stestcd && ds_main_info_ordinfo_ordlst.getColumn(j, "pkgcd") == spkgcd){
- ds_main_info_ordinfo_ordlst.setColumn(j, "m", "d");
- ds_main_info_ordinfo_ordlst.setColumn(j, "sel", "Y");
- ds_main_info_ordinfo_ordlst.setColumn(j, "dcflag", "Y");
- ds_main_info_ordinfo_ordlst.setColumn(j, "colEdit2", "none");
- ds_main_info_ordinfo_ordlst.setRowType(j, 8);
- continue;
- }
- }
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- }else if(rtn == 7){
- grp_biz.rdo_choiflag.value = selcho;
- return false;
- }
- }else{
- ds_temp.setColumn(0, "choiflagchangeyn","N");
- for (var i = 0; i < ds_temp1_test.rowcount; i ++){
- var stestcd = ds_temp1_test.getColumn(i, "testcd");
- var spkgcd = ds_temp1_test.getColumn(i, "pkgcd");
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- for (var j = 0; j < ds_main_info_ordinfo_ordlst.rowcount; j ++){
- if (ds_main_info_ordinfo_ordlst.getColumn(j, "testcd") == stestcd && ds_main_info_ordinfo_ordlst.getColumn(j, "pkgcd") == spkgcd){
- if (ds_main_info_ordinfo_ordlst.getColumn(j, "dcflag") == "Y"){
- ds_main_info_ordinfo_ordlst.setColumn(j, "sel", "N");
- ds_main_info_ordinfo_ordlst.setColumn(j, "dcflag", "N");
- ds_main_info_ordinfo_ordlst.setRowType(j, 8);
- ds_main_info_ordinfo_ordlst.setColumn(j, "colEdit2", "checkbox");
- continue;
- }
- }
- }
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_choiflag
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 포커스 들어올때
- ****************************************************************************************/
- function grp_biz_rdo_choiflag_onsetfocus(obj:Radio, e:SetFocusEventInfo)
- {
- selcho = grp_biz.rdo_choiflag.value;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_clear
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetHistList ();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fChangeCode();
- fSavePrcp();
- fGetOrdInfo();
- GridTest();
- ds_tmp.setColumn(0, "cho",grp_biz.rdo_choiflag.value) ;
- var kk = 0;
- for (var i = 0; i < ds_main_info_ordinfo_ordlst.rowcount; i++){
- if (ds_main_info_ordinfo_ordlst.getColumn(i, "rcptstat") >= "230"){
- kk = kk + 1;
- }
- }
- if (kk > 0) {
- ds_send_saveinfo_savelist.clearData();
- //model.resetInstanceNode("/root/send/savelist");
- ds_main_info_ordinfo_ordlst.filter("rcptstat=='000' && testflag=='S'");
- //ds_send_saveinfo_savelist.assign(ds_main_info_ordinfo_ordlst);
- ds_send_saveinfo_savelist.copyData(ds_main_info_ordinfo_ordlst, true);
- ds_main_info_ordinfo_ordlst.filter("");
-
- var oParam = {};
- oParam.id = "TXAHA00702";
- oParam.service = "healexamrsrvacptapp.RsrvAcpt";
- oParam.method = "reqExePrcpStatUpd";
- oParam.inds = "savelist=ds_send_saveinfo_savelist:A";
- oParam.outds = "ds_hidden_save=save";
- oParam.async = false;
- oParam.callback = "cf_TXAHA00702";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAHA00702") > -1){
- fGetOrdInfo();
- GridTest();
- ds_tmp.setColumn(0, "cho",grp_biz.rdo_choiflag.value) ;
- }
- }
- }
- function cf_TXAHA00702(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수납처리버튼 클릭시
- ****************************************************************************************/
- function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_saveinfo_savelist.clearData();
- //model.resetInstanceNode("/root/send/savelist");
- ds_main_info_ordinfo_ordlst.filter("rcptstat=='000'");
- //ds_send_saveinfo_savelist.assign(ds_main_info_ordinfo_ordlst);
- ds_send_saveinfo_savelist.copyData(ds_main_info_ordinfo_ordlst, true);
- ds_main_info_ordinfo_ordlst.filter("");
-
- var oParam = {};
- oParam.id = "TXAHA00702";
- oParam.service = "healexamrsrvacptapp.RsrvAcpt";
- oParam.method = "reqExePrcpStatUpd";
- oParam.inds = "savelist=ds_send_saveinfo_savelist:A";
- oParam.outds = "ds_hidden_save=save";
- oParam.async = false;
- oParam.callback = "cf_TXAHA00702";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAHA00702") > -1){
- fGetOrdInfo();
- GridTest();
- ds_tmp.setColumn(0, "cho",grp_biz.rdo_choiflag.value) ;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_ordlst
- * Event : onheadclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 헤더 클릭시
- ****************************************************************************************/
- function grp_biz_grd_ordlst_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col == 2 ){
- var cnt = ds_main_info_ordinfo_ordlst.rowcount;
-
- ds_main_info_ordinfo_ordlst.enableevent = false;
- ds_main_info_ordinfo_ordlst.updatecontrol = false;
-
- for(var i = 0; i < cnt ; i++)
- {
- ds_main_info_ordinfo_ordlst.setColumn(i, "m", "d");
- ds_main_info_ordinfo_ordlst.setColumn(i, "sel", "Y");
- ds_main_info_ordinfo_ordlst.setColumn(i, "dcflag", "Y");
-
- ds_main_info_ordinfo_ordlst.setRowType(i, 8);
- }
-
- ds_main_info_ordinfo_ordlst.updatecontrol = true;
- ds_main_info_ordinfo_ordlst.enableevent = true;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|