SMPIE00300_자체조제제제약신고관리.xfdl 88 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIE00300" position="absolute 0 0 1198 786" titletext="자체조제제제약신고" onload="SMPIE00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group4" scrollbars="autoboth" position="absolute 0 25 1198 760" style="" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Grid id="grd_piehh702" binddataset="ds_main_list01_gridpiehh702" class="datagrid2" position="absolute 0 63 1198 224" style="" onkillfocus="group4_grd_piehh702_onkillfocus" oncelldblclick="group4_grd_piehh702_oncelldblclick" anchor="left top right" cellsizingtype="col" cellmovingtype="col" selecttype="multirow" autosizingtype="none" onrbuttondown="group4_grd_piehh702_onrbuttondown">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="35"/>
  15. <Column size="88"/>
  16. <Column size="44"/>
  17. <Column size="72"/>
  18. <Column size="221"/>
  19. <Column size="90"/>
  20. <Column size="58"/>
  21. <Column size="77"/>
  22. <Column size="91"/>
  23. <Column size="100"/>
  24. <Column size="80"/>
  25. <Column size="80"/>
  26. <Column size="46"/>
  27. <Column size="46"/>
  28. <Column size="81"/>
  29. <Column size="180"/>
  30. <Column size="130"/>
  31. </Columns>
  32. <Rows>
  33. <Row size="25" band="head"/>
  34. <Row size="25"/>
  35. </Rows>
  36. <Band id="head">
  37. <Cell/>
  38. <Cell col="1" text="신청번호"/>
  39. <Cell col="2" text="줄번호"/>
  40. <Cell col="3" text="처방코드"/>
  41. <Cell col="4" text="품명"/>
  42. <Cell col="5" text="조제_제제&#10;구분"/>
  43. <Cell col="6" text="투여형태"/>
  44. <Cell col="7" text="주요효능군"/>
  45. <Cell col="8" text="신고품목코드"/>
  46. <Cell col="9" text="신고일자"/>
  47. <Cell col="10" text="청구가"/>
  48. <Cell col="11" text="일반가"/>
  49. <Cell col="12" text="규격"/>
  50. <Cell col="13" text="단위"/>
  51. <Cell col="14" text="가격적용일"/>
  52. <Cell col="15" text="효능효과"/>
  53. <Cell col="16" text="용법용량"/>
  54. </Band>
  55. <Band id="body">
  56. <Cell celltype="head" expr="currow+1"/>
  57. <Cell col="1" style="align:left;" text="bind:appno"/>
  58. <Cell col="2" text="bind:lnno"/>
  59. <Cell col="3" style="align:left;" text="bind:calcscorcd"/>
  60. <Cell col="4" style="align:left;" text="bind:itemnm"/>
  61. <Cell col="5" displaytype="combo" text="bind:prcpprodflag" combodataset="ds_init_P0280list" combocodecol="cdid" combodatacol="cdnm"/>
  62. <Cell col="6" style="align:left;" text="bind:drugtype"/>
  63. <Cell col="7" style="align:left;" text="bind:efcygrup"/>
  64. <Cell col="8" style="align:left;" text="bind:reptitemcd"/>
  65. <Cell col="9" displaytype="date" text="bind:notedd"/>
  66. <Cell col="10" displaytype="number" text="bind:clamamt"/>
  67. <Cell col="11" displaytype="number" text="bind:gnrlrbpnt"/>
  68. <Cell col="12" style="align:left;" text="bind:spec"/>
  69. <Cell col="13" style="align:left;" text="bind:unit"/>
  70. <Cell col="14" displaytype="date" text="bind:unitcostappdd"/>
  71. <Cell col="15" style="align:left;" text="bind:efcy"/>
  72. <Cell col="16" style="align:left;" text="bind:direcvol"/>
  73. </Band>
  74. </Format>
  75. </Formats>
  76. </Grid>
  77. <Static id="caption5" class="tit_2" position="absolute 0 42 110 58" style="" text="H070.2" anchor="default"/>
  78. <Grid id="grd_piehh703" binddataset="ds_main_list03_gridpiehh703" class="datagrid2" position="absolute 0 391 1198 735" style="" onkeydown="group4_grd_piehh703_onkeydown" oncolumnchanged="group4_grd_piehh703_oncolumnchanged" anchor="all" cellmovingtype="col" autosizingtype="none" cellsizingtype="col" selecttype="multirow" autoenter="select" cellclickbound="cell">
  79. <Formats>
  80. <Format id="default">
  81. <Columns>
  82. <Column size="25"/>
  83. <Column size="86"/>
  84. <Column size="44"/>
  85. <Column size="100"/>
  86. <Column size="78"/>
  87. <Column size="75"/>
  88. <Column size="200"/>
  89. <Column size="41"/>
  90. <Column size="55"/>
  91. <Column size="90"/>
  92. <Column size="100"/>
  93. <Column size="100"/>
  94. <Column size="71"/>
  95. <Column size="100"/>
  96. <Column size="90"/>
  97. <Column size="100"/>
  98. </Columns>
  99. <Rows>
  100. <Row size="26" band="head"/>
  101. <Row size="25"/>
  102. </Rows>
  103. <Band id="head">
  104. <Cell/>
  105. <Cell col="1" text="신청번호"/>
  106. <Cell col="2" text="줄번호"/>
  107. <Cell col="3" text="코드구분"/>
  108. <Cell col="4" text="처방코드"/>
  109. <Cell col="5" text="약품코드"/>
  110. <Cell col="6" text="품 명"/>
  111. <Cell col="7" text="규격"/>
  112. <Cell col="8" text="단위"/>
  113. <Cell col="9" text="구입일자"/>
  114. <Cell col="10" text="단위당가격"/>
  115. <Cell col="11" text="사용분량"/>
  116. <Cell col="12" text="분량당단위"/>
  117. <Cell col="13" text="분량당가격"/>
  118. <Cell col="14" text="구입기관&#10;사업자등록번호"/>
  119. <Cell col="15" text="구입기관상호"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell celltype="head"/>
  123. <Cell col="1" style="align:left;" text="bind:appno"/>
  124. <Cell col="2" text="bind:lnno"/>
  125. <Cell col="3" displaytype="combo" edittype="combo" text="bind:cdflag" combodataset="ds_init_P0300list" combocodecol="cdid" combodatacol="cdnm"/>
  126. <Cell col="4" displaytype="text" edittype="text" editfilter="upper,digit,char" style="align:left;" text="bind:drugcd" editimemode="alpha" editautoselect="true"/>
  127. <Cell col="5" edittype="text" style="align:left;" text="bind:edicd" editautoselect="true"/>
  128. <Cell col="6" edittype="text" style="align:left;" text="bind:drugnm" editautoselect="true"/>
  129. <Cell col="7" edittype="text" style="align:right;" text="bind:drugspec" editautoselect="true"/>
  130. <Cell col="8" edittype="text" style="align:right;" text="bind:drugunit" editautoselect="true"/>
  131. <Cell col="9" displaytype="date" edittype="date" text="bind:purcdd" calendardisplay="display" calendardisplaynulltype="default"/>
  132. <Cell col="10" displaytype="normal" edittype="normal" style="align:right;" text="bind:unitcost" editautoselect="true"/>
  133. <Cell col="11" displaytype="normal" edittype="normal" style="align:right;" text="bind:durgqty" editautoselect="true"/>
  134. <Cell col="12" displaytype="normal" edittype="normal" style="align:right;" text="bind:drugqtyunit" editautoselect="true"/>
  135. <Cell col="13" displaytype="normal" style="align:right;" text="bind:drugqtyamt" editautoselect="true"/>
  136. <Cell col="14" edittype="normal" style="align:left;" text="bind:pinstbzplcergstno"/>
  137. <Cell col="15" edittype="normal" style="align:left;" text="bind:pinstcmpynm"/>
  138. </Band>
  139. </Format>
  140. </Formats>
  141. </Grid>
  142. <Button id="button7" class="btn2" position="absolute 1156 367 1198 386" style="" text="저장" onclick="group4_button7_onclick" anchor="top right"/>
  143. <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 0 388 1198 391" style="" anchor="left top right"/>
  144. <Static id="caption8" class="tit_2" position="absolute 1 370 66 386" style="" text="H070.3" anchor="left top"/>
  145. <Shape id="line3" class="line_10" linetype="horizontal" position="absolute 0 60 1198 63" style="" anchor="left top right"/>
  146. <Edit id="input13" class="input_default" enable="false" position="absolute 118 259 232 278" style="align:right ;" anchor="left top" onkeyup="group4_input13_onkeyup"/>
  147. <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 356 1198 359" style="" anchor="left top right"/>
  148. <Static id="caption16" class="cell_1" position="absolute 0 258 115 281" style="align: middle;" text="처방코드" anchor="left top"/>
  149. <Static id="caption18" class="cell_1" position="absolute 0 307 115 330" style="align: middle;" text="효능효과" anchor="left top"/>
  150. <Shape id="line6" class="line_2" linetype="horizontal" position="absolute 0 305 1198 308" style="" anchor="left top right"/>
  151. <Static id="caption25" class="tit_2" position="absolute 0 235 82 251" style="" text="H070.2" anchor="default"/>
  152. <Static id="caption29" class="cell_1" position="absolute 237 258 352 281" style="align: middle;" text="품명" anchor="left top"/>
  153. <Shape id="line8" class="line_2" linetype="horizontal" position="absolute 0 280 1198 283" style="" anchor="default"/>
  154. <MaskEdit id="ipt_clamunitprice" class="input_default" mask="#,###" position="absolute 118 334 232 353" style="align:left ;" anchor="default"/>
  155. <Shape id="line9" class="line_2" linetype="horizontal" position="absolute 0 330 1198 333" style="" anchor="left top right"/>
  156. <MaskEdit id="ipt_appdd" class="input_default" mask="yyyy-MM-dd" position="absolute 355 334 526 353" style="align:left ;" anchor="left top right"/>
  157. <Static id="caption30" class="cell_1" position="absolute 237 332 352 355" style="align: middle;" text="신고일자" anchor="left top"/>
  158. <Static id="caption31" class="cell_1" position="absolute 0 282 115 305" style="align: middle;" text="조제_제제구분" anchor="left top"/>
  159. <Shape id="line10" class="line_10" linetype="horizontal" position="absolute 0 253 1198 256" style="" anchor="left top right"/>
  160. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_drugtype" position="absolute 355 284 528 303" style="align:left ;" anchor="left top right">
  161. <Dataset id="innerdataset">
  162. <ColumnInfo>
  163. <Column id="codecolumn"/>
  164. <Column id="datacolumn"/>
  165. </ColumnInfo>
  166. <Rows>
  167. <Row>
  168. <Col id="codecolumn">1</Col>
  169. <Col id="datacolumn">1. 내복약</Col>
  170. </Row>
  171. <Row>
  172. <Col id="codecolumn">2</Col>
  173. <Col id="datacolumn">2. 주사약</Col>
  174. </Row>
  175. <Row>
  176. <Col id="codecolumn">3</Col>
  177. <Col id="datacolumn">3. 외용약</Col>
  178. </Row>
  179. </Rows>
  180. </Dataset>
  181. </Combo>
  182. <Static id="caption32" class="cell_1" position="absolute 237 282 352 305" style="align: middle;" text="투여형태" anchor="default"/>
  183. <Edit id="input22" class="input_default" position="absolute 355 259 766 278" style="align:left ;" anchor="left top right"/>
  184. <Edit id="input23" class="input_default" position="absolute 118 309 526 328" style="align:left ;" anchor="left top right"/>
  185. <Static id="caption33" class="cell_1" position="absolute 0 332 115 355" style="align: middle;" text="청구가" anchor="left top"/>
  186. <Static id="caption35" class="cell_1" position="absolute 534 307 649 330" style="align: middle;" text="용법용량" anchor="top right"/>
  187. <Static id="caption36" class="cell_1" position="absolute 767 258 882 281" style="align: middle;" text="신고품목코드" anchor="top right"/>
  188. <Calendar id="ipt_priceappdd" class="input_default" mask="yyyy-mm-dd" position="absolute 652 334 766 353" style="align:left ;" anchor="top right" onchanged="group4_ipt_priceappdd_onchanged"/>
  189. <Edit id="input29" class="input_default" position="absolute 652 309 766 328" style="align:left ;" anchor="top right"/>
  190. <Static id="caption37" class="cell_1" position="absolute 534 282 649 305" style="align: middle;" text="주요효능군" anchor="top right"/>
  191. <Edit id="input31" class="input_default" position="absolute 652 283 766 302" style="align:left ;" anchor="top right"/>
  192. <Edit id="input32" class="input_default" position="absolute 885 284 1003 303" style="align:left ;" anchor="top right"/>
  193. <Edit id="input33" class="input_default" position="absolute 885 259 1003 278" style="align:left ;" anchor="top right"/>
  194. <Static id="caption39" class="cell_1" position="absolute 767 282 882 305" style="align: middle;" text="규격" anchor="top right"/>
  195. <Static id="caption40" class="cell_1" position="absolute 534 332 649 355" style="align: middle;" text="가격적용일" anchor="top right"/>
  196. <Button id="button13" class="btn5" enable="True" position="absolute 1156 232 1198 251" style="" text="저장" onclick="group4_button13_onclick" anchor="top right"/>
  197. <Div id="grp_sea" position="absolute 0 0 1198 37" style="align: top;" class="div_SA" anchor="left top right">
  198. <Layouts>
  199. <Layout>
  200. <Shape id="line4" class="line_4" linetype="vertical" position="absolute 1115 8 1118 30" style="" anchor="top right"/>
  201. <Static id="caption9" class="search_name" position="absolute 328 9 424 26" style="" text="신청번호 :" anchor="left top"/>
  202. <Static id="caption11" position="absolute 200 13 215 28" style="" text="~" anchor="left top"/>
  203. <Edit id="ipt_appno1" class="input_search" position="absolute 419 8 485 27" style="" anchor="left top" onkeydown="group4_grp_sea_ipt_appno1_onkeydown" autoselect="true"/>
  204. <Edit id="ipt_appno2" class="input_search" position="absolute 487 8 547 27" style="" anchor="left top" autoselect="true"/>
  205. <Calendar id="ipt_fromdd" class="input_search" mask="yyyy-mm-dd" position="absolute 106 8 196 27" style="" anchor="left top" onkillfocus="group4_grp_sea_ipt_fromdd_onkillfocus" dateformat="yyyy-MM-dd" value="null">
  206. <Static id="caption7"/>
  207. </Calendar>
  208. <Calendar id="ipt_todd" class="input_search" mask="yyyy-mm-dd" position="absolute 216 8 306 27" style="" anchor="left top" dateformat="yyyy-MM-dd" value="null"/>
  209. <Button id="btn_srch" class="btn1" position="absolute 1130 8 1186 30" style="" text="조회" onclick="group4_grp_sea_btn_srch_onclick" anchor="top right"/>
  210. <Static id="caption41" class="search_name" position="absolute 15 9 127 26" style="" text="신청일자 :" anchor="left top"/>
  211. <Button id="button11" class="btn1" position="absolute 557 7 664 29" style="" text="신청번호생성" onclick="group4_grp_sea_button11_onclick" anchor="left top"/>
  212. </Layout>
  213. </Layouts>
  214. </Div>
  215. <Button id="button108" class="btn2_letter12" visible="false" position="absolute 45 195 197 214" style="" text="[콤보박스]신청번호2 조회" onclick="group4_button108_onclick" anchor="default"/>
  216. <Button id="button12" class="btn2_letter6" visible="false" position="absolute 205 195 291 214" style="" text="약품정보조회" onclick="group4_button12_onclick" anchor="default"/>
  217. <Edit id="input6" class="input_default" position="absolute 885 309 1003 328" style="align:left ;" anchor="top right"/>
  218. <Static id="caption10" class="cell_1" position="absolute 767 307 882 330" style="align: middle;" text="단위" anchor="top right"/>
  219. <Button id="button15" class="btn5" position="absolute 1108 39 1198 58" style="" text="SAM생성확인" onclick="group4_button15_onclick" anchor="top right"/>
  220. <Button id="button16" class="btn5" position="absolute 1039 39 1107 58" style="" text="SAM생성" onclick="group4_button16_onclick" anchor="top right"/>
  221. <Edit id="input1" class="input_default" enable="false" position="absolute 1080 284 1198 303" style="align:left ;" anchor="top right"/>
  222. <Edit id="input2" class="input_default" enable="false" position="absolute 1080 259 1198 278" style="align:left ;" anchor="top right"/>
  223. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_joje" position="absolute 118 285 232 304" style="align:left ;" anchor="left top">
  224. <Dataset id="innerdataset">
  225. <ColumnInfo>
  226. <Column id="codecolumn"/>
  227. <Column id="datacolumn"/>
  228. </ColumnInfo>
  229. <Rows>
  230. <Row>
  231. <Col id="codecolumn">1</Col>
  232. <Col id="datacolumn">1. 조제</Col>
  233. </Row>
  234. <Row>
  235. <Col id="codecolumn">2</Col>
  236. <Col id="datacolumn">2. 제제</Col>
  237. </Row>
  238. </Rows>
  239. </Dataset>
  240. </Combo>
  241. <Button id="btn_delrow" class="btn5" visible="true" position="absolute 1102 367 1155 386" style="" text="행삭제" onclick="group4_btn_delrow_onclick" anchor="top right"/>
  242. <Button id="btn_addrow" class="btn2" visible="true" position="absolute 994 367 1047 386" style="" text="행추가" onclick="group4_btn_addrow_onclick" anchor="top right"/>
  243. <Button id="btn_copyrow" class="btn2" visible="true" position="absolute 1048 367 1101 386" style="" text="행복사" onclick="group4_btn_copyrow_onclick" anchor="top right"/>
  244. <Static id="caption1" class="cell_1" position="absolute 1004 258 1079 281" style="align: middle;" text="신청번호" anchor="top right"/>
  245. <Static id="caption2" class="cell_1" position="absolute 1004 282 1079 305" style="align: middle;" text="줄번호" anchor="top right"/>
  246. <Static id="caption3" class="cell_1" position="absolute 1004 307 1079 330" style="align: middle;" text="STATUS" anchor="top right"/>
  247. <Edit id="input3" class="input_default" enable="false" position="absolute 1080 309 1198 328" style="align:left ;" anchor="top right"/>
  248. <Edit id="input4" class="input_default" position="absolute 964 367 992 386" style="align:left ;" anchor="top right" onkeydown="group4_input4_onkeydown"/>
  249. <Button id="button1" class="btn2" visible="true" position="absolute 979 39 1038 58" style="" text="행삭제" onclick="group4_button1_onclick" anchor="top right"/>
  250. <Button id="button2" class="btn2" enable="True" position="absolute 1112 232 1154 251" style="" text="입력" onclick="group4_button2_onclick" anchor="top right"/>
  251. <Button id="button3" class="btn4" position="absolute 1030 232 1110 251" style="" text="대상조회" onclick="group4_button3_onclick" anchor="top right"/>
  252. <Static id="caption4" class="search_name" position="absolute 405 367 490 386" style="" text="구매일자 :" anchor="left top"/>
  253. <Static id="caption7" position="absolute 562 367 577 386" style="" text="~" anchor="left top"/>
  254. <Button id="btn_h703srch" class="btn4" position="absolute 883 367 963 386" style="" text="대상조회" onclick="group4_btn_h703srch_onclick" anchor="top right"/>
  255. <Static id="caption12" class="search_name" position="absolute 685 367 785 386" style="" text="TPN코드 :" anchor="left top"/>
  256. <Edit id="input5" position="absolute 759 367 849 386" style="" anchor="left top"/>
  257. <Edit id="input8" visible="false" position="absolute 73 367 143 386" style="" anchor="left top"/>
  258. <Edit id="output2" position="absolute 103 367 148 386" style="" anchor="left top" readonly="true"/>
  259. <Calendar id="input7" visible="true" position="absolute 302 367 392 386" style="" anchor="left top" onkillfocus="group4_input7_onkillfocus" onchanged="group4_input7_onchanged"/>
  260. <Edit id="output1" position="absolute 148 367 203 386" style="" anchor="left top" readonly="true"/>
  261. <Static id="caption13" class="search_name" position="absolute 210 367 310 386" style="" text="가격적용일 :" anchor="left top"/>
  262. <Button id="button4" class="btn5" position="absolute 964 232 1028 251" style="" text="일괄저장" onclick="group4_button4_onclick" anchor="top right" visible="false"/>
  263. <Button id="button5" taborder="1" text="수가적용" class="btn4" position="absolute 898 39 978 58" anchor="top right" onclick="group4_button5_onclick"/>
  264. <cp_monthCal id="ipt_frdate" titletext="monthCalendar" taborder="2" scrollbars="none" position="absolute 479 365 554 385" anchor="left top"/>
  265. <cp_monthCal id="ipt_todate" titletext="monthCalendar" taborder="3" scrollbars="none" position="absolute 581 365 656 385" anchor="left top"/>
  266. </Layout>
  267. </Layouts>
  268. </Div>
  269. <Static id="caption6" text="자체 조제_제제약 신고서 관리" class="tit_1" position="absolute 0 0 231 25"/>
  270. <Button id="btn_init" taborder="1" text="입력초기화" onclick="grp_btn_btn_init_onclick" class="btn4" position="absolute 1106 764 1198 786" anchor="right bottom"/>
  271. </Layout>
  272. </Layouts>
  273. <Objects>
  274. <Dataset id="ds_main_list02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  275. <ColumnInfo/>
  276. </Dataset>
  277. <Dataset id="ds_send_selectlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  278. <ColumnInfo/>
  279. </Dataset>
  280. <Dataset id="ds_init_P0131list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  281. <ColumnInfo/>
  282. </Dataset>
  283. <Dataset id="ds_sendall" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  284. <ColumnInfo/>
  285. </Dataset>
  286. <Dataset id="ds_hidden_h703statusinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  287. <ColumnInfo/>
  288. </Dataset>
  289. <Dataset id="ds_init_U0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  290. <ColumnInfo/>
  291. </Dataset>
  292. <Dataset id="ds_sendall_send_save702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  293. <ColumnInfo>
  294. <Column id="save703" type="STRING" size="256"/>
  295. </ColumnInfo>
  296. </Dataset>
  297. <Dataset id="ds_sendall_send_save703" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  298. <ColumnInfo>
  299. <Column id="save703" type="STRING" size="256"/>
  300. </ColumnInfo>
  301. </Dataset>
  302. <Dataset id="ds_send_appno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  303. <ColumnInfo>
  304. <Column id="appno" type="STRING" size="256"/>
  305. </ColumnInfo>
  306. <Rows>
  307. <Row>
  308. <Col id="appno"/>
  309. </Row>
  310. </Rows>
  311. </Dataset>
  312. <Dataset id="ds_hidden_selectlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  313. <ColumnInfo>
  314. <Column id="appno" type="STRING" size="256"/>
  315. <Column id="lnno" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. <Rows>
  318. <Row>
  319. <Col id="appno"/>
  320. <Col id="lnno"/>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_main_list03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  325. <ColumnInfo/>
  326. </Dataset>
  327. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  328. <ColumnInfo>
  329. <Column id="fromdd" type="STRING" size="256"/>
  330. <Column id="todd" type="STRING" size="256"/>
  331. <Column id="appno1" type="STRING" size="256"/>
  332. <Column id="appno2" type="STRING" size="256"/>
  333. <Column id="fromdate" type="STRING" size="256"/>
  334. <Column id="todate" type="STRING" size="256"/>
  335. <Column id="tpndrugcd" type="STRING" size="256"/>
  336. <Column id="h703appno" type="STRING" size="256"/>
  337. <Column id="h703lnno" type="STRING" size="256"/>
  338. <Column id="unitcostappdd" type="STRING" size="256"/>
  339. </ColumnInfo>
  340. <Rows>
  341. <Row>
  342. <Col id="fromdd"/>
  343. <Col id="todd"/>
  344. <Col id="appno1"/>
  345. <Col id="appno2"/>
  346. <Col id="fromdate"/>
  347. <Col id="todate"/>
  348. <Col id="tpndrugcd"/>
  349. <Col id="h703appno"/>
  350. <Col id="h703lnno"/>
  351. <Col id="unitcostappdd"/>
  352. </Row>
  353. </Rows>
  354. </Dataset>
  355. <Dataset id="ds_hidden_getseqnoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  356. <ColumnInfo/>
  357. </Dataset>
  358. <Dataset id="ds_init_P0280list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  359. <ColumnInfo/>
  360. </Dataset>
  361. <Dataset id="ds_hidden_h702statusinfo_statusinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  362. <ColumnInfo>
  363. <Column id="status" type="STRING" size="256"/>
  364. </ColumnInfo>
  365. <Rows>
  366. <Row>
  367. <Col id="status"/>
  368. </Row>
  369. </Rows>
  370. </Dataset>
  371. <Dataset id="ds_send_save702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  372. <ColumnInfo>
  373. <Column id="status" type="STRING" size="256"/>
  374. <Column id="appno" type="STRING" size="256"/>
  375. <Column id="lnno" type="STRING" size="256"/>
  376. <Column id="prcpprodflag" type="STRING" size="256"/>
  377. <Column id="drugtype" type="STRING" size="256"/>
  378. <Column id="efcygrup" type="STRING" size="256"/>
  379. <Column id="reptitemcd" type="STRING" size="256"/>
  380. <Column id="itemnm" type="STRING" size="256"/>
  381. <Column id="notedd" type="STRING" size="256"/>
  382. <Column id="clamamt" type="STRING" size="256"/>
  383. <Column id="spec" type="STRING" size="256"/>
  384. <Column id="unit" type="STRING" size="256"/>
  385. <Column id="unitcostappdd" type="STRING" size="256"/>
  386. <Column id="efcy" type="STRING" size="256"/>
  387. <Column id="direcvol" type="STRING" size="256"/>
  388. </ColumnInfo>
  389. <Rows>
  390. <Row>
  391. <Col id="status"/>
  392. <Col id="appno"/>
  393. <Col id="lnno"/>
  394. <Col id="prcpprodflag"/>
  395. <Col id="drugtype"/>
  396. <Col id="efcygrup"/>
  397. <Col id="reptitemcd"/>
  398. <Col id="itemnm"/>
  399. <Col id="notedd"/>
  400. <Col id="clamamt"/>
  401. <Col id="spec"/>
  402. <Col id="unit"/>
  403. <Col id="unitcostappdd"/>
  404. <Col id="efcy"/>
  405. <Col id="direcvol"/>
  406. </Row>
  407. </Rows>
  408. </Dataset>
  409. <Dataset id="ds_send_save703" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  410. <ColumnInfo>
  411. <Column id="save703" type="STRING" size="256"/>
  412. </ColumnInfo>
  413. <Rows>
  414. <Row>
  415. <Col id="save703"/>
  416. </Row>
  417. </Rows>
  418. </Dataset>
  419. <Dataset id="ds_send_samcret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  420. <ColumnInfo>
  421. <Column id="appno" type="STRING" size="256"/>
  422. </ColumnInfo>
  423. <Rows>
  424. <Row>
  425. <Col id="appno"/>
  426. </Row>
  427. </Rows>
  428. </Dataset>
  429. <Dataset id="ds_main_list01_gridpiehh702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  430. <ColumnInfo>
  431. <Column id="appno" type="STRING" size="256"/>
  432. <Column id="lnno" type="STRING" size="256"/>
  433. <Column id="calcscorcd" type="STRING" size="256"/>
  434. <Column id="itemnm" type="STRING" size="256"/>
  435. <Column id="prcpprodflag" type="STRING" size="256"/>
  436. <Column id="drugtype" type="STRING" size="256"/>
  437. <Column id="efcygrup" type="STRING" size="256"/>
  438. <Column id="reptitemcd" type="STRING" size="256"/>
  439. <Column id="notedd" type="STRING" size="256"/>
  440. <Column id="clamamt" type="STRING" size="256"/>
  441. <Column id="spec" type="STRING" size="256"/>
  442. <Column id="unit" type="STRING" size="256"/>
  443. <Column id="unitcostappdd" type="STRING" size="256"/>
  444. <Column id="efcy" type="STRING" size="256"/>
  445. <Column id="direcvol" type="STRING" size="256"/>
  446. </ColumnInfo>
  447. </Dataset>
  448. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  449. <ColumnInfo/>
  450. </Dataset>
  451. <Dataset id="ds_sendall_send_save702_save702" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  452. <ColumnInfo>
  453. <Column id="status" type="STRING" size="256"/>
  454. <Column id="appno" type="STRING" size="256"/>
  455. <Column id="lnno" type="STRING" size="256"/>
  456. <Column id="prcpprodflag" type="STRING" size="256"/>
  457. <Column id="drugtype" type="STRING" size="256"/>
  458. <Column id="efcygrup" type="STRING" size="256"/>
  459. <Column id="reptitemcd" type="STRING" size="256"/>
  460. <Column id="itemnm" type="STRING" size="256"/>
  461. <Column id="notedd" type="STRING" size="256"/>
  462. <Column id="clamamt" type="STRING" size="256"/>
  463. <Column id="spec" type="STRING" size="256"/>
  464. <Column id="unit" type="STRING" size="256"/>
  465. <Column id="unitcostappdd" type="STRING" size="256"/>
  466. <Column id="efcy" type="STRING" size="256"/>
  467. <Column id="direcvol" type="STRING" size="256"/>
  468. </ColumnInfo>
  469. <Rows>
  470. <Row>
  471. <Col id="status"/>
  472. <Col id="appno"/>
  473. <Col id="lnno"/>
  474. <Col id="prcpprodflag"/>
  475. <Col id="drugtype"/>
  476. <Col id="efcygrup"/>
  477. <Col id="reptitemcd"/>
  478. <Col id="itemnm"/>
  479. <Col id="notedd"/>
  480. <Col id="clamamt"/>
  481. <Col id="spec"/>
  482. <Col id="unit"/>
  483. <Col id="unitcostappdd"/>
  484. <Col id="efcy"/>
  485. <Col id="direcvol"/>
  486. </Row>
  487. </Rows>
  488. </Dataset>
  489. <Dataset id="ds_hidden_drugcdlist_drugcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  490. <ColumnInfo>
  491. <Column id="drugcd" type="STRING" size="256"/>
  492. <Column id="edicd" type="STRING" size="256"/>
  493. <Column id="drugnm" type="STRING" size="256"/>
  494. <Column id="drugspec" type="STRING" size="256"/>
  495. <Column id="drugunit" type="STRING" size="256"/>
  496. <Column id="unitcost" type="STRING" size="256"/>
  497. <Column id="drugqtyunit" type="STRING" size="256"/>
  498. </ColumnInfo>
  499. <Rows>
  500. <Row>
  501. <Col id="drugcd"/>
  502. <Col id="edicd"/>
  503. <Col id="drugnm"/>
  504. <Col id="drugspec"/>
  505. <Col id="drugunit"/>
  506. <Col id="unitcost"/>
  507. <Col id="drugqtyunit"/>
  508. </Row>
  509. </Rows>
  510. </Dataset>
  511. <Dataset id="ds_hidden_drugcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  512. <ColumnInfo/>
  513. </Dataset>
  514. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  515. <ColumnInfo/>
  516. </Dataset>
  517. <Dataset id="ds_init_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  518. <ColumnInfo/>
  519. </Dataset>
  520. <Dataset id="ds_hidden_getseqnoinfo_getseqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  521. <ColumnInfo>
  522. <Column id="seqno" type="STRING" size="256"/>
  523. </ColumnInfo>
  524. <Rows>
  525. <Row>
  526. <Col id="seqno"/>
  527. </Row>
  528. </Rows>
  529. </Dataset>
  530. <Dataset id="ds_main_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  531. <ColumnInfo>
  532. <Column id="appno" type="STRING" size="256"/>
  533. </ColumnInfo>
  534. <Rows>
  535. <Row>
  536. <Col id="appno">200101151</Col>
  537. </Row>
  538. </Rows>
  539. </Dataset>
  540. <Dataset id="ds_main_list02_gridpiehh702info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  541. <ColumnInfo>
  542. <Column id="status" type="STRING" size="256"/>
  543. <Column id="appno" type="STRING" size="256"/>
  544. <Column id="lnno" type="STRING" size="256"/>
  545. <Column id="prcpprodflag" type="STRING" size="256"/>
  546. <Column id="drugtype" type="STRING" size="256"/>
  547. <Column id="efcygrup" type="STRING" size="256"/>
  548. <Column id="reptitemcd" type="STRING" size="256"/>
  549. <Column id="itemnm" type="STRING" size="256"/>
  550. <Column id="notedd" type="STRING" size="256"/>
  551. <Column id="clamamt" type="STRING" size="256"/>
  552. <Column id="spec" type="STRING" size="256"/>
  553. <Column id="unit" type="STRING" size="256"/>
  554. <Column id="unitcostappdd" type="STRING" size="256"/>
  555. <Column id="efcy" type="STRING" size="256"/>
  556. <Column id="direcvol" type="STRING" size="256"/>
  557. </ColumnInfo>
  558. <Rows>
  559. <Row>
  560. <Col id="status"/>
  561. <Col id="appno"/>
  562. <Col id="lnno"/>
  563. <Col id="prcpprodflag"/>
  564. <Col id="drugtype"/>
  565. <Col id="efcygrup"/>
  566. <Col id="reptitemcd"/>
  567. <Col id="itemnm"/>
  568. <Col id="notedd"/>
  569. <Col id="clamamt"/>
  570. <Col id="spec"/>
  571. <Col id="unit"/>
  572. <Col id="unitcostappdd"/>
  573. <Col id="efcy"/>
  574. <Col id="direcvol"/>
  575. </Row>
  576. </Rows>
  577. </Dataset>
  578. <Dataset id="ds_send_drugcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  579. <ColumnInfo>
  580. <Column id="drugcd" type="STRING" size="256"/>
  581. </ColumnInfo>
  582. <Rows>
  583. <Row>
  584. <Col id="drugcd"/>
  585. </Row>
  586. </Rows>
  587. </Dataset>
  588. <Dataset id="ds_source_702info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  589. <ColumnInfo>
  590. <Column id="status" type="STRING" size="256"/>
  591. <Column id="appno" type="STRING" size="256"/>
  592. <Column id="prcpprodflag" type="STRING" size="256"/>
  593. <Column id="drugtype" type="STRING" size="256"/>
  594. <Column id="efcygrup" type="STRING" size="256"/>
  595. <Column id="reptitemcd" type="STRING" size="256"/>
  596. <Column id="itemnm" type="STRING" size="256"/>
  597. <Column id="appdd" type="STRING" size="256"/>
  598. <Column id="clamamt" type="STRING" size="256"/>
  599. <Column id="spec" type="STRING" size="256"/>
  600. <Column id="unit" type="STRING" size="256"/>
  601. <Column id="unitcostappdd" type="STRING" size="256"/>
  602. <Column id="efcy" type="STRING" size="256"/>
  603. <Column id="direcvol" type="STRING" size="256"/>
  604. </ColumnInfo>
  605. <Rows>
  606. <Row>
  607. <Col id="status"/>
  608. <Col id="appno"/>
  609. <Col id="prcpprodflag"/>
  610. <Col id="drugtype"/>
  611. <Col id="efcygrup"/>
  612. <Col id="reptitemcd"/>
  613. <Col id="itemnm"/>
  614. <Col id="appdd"/>
  615. <Col id="clamamt"/>
  616. <Col id="spec"/>
  617. <Col id="unit"/>
  618. <Col id="unitcostappdd"/>
  619. <Col id="efcy"/>
  620. <Col id="direcvol"/>
  621. </Row>
  622. </Rows>
  623. </Dataset>
  624. <Dataset id="ds_init_P0300list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  625. <ColumnInfo/>
  626. </Dataset>
  627. <Dataset id="ds_hidden_h702statusinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  628. <ColumnInfo/>
  629. </Dataset>
  630. <Dataset id="ds_send_selectlist_selectlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  631. <ColumnInfo>
  632. <Column id="appno" type="STRING" size="256"/>
  633. <Column id="lnno" type="STRING" size="256"/>
  634. </ColumnInfo>
  635. <Rows>
  636. <Row>
  637. <Col id="appno"/>
  638. <Col id="lnno"/>
  639. </Row>
  640. </Rows>
  641. </Dataset>
  642. <Dataset id="ds_init_U0001list_U0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  643. <ColumnInfo>
  644. <Column id="cdid" type="STRING" size="256"/>
  645. <Column id="cdnm" type="STRING" size="256"/>
  646. </ColumnInfo>
  647. <Rows>
  648. <Row>
  649. <Col id="cdid"/>
  650. <Col id="cdnm"/>
  651. </Row>
  652. </Rows>
  653. </Dataset>
  654. <Dataset id="ds_main_list03_gridpiehh703" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list03_gridpiehh703_oncolumnchanged">
  655. <ColumnInfo>
  656. <Column id="appno" type="STRING" size="256"/>
  657. <Column id="lnno" type="STRING" size="256"/>
  658. <Column id="cdflag" type="STRING" size="256"/>
  659. <Column id="drugcd" type="STRING" size="256"/>
  660. <Column id="edicd" type="STRING" size="256"/>
  661. <Column id="drugnm" type="STRING" size="256"/>
  662. <Column id="drugspec" type="STRING" size="256"/>
  663. <Column id="drugunit" type="STRING" size="256"/>
  664. <Column id="purcdd" type="STRING" size="256"/>
  665. <Column id="unitcost" type="STRING" size="256"/>
  666. <Column id="durgqty" type="STRING" size="256"/>
  667. <Column id="drugqtyunit" type="STRING" size="256"/>
  668. <Column id="drugqtyamt" type="STRING" size="256"/>
  669. <Column id="pinstbzplcergstno" type="STRING" size="256"/>
  670. <Column id="pinstcmpynm" type="STRING" size="256"/>
  671. </ColumnInfo>
  672. </Dataset>
  673. <Dataset id="ds_hidden_h703statusinfo_statusinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  674. <ColumnInfo>
  675. <Column id="status" type="STRING" size="256"/>
  676. </ColumnInfo>
  677. <Rows>
  678. <Row>
  679. <Col id="status"/>
  680. </Row>
  681. </Rows>
  682. </Dataset>
  683. <Dataset id="ds_init_P0300list_P0300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  684. <ColumnInfo>
  685. <Column id="cdid" type="STRING" size="256"/>
  686. <Column id="cdnm" type="STRING" size="256"/>
  687. </ColumnInfo>
  688. <Rows>
  689. <Row>
  690. <Col id="cdid"/>
  691. <Col id="cdnm"/>
  692. </Row>
  693. </Rows>
  694. </Dataset>
  695. <Dataset id="ds_send_dbc703" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  696. <ColumnInfo>
  697. <Column id="appno" type="STRING" size="256"/>
  698. <Column id="lnno" type="STRING" size="256"/>
  699. </ColumnInfo>
  700. <Rows>
  701. <Row>
  702. <Col id="appno"/>
  703. <Col id="lnno"/>
  704. </Row>
  705. </Rows>
  706. </Dataset>
  707. <Dataset id="ds_init_temp_newappnoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  708. <ColumnInfo>
  709. <Column id="appno" type="STRING" size="256"/>
  710. <Column id="appseqno" type="STRING" size="256"/>
  711. <Column id="lnno" type="STRING" size="256"/>
  712. </ColumnInfo>
  713. <Rows>
  714. <Row>
  715. <Col id="appno"/>
  716. <Col id="appseqno"/>
  717. <Col id="lnno"/>
  718. </Row>
  719. </Rows>
  720. </Dataset>
  721. <Dataset id="ds_main_list01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  722. <ColumnInfo/>
  723. </Dataset>
  724. <Dataset id="ds_send_druginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  725. <ColumnInfo>
  726. <Column id="drugcd" type="STRING" size="256"/>
  727. <Column id="appno" type="STRING" size="256"/>
  728. <Column id="lnno" type="STRING" size="256"/>
  729. </ColumnInfo>
  730. <Rows>
  731. <Row>
  732. <Col id="drugcd"/>
  733. <Col id="appno"/>
  734. <Col id="lnno"/>
  735. </Row>
  736. </Rows>
  737. </Dataset>
  738. <Dataset id="ds_hidden_appnolnno_newlnno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  739. <ColumnInfo>
  740. <Column id="lnno" type="STRING" size="256"/>
  741. </ColumnInfo>
  742. <Rows>
  743. <Row>
  744. <Col id="lnno"/>
  745. </Row>
  746. </Rows>
  747. </Dataset>
  748. <Dataset id="ds_hidden_addrowno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  749. <ColumnInfo>
  750. <Column id="number" type="STRING" size="256"/>
  751. </ColumnInfo>
  752. <Rows>
  753. <Row>
  754. <Col id="number"/>
  755. </Row>
  756. </Rows>
  757. </Dataset>
  758. <Dataset id="ds_hidden_appnolnno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  759. <ColumnInfo/>
  760. </Dataset>
  761. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  762. <ColumnInfo/>
  763. </Dataset>
  764. <Dataset id="ds_main_list03_claminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  765. <ColumnInfo>
  766. <Column id="clamamt" type="STRING" size="256"/>
  767. </ColumnInfo>
  768. <Rows>
  769. <Row>
  770. <Col id="clamamt"/>
  771. </Row>
  772. </Rows>
  773. </Dataset>
  774. <Dataset id="ds_hidden_saveresult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  775. <Dataset id="ds_popupdata_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  776. <ColumnInfo>
  777. <Column id="hardcdnm" type="STRING" size="256"/>
  778. <Column id="hardcd" type="STRING" size="256"/>
  779. </ColumnInfo>
  780. <Rows>
  781. <Row>
  782. <Col id="hardcdnm">신고조회</Col>
  783. <Col id="hardcd">fMenu1</Col>
  784. </Row>
  785. </Rows>
  786. </Dataset>
  787. </Objects>
  788. <Bind>
  789. <BindItem id="item0" compid="group4.input13" propid="value" datasetid="ds_send_druginfo" columnid="drugcd"/>
  790. <BindItem id="item1" compid="group4.ipt_clamunitprice" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="clamamt"/>
  791. <BindItem id="item2" compid="group4.ipt_appdd" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="notedd"/>
  792. <BindItem id="item3" compid="group4.cmb_drugtype" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="drugtype"/>
  793. <BindItem id="item4" compid="group4.input22" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="itemnm"/>
  794. <BindItem id="item5" compid="group4.input23" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="efcy"/>
  795. <BindItem id="item6" compid="group4.ipt_priceappdd" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="unitcostappdd"/>
  796. <BindItem id="item7" compid="group4.input29" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="direcvol"/>
  797. <BindItem id="item8" compid="group4.input31" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="efcygrup"/>
  798. <BindItem id="item9" compid="group4.input32" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="spec"/>
  799. <BindItem id="item10" compid="group4.input33" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="reptitemcd"/>
  800. <BindItem id="item11" compid="group4.grp_sea.ipt_appno1" propid="value" datasetid="ds_send" columnid="appno1"/>
  801. <BindItem id="item12" compid="group4.grp_sea.ipt_appno2" propid="value" datasetid="ds_send" columnid="appno2"/>
  802. <BindItem id="item13" compid="group4.grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  803. <BindItem id="item14" compid="group4.grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  804. <BindItem id="item15" compid="group4.input6" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="unit"/>
  805. <BindItem id="item16" compid="group4.input1" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="lnno"/>
  806. <BindItem id="item17" compid="group4.input2" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="appno"/>
  807. <BindItem id="item18" compid="group4.cmb_joje" propid="value" datasetid="ds_main_list02_gridpiehh702info" columnid="prcpprodflag"/>
  808. <BindItem id="item19" compid="group4.input3" propid="value" datasetid="ds_hidden_h702statusinfo_statusinfo" columnid="status"/>
  809. <BindItem id="item20" compid="group4.input4" propid="value" datasetid="ds_hidden_addrowno" columnid="number"/>
  810. <BindItem id="item23" compid="group4.input5" propid="value" datasetid="ds_send" columnid="tpndrugcd"/>
  811. <BindItem id="item24" compid="group4.input8" propid="value" datasetid="ds_main_list03_claminfo" columnid="clamamt"/>
  812. <BindItem id="item25" compid="group4.output2" propid="value" datasetid="ds_send" columnid="h703lnno"/>
  813. <BindItem id="item26" compid="group4.input7" propid="value" datasetid="ds_send" columnid="unitcostappdd"/>
  814. <BindItem id="item27" compid="group4.output1" propid="value" datasetid="ds_send" columnid="h703appno"/>
  815. </Bind>
  816. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  817. * System Name :
  818. * Job Name :
  819. * Creator :
  820. * Make Date : 2016-10-07
  821. * Description :
  822. *---------------------------------------------------------------------------------------
  823. * Modify Date Modifier Modify Description
  824. *---------------------------------------------------------------------------------------
  825. * 2016-10-07 Live Converter TF->XP
  826. *
  827. *---------------------------------------------------------------------------------------
  828. ****************************************************************************************/
  829. //=======================================================================================
  830. // Lib Include
  831. //---------------------------------------------------------------------------------------
  832. include "com_commonxp::comm_main.xjs";
  833. include "pam_bfjudgxp::pam_grd.xjs";
  834. function SMPIE00300_onload(obj:Form, e:LoadEventInfo) {
  835. frmf_initForm(obj);
  836. grdf_initGrid(group4.grd_piehh702);
  837. grdf_initGrid(group4.grd_piehh703);
  838. grdf_setRowTypeIcon(group4.grd_piehh703, 0);
  839. // 공통코드 Load작업
  840. CommCode_Load();
  841. lf_grid_band_left(group4.grd_piehh702, group4.grd_piehh702.getBindCellIndex("body","itemnm")+1);
  842. lf_grid_band_left(group4.grd_piehh703, group4.grd_piehh703.getBindCellIndex("body","drugnm")+1);
  843. frmf_createPopupMenuDs("popupmenu", "popupmenu_callback", ds_popupdata_popupmenu);
  844. }
  845. // function Node_Init() {
  846. // // NodeSet 초기화
  847. // ds_main_list.clearData(); ds_main_list.addRow();
  848. //
  849. // //model.refresh();
  850. //
  851. // }
  852. //
  853. // 공통코드 Load작업
  854. function CommCode_Load() {
  855. var arrParam = [ {dsNm: "ds_init_P0280list", cdGrpId: "P0280" } ,
  856. {dsNm: "ds_init_P0300list", cdGrpId: "P0300" } ];
  857. appf_getCodeList(arrParam); // 조제제제구분
  858. group4.grp_sea.ipt_appno1.value = utlf_getCurrentDate();
  859. group4.ipt_frdate.setData("");
  860. group4.ipt_todate.setData("");
  861. }
  862. function fSendChk() {
  863. var fromdd = ds_send.getColumn(0, "fromdd");
  864. var todd = ds_send.getColumn(0, "todd");
  865. var appno1 = ds_send.getColumn(0, "appno1");
  866. var appno2 = ds_send.getColumn(0, "appno2");
  867. var appno = appno1 + appno2;
  868. if(utlf_isNull(fromdd) && utlf_isNull(todd)){
  869. if(utlf_isNull(appno1) && utlf_isNull(appno2)){
  870. sysf_messageBox("조회조건을","C001");
  871. return false;
  872. }
  873. }
  874. if(utlf_isNull(fromdd)){
  875. sysf_messageBox("신청일자(시작)를","C001");
  876. return false;
  877. }
  878. if(utlf_isNull(todd)){
  879. sysf_messageBox("신청일자(종료)를","C001");
  880. return false;
  881. }
  882. if(!utlf_isNull(appno1) && !utlf_isNull(appno2)){
  883. if(appno.length == "12"){
  884. return true;
  885. }else{
  886. sysf_messageBox("신청번호를","C001");
  887. return false;
  888. }
  889. }
  890. return false;
  891. }
  892. function fDayChk(){
  893. var appno = ds_send.getColumn(0, "appno1");
  894. var dd = utlf_getCurrentDate();
  895. if(appno != dd){
  896. var chk = sysf_messageBox("신청일자가 오늘일자와 다릅니다.","Q003");
  897. if(chk == "6"){
  898. return true;
  899. }else{
  900. return false;
  901. }
  902. } else {
  903. return true;
  904. }
  905. }
  906. function fSave() {
  907. var curr_row = 0;
  908. var appno1 = ds_send.getColumn(0, "appno1");
  909. var appno2 = ds_send.getColumn(0, "appno2");
  910. var appno = appno1 + appno2;
  911. var appno2 = ds_main_list02_gridpiehh702info.getColumn(0, "appno");
  912. if(!utlf_isNull(appno2) && appno2.length == 12){
  913. // pam.piehh701_pam.piehh702_pam.piehh703 테이블에 자료를 입력한다.
  914. ds_sendall_send_save702_save702.setColumn( 0, "status", "update");
  915. ds_sendall_send_save702_save702.setColumn( 0, "appno", ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  916. ds_sendall_send_save702_save702.setColumn( 0, "lnno", ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  917. ds_sendall_send_save702_save702.setColumn( 0, "prcpprodflag", ds_main_list02_gridpiehh702info.getColumn(0, "prcpprodflag"));
  918. ds_sendall_send_save702_save702.setColumn( 0, "drugtype", ds_main_list02_gridpiehh702info.getColumn(0, "drugtype"));
  919. ds_sendall_send_save702_save702.setColumn( 0, "efcygrup", ds_main_list02_gridpiehh702info.getColumn(0, "efcygrup"));
  920. ds_sendall_send_save702_save702.setColumn( 0, "reptitemcd", ds_main_list02_gridpiehh702info.getColumn(0, "reptitemcd"));
  921. ds_sendall_send_save702_save702.setColumn( 0, "itemnm", ds_main_list02_gridpiehh702info.getColumn(0, "itemnm"));
  922. ds_sendall_send_save702_save702.setColumn( 0, "notedd", ds_main_list02_gridpiehh702info.getColumn(0, "notedd"));
  923. ds_sendall_send_save702_save702.setColumn( 0, "clamamt", ds_main_list02_gridpiehh702info.getColumn(0, "clamamt"));
  924. ds_sendall_send_save702_save702.setColumn( 0, "spec", ds_main_list02_gridpiehh702info.getColumn(0, "spec"));
  925. ds_sendall_send_save702_save702.setColumn( 0, "unit", ds_main_list02_gridpiehh702info.getColumn(0, "unit"));
  926. ds_sendall_send_save702_save702.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd"));
  927. ds_sendall_send_save702_save702.setColumn( 0, "efcy", ds_main_list02_gridpiehh702info.getColumn(0, "efcy"));
  928. ds_sendall_send_save702_save702.setColumn( 0, "direcvol", ds_main_list02_gridpiehh702info.getColumn(0, "direcvol"));
  929. var oParam = {};
  930. oParam.id = "TRPIE00308";
  931. oParam.service = "edimngtapp.EdiMngt";
  932. oParam.method = "reqSetPiehHall";
  933. oParam.inds = "save702=ds_sendall_send_save702_save702 save703=ds_main_list03_gridpiehh703:U";
  934. oParam.async = false;
  935. // oParam.callback = "cf_TRPIE00308";
  936. tranf_submit(oParam);
  937. }else if(!utlf_isNull(appno) && appno.length == 12){
  938. ds_sendall_send_save702_save702.setColumn( 0, "status", "insert");
  939. ds_sendall_send_save702_save702.setColumn( 0, "appno", appno);
  940. ds_sendall_send_save702_save702.setColumn( 0, "prcpprodflag", ds_main_list02_gridpiehh702info.getColumn(0, "prcpprodflag"));
  941. ds_sendall_send_save702_save702.setColumn( 0, "drugtype", ds_main_list02_gridpiehh702info.getColumn(0, "drugtype"));
  942. ds_sendall_send_save702_save702.setColumn( 0, "efcygrup", ds_main_list02_gridpiehh702info.getColumn(0, "efcygrup"));
  943. ds_sendall_send_save702_save702.setColumn( 0, "reptitemcd", ds_main_list02_gridpiehh702info.getColumn(0, "reptitemcd"));
  944. ds_sendall_send_save702_save702.setColumn( 0, "itemnm", ds_main_list02_gridpiehh702info.getColumn(0, "itemnm"));
  945. ds_sendall_send_save702_save702.setColumn( 0, "notedd", ds_main_list02_gridpiehh702info.getColumn(0, "notedd"));
  946. ds_sendall_send_save702_save702.setColumn( 0, "clamamt", ds_main_list02_gridpiehh702info.getColumn(0, "clamamt"));
  947. ds_sendall_send_save702_save702.setColumn( 0, "spec", ds_main_list02_gridpiehh702info.getColumn(0, "spec"));
  948. ds_sendall_send_save702_save702.setColumn( 0, "unit", ds_main_list02_gridpiehh702info.getColumn(0, "unit"));
  949. ds_sendall_send_save702_save702.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd"));
  950. ds_sendall_send_save702_save702.setColumn( 0, "efcy", ds_main_list02_gridpiehh702info.getColumn(0, "efcy"));
  951. ds_sendall_send_save702_save702.setColumn( 0, "direcvol", ds_main_list02_gridpiehh702info.getColumn(0, "direcvol"));
  952. var oParam = {};
  953. oParam.id = "TRPIE00308";
  954. oParam.service = "edimngtapp.EdiMngt";
  955. oParam.method = "reqSetPiehHall";
  956. oParam.inds = "save702=ds_sendall_send_save702_save702 save703=ds_main_list03_gridpiehh703:U";
  957. oParam.async = false;
  958. //oParam.callback = "cf_TRPIE00308";
  959. tranf_submit(oParam);
  960. }else{
  961. group4.grp_sea.btn_srch.click();
  962. }
  963. return true;
  964. }
  965. function fSaveH702(){
  966. var curr_row = 1;
  967. var appno1 = ds_send.getColumn(0, "appno1");
  968. var appno2 = ds_send.getColumn(0, "appno2");
  969. var appno = appno1 + appno2;
  970. var appno2 = ds_main_list02_gridpiehh702info.getColumn(0, "appno");
  971. if(!utlf_isNull(appno2) && appno2.length == 12){
  972. ds_send_save702.setColumn( 0, "status", "update"); //ds_hidden_h702statusinfo_statusinfo.getColumn(0, "status"));
  973. ds_send_save702.setColumn( 0, "appno", ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  974. ds_send_save702.setColumn( 0, "lnno", ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  975. ds_send_save702.setColumn( 0, "prcpprodflag", ds_main_list02_gridpiehh702info.getColumn(0, "prcpprodflag"));
  976. ds_send_save702.setColumn( 0, "drugtype", ds_main_list02_gridpiehh702info.getColumn(0, "drugtype"));
  977. ds_send_save702.setColumn( 0, "efcygrup", ds_main_list02_gridpiehh702info.getColumn(0, "efcygrup"));
  978. ds_send_save702.setColumn( 0, "reptitemcd", ds_main_list02_gridpiehh702info.getColumn(0, "reptitemcd"));
  979. ds_send_save702.setColumn( 0, "itemnm", ds_main_list02_gridpiehh702info.getColumn(0, "itemnm"));
  980. ds_send_save702.setColumn( 0, "notedd", ds_main_list02_gridpiehh702info.getColumn(0, "notedd"));
  981. ds_send_save702.setColumn( 0, "clamamt", ds_main_list02_gridpiehh702info.getColumn(0, "clamamt"));
  982. ds_send_save702.setColumn( 0, "spec", ds_main_list02_gridpiehh702info.getColumn(0, "spec"));
  983. ds_send_save702.setColumn( 0, "unit", ds_main_list02_gridpiehh702info.getColumn(0, "unit"));
  984. ds_send_save702.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd"));
  985. ds_send_save702.setColumn( 0, "efcy", ds_main_list02_gridpiehh702info.getColumn(0, "efcy"));
  986. ds_send_save702.setColumn( 0, "direcvol", ds_main_list02_gridpiehh702info.getColumn(0, "direcvol"));
  987. var oParam = {};
  988. oParam.id = "TXPIE00302";
  989. oParam.service = "edimngtapp.EdiMngt";
  990. oParam.method = "reqSetPiehH702";
  991. oParam.inds = "req=ds_send_save702";
  992. oParam.async = false;
  993. tranf_submit(oParam);
  994. var oParam = {};
  995. oParam.id = "TRPIE00302";
  996. oParam.service = "edimngtapp.EdiMngt";
  997. oParam.method = "reqGetH702";
  998. oParam.inds = "req=ds_send";
  999. oParam.outds = "ds_main_list01_gridpiehh702=gridpiehh702";
  1000. oParam.async = false;
  1001. tranf_submit(oParam);
  1002. }else if(!utlf_isNull(appno) && appno.length == 12){
  1003. ds_send_save702.setColumn( 0, "status", "insert");
  1004. ds_send_save702.setColumn( 0, "appno", appno);
  1005. //ds_send_save702.setColumn( 0, "lnno", ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  1006. ds_send_save702.setColumn( 0, "prcpprodflag", ds_main_list02_gridpiehh702info.getColumn(0, "prcpprodflag"));
  1007. ds_send_save702.setColumn( 0, "drugtype", ds_main_list02_gridpiehh702info.getColumn(0, "drugtype"));
  1008. ds_send_save702.setColumn( 0, "efcygrup", ds_main_list02_gridpiehh702info.getColumn(0, "efcygrup"));
  1009. ds_send_save702.setColumn( 0, "reptitemcd", ds_main_list02_gridpiehh702info.getColumn(0, "reptitemcd"));
  1010. ds_send_save702.setColumn( 0, "itemnm", ds_main_list02_gridpiehh702info.getColumn(0, "itemnm"));
  1011. ds_send_save702.setColumn( 0, "notedd", ds_main_list02_gridpiehh702info.getColumn(0, "notedd"));
  1012. ds_send_save702.setColumn( 0, "clamamt", ds_main_list02_gridpiehh702info.getColumn(0, "clamamt"));
  1013. ds_send_save702.setColumn( 0, "spec", ds_main_list02_gridpiehh702info.getColumn(0, "spec"));
  1014. ds_send_save702.setColumn( 0, "unit", ds_main_list02_gridpiehh702info.getColumn(0, "unit"));
  1015. ds_send_save702.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd"));
  1016. ds_send_save702.setColumn( 0, "efcy", ds_main_list02_gridpiehh702info.getColumn(0, "efcy"));
  1017. ds_send_save702.setColumn( 0, "direcvol", ds_main_list02_gridpiehh702info.getColumn(0, "direcvol"));
  1018. var oParam = {};
  1019. oParam.id = "TXPIE00302";
  1020. oParam.service = "edimngtapp.EdiMngt";
  1021. oParam.method = "reqSetPiehH702";
  1022. oParam.inds = "req=ds_send_save702";
  1023. oParam.async = false;
  1024. tranf_submit(oParam);
  1025. var oParam = {};
  1026. oParam.id = "TRPIE00303";
  1027. oParam.service = "edimngtapp.EdiMngt";
  1028. oParam.method = "reqGetH702";
  1029. oParam.inds = "req=ds_send";
  1030. oParam.outds = "ds_main_list01_gridpiehh702=gridpiehh702";
  1031. oParam.async = false;
  1032. tranf_submit(oParam);
  1033. }else{
  1034. group4.grp_sea.btn_srch.click();
  1035. }
  1036. return true;
  1037. }
  1038. function fSetLnno(){
  1039. // 줄번호를 받아오기 위하여 신청번호를 따온다.
  1040. ds_send_appno.setColumn( 0, "appno",ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  1041. // 줄번호 조회를 위한 submit
  1042. ds_hidden_appnolnno_newlnno.clearData();
  1043. var oParam = {};
  1044. oParam.id = "TRPIE00307";
  1045. oParam.service = "edimngtapp.EdiMngt";
  1046. oParam.method = "reqGetAppNolnno";
  1047. oParam.inds = "req=ds_send_appno";
  1048. oParam.outds = "ds_hidden_appnolnno_newlnno=newlnno";
  1049. oParam.async = false;
  1050. //oParam.callback = "cf_TRPIE00307";
  1051. tranf_submit(oParam);
  1052. // 줄번호 확인
  1053. var lnno = ds_hidden_appnolnno_newlnno.getColumn(0, "lnno");
  1054. //alert(lnno);
  1055. //H702에 줄번호를 넣는다.
  1056. ds_main_list02_gridpiehh702info.setColumn( 0, "lnno",lnno);
  1057. //H703에 줄번호를 넣는다.
  1058. var nrows = ds_main_list03_gridpiehh703.rowcount;
  1059. ds_main_list03_gridpiehh703.updatecontrol = false;
  1060. for(var i = 0; i < nrows; i++){
  1061. ds_main_list03_gridpiehh703.setColumn( i , "lnno", lnno);
  1062. }
  1063. ds_main_list03_gridpiehh703.updatecontrol = true;
  1064. return true;
  1065. }
  1066. // 신고조회
  1067. function fMenu1() {
  1068. }
  1069. function group4_grd_piehh702_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  1070. var row = e.row;
  1071. var appno = obj.getCellValue(row, obj.getBindCellIndex("body","appno"));
  1072. if(utlf_isNull(appno)){
  1073. sysf_messageBox("값이","I004");
  1074. return false;
  1075. }else{
  1076. var appno = ds_main_list01_gridpiehh702.getColumn(row, "appno");
  1077. var lnno = ds_main_list01_gridpiehh702.getColumn(row, "lnno");
  1078. var calcscorcd = ds_main_list01_gridpiehh702.getColumn(row, "calcscorcd");
  1079. var itemnm = ds_main_list01_gridpiehh702.getColumn(row, "itemnm");
  1080. var prcpprodflag = ds_main_list01_gridpiehh702.getColumn(row, "prcpprodflag");
  1081. var drugtype = ds_main_list01_gridpiehh702.getColumn(row, "drugtype");
  1082. var efcygrup = ds_main_list01_gridpiehh702.getColumn(row, "efcygrup");
  1083. var reptitemcd = ds_main_list01_gridpiehh702.getColumn(row, "reptitemcd");
  1084. var notedd = ds_main_list01_gridpiehh702.getColumn(row, "notedd");
  1085. var clamamt = ds_main_list01_gridpiehh702.getColumn(row, "clamamt");
  1086. var spec = ds_main_list01_gridpiehh702.getColumn(row, "spec");
  1087. var unit = ds_main_list01_gridpiehh702.getColumn(row, "unit");
  1088. var unitcostappdd = ds_main_list01_gridpiehh702.getColumn(row, "unitcostappdd");
  1089. var efcy = ds_main_list01_gridpiehh702.getColumn(row, "efcy");
  1090. var direcvol = ds_main_list01_gridpiehh702.getColumn(row, "direcvol");
  1091. // 더블 클릭시 가운데 H702 셋팅
  1092. ds_hidden_h702statusinfo_statusinfo.setColumn( 0, "status","update");
  1093. ds_main_list02_gridpiehh702info.setColumn( 0, "appno", appno);
  1094. ds_send.setColumn( 0, "h703appno", appno);
  1095. ds_main_list02_gridpiehh702info.setColumn( 0, "lnno", lnno);
  1096. ds_send.setColumn( 0, "h703lnno", lnno);
  1097. ds_send_druginfo.setColumn( 0, "drugcd", calcscorcd);
  1098. ds_send.setColumn( 0, "tpndrugcd", calcscorcd);
  1099. ds_main_list02_gridpiehh702info.setColumn( 0, "prcpprodflag", prcpprodflag);
  1100. ds_main_list02_gridpiehh702info.setColumn( 0, "drugtype", drugtype);
  1101. ds_main_list02_gridpiehh702info.setColumn( 0, "efcygrup", efcygrup);
  1102. ds_main_list02_gridpiehh702info.setColumn( 0, "reptitemcd", reptitemcd);
  1103. ds_main_list02_gridpiehh702info.setColumn( 0, "itemnm", itemnm);
  1104. ds_main_list02_gridpiehh702info.setColumn( 0, "notedd", notedd);
  1105. ds_main_list02_gridpiehh702info.setColumn( 0, "clamamt", clamamt);
  1106. ds_main_list02_gridpiehh702info.setColumn( 0, "spec", spec);
  1107. ds_main_list02_gridpiehh702info.setColumn( 0, "unit", unit);
  1108. ds_main_list02_gridpiehh702info.setColumn( 0, "unitcostappdd", unitcostappdd);
  1109. ds_send.setColumn( 0, "unitcostappdd", unitcostappdd);
  1110. ds_main_list02_gridpiehh702info.setColumn( 0, "efcy", efcy);
  1111. ds_main_list02_gridpiehh702info.setColumn( 0, "direcvol", direcvol);
  1112. // 더블클릭시 H703 조회
  1113. ds_send_dbc703.setColumn( 0, "appno", appno);
  1114. ds_send_dbc703.setColumn( 0, "lnno", lnno);
  1115. var oParam = {};
  1116. oParam.id = "TRPIE00304";
  1117. oParam.service = "edimngtapp.EdiMngt";
  1118. oParam.method = "reqGetOldH703Info";
  1119. oParam.inds = "req=ds_send_dbc703";
  1120. oParam.outds = "ds_main_list03_gridpiehh703=gridpiehh703";
  1121. oParam.async = false;
  1122. //oParam.callback = "cf_TRPIE00304";
  1123. tranf_submit(oParam);
  1124. //
  1125. // if ( ds_main_list03_gridpiehh703.rowcount > 0 ) {
  1126. // group4.btn_h703srch.enable = true;
  1127. // } else {
  1128. // group4.btn_h703srch.enable = false;
  1129. // }
  1130. }
  1131. }
  1132. function group4_button7_onclick(obj:Button, e:ClickEventInfo) {
  1133. // 줄번호 얻어와서 set하기
  1134. var status = ds_hidden_h702statusinfo_statusinfo.getColumn(0, "status");
  1135. if(status == "insert"){
  1136. fSetLnno();
  1137. }
  1138. // H702저장
  1139. fSaveH702();
  1140. // H703 저장
  1141. var oParam = {};
  1142. oParam.id = "TRPIE00305";
  1143. oParam.service = "edimngtapp.EdiMngt";
  1144. oParam.method = "reqSetPiehH703";
  1145. oParam.inds = "req=ds_main_list03_gridpiehh703:U";
  1146. oParam.async = false;
  1147. tranf_submit(oParam);
  1148. // 더블클릭시 H703 조회
  1149. ds_send_dbc703.setColumn( 0, "appno", ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  1150. ds_send_dbc703.setColumn( 0, "lnno", ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  1151. var oParam = {};
  1152. oParam.id = "TRPIE00304";
  1153. oParam.service = "edimngtapp.EdiMngt";
  1154. oParam.method = "reqGetOldH703Info";
  1155. oParam.inds = "req=ds_send_dbc703";
  1156. oParam.outds = "ds_main_list03_gridpiehh703=gridpiehh703";
  1157. oParam.async = false;
  1158. //oParam.callback = "cf_TRPIE00304";
  1159. tranf_submit(oParam);
  1160. }
  1161. function group4_input13_onkeyup(obj:Edit, e:KeyEventInfo) {
  1162. if (e.keycode == 13){
  1163. group4.button12.click();
  1164. }
  1165. }
  1166. function group4_button13_onclick(obj:Button, e:ClickEventInfo) {
  1167. fSaveH702();
  1168. }
  1169. function group4_grp_sea_ipt_appno1_onkeydown(obj:Edit, e:KeyEventInfo) {
  1170. if (e.keycode == 13) {
  1171. //group4.button108.setFocus();
  1172. group4.button108.click();
  1173. }
  1174. }
  1175. function group4_grp_sea_ipt_fromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  1176. ds_send.setColumn( 0, "todd", obj.value);
  1177. }
  1178. function group4_grp_sea_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
  1179. fSendChk();
  1180. ds_send_druginfo.clearData(); ds_send_druginfo.addRow();
  1181. ds_main_list03_gridpiehh703.clearData();
  1182. ds_main_list02_gridpiehh702info.clearData();ds_main_list02_gridpiehh702info.addRow();
  1183. ds_send_samcret.clearData(); ds_send_samcret.addRow();
  1184. ds_sendall_send_save702_save702.clearData(); ds_sendall_send_save702_save702.addRow();
  1185. ds_hidden_h702statusinfo_statusinfo.clearData(); ds_hidden_h702statusinfo_statusinfo.addRow();
  1186. ds_send.getColumn(0,"tpndrugcd", "");
  1187. ds_send.getColumn(0,"unitcostappdd", "");
  1188. var oParam = {};
  1189. oParam.id = "TRPIE00302";
  1190. oParam.service = "edimngtapp.EdiMngt";
  1191. oParam.method = "reqGetH702";
  1192. oParam.inds = "req=ds_send";
  1193. oParam.outds = "ds_main_list01_gridpiehh702=gridpiehh702";
  1194. oParam.async = false;
  1195. //oParam.callback = "cf_TRPIE00302";
  1196. tranf_submit(oParam);
  1197. }
  1198. function group4_grp_sea_button11_onclick(obj:Button, e:ClickEventInfo) {
  1199. if(!fDayChk()){
  1200. return false;
  1201. }
  1202. ds_init_temp_newappnoinfo.clearData();
  1203. var oParam = {};
  1204. oParam.id = "TXPIE00301";
  1205. oParam.service = "edimngtapp.EdiMngt";
  1206. oParam.method = "reqInsPiehH070";
  1207. oParam.inds = "req=ds_send";
  1208. oParam.outds = "ds_init_temp_newappnoinfo=newappnoinfo";
  1209. oParam.async = false;
  1210. //oParam.callback = "cf_TXPIE00301";
  1211. tranf_submit(oParam);
  1212. var appno = ds_init_temp_newappnoinfo.getColumn(0, "appno");
  1213. var appno2 = ds_init_temp_newappnoinfo.getColumn(0, "appseqno");
  1214. sysf_messageBox(" 신청번호 "+appno+"(이)가 생성","I002");
  1215. var app1 = ds_init_temp_newappnoinfo.getColumn(0, "appno");
  1216. var app2 = app1.substr(0,8);
  1217. var app3 = app1.substr(8,4);
  1218. ds_send.setColumn( 0, "appno1",app2);
  1219. ds_send.setColumn( 0, "appno2",app3);
  1220. }
  1221. function group4_button108_onclick(obj:Button, e:ClickEventInfo) {
  1222. if(String(group4.grp_sea.ipt_appno1.value).length > 0){
  1223. ds_hidden_getseqnoinfo_getseqno.clearData();
  1224. var oParam = {};
  1225. oParam.id = "TRPIE00301";
  1226. oParam.service = "edimngtapp.EdiMngt";
  1227. oParam.method = "reqGetAppInfo";
  1228. oParam.inds = "req=ds_send";
  1229. oParam.outds = "ds_hidden_getseqnoinfo_getseqno=getseqno";
  1230. oParam.async = false;
  1231. //oParam.callback = "cf_TRPIE00301";
  1232. tranf_submit(oParam);
  1233. var seqno = ds_hidden_getseqnoinfo_getseqno.getColumn(0, "seqno");
  1234. if(utlf_isNull(seqno)){
  1235. sysf_messageBox("생성된 신청번호가","I004");
  1236. ds_send.setColumn( 0, "appno2","0001");
  1237. }else {
  1238. ds_send.setColumn( 0, "appno2",seqno);
  1239. }
  1240. }
  1241. }
  1242. function group4_button12_onclick(obj:Button, e:ClickEventInfo) {
  1243. //가운데 H702 조회 셋팅
  1244. var oParam = {};
  1245. oParam.id = "TRPIE00302";
  1246. oParam.service = "edimngtapp.EdiMngt";
  1247. oParam.method = "reqGetDrugInfo";
  1248. oParam.inds = "req=ds_send_druginfo";
  1249. oParam.outds = "ds_main_list02_gridpiehh702info=gridpiehh702info";
  1250. oParam.async = false;
  1251. //oParam.callback = "cf_TRPIE00302";
  1252. tranf_submit(oParam);
  1253. //약품정보를 조회하는건 새로운 것을 입력한다는것으로 보고. 조회조건의 신청번호와 일련번호를 가져와서 중앙에 보여준다.
  1254. var appno1 = ds_send.getColumn(0, "appno1");
  1255. var appno2 = ds_send.getColumn(0, "appno2");
  1256. var appno = appno1 + appno2;
  1257. var chk = ds_main_list02_gridpiehh702info.getColumn(0, "itemnm");
  1258. if(chk == ""){
  1259. sysf_messageBox("입력하신 처방코드가","I004");
  1260. }else{
  1261. ds_hidden_h702statusinfo_statusinfo.setColumn( 0, "status", "insert");
  1262. ds_main_list02_gridpiehh702info.setColumn( 0, "appno", appno);
  1263. ds_main_list02_gridpiehh702info.setColumn( 0, "lnno", "");
  1264. var oParam = {};
  1265. oParam.id = "TRPIE00305";
  1266. oParam.service = "edimngtapp.EdiMngt";
  1267. oParam.method = "reqGetDrugDetlInfo";
  1268. oParam.inds = "req=ds_send_druginfo";
  1269. oParam.outds = "ds_main_list03_gridpiehh703=gridpiehh703";
  1270. oParam.async = false;
  1271. //oParam.callback = "cf_TRPIE00305";
  1272. tranf_submit(oParam);
  1273. //약품조회시 처음에 insert한다는 전제하에 status를 I로 한다.
  1274. var nrows = ds_main_list03_gridpiehh703.rowcount;
  1275. for(var i = 0; i < nrows; i++){
  1276. ds_main_list03_gridpiehh703.setColumn( i , "appno",appno);
  1277. ds_main_list03_gridpiehh703.setColumn( i , "lnno","new");
  1278. var arrPostion = new Array();
  1279. arrPostion[0] = i;
  1280. grdf_setStatus(group4.grd_piehh703, "I", arrPostion);
  1281. }
  1282. }
  1283. }
  1284. function group4_button15_onclick(obj:Button, e:ClickEventInfo) {
  1285. var todd = utlf_getCurrentDate();
  1286. todd = todd.toDate().getAddDate(1, "D").getDateFormat();
  1287. var objArg = new Object();
  1288. objArg.todd = todd;
  1289. objArg.execrid = sysf_getUserId();
  1290. objArg.prgmid = "ItSlfMkDrugReptBatch";
  1291. frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  1292. }
  1293. function group4_button16_onclick(obj:Button, e:ClickEventInfo) {
  1294. // 신청번호 받아오기
  1295. var appno1 = ds_send.getColumn(0, "appno1");
  1296. var appno2 = ds_send.getColumn(0, "appno2");
  1297. var appno = appno1 + appno2;
  1298. ds_send_samcret.setColumn( 0, "appno", appno);
  1299. // 신청번호에 해당하는 h701정보 완료하기
  1300. if(!utlf_isNull(appno) && appno.length == 12){
  1301. var oParam = {};
  1302. oParam.id = "TXPIE00306";
  1303. oParam.service = "edimngtapp.EdiMngt";
  1304. oParam.method = "reqSetEndH701";
  1305. oParam.inds = "req=ds_send_samcret";
  1306. oParam.async = false;
  1307. //oParam.callback = "cf_TXPIE00306";
  1308. tranf_submit(oParam);
  1309. var no = "1";
  1310. }else{
  1311. sysf_messageBox("신청번호에 해당하는 H701파일을 완성", "E001");
  1312. var no = "2";
  1313. }
  1314. // sam생성하기.
  1315. if(no == "1"){
  1316. var oParam = {};
  1317. oParam.id = "TXPIE00304";
  1318. oParam.service = "edimngtapp.EdiMngt";
  1319. oParam.method = "reqMakeSamfileH070";
  1320. oParam.inds = "req=ds_send_samcret";
  1321. oParam.async = false;
  1322. //oParam.callback = "cf_TXPIE00304";
  1323. tranf_submit(oParam);
  1324. }
  1325. }
  1326. function group4_btn_delrow_onclick(obj:Button, e:ClickEventInfo) {
  1327. var arrPostion = grdf_getSelectedRows(group4.grd_piehh703);
  1328. grdf_setStatus(group4.grd_piehh703, "D", arrPostion);
  1329. }
  1330. function group4_btn_addrow_onclick(obj:Button, e:ClickEventInfo) {
  1331. var num = ds_hidden_addrowno.getColumn(0, "number");
  1332. if(utlf_isNull(num) || num == "0"){
  1333. var nrows = ds_main_list03_gridpiehh703.addRow();
  1334. ds_main_list03_gridpiehh703.setColumn( nrows , "appno", ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  1335. ds_main_list03_gridpiehh703.setColumn( nrows , "lnno",ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  1336. ds_main_list03_gridpiehh703.setColumn( nrows , "cdflag","7I3");
  1337. ds_main_list03_gridpiehh703.setColumn( nrows , "purcdd", utlf_getCurrentDate());
  1338. }else{
  1339. for(var i=1; i<=num; i++){
  1340. var nrows = ds_main_list03_gridpiehh703.addRow();
  1341. ds_main_list03_gridpiehh703.setColumn( nrows , "appno", ds_main_list02_gridpiehh702info.getColumn(0, "appno"));
  1342. ds_main_list03_gridpiehh703.setColumn( nrows , "lnno",ds_main_list02_gridpiehh702info.getColumn(0, "lnno"));
  1343. ds_main_list03_gridpiehh703.setColumn( nrows , "cdflag","7I3");
  1344. ds_main_list03_gridpiehh703.setColumn( nrows , "purcdd", utlf_getCurrentDate());
  1345. }
  1346. }
  1347. }
  1348. function group4_btn_copyrow_onclick(obj:Button, e:ClickEventInfo) {
  1349. var row = ds_main_list03_gridpiehh703.rowposition;
  1350. var appno = ds_main_list03_gridpiehh703.getColumn(row,"appno");
  1351. var lnno = ds_main_list03_gridpiehh703.getColumn(row,"lnno");
  1352. var cdflag = ds_main_list03_gridpiehh703.getColumn(row,"cdflag");
  1353. var drugcd = ds_main_list03_gridpiehh703.getColumn(row,"drugcd");
  1354. var edicd = ds_main_list03_gridpiehh703.getColumn(row,"edicd");
  1355. var drugnm = ds_main_list03_gridpiehh703.getColumn(row,"drugnm");
  1356. var drugspec = ds_main_list03_gridpiehh703.getColumn(row,"drugspec");
  1357. var drugunit = ds_main_list03_gridpiehh703.getColumn(row,"drugunit");
  1358. var purcdd = ds_main_list03_gridpiehh703.getColumn(row,"purcdd");
  1359. var unitcost = ds_main_list03_gridpiehh703.getColumn(row,"unitcost");
  1360. var durgqty = ds_main_list03_gridpiehh703.getColumn(row,"durgqty");
  1361. var drugqtyunit = ds_main_list03_gridpiehh703.getColumn(row,"drugqtyunit");
  1362. var drugqtyamt = ds_main_list03_gridpiehh703.getColumn(row,"drugqtyamt");
  1363. var pinstbzplcergstno = ds_main_list03_gridpiehh703.getColumn(row,"pinstbzplcergstno");
  1364. var pinstcmpynm = ds_main_list03_gridpiehh703.getColumn(row,"pinstcmpynm");
  1365. var nrows = ds_main_list03_gridpiehh703.addRow();
  1366. ds_main_list03_gridpiehh703.setColumn( nrows , "appno",appno);
  1367. ds_main_list03_gridpiehh703.setColumn( nrows , "lnno",lnno);
  1368. ds_main_list03_gridpiehh703.setColumn( nrows , "cdflag",cdflag);
  1369. ds_main_list03_gridpiehh703.setColumn( nrows , "drugcd",drugcd);
  1370. ds_main_list03_gridpiehh703.setColumn( nrows , "edicd",edicd);
  1371. ds_main_list03_gridpiehh703.setColumn( nrows , "drugnm",drugnm);
  1372. ds_main_list03_gridpiehh703.setColumn( nrows , "drugspec",drugspec);
  1373. ds_main_list03_gridpiehh703.setColumn( nrows , "drugunit",drugunit);
  1374. ds_main_list03_gridpiehh703.setColumn( nrows , "purcdd",purcdd);
  1375. ds_main_list03_gridpiehh703.setColumn( nrows , "unitcost",unitcost);
  1376. ds_main_list03_gridpiehh703.setColumn( nrows , "durgqty",durgqty);
  1377. ds_main_list03_gridpiehh703.setColumn( nrows , "drugqtyunit",drugqtyunit);
  1378. ds_main_list03_gridpiehh703.setColumn( nrows , "drugqtyamt",drugqtyamt);
  1379. ds_main_list03_gridpiehh703.setColumn( nrows , "pinstbzplcergstno",pinstbzplcergstno);
  1380. ds_main_list03_gridpiehh703.setColumn( nrows , "pinstcmpynm",pinstcmpynm);
  1381. }
  1382. function group4_input4_onkeydown(obj:Edit, e:KeyEventInfo) {
  1383. if (e.keycode == 13) {
  1384. group4.btn_addrow.setFocus();
  1385. group4.btn_addrow.click();
  1386. }
  1387. }
  1388. function group4_button1_onclick(obj:Button, e:ClickEventInfo) {
  1389. // 선택된 row가 있는지 확인한다.
  1390. var selectCnt = 0;
  1391. selectCnt = grdf_getSelectedRows(group4.grd_piehh702);
  1392. // 선택된 row가 없을때..
  1393. if (selectCnt.length == 0) {
  1394. sysf_messageBox("선택후 다시 시도해 주세요","");
  1395. return;
  1396. }
  1397. // 선택된 row를 옮기기위한 단계 인스턴스 초기화
  1398. ds_send_selectlist_selectlist.clearData();
  1399. // 선택된 row의 조회 조건 값을 받는다.
  1400. for (var i=0; i < selectCnt.length; i++) {
  1401. var row = ds_send_selectlist_selectlist.addRow();
  1402. ds_send_selectlist_selectlist.setColumn( row, "appno", ds_main_list01_gridpiehh702.getColumn(selectCnt[i], "appno"));
  1403. ds_send_selectlist_selectlist.setColumn( row, "lnno", ds_main_list01_gridpiehh702.getColumn(selectCnt[i], "lnno"));
  1404. }
  1405. // 선택된 값으로 명세서별로 조회
  1406. var oParam = {};
  1407. oParam.id = "TXPIE00307";
  1408. oParam.service = "edimngtapp.EdiMngt";
  1409. oParam.method = "reqSetDelH702";
  1410. oParam.inds = "req=ds_send_selectlist_selectlist";
  1411. oParam.outds = "";
  1412. oParam.async = false;
  1413. //oParam.callback = "cf_TXPIE00307";
  1414. tranf_submit(oParam);
  1415. group4.grp_sea.btn_srch.click();
  1416. }
  1417. function group4_button2_onclick(obj:Button, e:ClickEventInfo) {
  1418. ds_send_druginfo.clearData(); ds_send_druginfo.addRow();
  1419. ds_main_list02_gridpiehh702info.clearData(); ds_main_list02_gridpiehh702info.addRow();
  1420. ds_main_list03_gridpiehh703.clearData(); ds_main_list03_gridpiehh703.addRow();
  1421. ds_hidden_h702statusinfo_statusinfo.clearData(); ds_hidden_h702statusinfo_statusinfo.addRow();
  1422. ds_send.getColumn(0,"tpndrugcd", "");
  1423. ds_send.getColumn(0,"unitcostappdd", "");
  1424. }
  1425. function group4_button3_onclick(obj:Button, e:ClickEventInfo) {
  1426. var cdd = utlf_getCurrentDate();
  1427. var today = cdd.substr(0,6) + "01";
  1428. var appdd = today.toDate().getAddDate(1,"M").getDateFormat();
  1429. frmf_clearParameter();
  1430. frmf_modal("SPPIE00150", "SPPIE00150", "", "","","","","","","","","","M");
  1431. if (frmf_getParameter("okflag") == "Y") {
  1432. var tpndrugcd = frmf_getParameter("tpndrugcd");
  1433. var drugnm = frmf_getParameter("drugnm");
  1434. var reptitemcd = frmf_getParameter("reptitemcd");
  1435. var prcpprodflag = frmf_getParameter("prcpprodflag");
  1436. var drugtype = frmf_getParameter("drugtype");
  1437. var efcygrup = frmf_getParameter("efcygrup");
  1438. var spec = frmf_getParameter("spec");
  1439. var efcy = frmf_getParameter("efcy");
  1440. var direcvol = frmf_getParameter("direcvol");
  1441. var unit = frmf_getParameter("unit");
  1442. var fromdate = frmf_getParameter("fromdd");
  1443. var todate = frmf_getParameter("todd");
  1444. ds_send.setColumn( 0, "tpndrugcd", tpndrugcd);
  1445. ds_send_druginfo.setColumn( 0, "drugcd", tpndrugcd);
  1446. ds_main_list02_gridpiehh702info.setColumn( 0, "itemnm", drugnm);
  1447. ds_main_list02_gridpiehh702info.setColumn( 0, "reptitemcd", reptitemcd);
  1448. ds_main_list02_gridpiehh702info.setColumn( 0, "prcpprodflag", prcpprodflag);
  1449. ds_main_list02_gridpiehh702info.setColumn( 0, "drugtype", drugtype );
  1450. ds_main_list02_gridpiehh702info.setColumn( 0, "efcygrup", efcygrup );
  1451. ds_main_list02_gridpiehh702info.setColumn( 0, "efcy", efcy);
  1452. ds_main_list02_gridpiehh702info.setColumn( 0, "spec", spec);
  1453. ds_main_list02_gridpiehh702info.setColumn( 0, "direcvol", direcvol );
  1454. ds_main_list02_gridpiehh702info.setColumn( 0, "unit", unit );
  1455. ds_main_list02_gridpiehh702info.setColumn( 0, "notedd", utlf_getCurrentDate() );
  1456. group4.ipt_frdate.setData(fromdate);
  1457. group4.ipt_todate.setData(todate);
  1458. ds_send.setColumn( 0, "fromdate", fromdate);
  1459. ds_send.setColumn( 0, "todate", todate);
  1460. ds_send.setColumn( 0, "h703appno", ds_send_druginfo.getColumn(0, "appno"));
  1461. ds_send.setColumn( 0, "h703lnno", ds_send_druginfo.getColumn(0, "lnno"));
  1462. ds_main_list02_gridpiehh702info.setColumn( 0, "unitcostappdd", appdd);
  1463. ds_send.setColumn( 0, "unitcostappdd", appdd);
  1464. group4.btn_h703srch.click();
  1465. }
  1466. }
  1467. function group4_btn_h703srch_onclick(obj:Button, e:ClickEventInfo) {
  1468. ds_send.setColumn(0,"fromdate", group4.ipt_frdate.getData() );
  1469. ds_send.setColumn(0,"todate", group4.ipt_todate.getData() );
  1470. var fromdate = ds_send.getColumn(0, "fromdate");
  1471. var todate = ds_send.getColumn(0, "todate");
  1472. ds_send.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd") );
  1473. if (utlf_isNull(fromdate) || utlf_isNull(todate)) {
  1474. sysf_messageBox("구매일자를 입력하세요", "E");
  1475. return;
  1476. }
  1477. var oParam = {};
  1478. oParam.id = "TRPIE00309";
  1479. oParam.service = "edimngtapp.EdiMngt";
  1480. oParam.method = "reqGetPiehh703Info";
  1481. oParam.inds = "req=ds_send";
  1482. oParam.outds = "ds_main_list03_gridpiehh703=gridpiehh703 ds_main_list03_claminfo=claminfo";
  1483. oParam.async = false;
  1484. tranf_submit(oParam);
  1485. var clamamt = ds_main_list03_claminfo.getColumn(0, "clamamt");
  1486. var amt = Math.round(clamamt);
  1487. ds_main_list02_gridpiehh702info.setColumn( 0, "clamamt", amt);
  1488. ds_main_list02_gridpiehh702info.setColumn( 0, "spec", ds_main_list03_claminfo.getColumn(0, "clamdurgqty"));
  1489. for (var i=0; i < ds_main_list03_gridpiehh703.rowcount; i++) {
  1490. var arrPostion = new Array();
  1491. arrPostion[0] = i;
  1492. grdf_setStatus(group4.grd_piehh703, "I", arrPostion);
  1493. }
  1494. }
  1495. function group4_button4_onclick(obj:Button, e:ClickEventInfo) {
  1496. fSave();
  1497. group4.grp_sea.btn_srch.click();
  1498. }
  1499. function grp_btn_btn_init_onclick(obj:Button, e:ClickEventInfo) {
  1500. ds_send_druginfo.clearData(); ds_send_druginfo.addRow();
  1501. ds_main_list03_gridpiehh703.clearData();
  1502. ds_main_list02_gridpiehh702info.clearData();ds_main_list02_gridpiehh702info.addRow();
  1503. ds_send_samcret.clearData(); ds_send_samcret.addRow();
  1504. ds_sendall_send_save702_save702.clearData(); ds_sendall_send_save702_save702.addRow();
  1505. ds_hidden_h702statusinfo_statusinfo.clearData(); ds_hidden_h702statusinfo_statusinfo.addRow();
  1506. ds_send.getColumn(0,"tpndrugcd", "");
  1507. ds_send.getColumn(0,"unitcostappdd", "");
  1508. }
  1509. function group4_button5_onclick(obj:Button, e:ClickEventInfo)
  1510. {
  1511. var appno1 = ds_send.getColumn(0,"appno1");
  1512. var appno2 = ds_send.getColumn(0,"appno2");
  1513. if (utlf_isNull(appno2)) {
  1514. sysf_messageBox("신청번호로 조회 후 적용가능합니다.", "C000");
  1515. return;
  1516. }
  1517. if (sysf_messageBox("신청번호 : " + appno1 + appno2 + "\r\n" + "H070.2 리스트에 대하여 일괄 수가적용 하시겠습니까?", "S000") == "6") {
  1518. ds_main_list01
  1519. var oParam = {};
  1520. oParam.id = "TXPIE00309";
  1521. oParam.service = "edimngtapp.EdiMngt";
  1522. oParam.method = "reqSetRbPntAll";
  1523. oParam.inds = "req=ds_main_list01_gridpiehh702";
  1524. oParam.outds = "ds_hidden_saveresult=saveresult";
  1525. oParam.async = false;
  1526. //oParam.callback = "cf_TRPIE00309";
  1527. tranf_submit(oParam);
  1528. var resultCnt = ds_hidden_saveresult.getColumn(0,"msg")
  1529. sysf_messageBox(resultCnt + "건 적용되었습니다.", "I000");
  1530. }
  1531. }
  1532. function popupmenu_callback(obj:PopupMenu, e:MenuClickEventInfo){
  1533. eval(e.id + "()");
  1534. }
  1535. function group4_grd_piehh702_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1536. {
  1537. popupmenu.trackPopup(e.screenX, e.screenY);
  1538. }
  1539. function group4_ipt_priceappdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1540. {
  1541. if ( !utlf_isNull(group4.ipt_priceappdd.value)) {
  1542. ds_send.setColumn( 0, "unitcostappdd", ds_main_list02_gridpiehh702info.getColumn(0, "unitcostappdd") );
  1543. }
  1544. }
  1545. function group4_input7_onchanged(obj:Calendar, e:ChangeEventInfo)
  1546. {
  1547. ds_main_list02_gridpiehh702info.setColumn( 0, "unitcostappdd", ds_send.getColumn(0, "unitcostappdd") );
  1548. }
  1549. function ds_main_list03_gridpiehh703_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1550. {
  1551. // 여기부턴 분량당 가격 계산하는 곳
  1552. var row = e.row;
  1553. if(e.columnid == "unitcost" || e.columnid == "durgqty" || e.columnid == "drugspec") {
  1554. var durgqty = Number(obj.getColumn(row, "durgqty") );
  1555. var unitcost = Number(obj.getColumn(row, "unitcost") );
  1556. var drugspec = Number(obj.getColumn(row, "drugspec") );
  1557. if (e.columnid == "unitcost"){
  1558. unitcost = e.newvalue;
  1559. } else if (e.columnid == "durgqty" ) {
  1560. durgqty = e.newvalue;
  1561. } else if (e.columnid == "drugspec" ) {
  1562. drugspec = e.newvalue;
  1563. }
  1564. var result = (durgqty * unitcost)/drugspec;
  1565. var result2 = (Math.round(result*100))/100;
  1566. obj.setColumn(row, "drugqtyamt", result2);
  1567. }
  1568. //여기부터는 변경된 분량당 가격을 책정하여 청구가를 변경시키는 곳.
  1569. var clamamt = 0;
  1570. var drugqtyamt = 0;
  1571. var nrows = ds_main_list03_gridpiehh703.rowcount;
  1572. for(var i = 0; i < nrows; i++){
  1573. drugqtyamt = ds_main_list03_gridpiehh703.getColumn(i, "drugqtyamt");
  1574. clamamt = parseFloat(clamamt) + parseFloat(drugqtyamt);
  1575. }
  1576. var clamamt = Math.round(clamamt);
  1577. ds_main_list02_gridpiehh702info.setColumn( 0, "clamamt",clamamt);
  1578. // 수정이 발생하면 update로 하는데 줄번호가 없으면 update변경하지 않고 insert그대로 간다.
  1579. var lnno = ds_main_list02_gridpiehh702info.getColumn(0, "lnno");
  1580. if(utlf_isNull(lnno)){
  1581. }else{
  1582. ds_hidden_h702statusinfo_statusinfo.setColumn( 0, "status","update");
  1583. }
  1584. if(e.columnid == "drugcd"){
  1585. var drugcd = e.newvalue;
  1586. ds_send_drugcd.setColumn( 0, "drugcd",drugcd);
  1587. ds_hidden_drugcdlist_drugcdinfo.clearData();
  1588. var oParam = {};
  1589. oParam.id = "TRPIE00306";
  1590. oParam.service = "edimngtapp.EdiMngt";
  1591. oParam.method = "reqGetDrugCdInfo";
  1592. oParam.inds = "req=ds_send_drugcd";
  1593. oParam.outds = "ds_hidden_drugcdlist_drugcdinfo=drugcdinfo";
  1594. oParam.async = false;
  1595. //oParam.callback = "cf_TRPIE00306";
  1596. tranf_submit(oParam);
  1597. ds_main_list03_gridpiehh703.setColumn( row , "edicd", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "edicd"));
  1598. ds_main_list03_gridpiehh703.setColumn( row , "drugnm", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "drugnm"));
  1599. ds_main_list03_gridpiehh703.setColumn( row , "drugspec", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "drugspec"));
  1600. ds_main_list03_gridpiehh703.setColumn( row , "drugunit", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "drugunit"));
  1601. ds_main_list03_gridpiehh703.setColumn( row , "unitcost", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "unitcost"));
  1602. ds_main_list03_gridpiehh703.setColumn( row , "drugqtyunit", ds_hidden_drugcdlist_drugcdinfo.getColumn(0, "drugqtyunit"));
  1603. }
  1604. }
  1605. ]]></Script>
  1606. </Form>
  1607. </FDL>