SMPIE00200_의약품구입내역신고관리.xfdl 83 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="workform" position="absolute 0 0 1256 805" titletext="의약품 구입내역 신고관리" onload="workform_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 184 23" anchor="default" positiontype="position" scrollbars="none">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 197 25" anchor="default" text="의약품 구입내역 신고관리" positiontype="position"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" position="absolute 0 23 1256 803" anchor="all" positiontype="position">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group2" position="absolute 0 0 1256 40" style="align:center top;" anchor="left top right" class="div_SA" positiontype="position">
  18. <Layouts>
  19. <Layout>
  20. <Static id="caption3" class="search_name" position="absolute 402 10 476 30" anchor="default" text="신청번호" positiontype="position"/>
  21. <Static id="caption41" class="search_name" position="absolute 8 10 82 30" anchor="left top" text="신청일자" positiontype="position"/>
  22. <Button id="button11" class="btn2" position="absolute 608 10 699 30" anchor="default" text="신청번호생성" onclick="button11_onclick" positiontype="position"/>
  23. <Edit id="ipt_appno1" class="input_search" position="absolute 476 10 542 30" anchor="default" positiontype="position"/>
  24. <Edit id="ipt_appno2" class="input_search" position="absolute 545 10 605 30" anchor="default" positiontype="position"/>
  25. <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"/>
  26. <cp_periodCal id="cp_periodCal00" titletext="Period Calendar" taborder="1" text="cp_periodCal00" scrollbars="none" position="absolute 82 10 298 30" anchor="left top"/>
  27. </Layout>
  28. </Layouts>
  29. </Div>
  30. <Static id="caption1" class="tit_2" position="absolute 0 48 165 68" anchor="default" text="의약품구입내역(H080.1)" positiontype="position"/>
  31. <Static id="caption57" class="tit_2" position="absolute 0 248 184 268" anchor="left top" text="의약품구입내역(H080.2)" positiontype="position"/>
  32. <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">
  33. <Formats>
  34. <Format id="default">
  35. <Columns>
  36. <Column size="25"/>
  37. <Column size="69"/>
  38. <Column size="55"/>
  39. <Column size="177"/>
  40. <Column size="61"/>
  41. <Column size="62"/>
  42. <Column size="109"/>
  43. <Column size="125"/>
  44. <Column size="97"/>
  45. <Column size="100"/>
  46. <Column size="100"/>
  47. <Column size="100"/>
  48. </Columns>
  49. <Rows>
  50. <Row size="22" band="head"/>
  51. <Row size="24"/>
  52. </Rows>
  53. <Band id="head">
  54. <Cell/>
  55. <Cell col="1" text="품목코드"/>
  56. <Cell col="2" text="품목번호"/>
  57. <Cell col="3" text="품 목"/>
  58. <Cell col="4" text="규격"/>
  59. <Cell col="5" text="단위"/>
  60. <Cell col="6" text="제약(수입)회사명"/>
  61. <Cell col="7" text="비고사항"/>
  62. <Cell col="8" text="가중평균가"/>
  63. <Cell col="9" text="최초구입구분"/>
  64. <Cell col="10" text="수가코드"/>
  65. <Cell col="11" text="신청번호"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell celltype="head" displaytype="image"/>
  69. <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"/>
  70. <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"/>
  71. <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"/>
  72. <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"/>
  73. <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"/>
  74. <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"/>
  75. <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"/>
  76. <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"/>
  77. <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"/>
  78. <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"/>
  79. <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"/>
  80. </Band>
  81. </Format>
  82. </Formats>
  83. </Grid>
  84. <Grid id="grd_piehh803" position="absolute 633 269 1256 753" anchor="all" binddataset="ds_grid_datagrid4" positiontype="position">
  85. <Formats>
  86. <Format id="default">
  87. <Columns>
  88. <Column size="25"/>
  89. <Column size="69"/>
  90. <Column size="44"/>
  91. <Column size="90"/>
  92. <Column size="88"/>
  93. <Column size="51"/>
  94. <Column size="66"/>
  95. <Column size="87"/>
  96. <Column size="200"/>
  97. <Column size="84"/>
  98. <Column size="100"/>
  99. <Column size="90"/>
  100. <Column size="86"/>
  101. </Columns>
  102. <Rows>
  103. <Row size="22" band="head"/>
  104. <Row size="24"/>
  105. </Rows>
  106. <Band id="head">
  107. <Cell/>
  108. <Cell col="1" text="품목코드"/>
  109. <Cell col="2" text="줄번호"/>
  110. <Cell col="3" text="입출고유형"/>
  111. <Cell col="4" text="구입일자"/>
  112. <Cell col="5" text="구입량"/>
  113. <Cell col="6" text="구입단가"/>
  114. <Cell col="7" text="구입총액"/>
  115. <Cell col="8" text="구입기관별 비고사항"/>
  116. <Cell col="9" text="품목연계번호"/>
  117. <Cell col="10" text="신청번호"/>
  118. <Cell col="11" text="구입기관번호"/>
  119. <Cell col="12" text="구입기관상호"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell celltype="head"/>
  123. <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"/>
  124. <Cell col="2" edittype="none" style="align:center middle;" text="bind:lnno" editautoselect="true"/>
  125. <Cell col="3" displaytype="combo" style="align:center;" text="bind:iokind" combodataset="ds_init_PK262" combocodecol="cdid" combodatacol="cdnm"/>
  126. <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"/>
  127. <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"/>
  128. <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"/>
  129. <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"/>
  130. <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"/>
  131. <Cell col="9" edittype="none" style="align:center middle;" text="bind:itemflaglnkno" editautoselect="true"/>
  132. <Cell col="10" edittype="none" style="align:left middle;" text="bind:appno" editautoselect="true"/>
  133. <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"/>
  134. <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"/>
  135. </Band>
  136. </Format>
  137. </Formats>
  138. </Grid>
  139. <Static id="caption2" class="tit_2" position="absolute 633 248 800 268" anchor="left top" text="의약품구입내역(H080.3)" positiontype="position"/>
  140. <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"/>
  141. <Button id="button7" class="btn5" visible="false" position="absolute 430 244 474 264" anchor="left top" text="저장" onlbuttonup="button7_onlbuttonup" positiontype="position"/>
  142. <Button id="btn_addrow" class="btn2" visible="true" position="absolute 508 244 564 264" anchor="left top" text="행추가" onlbuttonup="btn_addrow_onlbuttonup" positiontype="position"/>
  143. <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"/>
  144. <Button id="button2" class="btn2" visible="false" position="absolute 798 300 866 320" anchor="left top" text="전체조회" onlbuttonup="button2_onlbuttonup" positiontype="position"/>
  145. <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"/>
  146. <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"/>
  147. <Button id="button4" class="btn3" position="absolute 168 244 245 264" anchor="left top" text="세부내역" onclick="button4_onclick" positiontype="position" tooltiptext="입고세부내역조회"/>
  148. <Static id="caption4" position="absolute 295 46 800 66" text="※ 의약품구입내역 수정 후 반드시 '저장&quot;, &quot;연계번호생성&quot;버튼을 눌러주세요" anchor="default" positiontype="position" style="color:red;font:Dotum,9,bold;"/>
  149. <Button id="button1" class="btn3" position="absolute 168 44 276 64" anchor="default" text="입고내역조회" onclick="button1_onclick" positiontype="position"/>
  150. <Button id="btn_init" taborder="1" text="초기화" class="btn4" position="absolute 1129 758 1198 778" anchor="right bottom" onclick="group3_btn_init_onclick"/>
  151. <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"/>
  152. <Button id="button10" class="btn2" visible="true" position="absolute 1212 44 1256 64" anchor="top right" text="삭제" onlbuttonup="button10_onlbuttonup" positiontype="position"/>
  153. <Button id="button16" class="btn5" position="absolute 1028 44 1106 64" anchor="top right" text="SAM생성" onclick="button16_onclick" positiontype="position"/>
  154. <Button id="button13" class="btn5" position="absolute 925 44 1025 64" anchor="top right" text="연계번호생성" onclick="button13_onclick" positiontype="position"/>
  155. <Button id="button90" class="btn2" position="absolute 878 44 922 64" anchor="top right" text="저장" onclick="button90_onclick" positiontype="position"/>
  156. <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"/>
  157. <Button id="button6" class="btn2" visible="true" position="absolute 1082 244 1138 264" anchor="top right" text="행추가" onlbuttonup="button6_onlbuttonup" positiontype="position"/>
  158. <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"/>
  159. <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">
  160. <Formats>
  161. <Format id="default">
  162. <Columns>
  163. <Column size="25"/>
  164. <Column size="90"/>
  165. <Column size="0"/>
  166. <Column size="90"/>
  167. <Column size="60"/>
  168. <Column size="60"/>
  169. <Column size="70"/>
  170. <Column size="60"/>
  171. <Column size="70"/>
  172. <Column size="70"/>
  173. <Column size="120"/>
  174. <Column size="60"/>
  175. <Column size="60"/>
  176. <Column size="120"/>
  177. <Column size="70"/>
  178. <Column size="160"/>
  179. </Columns>
  180. <Rows>
  181. <Row size="25" band="head"/>
  182. <Row size="25"/>
  183. </Rows>
  184. <Band id="head">
  185. <Cell/>
  186. <Cell col="1" text="신청번호"/>
  187. <Cell col="2" text="서식번호"/>
  188. <Cell col="3" text="요양기관기호"/>
  189. <Cell col="4" text="작성자명"/>
  190. <Cell col="5" text="확인자명"/>
  191. <Cell col="6" text="입고분기"/>
  192. <Cell col="7" text="총건수"/>
  193. <Cell col="8" text="입고시작일"/>
  194. <Cell col="9" text="입고종료일"/>
  195. <Cell col="10" text="가중평균가생성일시"/>
  196. <Cell col="11" text="약가적용"/>
  197. <Cell col="12" text="약가건수"/>
  198. <Cell col="13" text="약가적용일시"/>
  199. <Cell col="14" text="약가생성자"/>
  200. <Cell col="15" text="참조란"/>
  201. </Band>
  202. <Band id="body">
  203. <Cell celltype="head"/>
  204. <Cell col="1" text="bind:appno" editautoselect="true"/>
  205. <Cell col="2" text="bind:docuno" editautoselect="true"/>
  206. <Cell col="3" text="bind:corpmark" editautoselect="true"/>
  207. <Cell col="4" text="bind:chrgnm" editautoselect="true"/>
  208. <Cell col="5" text="bind:cnfmnm" editautoselect="true"/>
  209. <Cell col="6" text="bind:appyearmnth" editautoselect="true"/>
  210. <Cell col="7" text="bind:repttotcnt" editautoselect="true"/>
  211. <Cell col="8" displaytype="date" text="bind:winfromdd" editautoselect="true"/>
  212. <Cell col="9" displaytype="date" text="bind:wintodd" editautoselect="true"/>
  213. <Cell col="10" displaytype="date" text="bind:avgdt" mask="yyyy-MM-dd HH:mm:ss" editautoselect="true"/>
  214. <Cell col="11" displaytype="combo" style="align:center;" text="bind:insuflag" editautoselect="true" combodataset="ds_grd_insuflag" combocodecol="cdid" combodatacol="cdnm"/>
  215. <Cell col="12" text="bind:insucnt" editautoselect="true"/>
  216. <Cell col="13" text="bind:insudt" editautoselect="true"/>
  217. <Cell col="14" text="bind:insurid" editautoselect="true"/>
  218. <Cell col="15" text="bind:rem" editautoselect="true"/>
  219. </Band>
  220. </Format>
  221. </Formats>
  222. </Grid>
  223. <Button id="button17" taborder="3" onclick="group3_button17_onclick" class="btn7" position="absolute 451 244 474 264" anchor="left top"/>
  224. <Button id="btnInsuCompare" taborder="4" text="약가 변경 내역 조회" class="btn4" position="absolute 987 758 1127 778" anchor="right bottom" onclick="group3_btnInsuCompare_onclick"/>
  225. <Button id="btn_closepredocupopup" taborder="5" text="닫기" class="btn4" position="absolute 1200 758 1256 778" anchor="right bottom" onclick="group3_btn_closepredocupopup_onclick"/>
  226. <Button id="button14" taborder="6" text="엑셀" onclick="group3_button14_onclick" class="btn7" position="absolute 944 244 1000 264" anchor="top right"/>
  227. <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"/>
  228. <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"/>
  229. <Grid id="grd_temp" class="datagrid2" taborder="9" binddataset="ds_temp_excel" useinputpanel="false" position="absolute 25 352 648 571" visible="false">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="80"/>
  234. <Column size="65"/>
  235. <Column size="200"/>
  236. <Column size="60"/>
  237. <Column size="60"/>
  238. <Column size="120"/>
  239. <Column size="100"/>
  240. <Column size="80"/>
  241. <Column size="80"/>
  242. <Column size="80"/>
  243. <Column size="80"/>
  244. <Column size="60"/>
  245. <Column size="88"/>
  246. <Column size="80"/>
  247. <Column size="60"/>
  248. <Column size="80"/>
  249. <Column size="80"/>
  250. <Column size="120"/>
  251. <Column size="80"/>
  252. <Column size="100"/>
  253. <Column size="100"/>
  254. </Columns>
  255. <Rows>
  256. <Row size="24" band="head"/>
  257. <Row size="24"/>
  258. </Rows>
  259. <Band id="head">
  260. <Cell displaytype="normal" text="품목코드"/>
  261. <Cell col="1" displaytype="normal" text="품목번호"/>
  262. <Cell col="2" displaytype="normal" text="품목"/>
  263. <Cell col="3" displaytype="normal" text="규격"/>
  264. <Cell col="4" displaytype="normal" text="단위"/>
  265. <Cell col="5" displaytype="normal" text="제약(수입)회사명"/>
  266. <Cell col="6" displaytype="normal" text="비고사항"/>
  267. <Cell col="7" displaytype="normal" text="가중평균가"/>
  268. <Cell col="8" displaytype="normal" text="최초구입구분"/>
  269. <Cell col="9" displaytype="normal" text="수가코드"/>
  270. <Cell col="10" displaytype="normal" text="신청번호"/>
  271. <Cell col="11" displaytype="normal" text="줄번호"/>
  272. <Cell col="12" text="입출고유형"/>
  273. <Cell col="13" displaytype="normal" text="구입일자"/>
  274. <Cell col="14" displaytype="normal" text="구입량"/>
  275. <Cell col="15" displaytype="normal" text="구입단가"/>
  276. <Cell col="16" displaytype="normal" text="구입총액"/>
  277. <Cell col="17" displaytype="normal" text="구입기관별 비고사항"/>
  278. <Cell col="18" displaytype="normal" text="품목연계번호"/>
  279. <Cell col="19" displaytype="normal" text="구입기관번호"/>
  280. <Cell col="20" displaytype="normal" text="구입기관상호"/>
  281. </Band>
  282. <Band id="body">
  283. <Cell displaytype="normal" text="bind:reptcd"/>
  284. <Cell col="1" displaytype="normal" text="bind:itemflagno"/>
  285. <Cell col="2" displaytype="normal" text="bind:item"/>
  286. <Cell col="3" displaytype="normal" text="bind:spec"/>
  287. <Cell col="4" displaytype="normal" text="bind:unit"/>
  288. <Cell col="5" displaytype="normal" text="bind:makecmpynm"/>
  289. <Cell col="6" displaytype="normal" text="bind:lnnoremark"/>
  290. <Cell col="7" displaytype="normal" text="bind:avg"/>
  291. <Cell col="8" displaytype="normal" text="bind:fstpurcflag"/>
  292. <Cell col="9" displaytype="normal" text="bind:calcscorcd"/>
  293. <Cell col="10" displaytype="normal" text="bind:appno"/>
  294. <Cell col="11" displaytype="normal" text="bind:lnno"/>
  295. <Cell col="12" text="bind:iokind"/>
  296. <Cell col="13" displaytype="normal" text="bind:purcdd"/>
  297. <Cell col="14" displaytype="normal" text="bind:purcqty"/>
  298. <Cell col="15" displaytype="normal" text="bind:purcunitcost"/>
  299. <Cell col="16" displaytype="normal" text="bind:purctotamt"/>
  300. <Cell col="17" displaytype="normal" text="bind:cmpyremark"/>
  301. <Cell col="18" displaytype="normal" text="bind:itemflaglnkno"/>
  302. <Cell col="19" displaytype="normal" text="bind:cmpyno"/>
  303. <Cell col="20" displaytype="normal" text="bind:cmpynm"/>
  304. </Band>
  305. </Format>
  306. </Formats>
  307. </Grid>
  308. <MaskEdit id="ipt_avg" taborder="11" position="absolute 755 758 822 778" mask="#,###" anchor="right bottom"/>
  309. <Static id="Static00" text="가중평균가" position="absolute 652 758 752 778" class="cell_1" anchor="right bottom"/>
  310. <Shape id="line207" class="line_10" position="absolute 0 64 1255 70" anchor="left top right"/>
  311. <Shape id="line00" class="line_10" position="absolute 0 264 623 270"/>
  312. <Shape id="line01" class="line_10" position="absolute 633 264 1255 270" anchor="left top right"/>
  313. <Button id="btn_ExcelAll" taborder="12" text="전체엑셀저장" class="btn7" position="absolute 802 244 906 264" anchor="left top" onclick="group3_btn_ExcelAll_onclick"/>
  314. </Layout>
  315. </Layouts>
  316. </Div>
  317. <Button id="button12" taborder="1" text="입고내역조회" onclick="button12_onclick" class="btn3" visible="false" position="absolute 1281 25 1389 45"/>
  318. <Div id="group8" taborder="2" visible="false" position="absolute 273 94 581 151" style="background:azure;border:1 solid lightseagreen ;">
  319. <Layouts>
  320. <Layout>
  321. <Static id="Static00" position="absolute 6 1 303 25" class="sta_DA_box" anchor="default"/>
  322. <Static id="caption27" text="입고 일자" class="cell_1" position="absolute 4 2 82 24" style="align:center middle;" anchor="default"/>
  323. <Button id="button22" taborder="1" text="닫기" onlbuttonup="button22_onlbuttonup" class="btn4" position="absolute 247 30 303 50" anchor="default"/>
  324. <Button id="button8" taborder="4" text="조회" class="btn1" position="absolute 187 30 243 50" anchor="default" onlbuttonup="button8_onlbuttonup"/>
  325. <cp_periodCal id="cp_periodCal00" titletext="Period Calendar" taborder="5" text="cp_periodCal00" scrollbars="none" position="absolute 83 3 299 23" anchor="default"/>
  326. <Button id="button00" taborder="6" text="1분기" class="btn8" position="absolute 4 30 47 50" onclick="group8_button00_onclick"/>
  327. <Button id="button01" taborder="7" text="2분기" class="btn8" position="absolute 49 30 92 50" onclick="group8_button01_onclick"/>
  328. <Button id="button02" taborder="8" text="3분기" class="btn8" position="absolute 94 30 137 50" onclick="group8_button02_onclick"/>
  329. <Button id="button03" taborder="9" text="4분기" class="btn8" position="absolute 139 30 182 50" onclick="group8_button03_onclick"/>
  330. </Layout>
  331. </Layouts>
  332. </Div>
  333. </Layout>
  334. </Layouts>
  335. <Objects>
  336. <Dataset id="ds_grid_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  337. <ColumnInfo>
  338. <column id="appno" type="string"/>
  339. <column id="appseqno" type="string"/>
  340. <column id="proccorpcd" type="string"/>
  341. <column id="chrgnm" type="string"/>
  342. <column id="prsdnm" type="string"/>
  343. <column id="appyearmnth" type="string"/>
  344. </ColumnInfo>
  345. </Dataset>
  346. <Dataset id="ds_grid_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <column id="appno" type="string"/>
  349. <column id="docuno" type="string"/>
  350. <column id="corpmark" type="string"/>
  351. <column id="chrgnm" type="string"/>
  352. <column id="cnfmnm" type="string"/>
  353. <column id="appyearmnth" type="string"/>
  354. <column id="repttotcnt" type="string"/>
  355. <column id="rem" type="string"/>
  356. </ColumnInfo>
  357. </Dataset>
  358. <Dataset id="ds_grid_datagrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_datagrid3_oncolumnchanged">
  359. <ColumnInfo>
  360. <column id="status" type="string"/>
  361. <column id="appno" type="string"/>
  362. <column id="itemflagno" type="string"/>
  363. <column id="reptcd" type="string"/>
  364. <column id="makecmpynm" type="string"/>
  365. <column id="item" type="string"/>
  366. <column id="spec" type="string"/>
  367. <column id="unit" type="string"/>
  368. <column id="lnnoremark" type="string"/>
  369. <column id="avg" type="string"/>
  370. <column id="fstpurcflag" type="string"/>
  371. <column id="calcscorcd" type="string"/>
  372. </ColumnInfo>
  373. </Dataset>
  374. <Dataset id="ds_grid_datagrid4" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_datagrid4_oncolumnchanged">
  375. <ColumnInfo>
  376. <column id="status" type="string"/>
  377. <column id="appno" type="string"/>
  378. <column id="itemflaglnkno" type="string"/>
  379. <column id="reptcd" type="string"/>
  380. <column id="lnno" type="string"/>
  381. <column id="cmpyno" type="string"/>
  382. <column id="cmpynm" type="string"/>
  383. <column id="purcdd" type="string"/>
  384. <column id="purcqty" type="string"/>
  385. <column id="purcunitcost" type="string"/>
  386. <column id="purctotamt" type="string"/>
  387. <column id="cmpyremark" type="string"/>
  388. <Column id="bg" type="STRING" size="256"/>
  389. <Column id="iokind" type="STRING" size="256"/>
  390. </ColumnInfo>
  391. </Dataset>
  392. <Dataset id="ds_grid_deldata3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  393. <ColumnInfo>
  394. <column id="status" type="string"/>
  395. <column id="appno" type="string"/>
  396. <column id="itemflagno" type="string"/>
  397. <column id="reptcd" type="string"/>
  398. <column id="makecmpynm" type="string"/>
  399. <column id="item" type="string"/>
  400. <column id="spec" type="string"/>
  401. <column id="unit" type="string"/>
  402. <column id="lnnoremark" type="string"/>
  403. <column id="avg" type="string"/>
  404. <column id="fstpurcflag" type="string"/>
  405. <column id="calcscorcd" type="string"/>
  406. </ColumnInfo>
  407. </Dataset>
  408. <Dataset id="ds_grid_deldata4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  409. <ColumnInfo>
  410. <column id="status" type="string"/>
  411. <column id="appno" type="string"/>
  412. <column id="itemflaglnkno" type="string"/>
  413. <column id="reptcd" type="string"/>
  414. <column id="lnno" type="string"/>
  415. <column id="cmpyno" type="string"/>
  416. <column id="cmpynm" type="string"/>
  417. <column id="purcdd" type="string"/>
  418. <column id="purcqty" type="string"/>
  419. <column id="purcunitcost" type="string"/>
  420. <column id="purctotamt" type="string"/>
  421. <column id="cmpyremark" type="string"/>
  422. </ColumnInfo>
  423. </Dataset>
  424. <Dataset id="ds_grd_insuflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  425. <ColumnInfo>
  426. <Column id="cdid" type="STRING" size="256"/>
  427. <Column id="cdnm" type="STRING" size="256"/>
  428. </ColumnInfo>
  429. <Rows>
  430. <Row>
  431. <Col id="cdid">Y</Col>
  432. <Col id="cdnm">적용</Col>
  433. </Row>
  434. <Row>
  435. <Col id="cdid">C</Col>
  436. <Col id="cdnm">만료</Col>
  437. </Row>
  438. <Row>
  439. <Col id="cdnm">미적용</Col>
  440. <Col id="cdid">N</Col>
  441. </Row>
  442. </Rows>
  443. </Dataset>
  444. <Dataset id="ds_grd_fstpurcflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="cdid" type="STRING" size="256"/>
  447. <Column id="cdnm" type="STRING" size="256"/>
  448. </ColumnInfo>
  449. <Rows>
  450. <Row>
  451. <Col id="cdid">A</Col>
  452. <Col id="cdnm">최초구입분</Col>
  453. </Row>
  454. <Row>
  455. <Col id="cdid">B</Col>
  456. <Col id="cdnm">반복구입분</Col>
  457. </Row>
  458. <Row>
  459. <Col id="cdid">C</Col>
  460. <Col id="cdnm">단가변경</Col>
  461. </Row>
  462. </Rows>
  463. </Dataset>
  464. <Dataset id="ds_send_appno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  465. <ColumnInfo>
  466. <Column id="appno" type="STRING" size="256"/>
  467. </ColumnInfo>
  468. <Rows>
  469. <Row/>
  470. </Rows>
  471. </Dataset>
  472. <Dataset id="ds_main_item1_rscdgood" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  473. <Dataset id="ds_send_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  474. <ColumnInfo>
  475. <Column id="reptcd" type="STRING" size="256"/>
  476. </ColumnInfo>
  477. <Rows>
  478. <Row/>
  479. </Rows>
  480. </Dataset>
  481. <Dataset id="ds_rslt_sppie00130_h802" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  482. <ColumnInfo>
  483. <Column id="reptcd" type="STRING" size="256"/>
  484. <Column id="itemflagno" type="STRING" size="256"/>
  485. <Column id="makecmpynm" type="STRING" size="256"/>
  486. <Column id="item" type="STRING" size="256"/>
  487. <Column id="spec" type="STRING" size="256"/>
  488. <Column id="unit" type="STRING" size="256"/>
  489. <Column id="lnnoremark" type="STRING" size="256"/>
  490. <Column id="avg" type="STRING" size="256"/>
  491. <Column id="fstpurcflag" type="STRING" size="256"/>
  492. <Column id="calcscorcd" type="STRING" size="256"/>
  493. <Column id="edicd" type="STRING" size="256"/>
  494. </ColumnInfo>
  495. </Dataset>
  496. <Dataset id="ds_rslt_sppie00130_h803" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  497. <ColumnInfo>
  498. <Column id="reptcd" type="STRING" size="256"/>
  499. <Column id="lnno" type="STRING" size="256"/>
  500. <Column id="cmpyno" type="STRING" size="256"/>
  501. <Column id="cmpynm" type="STRING" size="256"/>
  502. <Column id="purcdd" type="STRING" size="256"/>
  503. <Column id="purcqty" type="STRING" size="256"/>
  504. <Column id="purcunitcost" type="STRING" size="256"/>
  505. <Column id="purctotamt" type="STRING" size="256"/>
  506. <Column id="cmpyremark" type="STRING" size="256"/>
  507. <Column id="itemflaglnkno" type="STRING" size="256"/>
  508. </ColumnInfo>
  509. </Dataset>
  510. <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">
  511. <ColumnInfo>
  512. <column id="chk" type="string"/>
  513. <column id="edicd" type="string"/>
  514. <column id="goodcd" type="string"/>
  515. <column id="goodhngnm" type="cdata"/>
  516. <column id="spec" type="string"/>
  517. <column id="unit" type="string"/>
  518. <column id="windd" type="string"/>
  519. <column id="winqty" type="string"/>
  520. <column id="winunitcost" type="string"/>
  521. <column id="winamt" type="string"/>
  522. <column id="makecmpycd" type="string"/>
  523. <column id="makecmpynm" type="string"/>
  524. <column id="cmpyno" type="string"/>
  525. <column id="cmpynm" type="string"/>
  526. <column id="estmamt" type="string"/>
  527. <column id="rem" type="cdata"/>
  528. <column id="purcdmnddd" type="string"/>
  529. </ColumnInfo>
  530. </Dataset>
  531. <Dataset id="ds_temp_excel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  532. <ColumnInfo>
  533. <Column id="reptcd" type="STRING" size="256"/>
  534. <Column id="itemflagno" type="STRING" size="256"/>
  535. <Column id="item" type="STRING" size="256"/>
  536. <Column id="spec" type="STRING" size="256"/>
  537. <Column id="unit" type="STRING" size="256"/>
  538. <Column id="makecmpynm" type="STRING" size="256"/>
  539. <Column id="lnnoremark" type="STRING" size="256"/>
  540. <Column id="avg" type="STRING" size="256"/>
  541. <Column id="fstpurcflag" type="STRING" size="256"/>
  542. <Column id="calcscorcd" type="STRING" size="256"/>
  543. <Column id="appno" type="STRING" size="256"/>
  544. <Column id="lnno" type="STRING" size="256"/>
  545. <Column id="cmpyno" type="STRING" size="256"/>
  546. <Column id="cmpynm" type="STRING" size="256"/>
  547. <Column id="purcdd" type="STRING" size="256"/>
  548. <Column id="purcqty" type="STRING" size="256"/>
  549. <Column id="purcunitcost" type="STRING" size="256"/>
  550. <Column id="purctotamt" type="STRING" size="256"/>
  551. <Column id="cmpyremark" type="STRING" size="256"/>
  552. <Column id="itemflaglnkno" type="STRING" size="256"/>
  553. <Column id="iokind" type="STRING" size="256"/>
  554. </ColumnInfo>
  555. </Dataset>
  556. <Dataset id="ds_init_PK262" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  557. </Objects>
  558. <Bind>
  559. <BindItem id="item8" compid="group3.input2" propid="value" datasetid="ds_send" columnid="searchreptcd"/>
  560. <BindItem id="item0" compid="group3.input00" propid="value" datasetid="ds_send" columnid="searchreptcd"/>
  561. </Bind>
  562. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  563. * System Name :
  564. * Job Name :
  565. * Creator :
  566. * Make Date : 2016-10-07
  567. * Description :
  568. *---------------------------------------------------------------------------------------
  569. * Modify Date Modifier Modify Description
  570. *---------------------------------------------------------------------------------------
  571. * 2016-10-07 Live Converter TF->XP
  572. *
  573. *---------------------------------------------------------------------------------------
  574. ****************************************************************************************/
  575. //=======================================================================================
  576. // Lib Include
  577. //---------------------------------------------------------------------------------------
  578. include "com_commonxp::comm_main.xjs";
  579. include 'pam_pamcomnxp::PAM001.xjs';
  580. //=======================================================================================
  581. // Function
  582. //---------------------------------------------------------------------------------------
  583. //=======================================================================================
  584. // Event
  585. //---------------------------------------------------------------------------------------
  586. /****************************************************************************************
  587. * Components : Form
  588. * Components ID : workform
  589. * Event : onload
  590. * Argument : 01.obj : Object Event has occurred
  591. * : 02.e : Event Object
  592. * Description : 화면 초기화
  593. ****************************************************************************************/
  594. function workform_onload(obj:Form, e:LoadEventInfo)
  595. {
  596. frmf_initForm(obj);
  597. grdf_initGrid(group3.grd_piehh801);
  598. grdf_initGrid(group3.grd_piehh802);
  599. grdf_initGrid(group3.grd_piehh803);
  600. var curDate = utlf_getCurrentDate(); //getCurrentDate();
  601. group3.group2.ipt_appno1.value = curDate;
  602. grdf_setRowTypeIcon(group3.grd_piehh801, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
  603. grdf_setRowTypeIcon(group3.grd_piehh802, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
  604. grdf_setRowTypeIcon(group3.grd_piehh803, 0); // 그리드 데이타 상태 아이콘(E,D,I) size:23
  605. var arrParam = new Array();
  606. arrParam = [{dsNm: "ds_init_PK262", cdGrpId: "PK262", showValue: false}];
  607. pamfGetCodeList(arrParam, true, "");
  608. }
  609. /****************************************************************************************
  610. * Components : Button
  611. * Components ID : btn_select
  612. * Event : onlbuttonup
  613. * Argument : 01.obj : Object Event has occurred
  614. * : 02.e : Event Object
  615. * Description : 조회 버튼 클릭 시
  616. ****************************************************************************************/
  617. function btn_select_onlbuttonup(obj:Button, e:MouseEventInfo)
  618. {
  619. ds_grid_datagrid2.clearData();
  620. ds_grid_datagrid3.clearData();
  621. ds_grid_datagrid4.clearData();
  622. var arrCal = group3.group2.cp_periodCal00.getData();
  623. var sInDsName = dsf_createDsRow("ds_cond"
  624. , [{col: "fromdd" , val: arrCal[0]}
  625. , {col: "todd" , val: arrCal[1]}]);
  626. tranf_submit({
  627. id: "TRPIE00201"
  628. , service: "edimngtapp.EdiMngt"
  629. , method: "reqGetH801"
  630. , inds: "req=" + sInDsName
  631. , outds: "ds_grid_datagrid2=gridpiehh801"
  632. , async: true
  633. });
  634. }
  635. /****************************************************************************************
  636. * Components : Button
  637. * Components ID : button11
  638. * Event : onclick
  639. * Argument : 01.obj : Object Event has occurred
  640. * : 02.e : Event Object
  641. * Description : 신청번호생성 버튼 클릭 시
  642. ****************************************************************************************/
  643. function button11_onclick(obj:Button, e:ClickEventInfo)
  644. {
  645. var appno1 = group3.group2.ipt_appno1.value ;
  646. var sInDsName = dsf_createDsRow("ds_cond"
  647. , [{col: "appno1", val: appno1}
  648. ]);
  649. tranf_submit({
  650. id: "TRPIE00204"
  651. , service: "edimngtapp.EdiMngt"
  652. , method: "reqGetH080Appno"
  653. , inds: "req=" + sInDsName
  654. , outds: "ds_grid_datagrid1=newappnoinfo"
  655. , callback: "cbf_TRPIE00204"
  656. , async: true
  657. })
  658. }
  659. /****************************************************************************************
  660. * Argument :
  661. * Description : 출력 조회
  662. ****************************************************************************************/
  663. function fDayChk()
  664. {
  665. var appno = group3.group2.ipt_appno1.value ;
  666. var curDate = utlf_getCurrentDate(); //getCurrentDate();
  667. if(appno != curDate){
  668. var chk = sysf_messageBox("신청일자가 오늘일자와 다릅니다.","Q003");
  669. if(chk == "6"){
  670. return true;
  671. }else{
  672. return false;
  673. }
  674. }
  675. }
  676. /****************************************************************************************
  677. * Argument :
  678. * Description : 출력 조회
  679. ****************************************************************************************/
  680. function cbf_TRPIE00204()
  681. {
  682. if(ds_grid_datagrid1.getRowCount()>0){
  683. var appno = ds_grid_datagrid1.getColumn(0,"appno");
  684. var appno2 = ds_grid_datagrid1.getColumn(0,"appseqno");
  685. if(!utlf_isNull(appno2)){
  686. sysf_messageBox(" 신청번호 "+appno+"(이)가 생성","I002");
  687. var app2 = appno.substr(0,8);
  688. var app3 = appno.substr(8,4);
  689. group3.group2.ipt_appno1.value = app2;
  690. group3.group2.ipt_appno2.value = app3;
  691. var nRow = ds_grid_datagrid2.addRow();
  692. ds_grid_datagrid2.setColumn(nRow,"appno",appno);
  693. ds_grid_datagrid2.setColumn(nRow,"docuno","H080");
  694. ds_grid_datagrid2.setColumn(nRow,"corpmark",ds_grid_datagrid1.getColumn(0,"proccorpcd"));
  695. ds_grid_datagrid2.setColumn(nRow,"chrgnm",ds_grid_datagrid1.getColumn(0,"chrgnm"));
  696. ds_grid_datagrid2.setColumn(nRow,"cnfmnm",ds_grid_datagrid1.getColumn(0,"prsdnm"));
  697. ds_grid_datagrid2.setColumn(nRow,"appyearmnth",ds_grid_datagrid1.getColumn(0,"appyearmnth"));
  698. ds_grid_datagrid2.setColumn(nRow,"repttotcnt","0");
  699. ds_grid_datagrid2.setColumn(nRow,"rem","");
  700. }
  701. }
  702. }
  703. /****************************************************************************************
  704. * Components :
  705. * Components ID : grd_piehh802
  706. * Event : oncelldblclick
  707. * Argument : 01.obj : Object Event has occurred
  708. * : 02.e : Event Object
  709. * Description :
  710. ****************************************************************************************/
  711. function group3_grd_piehh802_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  712. {
  713. /*
  714. -- 802 더블클릭 시 조회 안 되도록 함. 세부내역 별도 조회 기능 이용 (2020.04.20 LEJ )
  715. if (ds_grid_grd_purcdetl.rowcount > 0) {
  716. ds_grid_grd_purcdetl.clear();
  717. }
  718. var rowposition = ds_grid_datagrid2.rowposition;
  719. // 입고세보내역 조회 (입고내역조회화면 연동)
  720. var sInDs = dsf_createDsRow("ds_search"
  721. ,[{col: "fromdd" , val: ds_grid_datagrid2.getColumn(rowposition, "winfromdd") }
  722. , {col: "todd" , val: ds_grid_datagrid2.getColumn(rowposition, "wintodd") }
  723. , {col: "srchcond1" , val: "1" } // 1:EDI코드, 2:처방코드
  724. , {col: "srchcond2" , val: ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd") } // EDI코드
  725. , {col: "exceptfromdd" , val: "" } // 적용일제외
  726. , {col: "offset" , val: "0" } // 시작번호
  727. , {col: "pagesize" , val: "10000" } // 페이지
  728. , {col: "iokindyn" , val: "" } // 이송입고포함여부
  729. ]);
  730. var oParam = {};
  731. oParam.id = "TRPIE00130";
  732. oParam.service = "edimngtapp.EdiMngt";
  733. oParam.method = "reqGetRsihinptByMis";
  734. oParam.inds = "req="+sInDs;
  735. oParam.outds = "ds_grid_grd_purcdetl=gridpurcdetl";
  736. oParam.async = true;
  737. oParam.progress = false;
  738. oParam.callback = "cf_TRPIE00130";
  739. tranf_submit(oParam);
  740. */
  741. //group3.grd_purcdetl.nodatatext = "조회중입니다...";
  742. // 가중평균치 표시
  743. group3.ipt_avg.value = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "avg");
  744. // 080.3 조회
  745. lf_fSelectH083();
  746. }
  747. /**
  748. H080.3 조회로직
  749. */
  750. function lf_fSelectH083()
  751. {
  752. ds_grid_datagrid4.clearData();
  753. //ds_grid_datagrid4.addColumn("bg", "string");
  754. if(ds_grid_datagrid3.getRowCount()>0){
  755. if(ds_grid_datagrid3.getRowType(ds_grid_datagrid3.rowposition) == "1"){
  756. var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
  757. var appno = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"appno");
  758. if(!utlf_isNull(appno) && !utlf_isNull(reptcd)){
  759. var sInDsName = dsf_createDsRow("ds_cond"
  760. , [{col: "reptcd", val: reptcd}
  761. , {col: "appno", val: appno}
  762. ]);
  763. tranf_submit({
  764. id: "TRPIE00203"
  765. , service: "edimngtapp.EdiMngt"
  766. , method: "reqGetH803"
  767. , inds: "req=" + sInDsName
  768. , outds: "ds_grid_datagrid4=gridpiehh803"
  769. , async: false
  770. });
  771. // 배경색 표시
  772. if (ds_grid_datagrid4.rowcount > 0) {
  773. ds_grid_datagrid4.updatecontrol = false;
  774. var pre_purcunitcost = 0;
  775. for (i = 0; i < ds_grid_datagrid4.rowcount; i++) {
  776. // 첫줄 예외
  777. if ( i > 0) {
  778. // 이전금액과 변경이 발생한 경우 배경처리
  779. if (pre_purcunitcost != ds_grid_datagrid4.getColumn(i, "purcunitcost")) {
  780. ds_grid_datagrid4.setColumn(i, "bg", "#FFC4EB"); // 분홍색
  781. }
  782. }
  783. // 값 비교용
  784. pre_purcunitcost = ds_grid_datagrid4.getColumn(i, "purcunitcost");
  785. }
  786. ds_grid_datagrid4.updatecontrol = true;
  787. }
  788. }
  789. }
  790. }
  791. }
  792. /****************************************************************************************
  793. * Components : Grid
  794. * Components ID : grd_piehh801
  795. * Event : oncelldblclick
  796. * Argument : 01.obj : Object Event has occurred
  797. * : 02.e : Event Object
  798. * Description : 의약품구입내역(H080.1) 그리드 셀 더블클릭 시
  799. ****************************************************************************************/
  800. function group3_grd_piehh801_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  801. {
  802. lf_fSelectH082()
  803. }
  804. /****************************************************************************************
  805. * Argument :
  806. * Description :
  807. ****************************************************************************************/
  808. function lf_fSelectH082()
  809. {
  810. ds_grid_datagrid3.clearData();
  811. ds_grid_datagrid4.clearData();
  812. ds_grid_grd_purcdetl.clear(); // 입고세부내역 초기화
  813. if(ds_grid_datagrid2.getRowCount()>0){
  814. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  815. var sInDs = dsf_createDsRow("ds_search"
  816. ,[{col: "appno" , val: appno }
  817. ]);
  818. tranf_submit({
  819. id: "TRPIE00202"
  820. , service: "edimngtapp.EdiMngt"
  821. , method: "reqGetH802"
  822. , inds: "req="+ sInDs
  823. , outds: "ds_grid_datagrid3=gridpiehh802"
  824. , async: true
  825. , callback: "cf_TRPIE00202"
  826. })
  827. }
  828. }
  829. /****************************************************************************************
  830. * Components : Button
  831. * Components ID : button90
  832. * Event : onclick
  833. * Argument : 01.obj : Object Event has occurred
  834. * : 02.e : Event Object
  835. * Description : 의약품구입내역(H080.1) 저장 버튼 클릭 시
  836. ****************************************************************************************/
  837. function button90_onclick(obj:Button, e:ClickEventInfo)
  838. {
  839. tranf_submit ( {
  840. id: "TXPIE00201"
  841. , service: "edimngtapp.EdiMngt"
  842. , method: "reqExeAllPiehH080"
  843. , inds: "h801=ds_grid_datagrid2:U h802=ds_grid_datagrid3:U h803=ds_grid_datagrid4:U"
  844. , async: false
  845. } );
  846. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  847. var sInDsName = dsf_createDsRow("ds_cond"
  848. , [{col: "appno", val: appno}
  849. ]);
  850. ds_grid_datagrid2.clearData();
  851. ds_grid_datagrid3.clearData();
  852. ds_grid_datagrid4.clearData();
  853. if (!utlf_isNull(appno)) {
  854. fReSelectAllF080(0);
  855. }
  856. }
  857. /****************************************************************************************
  858. * Argument :
  859. * Description :
  860. ****************************************************************************************/
  861. function fn_grd801()
  862. {
  863. var arrCal = group3.group2.cp_periodCal00.getData();
  864. var sInDsName = dsf_createDsRow("ds_cond"
  865. , [{col: "fromdd" , val: arrCal[0]}
  866. , {col: "todd" , val: arrCal[1]}]);
  867. tranf_submit({
  868. id: "TRPIE00201"
  869. , service: "edimngtapp.EdiMngt"
  870. , method: "reqGetH801"
  871. , inds: "req=" + sInDsName
  872. , outds: "ds_grid_datagrid2=gridpiehh801"
  873. , async: true
  874. })
  875. ds_grid_datagrid3.clearData();
  876. ds_grid_datagrid4.clearData();
  877. }
  878. /****************************************************************************************
  879. * Components : Button
  880. * Components ID : btn_delrow
  881. * Event : onlbuttonup
  882. * Argument : 01.obj : Object Event has occurred
  883. * : 02.e : Event Object
  884. * Description : 의약품구입내역(H080.2) 행삭제 버튼 클릭 시
  885. ****************************************************************************************/
  886. function btn_delrow_onlbuttonup(obj:Button, e:MouseEventInfo)
  887. {
  888. if(ds_grid_datagrid3.getRowCount()>0){
  889. var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd");
  890. var rowType = ds_grid_datagrid3.getRowType(ds_grid_datagrid3.rowposition);
  891. if (rowType =="2") {
  892. ds_grid_datagrid3.deleteRow(ds_grid_datagrid3.rowposition);
  893. }else{
  894. ds_grid_datagrid3.updatecontrol= false;
  895. ds_grid_datagrid3.setRowType(ds_grid_datagrid3.rowposition,8);
  896. ds_grid_datagrid3.updatecontrol= true;
  897. }
  898. for(var j=0;j<ds_grid_datagrid4.getRowCount();j++){
  899. var grd4_type = ds_grid_datagrid4.getRowType(j);
  900. var reptcd_h803 = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
  901. if (reptcd_h803 == ds_grid_datagrid4.getColumn(ds_grid_datagrid4.rowposition, "reptcd")) {
  902. if(grd4_type =="2"){
  903. ds_grid_datagrid4.deleteRow(j);
  904. }else{
  905. ds_grid_datagrid4.updatecontrol= false;
  906. ds_grid_datagrid4.setRowType(j,8);
  907. ds_grid_datagrid4.updatecontrol= true;
  908. }
  909. }
  910. }
  911. }
  912. }
  913. /****************************************************************************************
  914. * Components : Button
  915. * Components ID : btn_addrow
  916. * Event : onlbuttonup
  917. * Argument : 01.obj : Object Event has occurred
  918. * : 02.e : Event Object
  919. * Description : 의약품구입내역(H080.2) 행추가 버튼 클릭 시
  920. ****************************************************************************************/
  921. function btn_addrow_onlbuttonup(obj:Button, e:MouseEventInfo)
  922. {
  923. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  924. if(utlf_isNull(appno)){
  925. sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
  926. }else{
  927. var nRow = ds_grid_datagrid3.addRow();
  928. ds_grid_datagrid3.setColumn(nRow,"appno",appno);
  929. ds_grid_datagrid3.setColumn(nRow,"fstpurcflag","B");
  930. }
  931. }
  932. /****************************************************************************************
  933. * Components : Button
  934. * Components ID : button3
  935. * Event : onlbuttonup
  936. * Argument : 01.obj : Object Event has occurred
  937. * : 02.e : Event Object
  938. * Description : 의약품구입내역(H080.3) 행삭제 버튼 클릭 시
  939. ****************************************************************************************/
  940. function button3_onlbuttonup(obj:Button, e:MouseEventInfo)
  941. {
  942. /**화인요망*/
  943. if(ds_grid_datagrid4.getRowCount()>0){
  944. var type = ds_grid_datagrid4.getRowType(ds_grid_datagrid4.rowposition);
  945. var reptcd = ds_grid_datagrid4.getColumn(ds_grid_datagrid4.rowposition, "reptcd");
  946. if(!utlf_isNull(reptcd)){
  947. if (type =="2") {
  948. ds_grid_datagrid4.deleteRow(ds_grid_datagrid4.rowposition);
  949. }else{
  950. ds_grid_datagrid4.updatecontrol= false;
  951. ds_grid_datagrid4.setRowType(ds_grid_datagrid4.rowposition,8);
  952. ds_grid_datagrid4.updatecontrol= true;
  953. }
  954. } else {
  955. ds_grid_datagrid4.deleteRow(ds_grid_datagrid4.rowposition);
  956. }
  957. }
  958. }
  959. /****************************************************************************************
  960. * Components : Button
  961. * Components ID : button5
  962. * Event : onlbuttonup
  963. * Argument : 01.obj : Object Event has occurred
  964. * : 02.e : Event Object
  965. * Description : 의약품구입내역(H080.3) 저장 버튼 클릭 시
  966. ****************************************************************************************/
  967. function button5_onlbuttonup(obj:Button, e:MouseEventInfo)
  968. {
  969. tranf_submit({
  970. id: "TXPIE00203"
  971. , service: "edimngtapp.EdiMngt"
  972. , method: "reqExePiehH803"
  973. , inds: "h803=ds_grid_datagrid4:U"
  974. , callback: "lf_fSelectH083"
  975. , async: false
  976. , typeStr: "status"
  977. })
  978. fReSelectAllF080(0);
  979. }
  980. /****************************************************************************************
  981. * Components : Button
  982. * Components ID : button6
  983. * Event : onlbuttonup
  984. * Argument : 01.obj : Object Event has occurred
  985. * : 02.e : Event Object
  986. * Description : 의약품구입내역(H080.3) 행추가 버튼 클릭 시
  987. ****************************************************************************************/
  988. function button6_onlbuttonup(obj:Button, e:MouseEventInfo)
  989. {
  990. var curDate = utlf_getCurrentDate(); //getCurrentDate();
  991. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  992. var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"reptcd");
  993. if(utlf_isNull(appno)){
  994. sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
  995. }
  996. else if(utlf_isNull(reptcd)){
  997. sysf_messageBox("선택된 신고품목코드가", "I004"); //I004=없습니다.
  998. }
  999. else{
  1000. if(ds_grid_datagrid4.getRowCount()>0){
  1001. var nRow = ds_grid_datagrid4.addRow();
  1002. ds_grid_datagrid4.setColumn(nRow,"appno",appno);
  1003. ds_grid_datagrid4.setColumn(nRow,"reptcd",reptcd);
  1004. ds_grid_datagrid4.setColumn(nRow,"lnno","0");
  1005. ds_grid_datagrid4.setColumn(nRow,"cmpyno","");
  1006. ds_grid_datagrid4.setColumn(nRow,"cmpynm","");
  1007. ds_grid_datagrid4.setColumn(nRow,"purcdd",curDate);
  1008. ds_grid_datagrid4.setColumn(nRow,"purcqty","1");
  1009. ds_grid_datagrid4.setColumn(nRow,"purcunitcost","1000");
  1010. ds_grid_datagrid4.setColumn(nRow,"purctotamt","1000");
  1011. ds_grid_datagrid4.setColumn(nRow,"cmpyremark","-");
  1012. ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno","1");
  1013. }
  1014. else{
  1015. var nRow = ds_grid_datagrid4.addRow();
  1016. ds_grid_datagrid4.setColumn(nRow,"appno",appno);
  1017. ds_grid_datagrid4.setColumn(nRow,"reptcd",reptcd);
  1018. ds_grid_datagrid4.setColumn(nRow,"lnno","0");
  1019. ds_grid_datagrid4.setColumn(nRow,"cmpyno","");
  1020. ds_grid_datagrid4.setColumn(nRow,"cmpynm","");
  1021. ds_grid_datagrid4.setColumn(nRow,"purcdd",curDate);
  1022. ds_grid_datagrid4.setColumn(nRow,"purcqty","1");
  1023. ds_grid_datagrid4.setColumn(nRow,"purcunitcost","1000");
  1024. ds_grid_datagrid4.setColumn(nRow,"purctotamt","1000");
  1025. ds_grid_datagrid4.setColumn(nRow,"cmpyremark","-");
  1026. ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno","0");
  1027. }
  1028. }
  1029. }
  1030. /****************************************************************************************
  1031. * Components : Button
  1032. * Components ID : button9
  1033. * Event : onlbuttonup
  1034. * Argument : 01.obj : Object Event has occurred
  1035. * : 02.e : Event Object
  1036. * Description : 의약품구입내역(H080.3) 행복사 버튼 클릭 시
  1037. ****************************************************************************************/
  1038. function button9_onlbuttonup(obj:Button, e:MouseEventInfo)
  1039. {
  1040. var row = ds_grid_datagrid4.rowposition;
  1041. var nRow = ds_grid_datagrid4.addRow();
  1042. ds_grid_datagrid4.setColumn(nRow,"appno",ds_grid_datagrid4.getColumn(row,"appno"));
  1043. ds_grid_datagrid4.setColumn(nRow,"reptcd",ds_grid_datagrid4.getColumn(row,"reptcd"));
  1044. ds_grid_datagrid4.setColumn(nRow,"lnno","");
  1045. ds_grid_datagrid4.setColumn(nRow,"cmpyno",ds_grid_datagrid4.getColumn(row,"cmpyno"));
  1046. ds_grid_datagrid4.setColumn(nRow,"cmpynm",ds_grid_datagrid4.getColumn(row,"cmpynm"));
  1047. ds_grid_datagrid4.setColumn(nRow,"purcdd",ds_grid_datagrid4.getColumn(row,"purcdd"));
  1048. ds_grid_datagrid4.setColumn(nRow,"purcqty",ds_grid_datagrid4.getColumn(row,"purcqty"));
  1049. ds_grid_datagrid4.setColumn(nRow,"purcunitcost",ds_grid_datagrid4.getColumn(row,"purcunitcost"));
  1050. ds_grid_datagrid4.setColumn(nRow,"purctotamt",ds_grid_datagrid4.getColumn(row,"purctotamt"));
  1051. ds_grid_datagrid4.setColumn(nRow,"cmpyremark",ds_grid_datagrid4.getColumn(row,"cmpyremark"));
  1052. ds_grid_datagrid4.setColumn(nRow,"itemflaglnkno",ds_grid_datagrid4.getColumn(row,"itemflaglnkno"));
  1053. }
  1054. /****************************************************************************************
  1055. * Components : Button
  1056. * Components ID : button15
  1057. * Event : onlbuttonup
  1058. * Argument : 01.obj : Object Event has occurred
  1059. * : 02.e : Event Object
  1060. * Description : 의약품구입내역(H080.1) SAM생성확인 버튼 클릭 시
  1061. ****************************************************************************************/
  1062. function button15_onlbuttonup(obj:Button, e:MouseEventInfo)
  1063. {
  1064. var todd = utlf_getCurrentDate();
  1065. todd = todd.toDate().getAddDate(1, "D").getDateFormat();
  1066. var objArg = new Object();
  1067. objArg.todd = todd;
  1068. objArg.execrid = sysf_getUserId();
  1069. objArg.prgmid = "DrugInptReptBatch";
  1070. frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  1071. }
  1072. /****************************************************************************************
  1073. * Components : Button
  1074. * Components ID : button10
  1075. * Event : onlbuttonup
  1076. * Argument : 01.obj : Object Event has occurred
  1077. * : 02.e : Event Object
  1078. * Description : 의약품구입내역(H080.1) 삭제 버튼 클릭 시
  1079. ****************************************************************************************/
  1080. function button10_onlbuttonup(obj:Button, e:MouseEventInfo)
  1081. {
  1082. var selectCnt = ds_grid_datagrid2.rowposition;
  1083. if(selectCnt <0){
  1084. alert("삭제할 신청번호를 선택후 다시 시도해 주세요");
  1085. return;
  1086. }
  1087. var ans = sysf_messageBox("데이터가 완전삭제됩니다. 정말 삭제", "S001"); ///정말 삭제하시려면 예(Yes)\n아니면 아니오(No)
  1088. if (ans == 6) { // 6: yes
  1089. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1090. var sInDsName = dsf_createDsRow("ds_cond"
  1091. , [{col: "appno", val: appno}
  1092. ]);
  1093. tranf_submit({
  1094. id: "TXPIE00206"
  1095. , service: "edimngtapp.EdiMngt"
  1096. , method: "reqDelAllH080"
  1097. , inds: "req=" + sInDsName
  1098. // , outds: "ds_grid_datagrid2=getpiehf112"
  1099. , callback: "fn_reSearch"
  1100. , async: true
  1101. })
  1102. }
  1103. }
  1104. /****************************************************************************************
  1105. * Argument :
  1106. * Description : 출력 조회
  1107. ****************************************************************************************/
  1108. function fn_reSearch()
  1109. {
  1110. ds_grid_datagrid3.clearData();
  1111. ds_grid_datagrid4.clearData();
  1112. ds_grid_grd_purcdetl.clear(); // 입고세부내역 초기화
  1113. var arrCal = group3.group2.cp_periodCal00.getData();
  1114. var sInDsName = dsf_createDsRow("ds_cond"
  1115. , [{col: "fromdd" , val: arrCal[0]}
  1116. , {col: "todd" , val: arrCal[1]}]);
  1117. tranf_submit({
  1118. id: "TRPIE00201"
  1119. , service: "edimngtapp.EdiMngt"
  1120. , method: "reqGetH801"
  1121. , inds: "req=" + sInDsName
  1122. , outds: "ds_grid_datagrid2=gridpiehh801"
  1123. //, callback: "cbf_TRPIE03502"
  1124. , async: true
  1125. })
  1126. }
  1127. /****************************************************************************************
  1128. * Components : Button
  1129. * Components ID : button16
  1130. * Event : onclick
  1131. * Argument : 01.obj : Object Event has occurred
  1132. * : 02.e : Event Object
  1133. * Description : 의약품구입내역(H080.1) SAM생성 버튼 클릭 시
  1134. ****************************************************************************************/
  1135. function button16_onclick(obj:Button, e:ClickEventInfo)
  1136. {
  1137. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1138. if(!utlf_isNull(appno)){
  1139. var sInDsName = dsf_createDsRow("ds_cond"
  1140. , [{col: "appno", val: appno}]);
  1141. tranf_submit({
  1142. id: "TXPIE00205"
  1143. , service: "edimngtapp.EdiMngt"
  1144. , method: "reqMakeSamfileH080"
  1145. , inds: "req=" + sInDsName
  1146. , async: true
  1147. })
  1148. }
  1149. }
  1150. /****************************************************************************************
  1151. * Components : Button
  1152. * Components ID : button13
  1153. * Event : onclick
  1154. * Argument : 01.obj : Object Event has occurred
  1155. * : 02.e : Event Object
  1156. * Description : 의약품구입내역(H080.1) 연계번호생성 버튼 클릭 시
  1157. ****************************************************************************************/
  1158. function button13_onclick(obj:Button, e:ClickEventInfo)
  1159. {
  1160. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1161. var appyearmnth = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appyearmnth");
  1162. if(!utlf_isNull(appno)){
  1163. var sInDsName = dsf_createDsRow("ds_cond"
  1164. , [{col: "appno", val: appno}
  1165. ,{col: "appyearmnth", val: appyearmnth} ]);
  1166. tranf_submit({
  1167. id: "TXPIE00204"
  1168. , service: "edimngtapp.EdiMngt"
  1169. , method: "reqSetItemflagLnkNo"
  1170. , inds: "req=" + sInDsName
  1171. // , outds: "ds_grid_datagrid2=getpiehf112"
  1172. , callback: "cbf_TXPIE00204"
  1173. , async: true
  1174. })
  1175. }else{
  1176. sysf_messageBox("연계번호 생성할 신청번호가 선택되지", "E007"); //E007=않았습니다.
  1177. }
  1178. }
  1179. /****************************************************************************************
  1180. * Argument :
  1181. * Description : TXPIE00204의 콜백함수
  1182. ****************************************************************************************/
  1183. function cbf_TXPIE00204(){
  1184. sysf_messageBox("총건수, 가중평균가, 연계번호, 줄번호 생성이", "I002"); //I002=완료되었습니다.
  1185. fReSelectAllF080(0);
  1186. }
  1187. /****************************************************************************************
  1188. * Components : Button
  1189. * Components ID : button2
  1190. * Event : onlbuttonup
  1191. * Argument : 01.obj : Object Event has occurred
  1192. * : 02.e : Event Object
  1193. * Description : 의약품구입내역(H080.3) 전체조회 버튼 클릭 시
  1194. ****************************************************************************************/
  1195. function button2_onlbuttonup(obj:Button, e:MouseEventInfo)
  1196. {
  1197. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1198. if(!utlf_isNull(appno)){
  1199. var sInDsName = dsf_createDsRow("ds_cond"
  1200. , [{col: "appno", val: appno}
  1201. , {col: "reptcd", val: ""}
  1202. //, {col: "offset", val: offset}
  1203. //, {col: "pagesize", val: pagesize}
  1204. ]);
  1205. tranf_submit({
  1206. id: "TRPIE00203"
  1207. , service: "edimngtapp.EdiMngt"
  1208. , method: "reqGetH803"
  1209. , inds: "req=" + sInDsName
  1210. , outds: "ds_grid_datagrid4=gridpiehh803"
  1211. // , callback: "cbf_TRPIE03502"
  1212. , async: true
  1213. })
  1214. }
  1215. }
  1216. /****************************************************************************************
  1217. * Components : Button
  1218. * Components ID : button4
  1219. * Event : onclick
  1220. * Argument : 01.obj : Object Event has occurred
  1221. * : 02.e : Event Object
  1222. * Description : 의약품구입내역(H080.2) 입고세부내역 버튼 클릭 시
  1223. ****************************************************************************************/
  1224. function button4_onclick(obj:Button, e:ClickEventInfo)
  1225. {
  1226. fSelectDtlInpt();
  1227. }
  1228. /****************************************************************************************
  1229. * Components : Button
  1230. * Components ID : button1
  1231. * Event : onclick
  1232. * Argument : 01.obj : Object Event has occurred
  1233. * : 02.e : Event Object
  1234. * Description : 의약품구입내역(H080.1) 입고내역조회 버튼 클릭 시
  1235. ****************************************************************************************/
  1236. function button1_onclick(obj:Button, e:ClickEventInfo)
  1237. {
  1238. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1239. if(utlf_isNull(appno)){
  1240. sysf_messageBox("선택된 신청번호가", "I004"); //I004=없습니다.
  1241. }else{
  1242. group8.visible = true;
  1243. var getData = group3.group2.cp_periodCal00.getData();
  1244. group8.cp_periodCal00.setData(getData);
  1245. }
  1246. }
  1247. /****************************************************************************************
  1248. * Components : Button
  1249. * Components ID : button22
  1250. * Event : onlbuttonup
  1251. * Argument : 01.obj : Object Event has occurred
  1252. * : 02.e : Event Object
  1253. * Description : 닫기 버튼 클릭 시
  1254. ****************************************************************************************/
  1255. function button22_onlbuttonup(obj:Button, e:MouseEventInfo)
  1256. {
  1257. group8.visible = false;
  1258. }
  1259. /****************************************************************************************
  1260. * Components : Button
  1261. * Components ID : button8
  1262. * Event : onlbuttonup
  1263. * Argument : 01.obj : Object Event has occurred
  1264. * : 02.e : Event Object
  1265. * Description : 조회 버튼 클릭 시
  1266. ****************************************************************************************/
  1267. function button8_onlbuttonup(obj:Button, e:MouseEventInfo)
  1268. {
  1269. var aData = group8.cp_periodCal00.getData();
  1270. var sInDsName = dsf_createDsRow("ds_cond"
  1271. , [{col: "fromdd", val: aData[0]}
  1272. , {col: "todd", val: aData[1]}
  1273. // , {col: "srchcond1", val: srchcond1}
  1274. // , {col: "srchcond2", val: srchcond2}
  1275. // , {col: "exceptfromdd", val: exceptfromdd}
  1276. , {col: "offset", val: "0"}
  1277. , {col: "pagesize", val: "10000"}]);
  1278. tranf_submit({
  1279. id: "TRPIE00131"
  1280. , service: "edimngtapp.EdiMngt"
  1281. , method: "reqGetRsihinptByMis2"
  1282. , inds: "req=" + sInDsName
  1283. , outds: "ds_grid_datagrid3=gridpiehh802"
  1284. , callback: "cbf_TRPIE00131"
  1285. , async: true
  1286. })
  1287. // var sInDsName = dsf_createDsRow("ds_cond"
  1288. // , [{col: "fromdd", val: aData[0]}
  1289. // , {col: "todd", val: aData[1]}
  1290. // // , {col: "srchcond1", val: srchcond1}
  1291. // // , {col: "srchcond2", val: srchcond2}
  1292. // // , {col: "exceptfromdd", val: exceptfromdd}
  1293. // , {col: "offset", val: "0"}
  1294. // , {col: "pagesize", val: "5000"}]);
  1295. //
  1296. // tranf_submit({
  1297. // id: "TRPIE00132"
  1298. // , service: "edimngtapp.EdiMngt"
  1299. // , method: "reqGetRsihinptByMis3"
  1300. // , inds: "req=" + sInDsName
  1301. // , outds: "ds_grid_datagrid4=gridpiehh803"
  1302. // , callback: "cbf_TRPIE00132"
  1303. // , async: true
  1304. // })
  1305. }
  1306. /****************************************************************************************
  1307. * Argument :
  1308. * Description : TRPIE00131의 콜백함수
  1309. ****************************************************************************************/
  1310. function cbf_TRPIE00131()
  1311. {
  1312. dsf_setFixVal(ds_grid_datagrid3, "fstpurcflag:A,itemflagno:0,appno:,fromdd:,todd:");
  1313. dsf_setTypeFormat(ds_grid_datagrid3, "itemflagno:INT");
  1314. ds_grid_datagrid3.updateColID("edicd","reptcd");
  1315. ds_grid_datagrid3.updateColID("goodhngnm","item");
  1316. ds_grid_datagrid3.updateColID("goodcd","calcscorcd");
  1317. ds_grid_datagrid3.addColumn("appno","string");
  1318. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1319. var aData = group8.cp_periodCal00.getData();
  1320. if(ds_grid_datagrid3.getRowCount()>0){
  1321. for(var i=0;i<ds_grid_datagrid3.getRowCount();i++){
  1322. if(ds_grid_datagrid3.getColumn(i,"itemflagno") ==0){
  1323. ds_grid_datagrid3.updatecontrol = false;
  1324. ds_grid_datagrid3.setRowType(i,2);
  1325. ds_grid_datagrid3.setColumn(i,"fromdd", aData[0]);
  1326. ds_grid_datagrid3.setColumn(i,"todd", aData[1]);
  1327. ds_grid_datagrid3.setColumn(i,"appno",appno);
  1328. ds_grid_datagrid3.updatecontrol = true;
  1329. }
  1330. }
  1331. }
  1332. }
  1333. /****************************************************************************************
  1334. * Argument :
  1335. * Description : TRPIE00132의 콜백함수
  1336. ****************************************************************************************/
  1337. function cbf_TRPIE00132()
  1338. {
  1339. ds_grid_datagrid4.addColumn("appno","string");
  1340. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1341. if(ds_grid_datagrid4.getRowCount()>0){
  1342. for(var i=0;i<ds_grid_datagrid4.getRowCount();i++){
  1343. if(ds_grid_datagrid4.getColumn(i,"itemflagno") ==0){
  1344. ds_grid_datagrid4.setRowType(i,"i");
  1345. ds_grid_datagrid4.setColumn(i,"appno",appno);
  1346. }
  1347. }
  1348. }
  1349. }
  1350. /****************************************************************************************
  1351. * Components : Button
  1352. * Components ID : btn_init
  1353. * Event : onclick
  1354. * Argument : 01.obj : Object Event has occurred
  1355. * : 02.e : Event Object
  1356. * Description : 초기화 버튼 클릭 시
  1357. ****************************************************************************************/
  1358. function group3_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1359. {
  1360. ds_grid_datagrid2.clearData();
  1361. ds_grid_datagrid3.clearData();
  1362. ds_grid_datagrid4.clearData();
  1363. group3.group2.cp_periodCal00.cal_from.value = "";
  1364. group3.group2.cp_periodCal00.cal_to.value = "";
  1365. group3.group2.ipt_appno1.value = "";
  1366. group3.group2.ipt_appno2.value = "";
  1367. group3.input4.value = "";
  1368. group3.input1.value = "";
  1369. }
  1370. function group8_button8_onlbuttonup(obj:Button, e:MouseEventInfo)
  1371. {
  1372. }
  1373. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  1374. {
  1375. }
  1376. // 신청일자조회 Valid Check
  1377. function fSendChk() {
  1378. var arrCal = group3.group2.cp_periodCal00.getData();
  1379. var fromdd = arrCal[0];
  1380. var todd = arrCal[1];
  1381. var appno1 = group3.group2.ipt_appno1.value;
  1382. var appno2 = group3.group2.ipt_appno2.value;
  1383. var appno = appno1 + appno2;
  1384. if(utlf_isNull(fromdd)){
  1385. sysf_messageBox("신청일자 시작일을","C001");
  1386. return false;
  1387. }
  1388. if(utlf_isNull(todd)){
  1389. sysf_messageBox("신청일자 종료일","C001");
  1390. return false;
  1391. }
  1392. }
  1393. function fEditable(flag) {
  1394. //for (var i = 0; i < group3.grd_piehh802.cols; i++) {
  1395. // group3.grd_piehh802.visible = !flag;
  1396. //}
  1397. group3.input4.visible = flag;
  1398. group3.btn_addrow.visible = flag;
  1399. group3.btn_delrow.visible = flag;
  1400. //for (var i = 0; i < group3.grd_piehh803.cols; i++) {
  1401. // group3.grd_piehh803.visible = !flag;
  1402. //}
  1403. group3.input1.visible = flag;
  1404. group3.button6.visible = flag;
  1405. group3.button9.visible = flag;
  1406. group3.button3.visible = flag;
  1407. }
  1408. function cf_TRPIE00202(sSvcId, nErrorCode, sErrorMsg) {
  1409. if(nErrorCode < 0) return;
  1410. if (ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "insuflag") != "N") {
  1411. fEditable(false);
  1412. } else {
  1413. fEditable(true);
  1414. }
  1415. }
  1416. function group3_btn_closepredocupopup_onclick(obj:Button, e:ClickEventInfo)
  1417. {
  1418. this.close();
  1419. }
  1420. function group3_btnInsuCompare_onclick(obj:Button, e:ClickEventInfo)
  1421. {
  1422. var row = ds_grid_datagrid2.rowposition;
  1423. if (row > -1) {
  1424. frmf_setParameter("SMPIE00200_appyearmnth", ds_grid_datagrid2.getColumn(row, "appyearmnth"));
  1425. frmf_setParameter("SMPIE00200_appno", ds_grid_datagrid2.getColumn(row, "appno"));
  1426. }
  1427. frmf_open("SPPIE04120", "SPPIE04120", "", "", "", "", "", "", "", "", "", "", "M");
  1428. }
  1429. function group3_button17_onclick(obj:Button, e:ClickEventInfo)
  1430. {
  1431. if(ds_grid_datagrid3.rowcount > 0) {
  1432. grdf_exportExcel(group3.grd_piehh802,"의약품구입내역(H080.2)","sheet1");
  1433. } else {
  1434. sysf_messageBox("조회된 데이터가 ", "I004");
  1435. }
  1436. }
  1437. function group3_button14_onclick(obj:Button, e:ClickEventInfo)
  1438. {
  1439. if(ds_grid_datagrid4.rowcount > 0) {
  1440. grdf_exportExcel(group3.grd_piehh803,"의약품구입내역(H080.3)","sheet1");
  1441. } else {
  1442. sysf_messageBox("조회된 데이터가 ", "I004");
  1443. }
  1444. }
  1445. function group3_button9_onclick(obj:Button, e:ClickEventInfo)
  1446. {
  1447. }
  1448. function group3_button5_onclick(obj:Button, e:ClickEventInfo)
  1449. {
  1450. }
  1451. // 전체조회 H803
  1452. function fReSelectAllF080(nowRow) {
  1453. // H801조회
  1454. var oParam = {};
  1455. oParam.id = "TRPIE00205";
  1456. oParam.service = "edimngtapp.EdiMngt";
  1457. oParam.method = "reqGetH801";
  1458. oParam.inds = "req=ds_cond";
  1459. oParam.outds = "ds_grid_datagrid2=gridpiehh801";
  1460. oParam.async = false;
  1461. //oParam.callback = "cf_TRPIE00205";
  1462. tranf_submit(oParam);
  1463. ds_grid_datagrid2.rowposition = nowRow;
  1464. // H802조회
  1465. var appno = ds_grid_datagrid2.getColumn(nowRow, "appno");
  1466. if (!utlf_isNull(appno)) {
  1467. ds_send_appno.setColumn( 0, "appno", appno);
  1468. var oParam = {};
  1469. oParam.id = "TRPIE00202";
  1470. oParam.service = "edimngtapp.EdiMngt";
  1471. oParam.method = "reqGetH802";
  1472. oParam.inds = "req=ds_send_appno";
  1473. oParam.outds = "ds_grid_datagrid3=gridpiehh802";
  1474. oParam.async = false;
  1475. oParam.callback = "cf_TRPIE00202";
  1476. tranf_submit(oParam);
  1477. }
  1478. }
  1479. function group3_input2_onkeydown(obj:Edit, e:KeyEventInfo)
  1480. {
  1481. if (e.keycode == 13){
  1482. var frow = ds_grid_datagrid3.findRowExpr("reptcd=='" + obj.value + "'");
  1483. if (frow < 0) {
  1484. alert("해당 품목코드를 찾을 수 없습니다.");
  1485. return false;
  1486. }
  1487. ds_grid_datagrid3.rowposition = frow;
  1488. group3.grd_piehh802.vscrollbar.pos = frow -5;
  1489. group3.grd_piehh802.setFocus();
  1490. }
  1491. }
  1492. function ds_grid_datagrid3_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1493. {
  1494. if(e.columnid == "reptcd"){
  1495. ds_send_item1.setColumn(0,"reptcd", e.newvalue);
  1496. var oParam = {};
  1497. oParam.id = "TRPIE00206";
  1498. oParam.service = "edimngtapp.EdiMngt";
  1499. oParam.method = "reqGetRscdgood";
  1500. oParam.inds = "req=ds_send_item1";
  1501. oParam.outds = "ds_main_item1_rscdgood=rscdgood";
  1502. oParam.async = false;
  1503. //oParam.callback = "cf_TRPIE00206";
  1504. tranf_submit(oParam);
  1505. if (ds_main_item1_rscdgood.rowcount > 0) {
  1506. var appno = ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition,"appno");
  1507. ds_grid_datagrid3.copyRow(e.row, ds_main_item1_rscdgood, 0);
  1508. ds_grid_datagrid3.setColumn(e.row, "appno", appno);
  1509. ds_grid_datagrid3.setColumn(e.row, "itemflagno", "0");
  1510. ds_grid_datagrid3.setColumn(e.row, "lnnoremark", "-");
  1511. ds_grid_datagrid3.setColumn(e.row, "avg", 1);
  1512. }
  1513. }
  1514. }
  1515. function fSelectDtlInpt() {
  1516. var reptcd = ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition, "reptcd");
  1517. if (utlf_isNull(reptcd)) {
  1518. sysf_messageBox("조회할 품목코드를", "C002"); //선택하십시오 !
  1519. } else {
  1520. var sInDsName = dsf_createDsRow("ds_cond_sppie00130_h802"
  1521. , [{col: "fromdd", val: ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "winfromdd")}
  1522. , {col: "todd", val: ds_grid_datagrid2.getColumn(ds_grid_datagrid2.rowposition, "wintodd")}
  1523. , {col: "srchcond1", val: "1"} // 검색구분 1:edi, 2:처방코드
  1524. , {col: "srchcond2", val: reptcd} // 검색코드
  1525. , {col: "dtlselectyn", val: "Y"} // 입고상세조회여부
  1526. , {col: "iokindyn", val: ""} // 이송입고포함여부
  1527. ]);
  1528. var objParam = new Object();
  1529. objParam.args_ds_cond_sppie00130_h802 = ds_cond_sppie00130_h802;
  1530. // 입고내역조회 팝업화면
  1531. frmf_modal("SPPIE00130", "SPPIE00130", objParam, "","","","","","","","","","P");
  1532. if (ds_rslt_sppie00130_h803.rowcount > 0) {
  1533. for (var i = 0; i < ds_rslt_sppie00130_h803.rowcount; i++) {
  1534. var row = ds_grid_datagrid4.addRow();
  1535. ds_grid_datagrid4.setColumn(row, "appno", ds_grid_datagrid3.getColumn(ds_grid_datagrid3.rowposition,"appno"));
  1536. ds_grid_datagrid4.setColumn(row, "reptcd", ds_rslt_sppie00130_h803.getColumn(i,"reptcd"));
  1537. ds_grid_datagrid4.setColumn(row, "lnno", "0");
  1538. ds_grid_datagrid4.setColumn(row, "cmpyno", ds_rslt_sppie00130_h803.getColumn(i,"cmpyno"));
  1539. ds_grid_datagrid4.setColumn(row, "cmpynm", ds_rslt_sppie00130_h803.getColumn(i,"cmpynm"));
  1540. ds_grid_datagrid4.setColumn(row, "purcdd", ds_rslt_sppie00130_h803.getColumn(i,"purcdd"));
  1541. ds_grid_datagrid4.setColumn(row, "purcqty", ds_rslt_sppie00130_h803.getColumn(i,"purcqty"));
  1542. ds_grid_datagrid4.setColumn(row, "purcunitcost", ds_rslt_sppie00130_h803.getColumn(i,"purcunitcost"));
  1543. ds_grid_datagrid4.setColumn(row, "purctotamt", ds_rslt_sppie00130_h803.getColumn(i,"purctotamt"));
  1544. ds_grid_datagrid4.setColumn(row, "cmpyremark", "-");
  1545. ds_grid_datagrid4.setColumn(row, "itemflaglnkno", 1);
  1546. }
  1547. }
  1548. }
  1549. }
  1550. function group3_input4_onkeydown(obj:Edit, e:KeyEventInfo)
  1551. {
  1552. if (e.keycode == 13){
  1553. btn_addrow_onlbuttonup();
  1554. }
  1555. }
  1556. function ds_grid_datagrid4_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1557. {
  1558. var qty = 0;
  1559. var amt = 0;
  1560. var cost = 0;
  1561. if(e.columnid == "purctotamt"){
  1562. qty = parseInt(obj.getColumn(e.row, "purcqty"));
  1563. amt = e.newvalue;
  1564. cost = Math.round(amt / (qty == 0 ? 1 : qty));
  1565. obj.setColumn(e.row, "purcunitcost", cost );
  1566. }
  1567. if(e.columnid == "purcqty"){
  1568. qty = e.newvalue;
  1569. amt = parseInt(obj.getColumn(e.row, "purctotamt"));
  1570. cost = Math.round(amt / (qty == 0 ? 1 : qty));
  1571. obj.setColumn(e.row, "purcunitcost", cost );
  1572. }
  1573. }
  1574. function group3_input00_onkeydown(obj:Edit, e:KeyEventInfo)
  1575. {
  1576. if (e.keycode == 13){
  1577. var frow = ds_grid_datagrid3.findRowExpr("calcscorcd=='" + obj.value + "'");
  1578. if (frow < 0) {
  1579. alert("해당 수가코드를 찾을 수 없습니다.");
  1580. return false;
  1581. }
  1582. ds_grid_datagrid3.rowposition = frow;
  1583. group3.grd_piehh802.vscrollbar.pos = frow -5;
  1584. group3.grd_piehh802.setFocus();
  1585. }
  1586. }
  1587. function group8_button00_onclick(obj:Button, e:ClickEventInfo)
  1588. {
  1589. fSetCal(1);
  1590. }
  1591. function group8_button01_onclick(obj:Button, e:ClickEventInfo)
  1592. {
  1593. fSetCal(2);
  1594. }
  1595. function group8_button02_onclick(obj:Button, e:ClickEventInfo)
  1596. {
  1597. fSetCal(3);
  1598. }
  1599. function group8_button03_onclick(obj:Button, e:ClickEventInfo)
  1600. {
  1601. fSetCal(4);
  1602. }
  1603. function fSetCal(param) {
  1604. var curDate = utlf_getCurrentDate();
  1605. var sThisYear = curDate.substr(0, 4);
  1606. if (param == 1) {
  1607. group8.cp_periodCal00.cal_from.value = sThisYear + "0101";
  1608. group8.cp_periodCal00.cal_to.value = sThisYear + "0331";
  1609. } else if (param == 2) {
  1610. group8.cp_periodCal00.cal_from.value = sThisYear + "0401";
  1611. group8.cp_periodCal00.cal_to.value = sThisYear + "0630";
  1612. } else if (param == 3) {
  1613. group8.cp_periodCal00.cal_from.value = sThisYear + "0701";
  1614. group8.cp_periodCal00.cal_to.value = sThisYear + "0930";
  1615. } else if (param == 4) {
  1616. group8.cp_periodCal00.cal_from.value = String(Number(sThisYear)-1) + "1001";
  1617. group8.cp_periodCal00.cal_to.value = String(Number(sThisYear)-1) + "1231";
  1618. }
  1619. }
  1620. function cf_TRPIE00130(sSvcId, nErrorCode, sErrorMsg) {
  1621. if(nErrorCode < 0) return;
  1622. //group3.grd_purcdetl.nodatatext = "";
  1623. }
  1624. function group3_btn_ExcelAll_onclick(obj:Button, e:ClickEventInfo)
  1625. {
  1626. var cRow = ds_grid_datagrid2.rowposition;
  1627. if(cRow < 0) return;
  1628. dsf_createDsRow("ds_req" ,[{col: "appno" , val: ds_grid_datagrid2.getColumn(cRow, "appno")}]);
  1629. var oParam = {};
  1630. oParam.id = "getH803AllExcelData";
  1631. oParam.service = "edimngtapp.EdiMngt";
  1632. oParam.method = "reqGetH803AllExcelData";
  1633. oParam.inds = "req=ds_req";
  1634. oParam.outds = "ds_temp_excel=item";
  1635. oParam.async = false;
  1636. //oParam.progress = false;
  1637. //oParam.callback = "cf_getH803AllExcelData";
  1638. tranf_submit(oParam);
  1639. if(ds_temp_excel.rowcount > 0) grdf_exportExcel(group3.grd_temp,"의약품구입내역(H080.3)","sheet1");
  1640. }
  1641. ]]></Script>
  1642. </Form>
  1643. </FDL>