123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="workform" position="absolute 0 0 1256 805" titletext="의약품 구입내역 신고관리" onload="workform_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 184 23" anchor="default" positiontype="position" scrollbars="none">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 197 25" anchor="default" text="의약품 구입내역 신고관리" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" position="absolute 0 23 1256 803" anchor="all" positiontype="position">
- <Layouts>
- <Layout>
- <Div id="group2" position="absolute 0 0 1256 40" style="align:center top;" anchor="left top right" class="div_SA" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption3" class="search_name" position="absolute 402 10 476 30" anchor="default" text="신청번호" positiontype="position"/>
- <Static id="caption41" class="search_name" position="absolute 8 10 82 30" anchor="left top" text="신청일자" positiontype="position"/>
- <Button id="button11" class="btn2" position="absolute 608 10 699 30" anchor="default" text="신청번호생성" onclick="button11_onclick" positiontype="position"/>
- <Edit id="ipt_appno1" class="input_search" position="absolute 476 10 542 30" anchor="default" positiontype="position"/>
- <Edit id="ipt_appno2" class="input_search" position="absolute 545 10 605 30" anchor="default" positiontype="position"/>
- <Button id="btn_select" class="btn1" position="absolute 308 10 364 30" anchor="left top" text="조회" onlbuttonup="btn_select_onlbuttonup" onclick="group3_group2_btn_select_onclick" positiontype="position"/>
- <cp_periodCal id="cp_periodCal00" titletext="Period Calendar" taborder="1" text="cp_periodCal00" scrollbars="none" position="absolute 82 10 298 30" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" class="tit_2" position="absolute 0 48 165 68" anchor="default" text="의약품구입내역(H080.1)" positiontype="position"/>
- <Static id="caption57" class="tit_2" position="absolute 0 248 184 268" anchor="left top" text="의약품구입내역(H080.2)" positiontype="position"/>
- <Grid id="grd_piehh802" position="absolute 0 269 623 753" anchor="left top bottom" onclick="grd_piehh802_onclick" binddataset="ds_grid_datagrid3" oncelldblclick="group3_grd_piehh802_oncelldblclick" positiontype="position" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="69"/>
- <Column size="55"/>
- <Column size="177"/>
- <Column size="61"/>
- <Column size="62"/>
- <Column size="109"/>
- <Column size="125"/>
- <Column size="97"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="22" 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="제약(수입)회사명"/>
- <Cell col="7" text="비고사항"/>
- <Cell col="8" text="가중평균가"/>
- <Cell col="9" text="최초구입구분"/>
- <Cell col="10" text="수가코드"/>
- <Cell col="11" text="신청번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image"/>
- <Cell col="1" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:reptcd" editautoselect="true"/>
- <Cell col="2" edittype="none" style="align:center middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:itemflagno" editautoselect="true"/>
- <Cell col="3" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:item" editautoselect="true"/>
- <Cell col="4" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:right middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:spec" editautoselect="true"/>
- <Cell col="5" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:right middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:unit" editautoselect="true"/>
- <Cell col="6" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:makecmpynm" editautoselect="true"/>
- <Cell col="7" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:lnnoremark" editautoselect="true"/>
- <Cell col="8" displaytype="number" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:right middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:avg" editautoselect="true"/>
- <Cell col="9" displaytype="combo" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:center middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:fstpurcflag" editautoselect="true" combodataset="ds_grd_fstpurcflag" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="10" edittype="none" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:calcscorcd" editautoselect="true"/>
- <Cell col="11" edittype="none" style="align:left middle;background:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');background2:EXPR(group3.input2.value == reptcd ? '#FFFF99' : 'default');" text="bind:appno" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_piehh803" position="absolute 633 269 1256 753" anchor="all" binddataset="ds_grid_datagrid4" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="69"/>
- <Column size="44"/>
- <Column size="90"/>
- <Column size="88"/>
- <Column size="51"/>
- <Column size="66"/>
- <Column size="87"/>
- <Column size="200"/>
- <Column size="84"/>
- <Column size="100"/>
- <Column size="90"/>
- <Column size="86"/>
- </Columns>
- <Rows>
- <Row size="22" 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="구입단가"/>
- <Cell col="7" text="구입총액"/>
- <Cell col="8" text="구입기관별 비고사항"/>
- <Cell col="9" text="품목연계번호"/>
- <Cell col="10" text="신청번호"/>
- <Cell col="11" text="구입기관번호"/>
- <Cell col="12" text="구입기관상호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;" text="bind:reptcd" editautoselect="true"/>
- <Cell col="2" edittype="none" style="align:center middle;" text="bind:lnno" editautoselect="true"/>
- <Cell col="3" displaytype="combo" style="align:center;" text="bind:iokind" combodataset="ds_init_PK262" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="4" displaytype="date" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'date'" style="align:center middle;padding:0 0 0 0;" text="bind:purcdd" editautoselect="true" calendardisplay="display"/>
- <Cell col="5" displaytype="number" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:right middle;" text="bind:purcqty" editautoselect="true"/>
- <Cell col="6" displaytype="number" edittype="none" style="align:right middle;background:EXPR(bg);background2:EXPR(bg);selectbackground:EXPR(bg);" text="bind:purcunitcost" editautoselect="true"/>
- <Cell col="7" displaytype="number" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:right middle;" text="bind:purctotamt" editautoselect="true"/>
- <Cell col="8" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;" text="bind:cmpyremark" editautoselect="true"/>
- <Cell col="9" edittype="none" style="align:center middle;" text="bind:itemflaglnkno" editautoselect="true"/>
- <Cell col="10" edittype="none" style="align:left middle;" text="bind:appno" editautoselect="true"/>
- <Cell col="11" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:center middle;" text="bind:cmpyno" editautoselect="true"/>
- <Cell col="12" edittype="expr:ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, 'insuflag') !='N' ? 'none' : 'normal'" style="align:left middle;" text="bind:cmpynm" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption2" class="tit_2" position="absolute 633 248 800 268" anchor="left top" text="의약품구입내역(H080.3)" positiontype="position"/>
- <Button id="btn_delrow" class="btn2" visible="true" position="absolute 567 244 623 264" anchor="left top" text="행삭제" onlbuttonup="btn_delrow_onlbuttonup" positiontype="position" onclick="group3_btn_delrow_onclick"/>
- <Button id="button7" class="btn5" visible="false" position="absolute 430 244 474 264" anchor="left top" text="저장" onlbuttonup="button7_onlbuttonup" positiontype="position"/>
- <Button id="btn_addrow" class="btn2" visible="true" position="absolute 508 244 564 264" anchor="left top" text="행추가" onlbuttonup="btn_addrow_onlbuttonup" positiontype="position"/>
- <Button id="button5" class="btn5" visible="true" position="absolute 1003 244 1047 264" anchor="top right" text="저장" onlbuttonup="button5_onlbuttonup" positiontype="position" onclick="group3_button5_onclick"/>
- <Button id="button2" class="btn2" visible="false" position="absolute 798 300 866 320" anchor="left top" text="전체조회" onlbuttonup="button2_onlbuttonup" positiontype="position"/>
- <Edit id="input4" class="input_default" position="absolute 477 244 505 264" style="align:left middle;" anchor="left top" positiontype="position" visible="true" onkeydown="group3_input4_onkeydown"/>
- <Edit id="input1" class="input_default" position="absolute 1051 244 1079 264" style="align:left middle;" anchor="top right" positiontype="position" onkeydown="group3_input4_onkeydown"/>
- <Button id="button4" class="btn3" position="absolute 168 244 245 264" anchor="left top" text="세부내역" onclick="button4_onclick" positiontype="position" tooltiptext="입고세부내역조회"/>
- <Static id="caption4" position="absolute 295 46 800 66" text="※ 의약품구입내역 수정 후 반드시 '저장", "연계번호생성"버튼을 눌러주세요" anchor="default" positiontype="position" style="color:red;font:Dotum,9,bold;"/>
- <Button id="button1" class="btn3" position="absolute 168 44 276 64" anchor="default" text="입고내역조회" onclick="button1_onclick" positiontype="position"/>
- <Button id="btn_init" taborder="1" text="초기화" class="btn4" position="absolute 1129 758 1198 778" anchor="right bottom" onclick="group3_btn_init_onclick"/>
- <Button id="button15" class="btn5" position="absolute 1109 44 1209 64" anchor="top right" text="SAM생성확인" onlbuttonup="button15_onlbuttonup" positiontype="position" onclick="group3_button15_onclick"/>
- <Button id="button10" class="btn2" visible="true" position="absolute 1212 44 1256 64" anchor="top right" text="삭제" onlbuttonup="button10_onlbuttonup" positiontype="position"/>
- <Button id="button16" class="btn5" position="absolute 1028 44 1106 64" anchor="top right" text="SAM생성" onclick="button16_onclick" positiontype="position"/>
- <Button id="button13" class="btn5" position="absolute 925 44 1025 64" anchor="top right" text="연계번호생성" onclick="button13_onclick" positiontype="position"/>
- <Button id="button90" class="btn2" position="absolute 878 44 922 64" anchor="top right" text="저장" onclick="button90_onclick" positiontype="position"/>
- <Button id="button3" class="btn2" visible="true" position="absolute 1200 244 1256 264" anchor="top right" text="행삭제" onlbuttonup="button3_onlbuttonup" positiontype="position" onclick="group3_button3_onclick"/>
- <Button id="button6" class="btn2" visible="true" position="absolute 1082 244 1138 264" anchor="top right" text="행추가" onlbuttonup="button6_onlbuttonup" positiontype="position"/>
- <Button id="button9" class="btn2" visible="true" position="absolute 1141 244 1197 264" anchor="top right" text="행복사" onlbuttonup="button9_onlbuttonup" positiontype="position" onclick="group3_button9_onclick"/>
- <Grid id="grd_piehh801" taborder="2" binddataset="ds_grid_datagrid2" useinputpanel="false" oncellclick="group3_grd_piehh801_oncellclick" position="absolute 0 69 1256 240" onentercell="group3_grd_piehh801_onentercell" anchor="left top right" oncelldblclick="group3_grd_piehh801_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="120"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="120"/>
- <Column size="70"/>
- <Column size="160"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </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="입고분기"/>
- <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="참조란"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:appno" editautoselect="true"/>
- <Cell col="2" text="bind:docuno" editautoselect="true"/>
- <Cell col="3" text="bind:corpmark" editautoselect="true"/>
- <Cell col="4" text="bind:chrgnm" editautoselect="true"/>
- <Cell col="5" text="bind:cnfmnm" editautoselect="true"/>
- <Cell col="6" text="bind:appyearmnth" editautoselect="true"/>
- <Cell col="7" text="bind:repttotcnt" editautoselect="true"/>
- <Cell col="8" displaytype="date" text="bind:winfromdd" editautoselect="true"/>
- <Cell col="9" displaytype="date" text="bind:wintodd" editautoselect="true"/>
- <Cell col="10" displaytype="date" text="bind:avgdt" mask="yyyy-MM-dd HH:mm:ss" editautoselect="true"/>
- <Cell col="11" displaytype="combo" style="align:center;" text="bind:insuflag" editautoselect="true" combodataset="ds_grd_insuflag" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="12" text="bind:insucnt" editautoselect="true"/>
- <Cell col="13" text="bind:insudt" editautoselect="true"/>
- <Cell col="14" text="bind:insurid" editautoselect="true"/>
- <Cell col="15" text="bind:rem" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button17" taborder="3" onclick="group3_button17_onclick" class="btn7" position="absolute 451 244 474 264" anchor="left top"/>
- <Button id="btnInsuCompare" taborder="4" text="약가 변경 내역 조회" class="btn4" position="absolute 987 758 1127 778" anchor="right bottom" onclick="group3_btnInsuCompare_onclick"/>
- <Button id="btn_closepredocupopup" taborder="5" text="닫기" class="btn4" position="absolute 1200 758 1256 778" anchor="right bottom" onclick="group3_btn_closepredocupopup_onclick"/>
- <Button id="button14" taborder="6" text="엑셀" onclick="group3_button14_onclick" class="btn7" position="absolute 944 244 1000 264" anchor="top right"/>
- <Edit id="input2" taborder="7" position="absolute 249 245 343 264" onkeypress="group3_input2_onkeypress" tooltiptext="품목번호 조회" tooltiptype="hover,mouseleave" onkeydown="group3_input2_onkeydown" anchor="left top"/>
- <Edit id="input00" taborder="8" onkeydown="group3_input00_onkeydown" position="absolute 347 245 441 264" anchor="left top" tooltiptype="hover,mouseleave" tooltiptext="수가코드 조회" onkeypress="group3_input2_onkeypress"/>
- <Grid id="grd_temp" class="datagrid2" taborder="9" binddataset="ds_temp_excel" useinputpanel="false" position="absolute 25 352 648 571" visible="false">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="65"/>
- <Column size="200"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="88"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="120"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="normal" text="품목코드"/>
- <Cell col="1" displaytype="normal" text="품목번호"/>
- <Cell col="2" displaytype="normal" text="품목"/>
- <Cell col="3" displaytype="normal" text="규격"/>
- <Cell col="4" displaytype="normal" text="단위"/>
- <Cell col="5" displaytype="normal" text="제약(수입)회사명"/>
- <Cell col="6" displaytype="normal" text="비고사항"/>
- <Cell col="7" displaytype="normal" text="가중평균가"/>
- <Cell col="8" displaytype="normal" text="최초구입구분"/>
- <Cell col="9" displaytype="normal" text="수가코드"/>
- <Cell col="10" displaytype="normal" text="신청번호"/>
- <Cell col="11" displaytype="normal" text="줄번호"/>
- <Cell col="12" text="입출고유형"/>
- <Cell col="13" displaytype="normal" text="구입일자"/>
- <Cell col="14" displaytype="normal" text="구입량"/>
- <Cell col="15" displaytype="normal" text="구입단가"/>
- <Cell col="16" displaytype="normal" text="구입총액"/>
- <Cell col="17" displaytype="normal" text="구입기관별 비고사항"/>
- <Cell col="18" displaytype="normal" text="품목연계번호"/>
- <Cell col="19" displaytype="normal" text="구입기관번호"/>
- <Cell col="20" displaytype="normal" text="구입기관상호"/>
- </Band>
- <Band id="body">
- <Cell displaytype="normal" text="bind:reptcd"/>
- <Cell col="1" displaytype="normal" text="bind:itemflagno"/>
- <Cell col="2" displaytype="normal" text="bind:item"/>
- <Cell col="3" displaytype="normal" text="bind:spec"/>
- <Cell col="4" displaytype="normal" text="bind:unit"/>
- <Cell col="5" displaytype="normal" text="bind:makecmpynm"/>
- <Cell col="6" displaytype="normal" text="bind:lnnoremark"/>
- <Cell col="7" displaytype="normal" text="bind:avg"/>
- <Cell col="8" displaytype="normal" text="bind:fstpurcflag"/>
- <Cell col="9" displaytype="normal" text="bind:calcscorcd"/>
- <Cell col="10" displaytype="normal" text="bind:appno"/>
- <Cell col="11" displaytype="normal" text="bind:lnno"/>
- <Cell col="12" text="bind:iokind"/>
- <Cell col="13" displaytype="normal" text="bind:purcdd"/>
- <Cell col="14" displaytype="normal" text="bind:purcqty"/>
- <Cell col="15" displaytype="normal" text="bind:purcunitcost"/>
- <Cell col="16" displaytype="normal" text="bind:purctotamt"/>
- <Cell col="17" displaytype="normal" text="bind:cmpyremark"/>
- <Cell col="18" displaytype="normal" text="bind:itemflaglnkno"/>
- <Cell col="19" displaytype="normal" text="bind:cmpyno"/>
- <Cell col="20" displaytype="normal" text="bind:cmpynm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <MaskEdit id="ipt_avg" taborder="11" position="absolute 755 758 822 778" mask="#,###" anchor="right bottom"/>
- <Static id="Static00" text="가중평균가" position="absolute 652 758 752 778" class="cell_1" anchor="right bottom"/>
- <Shape id="line207" class="line_10" position="absolute 0 64 1255 70" anchor="left top right"/>
- <Shape id="line00" class="line_10" position="absolute 0 264 623 270"/>
- <Shape id="line01" class="line_10" position="absolute 633 264 1255 270" anchor="left top right"/>
- <Button id="btn_ExcelAll" taborder="12" text="전체엑셀저장" class="btn7" position="absolute 802 244 906 264" anchor="left top" onclick="group3_btn_ExcelAll_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button12" taborder="1" text="입고내역조회" onclick="button12_onclick" class="btn3" visible="false" position="absolute 1281 25 1389 45"/>
- <Div id="group8" taborder="2" visible="false" position="absolute 273 94 581 151" style="background:azure;border:1 solid lightseagreen ;">
- <Layouts>
- <Layout>
- <Static id="Static00" position="absolute 6 1 303 25" class="sta_DA_box" anchor="default"/>
- <Static id="caption27" text="입고 일자" class="cell_1" position="absolute 4 2 82 24" style="align:center middle;" anchor="default"/>
- <Button id="button22" taborder="1" text="닫기" onlbuttonup="button22_onlbuttonup" class="btn4" position="absolute 247 30 303 50" anchor="default"/>
- <Button id="button8" taborder="4" text="조회" class="btn1" position="absolute 187 30 243 50" anchor="default" onlbuttonup="button8_onlbuttonup"/>
- <cp_periodCal id="cp_periodCal00" titletext="Period Calendar" taborder="5" text="cp_periodCal00" scrollbars="none" position="absolute 83 3 299 23" anchor="default"/>
- <Button id="button00" taborder="6" text="1분기" class="btn8" position="absolute 4 30 47 50" onclick="group8_button00_onclick"/>
- <Button id="button01" taborder="7" text="2분기" class="btn8" position="absolute 49 30 92 50" onclick="group8_button01_onclick"/>
- <Button id="button02" taborder="8" text="3분기" class="btn8" position="absolute 94 30 137 50" onclick="group8_button02_onclick"/>
- <Button id="button03" taborder="9" text="4분기" class="btn8" position="absolute 139 30 182 50" onclick="group8_button03_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="appno" type="string"/>
- <column id="appseqno" type="string"/>
- <column id="proccorpcd" type="string"/>
- <column id="chrgnm" type="string"/>
- <column id="prsdnm" type="string"/>
- <column id="appyearmnth" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="appno" type="string"/>
- <column id="docuno" type="string"/>
- <column id="corpmark" type="string"/>
- <column id="chrgnm" type="string"/>
- <column id="cnfmnm" type="string"/>
- <column id="appyearmnth" type="string"/>
- <column id="repttotcnt" type="string"/>
- <column id="rem" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_datagrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_datagrid3_oncolumnchanged">
- <ColumnInfo>
- <column id="status" type="string"/>
- <column id="appno" type="string"/>
- <column id="itemflagno" type="string"/>
- <column id="reptcd" type="string"/>
- <column id="makecmpynm" type="string"/>
- <column id="item" type="string"/>
- <column id="spec" type="string"/>
- <column id="unit" type="string"/>
- <column id="lnnoremark" type="string"/>
- <column id="avg" type="string"/>
- <column id="fstpurcflag" type="string"/>
- <column id="calcscorcd" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_datagrid4" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_datagrid4_oncolumnchanged">
- <ColumnInfo>
- <column id="status" type="string"/>
- <column id="appno" type="string"/>
- <column id="itemflaglnkno" type="string"/>
- <column id="reptcd" type="string"/>
- <column id="lnno" type="string"/>
- <column id="cmpyno" type="string"/>
- <column id="cmpynm" type="string"/>
- <column id="purcdd" type="string"/>
- <column id="purcqty" type="string"/>
- <column id="purcunitcost" type="string"/>
- <column id="purctotamt" type="string"/>
- <column id="cmpyremark" type="string"/>
- <Column id="bg" type="STRING" size="256"/>
- <Column id="iokind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_deldata3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="status" type="string"/>
- <column id="appno" type="string"/>
- <column id="itemflagno" type="string"/>
- <column id="reptcd" type="string"/>
- <column id="makecmpynm" type="string"/>
- <column id="item" type="string"/>
- <column id="spec" type="string"/>
- <column id="unit" type="string"/>
- <column id="lnnoremark" type="string"/>
- <column id="avg" type="string"/>
- <column id="fstpurcflag" type="string"/>
- <column id="calcscorcd" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_deldata4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="status" type="string"/>
- <column id="appno" type="string"/>
- <column id="itemflaglnkno" type="string"/>
- <column id="reptcd" type="string"/>
- <column id="lnno" type="string"/>
- <column id="cmpyno" type="string"/>
- <column id="cmpynm" type="string"/>
- <column id="purcdd" type="string"/>
- <column id="purcqty" type="string"/>
- <column id="purcunitcost" type="string"/>
- <column id="purctotamt" type="string"/>
- <column id="cmpyremark" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_insuflag" 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>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">적용</Col>
- </Row>
- <Row>
- <Col id="cdid">C</Col>
- <Col id="cdnm">만료</Col>
- </Row>
- <Row>
- <Col id="cdnm">미적용</Col>
- <Col id="cdid">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_fstpurcflag" 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>
- <Rows>
- <Row>
- <Col id="cdid">A</Col>
- <Col id="cdnm">최초구입분</Col>
- </Row>
- <Row>
- <Col id="cdid">B</Col>
- <Col id="cdnm">반복구입분</Col>
- </Row>
- <Row>
- <Col id="cdid">C</Col>
- <Col id="cdnm">단가변경</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_appno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="appno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_item1_rscdgood" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_rslt_sppie00130_h802" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptcd" type="STRING" size="256"/>
- <Column id="itemflagno" type="STRING" size="256"/>
- <Column id="makecmpynm" type="STRING" size="256"/>
- <Column id="item" type="STRING" size="256"/>
- <Column id="spec" type="STRING" size="256"/>
- <Column id="unit" type="STRING" size="256"/>
- <Column id="lnnoremark" type="STRING" size="256"/>
- <Column id="avg" type="STRING" size="256"/>
- <Column id="fstpurcflag" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_sppie00130_h803" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptcd" type="STRING" size="256"/>
- <Column id="lnno" type="STRING" size="256"/>
- <Column id="cmpyno" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="purcdd" type="STRING" size="256"/>
- <Column id="purcqty" type="STRING" size="256"/>
- <Column id="purcunitcost" type="STRING" size="256"/>
- <Column id="purctotamt" type="STRING" size="256"/>
- <Column id="cmpyremark" type="STRING" size="256"/>
- <Column id="itemflaglnkno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_purcdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_grd_purcdetl_oncolumnchanged">
- <ColumnInfo>
- <column id="chk" type="string"/>
- <column id="edicd" type="string"/>
- <column id="goodcd" type="string"/>
- <column id="goodhngnm" type="cdata"/>
- <column id="spec" type="string"/>
- <column id="unit" type="string"/>
- <column id="windd" type="string"/>
- <column id="winqty" type="string"/>
- <column id="winunitcost" type="string"/>
- <column id="winamt" type="string"/>
- <column id="makecmpycd" type="string"/>
- <column id="makecmpynm" type="string"/>
- <column id="cmpyno" type="string"/>
- <column id="cmpynm" type="string"/>
- <column id="estmamt" type="string"/>
- <column id="rem" type="cdata"/>
- <column id="purcdmnddd" type="string"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_excel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptcd" type="STRING" size="256"/>
- <Column id="itemflagno" type="STRING" size="256"/>
- <Column id="item" type="STRING" size="256"/>
- <Column id="spec" type="STRING" size="256"/>
- <Column id="unit" type="STRING" size="256"/>
- <Column id="makecmpynm" type="STRING" size="256"/>
- <Column id="lnnoremark" type="STRING" size="256"/>
- <Column id="avg" type="STRING" size="256"/>
- <Column id="fstpurcflag" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="appno" type="STRING" size="256"/>
- <Column id="lnno" type="STRING" size="256"/>
- <Column id="cmpyno" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="purcdd" type="STRING" size="256"/>
- <Column id="purcqty" type="STRING" size="256"/>
- <Column id="purcunitcost" type="STRING" size="256"/>
- <Column id="purctotamt" type="STRING" size="256"/>
- <Column id="cmpyremark" type="STRING" size="256"/>
- <Column id="itemflaglnkno" type="STRING" size="256"/>
- <Column id="iokind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_PK262" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item8" compid="group3.input2" propid="value" datasetid="ds_send" columnid="searchreptcd"/>
- <BindItem id="item0" compid="group3.input00" propid="value" datasetid="ds_send" columnid="searchreptcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-10-07
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-10-07 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include 'pam_pamcomnxp::PAM001.xjs';
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : workform
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function workform_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(group3.grd_piehh801);
- grdf_initGrid(group3.grd_piehh802);
- grdf_initGrid(group3.grd_piehh803);
-
- var curDate = utlf_getCurrentDate(); //getCurrentDate();
- group3.group2.ipt_appno1.value = curDate;
-
- grdf_setRowTypeIcon(group3.grd_piehh801, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
- grdf_setRowTypeIcon(group3.grd_piehh802, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
- grdf_setRowTypeIcon(group3.grd_piehh803, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
- var arrParam = new Array();
- arrParam = [{dsNm: "ds_init_PK262", cdGrpId: "PK262", showValue: false}];
- pamfGetCodeList(arrParam, true, "");
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_select
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회 버튼 클릭 시
- ****************************************************************************************/
- function btn_select_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- ds_grid_datagrid2.clearData();
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
- var arrCal = group3.group2.cp_periodCal00.getData();
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "fromdd" , val: arrCal[0]}
- , {col: "todd" , val: arrCal[1]}]);
- tranf_submit({
- id: "TRPIE00201"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH801"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid2=gridpiehh801"
- , async: true
- });
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 신청번호생성 버튼 클릭 시
- ****************************************************************************************/
- function button11_onclick(obj:Button, e:ClickEventInfo)
- {
- var appno1 = group3.group2.ipt_appno1.value ;
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno1", val: appno1}
- ]);
-
- tranf_submit({
- id: "TRPIE00204"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH080Appno"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid1=newappnoinfo"
- , callback: "cbf_TRPIE00204"
- , async: true
- })
- }
- /****************************************************************************************
- * Argument :
- * Description : 출력 조회
- ****************************************************************************************/
- function fDayChk()
- {
- var appno = group3.group2.ipt_appno1.value ;
- var curDate = utlf_getCurrentDate(); //getCurrentDate();
- if(appno != curDate){
- var chk = sysf_messageBox("신청일자가 오늘일자와 다릅니다.","Q003");
- if(chk == "6"){
- return true;
- }else{
- return false;
- }
- }
- }
-
- /****************************************************************************************
- * Argument :
- * Description : 출력 조회
- ****************************************************************************************/
- function cbf_TRPIE00204()
- {
- if(ds_grid_datagrid1.getRowCount()>0){
- var appno = ds_grid_datagrid1.getColumn(0,"appno");
- var appno2 = ds_grid_datagrid1.getColumn(0,"appseqno");
- if(!utlf_isNull(appno2)){
- sysf_messageBox(" 신청번호 "+appno+"(이)가 생성","I002");
- var app2 = appno.substr(0,8);
- var app3 = appno.substr(8,4);
- group3.group2.ipt_appno1.value = app2;
- group3.group2.ipt_appno2.value = app3;
- var nRow = ds_grid_datagrid2.addRow();
- ds_grid_datagrid2.setColumn(nRow,"appno",appno);
- ds_grid_datagrid2.setColumn(nRow,"docuno","H080");
- ds_grid_datagrid2.setColumn(nRow,"corpmark",ds_grid_datagrid1.getColumn(0,"proccorpcd"));
- ds_grid_datagrid2.setColumn(nRow,"chrgnm",ds_grid_datagrid1.getColumn(0,"chrgnm"));
- ds_grid_datagrid2.setColumn(nRow,"cnfmnm",ds_grid_datagrid1.getColumn(0,"prsdnm"));
- ds_grid_datagrid2.setColumn(nRow,"appyearmnth",ds_grid_datagrid1.getColumn(0,"appyearmnth"));
- ds_grid_datagrid2.setColumn(nRow,"repttotcnt","0");
- ds_grid_datagrid2.setColumn(nRow,"rem","");
- }
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_piehh802
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_grd_piehh802_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- /*
- -- 802 더블클릭 시 조회 안 되도록 함. 세부내역 별도 조회 기능 이용 (2020.04.20 LEJ )
- if (ds_grid_grd_purcdetl.rowcount > 0) {
- ds_grid_grd_purcdetl.clear();
- }
- var rowposition = ds_grid_datagrid2.rowposition;
- // 입고세보내역 조회 (입고내역조회화면 연동)
- var sInDs = dsf_createDsRow("ds_search"
- ,[{col: "fromdd" , val: ds_grid_datagrid2.getColumn(rowposition, "winfromdd") }
- , {col: "todd" , val: ds_grid_datagrid2.getColumn(rowposition, "wintodd") }
- , {col: "srchcond1" , val: "1" } // 1:EDI코드, 2:처방코드
- , {col: "srchcond2" , val: ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd") } // EDI코드
- , {col: "exceptfromdd" , val: "" } // 적용일제외
- , {col: "offset" , val: "0" } // 시작번호
- , {col: "pagesize" , val: "10000" } // 페이지
- , {col: "iokindyn" , val: "" } // 이송입고포함여부
- ]);
-
- var oParam = {};
- oParam.id = "TRPIE00130";
- oParam.service = "edimngtapp.EdiMngt";
- oParam.method = "reqGetRsihinptByMis";
- oParam.inds = "req="+sInDs;
- oParam.outds = "ds_grid_grd_purcdetl=gridpurcdetl";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIE00130";
- tranf_submit(oParam);
- */
- //group3.grd_purcdetl.nodatatext = "조회중입니다...";
-
- // 가중평균치 표시
- group3.ipt_avg.value = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "avg");
- // 080.3 조회
- lf_fSelectH083();
- }
- /**
- H080.3 조회로직
- */
- function lf_fSelectH083()
- {
- ds_grid_datagrid4.clearData();
- //ds_grid_datagrid4.addColumn("bg", "string");
-
- if(ds_grid_datagrid3.getRowCount()>0){
- if(ds_grid_datagrid3.getRowType(ds_grid_datagrid3.rowposition) == "1"){
- var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
- var appno = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"appno");
-
- if(!utlf_isNull(appno) && !utlf_isNull(reptcd)){
-
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "reptcd", val: reptcd}
- , {col: "appno", val: appno}
- ]);
-
- tranf_submit({
- id: "TRPIE00203"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH803"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid4=gridpiehh803"
- , async: false
- });
-
- // 배경색 표시
- if (ds_grid_datagrid4.rowcount > 0) {
-
-
- ds_grid_datagrid4.updatecontrol = false;
-
- var pre_purcunitcost = 0;
-
- for (i = 0; i < ds_grid_datagrid4.rowcount; i++) {
-
- // 첫줄 예외
- if ( i > 0) {
-
- // 이전금액과 변경이 발생한 경우 배경처리
- if (pre_purcunitcost != ds_grid_datagrid4.getColumn(i, "purcunitcost")) {
- ds_grid_datagrid4.setColumn(i, "bg", "#FFC4EB"); // 분홍색
- }
- }
-
- // 값 비교용
- pre_purcunitcost = ds_grid_datagrid4.getColumn(i, "purcunitcost");
- }
-
- ds_grid_datagrid4.updatecontrol = true;
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_piehh801
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) 그리드 셀 더블클릭 시
- ****************************************************************************************/
- function group3_grd_piehh801_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- lf_fSelectH082()
- }
- /****************************************************************************************
- * Argument :
- * Description :
- ****************************************************************************************/
- function lf_fSelectH082()
- {
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
- ds_grid_grd_purcdetl.clear(); // 입고세부내역 초기화
-
- if(ds_grid_datagrid2.getRowCount()>0){
-
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var sInDs = dsf_createDsRow("ds_search"
- ,[{col: "appno" , val: appno }
- ]);
- tranf_submit({
- id: "TRPIE00202"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH802"
- , inds: "req="+ sInDs
- , outds: "ds_grid_datagrid3=gridpiehh802"
- , async: true
- , callback: "cf_TRPIE00202"
- })
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button90
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) 저장 버튼 클릭 시
- ****************************************************************************************/
- function button90_onclick(obj:Button, e:ClickEventInfo)
- {
- tranf_submit ( {
- id: "TXPIE00201"
- , service: "edimngtapp.EdiMngt"
- , method: "reqExeAllPiehH080"
- , inds: "h801=ds_grid_datagrid2:U h802=ds_grid_datagrid3:U h803=ds_grid_datagrid4:U"
- , async: false
- } );
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno", val: appno}
- ]);
-
- ds_grid_datagrid2.clearData();
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
-
- if (!utlf_isNull(appno)) {
- fReSelectAllF080(0);
- }
-
- }
- /****************************************************************************************
- * Argument :
- * Description :
- ****************************************************************************************/
- function fn_grd801()
- {
- var arrCal = group3.group2.cp_periodCal00.getData();
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "fromdd" , val: arrCal[0]}
- , {col: "todd" , val: arrCal[1]}]);
- tranf_submit({
- id: "TRPIE00201"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH801"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid2=gridpiehh801"
- , async: true
- })
-
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.2) 행삭제 버튼 클릭 시
- ****************************************************************************************/
- function btn_delrow_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- if(ds_grid_datagrid3.getRowCount()>0){
-
- var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd");
-
- var rowType = ds_grid_datagrid3.getRowType(ds_grid_datagrid3.rowposition);
-
- if (rowType =="2") {
-
- ds_grid_datagrid3.deleteRow(ds_grid_datagrid3.rowposition);
-
- }else{
-
- ds_grid_datagrid3.updatecontrol= false;
- ds_grid_datagrid3.setRowType(ds_grid_datagrid3.rowposition,8);
- ds_grid_datagrid3.updatecontrol= true;
-
- }
-
- for(var j=0;j<ds_grid_datagrid4.getRowCount();j++){
-
- var grd4_type = ds_grid_datagrid4.getRowType(j);
- var reptcd_h803 = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
- if (reptcd_h803 == ds_grid_datagrid4.getColumn(ds_grid_datagrid4.rowposition, "reptcd")) {
- if(grd4_type =="2"){
-
- ds_grid_datagrid4.deleteRow(j);
-
- }else{
- ds_grid_datagrid4.updatecontrol= false;
- ds_grid_datagrid4.setRowType(j,8);
- ds_grid_datagrid4.updatecontrol= true;
-
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.2) 행추가 버튼 클릭 시
- ****************************************************************************************/
- function btn_addrow_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- if(utlf_isNull(appno)){
-
- sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
-
- }else{
-
- var nRow = ds_grid_datagrid3.addRow();
- ds_grid_datagrid3.setColumn(nRow,"appno",appno);
- ds_grid_datagrid3.setColumn(nRow,"fstpurcflag","B");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.3) 행삭제 버튼 클릭 시
- ****************************************************************************************/
- function button3_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- /**화인요망*/
- if(ds_grid_datagrid4.getRowCount()>0){
- var type = ds_grid_datagrid4.getRowType(ds_grid_datagrid4.rowposition);
- var reptcd = ds_grid_datagrid4.getColumn(ds_grid_datagrid4.rowposition, "reptcd");
- if(!utlf_isNull(reptcd)){
- if (type =="2") {
- ds_grid_datagrid4.deleteRow(ds_grid_datagrid4.rowposition);
-
- }else{
- ds_grid_datagrid4.updatecontrol= false;
- ds_grid_datagrid4.setRowType(ds_grid_datagrid4.rowposition,8);
-
- ds_grid_datagrid4.updatecontrol= true;
- }
- } else {
- ds_grid_datagrid4.deleteRow(ds_grid_datagrid4.rowposition);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button5
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.3) 저장 버튼 클릭 시
- ****************************************************************************************/
- function button5_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- tranf_submit({
- id: "TXPIE00203"
- , service: "edimngtapp.EdiMngt"
- , method: "reqExePiehH803"
- , inds: "h803=ds_grid_datagrid4:U"
- , callback: "lf_fSelectH083"
- , async: false
- , typeStr: "status"
- })
-
- fReSelectAllF080(0);
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button6
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.3) 행추가 버튼 클릭 시
- ****************************************************************************************/
- function button6_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var curDate = utlf_getCurrentDate(); //getCurrentDate();
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
-
- if(utlf_isNull(appno)){
- sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
- }
- else if(utlf_isNull(reptcd)){
- sysf_messageBox("선택된 신고품목코드가", "I004"); //I004=없습니다.
- }
- else{
- if(ds_grid_datagrid4.getRowCount()>0){
- var nRow = ds_grid_datagrid4.addRow();
-
- ds_grid_datagrid4.setColumn(nRow,"appno",appno);
- ds_grid_datagrid4.setColumn(nRow,"reptcd",reptcd);
- ds_grid_datagrid4.setColumn(nRow,"lnno","0");
- ds_grid_datagrid4.setColumn(nRow,"cmpyno","");
- ds_grid_datagrid4.setColumn(nRow,"cmpynm","");
- ds_grid_datagrid4.setColumn(nRow,"purcdd",curDate);
- ds_grid_datagrid4.setColumn(nRow,"purcqty","1");
- ds_grid_datagrid4.setColumn(nRow,"purcunitcost","1000");
- ds_grid_datagrid4.setColumn(nRow,"purctotamt","1000");
- ds_grid_datagrid4.setColumn(nRow,"cmpyremark","-");
- ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno","1");
- }
- else{
- var nRow = ds_grid_datagrid4.addRow();
-
- ds_grid_datagrid4.setColumn(nRow,"appno",appno);
- ds_grid_datagrid4.setColumn(nRow,"reptcd",reptcd);
- ds_grid_datagrid4.setColumn(nRow,"lnno","0");
- ds_grid_datagrid4.setColumn(nRow,"cmpyno","");
- ds_grid_datagrid4.setColumn(nRow,"cmpynm","");
- ds_grid_datagrid4.setColumn(nRow,"purcdd",curDate);
- ds_grid_datagrid4.setColumn(nRow,"purcqty","1");
- ds_grid_datagrid4.setColumn(nRow,"purcunitcost","1000");
- ds_grid_datagrid4.setColumn(nRow,"purctotamt","1000");
- ds_grid_datagrid4.setColumn(nRow,"cmpyremark","-");
- ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno","0");
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button9
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.3) 행복사 버튼 클릭 시
- ****************************************************************************************/
- function button9_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var row = ds_grid_datagrid4.rowposition;
- var nRow = ds_grid_datagrid4.addRow();
-
- ds_grid_datagrid4.setColumn(nRow,"appno",ds_grid_datagrid4.getColumn(row,"appno"));
- ds_grid_datagrid4.setColumn(nRow,"reptcd",ds_grid_datagrid4.getColumn(row,"reptcd"));
- ds_grid_datagrid4.setColumn(nRow,"lnno","");
- ds_grid_datagrid4.setColumn(nRow,"cmpyno",ds_grid_datagrid4.getColumn(row,"cmpyno"));
- ds_grid_datagrid4.setColumn(nRow,"cmpynm",ds_grid_datagrid4.getColumn(row,"cmpynm"));
- ds_grid_datagrid4.setColumn(nRow,"purcdd",ds_grid_datagrid4.getColumn(row,"purcdd"));
- ds_grid_datagrid4.setColumn(nRow,"purcqty",ds_grid_datagrid4.getColumn(row,"purcqty"));
- ds_grid_datagrid4.setColumn(nRow,"purcunitcost",ds_grid_datagrid4.getColumn(row,"purcunitcost"));
- ds_grid_datagrid4.setColumn(nRow,"purctotamt",ds_grid_datagrid4.getColumn(row,"purctotamt"));
- ds_grid_datagrid4.setColumn(nRow,"cmpyremark",ds_grid_datagrid4.getColumn(row,"cmpyremark"));
- ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno",ds_grid_datagrid4.getColumn(row,"itemflaglnkno"));
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button15
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) SAM생성확인 버튼 클릭 시
- ****************************************************************************************/
- function button15_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var todd = utlf_getCurrentDate();
- todd = todd.toDate().getAddDate(1, "D").getDateFormat();
-
- var objArg = new Object();
- objArg.todd = todd;
- objArg.execrid = sysf_getUserId();
- objArg.prgmid = "DrugInptReptBatch";
-
- frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button10
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) 삭제 버튼 클릭 시
- ****************************************************************************************/
- function button10_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var selectCnt = ds_grid_datagrid2.rowposition;
-
- if(selectCnt <0){
-
- alert("삭제할 신청번호를 선택후 다시 시도해 주세요");
- return;
-
- }
- var ans = sysf_messageBox("데이터가 완전삭제됩니다. 정말 삭제", "S001"); ///정말 삭제하시려면 예(Yes)\n아니면 아니오(No)
-
- if (ans == 6) { // 6: yes
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno", val: appno}
- ]);
-
- tranf_submit({
- id: "TXPIE00206"
- , service: "edimngtapp.EdiMngt"
- , method: "reqDelAllH080"
- , inds: "req=" + sInDsName
- // , outds: "ds_grid_datagrid2=getpiehf112"
- , callback: "fn_reSearch"
- , async: true
- })
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 출력 조회
- ****************************************************************************************/
- function fn_reSearch()
- {
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
- ds_grid_grd_purcdetl.clear(); // 입고세부내역 초기화
- var arrCal = group3.group2.cp_periodCal00.getData();
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "fromdd" , val: arrCal[0]}
- , {col: "todd" , val: arrCal[1]}]);
- tranf_submit({
- id: "TRPIE00201"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH801"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid2=gridpiehh801"
- //, callback: "cbf_TRPIE03502"
- , async: true
- })
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button16
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) SAM생성 버튼 클릭 시
- ****************************************************************************************/
- function button16_onclick(obj:Button, e:ClickEventInfo)
- {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- if(!utlf_isNull(appno)){
-
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno", val: appno}]);
-
- tranf_submit({
- id: "TXPIE00205"
- , service: "edimngtapp.EdiMngt"
- , method: "reqMakeSamfileH080"
- , inds: "req=" + sInDsName
- , async: true
- })
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button13
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) 연계번호생성 버튼 클릭 시
- ****************************************************************************************/
- function button13_onclick(obj:Button, e:ClickEventInfo)
- {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var appyearmnth = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appyearmnth");
-
- if(!utlf_isNull(appno)){
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno", val: appno}
- ,{col: "appyearmnth", val: appyearmnth} ]);
-
- tranf_submit({
- id: "TXPIE00204"
- , service: "edimngtapp.EdiMngt"
- , method: "reqSetItemflagLnkNo"
- , inds: "req=" + sInDsName
- // , outds: "ds_grid_datagrid2=getpiehf112"
- , callback: "cbf_TXPIE00204"
- , async: true
- })
-
-
- }else{
- sysf_messageBox("연계번호 생성할 신청번호가 선택되지", "E007"); //E007=않았습니다.
-
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : TXPIE00204의 콜백함수
- ****************************************************************************************/
- function cbf_TXPIE00204(){
- sysf_messageBox("총건수, 가중평균가, 연계번호, 줄번호 생성이", "I002"); //I002=완료되었습니다.
- fReSelectAllF080(0);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.3) 전체조회 버튼 클릭 시
- ****************************************************************************************/
- function button2_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- if(!utlf_isNull(appno)){
-
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "appno", val: appno}
- , {col: "reptcd", val: ""}
- //, {col: "offset", val: offset}
- //, {col: "pagesize", val: pagesize}
- ]);
-
- tranf_submit({
- id: "TRPIE00203"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetH803"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid4=gridpiehh803"
- // , callback: "cbf_TRPIE03502"
- , async: true
- })
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.2) 입고세부내역 버튼 클릭 시
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fSelectDtlInpt();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 의약품구입내역(H080.1) 입고내역조회 버튼 클릭 시
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
-
- if(utlf_isNull(appno)){
- sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
-
- }else{
-
- group8.visible = true;
- var getData = group3.group2.cp_periodCal00.getData();
- group8.cp_periodCal00.setData(getData);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button22
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기 버튼 클릭 시
- ****************************************************************************************/
- function button22_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- group8.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button8
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회 버튼 클릭 시
- ****************************************************************************************/
- function button8_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- var aData = group8.cp_periodCal00.getData();
-
- var sInDsName = dsf_createDsRow("ds_cond"
- , [{col: "fromdd", val: aData[0]}
- , {col: "todd", val: aData[1]}
- // , {col: "srchcond1", val: srchcond1}
- // , {col: "srchcond2", val: srchcond2}
- // , {col: "exceptfromdd", val: exceptfromdd}
- , {col: "offset", val: "0"}
- , {col: "pagesize", val: "10000"}]);
-
- tranf_submit({
- id: "TRPIE00131"
- , service: "edimngtapp.EdiMngt"
- , method: "reqGetRsihinptByMis2"
- , inds: "req=" + sInDsName
- , outds: "ds_grid_datagrid3=gridpiehh802"
- , callback: "cbf_TRPIE00131"
- , async: true
- })
- // var sInDsName = dsf_createDsRow("ds_cond"
- // , [{col: "fromdd", val: aData[0]}
- // , {col: "todd", val: aData[1]}
- // // , {col: "srchcond1", val: srchcond1}
- // // , {col: "srchcond2", val: srchcond2}
- // // , {col: "exceptfromdd", val: exceptfromdd}
- // , {col: "offset", val: "0"}
- // , {col: "pagesize", val: "5000"}]);
- //
- // tranf_submit({
- // id: "TRPIE00132"
- // , service: "edimngtapp.EdiMngt"
- // , method: "reqGetRsihinptByMis3"
- // , inds: "req=" + sInDsName
- // , outds: "ds_grid_datagrid4=gridpiehh803"
- // , callback: "cbf_TRPIE00132"
- // , async: true
- // })
- }
- /****************************************************************************************
- * Argument :
- * Description : TRPIE00131의 콜백함수
- ****************************************************************************************/
- function cbf_TRPIE00131()
- {
-
- dsf_setFixVal(ds_grid_datagrid3, "fstpurcflag:A,itemflagno:0,appno:,fromdd:,todd:");
- dsf_setTypeFormat(ds_grid_datagrid3, "itemflagno:INT");
-
- ds_grid_datagrid3.updateColID("edicd","reptcd");
- ds_grid_datagrid3.updateColID("goodhngnm","item");
- ds_grid_datagrid3.updateColID("goodcd","calcscorcd");
- ds_grid_datagrid3.addColumn("appno","string");
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
- var aData = group8.cp_periodCal00.getData();
- if(ds_grid_datagrid3.getRowCount()>0){
- for(var i=0;i<ds_grid_datagrid3.getRowCount();i++){
- if(ds_grid_datagrid3.getColumn(i,"itemflagno") ==0){
- ds_grid_datagrid3.updatecontrol = false;
- ds_grid_datagrid3.setRowType(i,2);
- ds_grid_datagrid3.setColumn(i,"fromdd", aData[0]);
- ds_grid_datagrid3.setColumn(i,"todd", aData[1]);
- ds_grid_datagrid3.setColumn(i,"appno",appno);
- ds_grid_datagrid3.updatecontrol = true;
-
- }
- }
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : TRPIE00132의 콜백함수
- ****************************************************************************************/
- function cbf_TRPIE00132()
- {
- ds_grid_datagrid4.addColumn("appno","string");
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
-
- if(ds_grid_datagrid4.getRowCount()>0){
- for(var i=0;i<ds_grid_datagrid4.getRowCount();i++){
- if(ds_grid_datagrid4.getColumn(i,"itemflagno") ==0){
- ds_grid_datagrid4.setRowType(i,"i");
- ds_grid_datagrid4.setColumn(i,"appno",appno);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_init
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화 버튼 클릭 시
- ****************************************************************************************/
- function group3_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grid_datagrid2.clearData();
- ds_grid_datagrid3.clearData();
- ds_grid_datagrid4.clearData();
-
- group3.group2.cp_periodCal00.cal_from.value = "";
- group3.group2.cp_periodCal00.cal_to.value = "";
- group3.group2.ipt_appno1.value = "";
- group3.group2.ipt_appno2.value = "";
- group3.input4.value = "";
- group3.input1.value = "";
- }
- function group8_button8_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
-
- }
- function group3_button3_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- // 신청일자조회 Valid Check
- function fSendChk() {
- var arrCal = group3.group2.cp_periodCal00.getData();
- var fromdd = arrCal[0];
- var todd = arrCal[1];
- var appno1 = group3.group2.ipt_appno1.value;
- var appno2 = group3.group2.ipt_appno2.value;
- var appno = appno1 + appno2;
-
- if(utlf_isNull(fromdd)){
- sysf_messageBox("신청일자 시작일을","C001");
- return false;
- }
- if(utlf_isNull(todd)){
- sysf_messageBox("신청일자 종료일","C001");
- return false;
- }
- }
- function fEditable(flag) {
- //for (var i = 0; i < group3.grd_piehh802.cols; i++) {
- // group3.grd_piehh802.visible = !flag;
- //}
- group3.input4.visible = flag;
- group3.btn_addrow.visible = flag;
- group3.btn_delrow.visible = flag;
- //for (var i = 0; i < group3.grd_piehh803.cols; i++) {
- // group3.grd_piehh803.visible = !flag;
- //}
- group3.input1.visible = flag;
- group3.button6.visible = flag;
- group3.button9.visible = flag;
- group3.button3.visible = flag;
- }
- function cf_TRPIE00202(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if (ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "insuflag") != "N") {
- fEditable(false);
- } else {
- fEditable(true);
- }
-
- }
- function group3_btn_closepredocupopup_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function group3_btnInsuCompare_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_grid_datagrid2.rowposition;
- if (row > -1) {
- frmf_setParameter("SMPIE00200_appyearmnth", ds_grid_datagrid2.getColumn(row, "appyearmnth"));
- frmf_setParameter("SMPIE00200_appno", ds_grid_datagrid2.getColumn(row, "appno"));
- }
- frmf_open("SPPIE04120", "SPPIE04120", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function group3_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grid_datagrid3.rowcount > 0) {
- grdf_exportExcel(group3.grd_piehh802,"의약품구입내역(H080.2)","sheet1");
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grid_datagrid4.rowcount > 0) {
- grdf_exportExcel(group3.grd_piehh803,"의약품구입내역(H080.3)","sheet1");
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- // 전체조회 H803
- function fReSelectAllF080(nowRow) {
- // H801조회
- var oParam = {};
- oParam.id = "TRPIE00205";
- oParam.service = "edimngtapp.EdiMngt";
- oParam.method = "reqGetH801";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_grid_datagrid2=gridpiehh801";
- oParam.async = false;
- //oParam.callback = "cf_TRPIE00205";
- tranf_submit(oParam);
- ds_grid_datagrid2.rowposition = nowRow;
- // H802조회
- var appno = ds_grid_datagrid2.getColumn(nowRow, "appno");
- if (!utlf_isNull(appno)) {
- ds_send_appno.setColumn( 0, "appno", appno);
-
- var oParam = {};
- oParam.id = "TRPIE00202";
- oParam.service = "edimngtapp.EdiMngt";
- oParam.method = "reqGetH802";
- oParam.inds = "req=ds_send_appno";
- oParam.outds = "ds_grid_datagrid3=gridpiehh802";
- oParam.async = false;
- oParam.callback = "cf_TRPIE00202";
- tranf_submit(oParam);
- }
- }
- function group3_input2_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13){
- var frow = ds_grid_datagrid3.findRowExpr("reptcd=='" + obj.value + "'");
- if (frow < 0) {
- alert("해당 품목코드를 찾을 수 없습니다.");
- return false;
- }
- ds_grid_datagrid3.rowposition = frow;
- group3.grd_piehh802.vscrollbar.pos = frow -5;
- group3.grd_piehh802.setFocus();
- }
- }
- function ds_grid_datagrid3_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "reptcd"){
- ds_send_item1.setColumn(0,"reptcd", e.newvalue);
-
- var oParam = {};
- oParam.id = "TRPIE00206";
- oParam.service = "edimngtapp.EdiMngt";
- oParam.method = "reqGetRscdgood";
- oParam.inds = "req=ds_send_item1";
- oParam.outds = "ds_main_item1_rscdgood=rscdgood";
- oParam.async = false;
- //oParam.callback = "cf_TRPIE00206";
- tranf_submit(oParam);
-
- if (ds_main_item1_rscdgood.rowcount > 0) {
- var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
-
- ds_grid_datagrid3.copyRow(e.row, ds_main_item1_rscdgood, 0);
- ds_grid_datagrid3.setColumn(e.row, "appno", appno);
- ds_grid_datagrid3.setColumn(e.row, "itemflagno", "0");
- ds_grid_datagrid3.setColumn(e.row, "lnnoremark", "-");
- ds_grid_datagrid3.setColumn(e.row, "avg", 1);
- }
- }
- }
- function fSelectDtlInpt() {
- var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd");
- if (utlf_isNull(reptcd)) {
- sysf_messageBox("조회할 품목코드를", "C002"); //선택하십시오 !
- } else {
- var sInDsName = dsf_createDsRow("ds_cond_sppie00130_h802"
- , [{col: "fromdd", val: ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "winfromdd")}
- , {col: "todd", val: ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "wintodd")}
- , {col: "srchcond1", val: "1"} // 검색구분 1:edi, 2:처방코드
- , {col: "srchcond2", val: reptcd} // 검색코드
- , {col: "dtlselectyn", val: "Y"} // 입고상세조회여부
- , {col: "iokindyn", val: ""} // 이송입고포함여부
- ]);
- var objParam = new Object();
- objParam.args_ds_cond_sppie00130_h802 = ds_cond_sppie00130_h802;
- // 입고내역조회 팝업화면
-
- frmf_modal("SPPIE00130", "SPPIE00130", objParam, "","","","","","","","","","P");
-
- if (ds_rslt_sppie00130_h803.rowcount > 0) {
- for (var i = 0; i < ds_rslt_sppie00130_h803.rowcount; i++) {
- var row = ds_grid_datagrid4.addRow();
- ds_grid_datagrid4.setColumn(row, "appno", ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"appno"));
- ds_grid_datagrid4.setColumn(row, "reptcd", ds_rslt_sppie00130_h803.getColumn(i,"reptcd"));
- ds_grid_datagrid4.setColumn(row, "lnno", "0");
- ds_grid_datagrid4.setColumn(row, "cmpyno", ds_rslt_sppie00130_h803.getColumn(i,"cmpyno"));
- ds_grid_datagrid4.setColumn(row, "cmpynm", ds_rslt_sppie00130_h803.getColumn(i,"cmpynm"));
- ds_grid_datagrid4.setColumn(row, "purcdd", ds_rslt_sppie00130_h803.getColumn(i,"purcdd"));
- ds_grid_datagrid4.setColumn(row, "purcqty", ds_rslt_sppie00130_h803.getColumn(i,"purcqty"));
- ds_grid_datagrid4.setColumn(row, "purcunitcost", ds_rslt_sppie00130_h803.getColumn(i,"purcunitcost"));
- ds_grid_datagrid4.setColumn(row, "purctotamt", ds_rslt_sppie00130_h803.getColumn(i,"purctotamt"));
- ds_grid_datagrid4.setColumn(row, "cmpyremark", "-");
- ds_grid_datagrid4.setColumn(row, "itemflaglnkno", 1);
- }
- }
- }
- }
- function group3_input4_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13){
- btn_addrow_onlbuttonup();
- }
- }
- function ds_grid_datagrid4_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var qty = 0;
- var amt = 0;
- var cost = 0;
-
- if(e.columnid == "purctotamt"){
- qty = parseInt(obj.getColumn(e.row, "purcqty"));
- amt = e.newvalue;
-
- cost = Math.round(amt / (qty == 0 ? 1 : qty));
- obj.setColumn(e.row, "purcunitcost", cost );
- }
-
- if(e.columnid == "purcqty"){
- qty = e.newvalue;
- amt = parseInt(obj.getColumn(e.row, "purctotamt"));
-
- cost = Math.round(amt / (qty == 0 ? 1 : qty));
- obj.setColumn(e.row, "purcunitcost", cost );
- }
-
-
- }
- function group3_input00_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13){
- var frow = ds_grid_datagrid3.findRowExpr("calcscorcd=='" + obj.value + "'");
- if (frow < 0) {
- alert("해당 수가코드를 찾을 수 없습니다.");
- return false;
- }
- ds_grid_datagrid3.rowposition = frow;
- group3.grd_piehh802.vscrollbar.pos = frow -5;
- group3.grd_piehh802.setFocus();
- }
- }
- function group8_button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetCal(1);
- }
- function group8_button01_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetCal(2);
- }
- function group8_button02_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetCal(3);
- }
- function group8_button03_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetCal(4);
- }
- function fSetCal(param) {
- var curDate = utlf_getCurrentDate();
- var sThisYear = curDate.substr(0, 4);
-
- if (param == 1) {
-
- group8.cp_periodCal00.cal_from.value = sThisYear + "0101";
- group8.cp_periodCal00.cal_to.value = sThisYear + "0331";
-
- } else if (param == 2) {
-
- group8.cp_periodCal00.cal_from.value = sThisYear + "0401";
- group8.cp_periodCal00.cal_to.value = sThisYear + "0630";
-
- } else if (param == 3) {
-
- group8.cp_periodCal00.cal_from.value = sThisYear + "0701";
- group8.cp_periodCal00.cal_to.value = sThisYear + "0930";
-
- } else if (param == 4) {
-
- group8.cp_periodCal00.cal_from.value = String(Number(sThisYear)-1) + "1001";
- group8.cp_periodCal00.cal_to.value = String(Number(sThisYear)-1) + "1231";
- }
- }
- function cf_TRPIE00130(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- //group3.grd_purcdetl.nodatatext = "";
- }
- function group3_btn_ExcelAll_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_grid_datagrid2.rowposition;
- if(cRow < 0) return;
-
- dsf_createDsRow("ds_req" ,[{col: "appno" , val: ds_grid_datagrid2.getColumn(cRow, "appno")}]);
-
- var oParam = {};
- oParam.id = "getH803AllExcelData";
- oParam.service = "edimngtapp.EdiMngt";
- oParam.method = "reqGetH803AllExcelData";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_excel=item";
- oParam.async = false;
- //oParam.progress = false;
- //oParam.callback = "cf_getH803AllExcelData";
- tranf_submit(oParam);
-
- if(ds_temp_excel.rowcount > 0) grdf_exportExcel(group3.grd_temp,"의약품구입내역(H080.3)","sheet1");
- }
- ]]></Script>
- </Form>
- </FDL>
|