SMRSD04100_신규재료신청등록.xfdl 75 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSD04100" position="absolute 0 0 1198 805" titletext="신규 재료 신청 등록" oninit="SMRSD04100_oninit" onload="SMRSD04100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="신규재료 물품목록" position="absolute 2 229 134 245" id="caption9" class="tit_2"/>
  8. <Button position="absolute 493 224 535 243" id="btn_del" class="btn2" text="삭제" onclick="btn_del_onclick"/>
  9. <Static text="포장단위" position="absolute -126 354 -18 377" align="align:center middle;" id="caption52" class="cell_1"/>
  10. <Static text="근속기준일/년" position="absolute -126 378 -18 401" align="align:center middle;" id="caption54" class="cell_1"/>
  11. <Grid position="absolute 0 250 535 774" id="grd_newmeterial" binddataset="ds_main_list_newmeterialdetail">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="24"/>
  16. <Column size="32"/>
  17. <Column size="0"/>
  18. <Column size="61"/>
  19. <Column size="62"/>
  20. <Column size="68"/>
  21. <Column size="80"/>
  22. <Column size="0"/>
  23. <Column size="0"/>
  24. <Column size="100"/>
  25. <Column size="100"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="100"/>
  29. <Column size="100"/>
  30. <Column size="80"/>
  31. <Column size="80"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="80"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="60"/>
  42. <Column size="60"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="80"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. </Columns>
  76. <Rows>
  77. <Row size="24" band="head"/>
  78. <Row size="24"/>
  79. </Rows>
  80. <Band id="head">
  81. <Cell/>
  82. <Cell col="1" text="승인"/>
  83. <Cell col="2" text="승인temp"/>
  84. <Cell col="3" text="승인자"/>
  85. <Cell col="4" text="승인자"/>
  86. <Cell col="5" text="승인일자"/>
  87. <Cell col="6" text="진행상태"/>
  88. <Cell col="7" text="기관코드"/>
  89. <Cell col="8" text="청구부서"/>
  90. <Cell col="9" text="청구부서명"/>
  91. <Cell col="10" text="청구일자"/>
  92. <Cell col="11" text="청구순번"/>
  93. <Cell col="12" text="물품구분"/>
  94. <Cell col="13" text="물품명(영문)"/>
  95. <Cell col="14" text="물품명(한글)"/>
  96. <Cell col="15" text="물품규격"/>
  97. <Cell col="16" text="모델"/>
  98. <Cell col="17" text="제조국코드"/>
  99. <Cell col="18" text="제조국"/>
  100. <Cell col="19" text="제조회사코드"/>
  101. <Cell col="20" text="제조회사코드"/>
  102. <Cell col="21" text="거래처코드"/>
  103. <Cell col="22" text="거래처명"/>
  104. <Cell col="23" text="담당자id"/>
  105. <Cell col="24" text="담당자hp"/>
  106. <Cell col="25" text="담당자전화번호"/>
  107. <Cell col="26" text="구매단위"/>
  108. <Cell col="27" text="청구수량"/>
  109. <Cell col="28" text="월별사용량"/>
  110. <Cell col="29" text="사용예정일"/>
  111. <Cell col="30" text="edi코드"/>
  112. <Cell col="31" text="청구사유 및 용도"/>
  113. <Cell col="32" text="유사재료사용현황"/>
  114. <Cell col="33" text="타병원사용현황"/>
  115. <Cell col="34" text="관련행위"/>
  116. <Cell col="35" text="청구부서전화번호"/>
  117. <Cell col="36" text="청구자"/>
  118. <Cell col="37" text="청구자명"/>
  119. <Cell col="38" text="보험여부"/>
  120. <Cell col="39" text="미결정치료재료"/>
  121. <Cell col="40" text="미결정치료재료신청일"/>
  122. <Cell col="41" text="행위료포함"/>
  123. <Cell col="42" text="심사소견"/>
  124. <Cell col="43" text="구매팀소견"/>
  125. <Cell col="44" text="신규재료진행상태"/>
  126. <Cell col="45" text="대분류코드"/>
  127. <Cell col="46" text="중분류코드"/>
  128. <Cell col="47" text="소분류코드"/>
  129. <Cell col="48" text="물품코드"/>
  130. <Cell col="49" text="최초등록자id"/>
  131. <Cell col="50" text="최초등록일시"/>
  132. <Cell col="51" text="최종수정자id"/>
  133. <Cell col="52" text="최종수정일시"/>
  134. <Cell col="53"/>
  135. <Cell col="54"/>
  136. <Cell col="55"/>
  137. <Cell col="56"/>
  138. <Cell col="57"/>
  139. <Cell col="58"/>
  140. <Cell col="59"/>
  141. </Band>
  142. <Band id="body">
  143. <Cell celltype="head"/>
  144. <Cell col="1" displaytype="checkbox" edittype="expr:deptaprvyn == 'Y' || deptaprvyn == '1' ? '' : 'checkbox'" style="controlbackground:EXPR(deptaprvyn == 'Y' || deptaprvyn == '1' ? 'silver' : '');controlborder:EXPR(deptaprvyn == 'Y' || deptaprvyn == '1' ? '1 solid #708090cc' : '');" text="bind:deptaprvyn" expr="expr:deptaprvyn == 'Y' || deptaprvyn == '1' ? '1' : '0' " enable="false"/>
  145. <Cell col="2" text="bind:deptaprvyntemp"/>
  146. <Cell col="3" text="bind:deptaprvpsnid"/>
  147. <Cell col="4" text="bind:deptaprvpsnnm"/>
  148. <Cell col="5" displaytype="date" text="bind:deptaprvdd" calendardisplaynulltype="none"/>
  149. <Cell col="6" text="bind:newmatrprcsstatnm"/>
  150. <Cell col="7" text="bind:instcd"/>
  151. <Cell col="8" text="bind:reqdeptcd"/>
  152. <Cell col="9" style="align:left top;padding:5 2 1 2;" text="bind:reqdeptnm" wordwrap="word"/>
  153. <Cell col="10" displaytype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
  154. <Cell col="11" text="bind:reqseqno"/>
  155. <Cell col="12" text="bind:goodflag"/>
  156. <Cell col="13" style="align:left top;padding:5 2 1 2;" text="bind:goodengnm" wordwrap="word"/>
  157. <Cell col="14" style="align:left top;padding:5 2 1 2;" text="bind:goodhngnm" wordwrap="word"/>
  158. <Cell col="15" text="bind:goodspec"/>
  159. <Cell col="16" text="bind:goodmodel"/>
  160. <Cell col="17" text="bind:prodplce"/>
  161. <Cell col="18" text="bind:prodplcenm"/>
  162. <Cell col="19" text="bind:prodcmpycd"/>
  163. <Cell col="20" text="bind:prodcmpynm"/>
  164. <Cell col="21" text="bind:maincustlastsuplplce"/>
  165. <Cell col="22" text="bind:maincust"/>
  166. <Cell col="23" text="bind:chrgid"/>
  167. <Cell col="24" text="bind:chrgmpphon"/>
  168. <Cell col="25" text="bind:chrgtel"/>
  169. <Cell col="26" text="bind:purcunit"/>
  170. <Cell col="27" text="bind:reqqty"/>
  171. <Cell col="28" text="bind:mmavguseqty"/>
  172. <Cell col="29" text="bind:useschedd"/>
  173. <Cell col="30" text="bind:edicd"/>
  174. <Cell col="31" text="bind:reqresnusge"/>
  175. <Cell col="32" text="bind:smlartymatruseprestcond"/>
  176. <Cell col="33" text="bind:anohospusestat"/>
  177. <Cell col="34" text="bind:newmatrusgeimprvpnt"/>
  178. <Cell col="35" text="bind:reqdepttel"/>
  179. <Cell col="36" text="bind:reqpsnid"/>
  180. <Cell col="37" text="bind:reqpsnnm"/>
  181. <Cell col="38" text="bind:insuyn"/>
  182. <Cell col="39" text="bind:undecicurematr"/>
  183. <Cell col="40" text="bind:undecicurematrreqdt"/>
  184. <Cell col="41" text="bind:actamtincl"/>
  185. <Cell col="42" text="bind:judgcmt"/>
  186. <Cell col="43" text="bind:purcteamcmt"/>
  187. <Cell col="44" text="bind:newmatrprcsstat"/>
  188. <Cell col="45" text="bind:lrgcd"/>
  189. <Cell col="46" text="bind:mdlcd"/>
  190. <Cell col="47" text="bind:smlcd"/>
  191. <Cell col="48" style="align:left top;padding:5 2 1 2;" text="bind:goodcd" wordwrap="word"/>
  192. <Cell col="49" text="bind:fstrgstrid"/>
  193. <Cell col="50" text="bind:fstrgstdt"/>
  194. <Cell col="51" text="bind:lastupdtrid"/>
  195. <Cell col="52" text="bind:lastupdtdt"/>
  196. <Cell col="53" text="bind:deliveunit"/>
  197. <Cell col="54" text="bind:goodunitcost"/>
  198. <Cell col="55" text="bind:insucomd"/>
  199. <Cell col="56" text="bind:insuresn"/>
  200. <Cell col="57" text="bind:reqcmt"/>
  201. <Cell col="58" text="bind:reqchrgid"/>
  202. <Cell col="59" text="bind:reqchrgnm"/>
  203. </Band>
  204. </Format>
  205. <Format id="format_copy"/>
  206. </Formats>
  207. </Grid>
  208. <Shape position="absolute 0 245 535 251" linetype="horizontal" id="line3" class="line_10"/>
  209. <Calendar position="absolute 415 224 440 243" id="ipt_useschedd" class="input_essential" visible="false"/>
  210. <Radio position="absolute 258 224 414 244" id="rdo_undecicurematr" visible="false" columncount="-1" rowcount="-1" innerdataset="@ds_init_radio2" datacolumn="label" codecolumn="value" onitemchanged="rdo_undecicurematr_onitemchanged"/>
  211. <Div position="absolute 0 49 535 220" align="align:center top;" id="group2" class="div_SA">
  212. <Layouts>
  213. <Layout>
  214. <Edit position="absolute 225 34 417 53" id="ipt_reqdeptnm_search" class="input_search" autoselect="true" onkeydown="group2_ipt_reqdeptnm_search_onkeydown"/>
  215. <Button position="absolute 202 34 218 50" id="button5" class="icon_search" text="" onclick="group2_button5_onclick"/>
  216. <Static text="EDI 코드 :" position="absolute 220 86 337 103" id="caption2" class="search_name"/>
  217. <Static text="물 품 명 :" position="absolute 15 113 103 130" id="caption3" class="search_name"/>
  218. <Static text="기관코드 :" position="absolute 15 9 132 26" id="caption4" class="search_name"/>
  219. <Static text="청구부서 :" position="absolute 15 35 132 52" id="caption8" class="search_name"/>
  220. <Edit position="absolute 305 85 417 104" id="ipt_edicd_search" class="input_default" autoselect="true"/>
  221. <Static text="청구일자 :" position="absolute 15 61 132 78" id="caption10" class="search_name"/>
  222. <Edit position="absolute 100 34 195 53" id="ipt_reqdeptcd_search" class="input_default" autoselect="true" onkeydown="group2_ipt_reqdeptcd_search_onkeydown"/>
  223. <Edit position="absolute 100 112 417 131" id="ipt_goodnm_search" class="input_default" autoselect="true"/>
  224. <Calendar position="absolute 268 60 417 79" id="ipt_reqtodd_search" class="input_search" autoselect="true"/>
  225. <Static text="~" position="absolute 254 61 266 78" id="caption14" class="search_no_b"/>
  226. <Calendar position="absolute 100 60 249 79" id="ipt_reqfromdd_search" class="input_search" autoselect="true"/>
  227. <Static text="물품구분 :" position="absolute 15 87 101 104" id="caption20" class="search_name"/>
  228. <Combo position="absolute 100 86 210 105" id="cmb_goodflag_search" class="combo_essential" innerdataset="@ds_init_goodflag" datacolumn="label" codecolumn="value"/>
  229. <Static text="진행상태 :" position="absolute 15 138 132 155" id="caption12" class="search_name"/>
  230. <Radio position="absolute 100 138 455 158" id="rdo_newmatrprcsstat" columncount="-1" rowcount="-1"/>
  231. <Shape position="absolute 452 11 458 158" linetype="vertical" id="line14" class="line_4"/>
  232. <Button position="absolute 470 73 526 95" id="btn_search" class="btn1" text="조회" onclick="group2_btn_search_onclick"/>
  233. <Edit readonly="true" position="absolute 460 10 489 29" id="opt_instcd" visible="false" class="output"/>
  234. <Edit readonly="true" position="absolute 102 9 418 28" align="align:center middle;" id="opt_instcdnm" class="output"/>
  235. </Layout>
  236. </Layouts>
  237. </Div>
  238. <Button position="absolute 450 224 492 243" id="btn_insert" class="btn2" text="추가" onclick="btn_insert_onclick"/>
  239. <Div position="absolute 538 46 1194 346" id="group5">
  240. <Layouts>
  241. <Layout>
  242. <Static text="신청자" position="absolute 331 30 424 53" align="align:center middle;" id="caption60" class="cell_1"/>
  243. <Edit position="absolute 96 104 654 123" id="ipt_goodhngnm" class="input_essential" autoselect="true"/>
  244. <Shape position="absolute 1 51 656 57" linetype="horizontal" id="line30" class="line_2"/>
  245. <Edit position="absolute 96 199 653 218" id="ipt_insuresn" visible="false"/>
  246. <Static text="EDI CODE" position="absolute 1 197 94 219" align="align:center middle;" id="caption_insuyn" class="cell_1"/>
  247. <Edit position="absolute 96 270 185 289" id="ipt_maincustlastsuplplce" autoselect="true" onkeydown="group5_ipt_maincustlastsuplplce_onkeydown"/>
  248. <Button position="absolute 500 154 516 170" id="btn_prodcmpycd" class="icon_search" text="" onclick="group5_btn_prodcmpycd_onclick"/>
  249. <Static text="제조국" position="absolute 1 150 94 173" align="align:center middle;" id="caption72" class="cell_1"/>
  250. <Static text="신청일자" position="absolute 331 6 424 29" align="align:center middle;" id="caption50" class="cell_1"/>
  251. <Shape position="absolute 1 194 656 200" linetype="horizontal" id="line20" class="line_2"/>
  252. <Shape position="absolute 1 75 656 81" linetype="horizontal" id="line31" class="line_2"/>
  253. <Edit position="absolute 96 199 217 218" id="ipt_edicd" class="input_default" visible="false"/>
  254. <Edit position="absolute 533 56 654 75" id="ipt_reqchrgnm" class="input_search" autoselect="true"/>
  255. <Combo position="absolute 545 222 653 241" id="cmb_purcunit" class="combo"/>
  256. <Combo position="absolute 96 8 324 27" id="cmb_instcd" class="combo_essential" onitemchanged="group5_cmb_instcd_onitemchanged"/>
  257. <Shape position="absolute 1 99 656 105" linetype="horizontal" id="line32" class="line_2"/>
  258. <Edit position="absolute 426 32 503 51" id="ipt_reqpsnid" class="input_essential" autoselect="true" onkeydown="group5_ipt_reqpsnid_onkeydown"/>
  259. <Button position="absolute 175 34 191 50" id="button4" class="icon_search" text="" onclick="group5_button4_onclick"/>
  260. <Shape position="absolute 1 123 656 129" linetype="horizontal" id="line33" class="line_2"/>
  261. <Shape position="absolute 1 27 653 33" linetype="horizontal" id="line11" class="line_2"/>
  262. <Static text="거래처/담당자" position="absolute 1 268 94 291" align="align:center middle;" id="caption31" class="cell_1"/>
  263. <Calendar position="absolute 426 8 582 27" id="ipt_reqdd" class="input_essential" autoselect="true"/>
  264. <Static text="품명(영문)" position="absolute 1 78 94 101" align="align:center middle;" id="caption42" class="cell_1"/>
  265. <Shape position="absolute 1 147 656 153" linetype="horizontal" id="line34" class="line_2"/>
  266. <Edit position="absolute 96 199 653 218" id="ipt_insucomd" visible="false" autoselect="true"/>
  267. <Static text="전화/HP" position="absolute 376 268 455 291" align="align:center middle;" id="caption32" class="cell_1"/>
  268. <Static text="물품구분" position="absolute 1 54 94 77" align="align:center middle;" id="caption65" class="cell_1"/>
  269. <Static text="단 가" position="absolute 1 220 94 242" align="align:center middle;" id="caption11" class="cell_1"/>
  270. <Calendar position="absolute 96 199 217 218" id="ipt_undecicurematrreqdt" class="input_essential" visible="false" autoselect="true"/>
  271. <Radio position="absolute 96 176 654 196" id="rdo_insuyn" columncount="-1" rowcount="-1" innerdataset="@ds_init_radio1" datacolumn="label" codecolumn="value" onitemchanged="group5_rdo_insuyn_onitemchanged"/>
  272. <Static text="원 내 ☎" position="absolute 183 54 241 77" align="align:center middle;" id="caption22" class="cell_1"/>
  273. <Static text="기관코드" position="absolute 1 6 94 29" align="align:center middle;" id="caption55" class="cell_1"/>
  274. <Shape position="absolute 1 217 653 223" linetype="horizontal" id="line25" class="line_2"/>
  275. <Shape position="absolute 1 171 656 177" linetype="horizontal" id="line36" class="line_2"/>
  276. <Static text="부서장" position="absolute 331 54 424 77" align="align:center middle;" id="caption23" class="cell_1"/>
  277. <Combo position="absolute 96 56 181 75" id="cmb_goodflag" class="combo_essential" innerdataset="ds_init_cmb_goodflag" datacolumn="cdnm" codecolumn="cdid"/>
  278. <Button position="absolute 510 34 526 50" id="button8" class="icon_search" text="" onclick="group5_button8_onclick"/>
  279. <Edit position="absolute 533 32 654 51" id="ipt_reqpsnnm" class="input_search" autoselect="true" onkeydown="group5_ipt_reqpsnnm_onkeydown"/>
  280. <Edit position="absolute 96 128 326 147" id="ipt_goodspec" class="input_essential" autoselect="true"/>
  281. <Static text="규격" position="absolute 1 126 94 149" align="align:center middle;" id="caption56" class="cell_1"/>
  282. <Static text="품명(한글)" position="absolute 1 102 94 125" align="align:center middle;" id="caption45" class="cell_1"/>
  283. <MaskEdit position="absolute 483 246 653 265" align="align:right middle;" id="ipt_mmavguseqty" class="input_default" mask="#,###" autoselect="true"/>
  284. <Static text="모델" position="absolute 331 126 424 149" align="align:center middle;" id="caption68" class="cell_1"/>
  285. <Shape position="absolute 1 241 654 247" linetype="horizontal" id="line27" class="line_2"/>
  286. <MaskEdit position="absolute 96 222 326 241" align="align:right middle;" id="ipt_goodunitcost" mask="#,###" autoselect="true"/>
  287. <Static text="요양급여" position="absolute 1 174 94 196" align="align:center middle;" id="caption5" class="cell_1"/>
  288. <Edit position="absolute 426 128 654 147" id="ipt_goodmodel" class="input_essential" autoselect="true"/>
  289. <Shape position="absolute 1 292 656 298" linetype="horizontal" id="line1" class="line_10"/>
  290. <Static text="청구부서" position="absolute 1 30 94 53" align="align:center middle;" id="caption47" class="cell_1"/>
  291. <Shape position="absolute 1 1 656 7" linetype="horizontal" id="line2" class="line_10"/>
  292. <Button position="absolute 190 272 206 288" id="btn_maincustlastsuplplce" class="icon_search" text="" onclick="group5_btn_maincustlastsuplplce_onclick"/>
  293. <Edit position="absolute 243 56 324 75" id="ipt_reqdepttel" class="input_essential" autoselect="true"/>
  294. <Edit position="absolute 558 270 653 289" id="ipt_chrgmpphon" autoselect="true"/>
  295. <Edit position="absolute 306 270 375 289" id="ipt_chrgid" class="input" autoselect="true"/>
  296. <Edit position="absolute 210 270 302 289" id="ipt_maincustlastsuplplcenm" autoselect="true" onkeydown="group5_ipt_maincustlastsuplplcenm_onkeydown"/>
  297. <Static text="수 량" position="absolute 1 244 94 267" align="align:center middle;" id="caption27" class="cell_1"/>
  298. <Edit position="absolute 520 152 654 171" id="ipt_prodcmpynm" class="input_search" autoselect="true" onkeydown="group5_ipt_prodcmpynm_onkeydown"/>
  299. <Static text="제조회사" position="absolute 330 150 423 173" align="align:center middle;" id="caption7" class="cell_1"/>
  300. <Button position="absolute 510 58 526 74" id="button10" class="icon_search" visible="true" text="" onclick="group5_button10_onclick"/>
  301. <Combo position="absolute 426 222 534 241" id="cmb_deliveunit" class="combo"/>
  302. <Static text="월평균예정사용량" position="absolute 331 244 480 267" align="align:center middle;" id="caption28" class="cell_1"/>
  303. <Edit readonly="true" position="absolute 585 8 653 27" id="opt_reqseqno" enable="false" class="output"/>
  304. <Edit position="absolute 426 152 495 171" id="ipt_prodcmpycd" class="input_default" autoselect="true" onkeydown="group5_ipt_prodcmpycd_onkeydown"/>
  305. <Edit position="absolute 193 32 324 51" id="ipt_reqdeptnm" class="input_search" autoselect="true" onkeydown="group5_ipt_reqdeptnm_onkeydown"/>
  306. <Static text="사용/구매단위" position="absolute 331 219 424 242" align="align:center middle;" id="caption29" class="cell_1"/>
  307. <MaskEdit position="absolute 96 246 326 265" align="align:right middle;" id="ipt_reqqty" class="input_default" mask="#,###" autoselect="true"/>
  308. <Edit position="absolute 96 80 654 99" id="ipt_goodengnm" class="input_essential" autoselect="true"/>
  309. <Edit position="absolute 456 270 551 289" id="ipt_chrgtel" autoselect="true"/>
  310. <Combo position="absolute 96 152 326 171" id="cmb_prodplce" class="combo_essential" innerdataset="ds_init_cmb_prodplce" datacolumn="cdnm" codecolumn="cdid"/>
  311. <Edit position="absolute 426 56 503 75" id="ipt_reqchrgid" class="input_essential" autoselect="true" onkeydown="group5_ipt_reqchrgid_onkeydown"/>
  312. <Edit position="absolute 96 32 171 51" id="ipt_reqdeptcd" class="input_essential" autoselect="true" onkeydown="group5_ipt_reqdeptcd_onkeydown"/>
  313. <Combo position="absolute 96 56 181 75" id="cmb_goodflag2" innerdataset="ds_init_cmb_goodflag2" datacolumn="cdnm" codecolumn="cdid" onitemchanged="group5_cmb_goodflag2_onitemchanged"/>
  314. </Layout>
  315. </Layouts>
  316. </Div>
  317. <Div position="absolute 537 346 1195 777" id="group6">
  318. <Layouts>
  319. <Layout>
  320. <TextArea position="absolute 112 86 655 166" id="tar_smlartymatruseprestcond" wordwrap="word"/>
  321. <Shape position="absolute 2 326 657 332" linetype="vertical" id="line12" class="line_2"/>
  322. <TextArea position="absolute 112 3 655 83" id="tar_reqresnusge" wordwrap="word"/>
  323. <Static text="본원 유사 재료&#13;&#10;및&#13;&#10;관련 행위" position="absolute 2 168 110 248" align="align:center middle;" id="caption13" class="cell_1"/>
  324. <TextArea position="absolute 112 169 655 249" id="tar_anohospusestat" wordwrap="word"/>
  325. <Static text="비 고" position="absolute 2 336 110 416" align="align:center middle;" id="caption15" class="cell_1"/>
  326. <TextArea position="absolute 112 252 655 332" id="tar_newmatrusgeimprvpnt" wordwrap="word"/>
  327. <Shape position="absolute 0 80 655 86" linetype="vertical" id="line18" class="line_2"/>
  328. <Static text="현품의 차이점&#13;&#10;및&#13;&#10;타병원 사용현황" position="absolute 2 251 110 331" align="align:center middle;" id="caption16" class="cell_1"/>
  329. <TextArea position="absolute 112 337 655 417" id="tar_reqcmt" wordwrap="word"/>
  330. <Static text="제 품 설 명&#13;&#10;(상세하게 기술)" position="absolute 2 85 110 165" align="align:center middle;" id="caption17" class="cell_1"/>
  331. <Static text="신 청 사 유" position="absolute 2 2 110 82" align="align:center middle;" id="caption18" class="cell_1"/>
  332. <Shape position="absolute 2 416 657 422" linetype="horizontal" id="line5" class="line_3"/>
  333. <Shape position="absolute 0 163 655 169" linetype="vertical" id="line7" class="line_2"/>
  334. </Layout>
  335. </Layouts>
  336. </Div>
  337. <Static id="caption6" text="신규 재료 신청 등록" class="tit_1" position="absolute 0 0 188 25"/>
  338. <Button id="btn_print" taborder="1" text="출력" class="btn6" position="absolute 2 25 58 47" onclick="btn_print_onclick"/>
  339. <Button id="btn_save" taborder="2" text="저장" class="btn4" position="absolute 1069 25 1125 47" onclick="btn_save_onclick"/>
  340. <Button id="btn_clear" taborder="3" text="초기화" class="btn4" position="absolute 1126 25 1194 47" onclick="btn_clear_onclick"/>
  341. </Layout>
  342. </Layouts>
  343. <Objects>
  344. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  345. <ColumnInfo>
  346. <Column id="instcd" type="STRING" size="256"/>
  347. <Column id="reqdeptcd" type="STRING" size="256"/>
  348. <Column id="reqdeptnm" type="STRING" size="256"/>
  349. <Column id="reqtodd" type="STRING" size="256"/>
  350. <Column id="fromreqdd" type="STRING" size="256"/>
  351. <Column id="edicd" type="STRING" size="256"/>
  352. <Column id="goodnm" type="STRING" size="256"/>
  353. </ColumnInfo>
  354. <Rows>
  355. <Row>
  356. <Col id="instcd">012</Col>
  357. <Col id="reqdeptcd"/>
  358. <Col id="reqdeptnm"/>
  359. <Col id="reqtodd"/>
  360. <Col id="fromreqdd"/>
  361. <Col id="edicd"/>
  362. <Col id="goodnm"/>
  363. </Row>
  364. </Rows>
  365. </Dataset>
  366. <Dataset id="ds_init_goodflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  367. <ColumnInfo>
  368. <Column id="label" type="STRING" size="256"/>
  369. <Column id="value" type="STRING" size="256"/>
  370. </ColumnInfo>
  371. <Rows>
  372. <Row>
  373. <Col id="label">의료소모품</Col>
  374. <Col id="value">Y</Col>
  375. </Row>
  376. <Row>
  377. <Col id="label">일반소모품</Col>
  378. <Col id="value">Z</Col>
  379. </Row>
  380. <Row>
  381. <Col id="label">의료비품</Col>
  382. <Col id="value">U</Col>
  383. </Row>
  384. </Rows>
  385. </Dataset>
  386. <Dataset id="ds_init_radio1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  387. <ColumnInfo>
  388. <Column id="label" type="STRING" size="256"/>
  389. <Column id="value" type="STRING" size="256"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row>
  393. <Col id="label">법정급여</Col>
  394. <Col id="value">1</Col>
  395. </Row>
  396. <Row>
  397. <Col id="label">법정비급여</Col>
  398. <Col id="value">2</Col>
  399. </Row>
  400. <Row>
  401. <Col id="label">의료적비급여</Col>
  402. <Col id="value">3</Col>
  403. </Row>
  404. <Row>
  405. <Col id="label">한시적비급여</Col>
  406. <Col id="value">4</Col>
  407. </Row>
  408. <Row>
  409. <Col id="label">징수불가</Col>
  410. <Col id="value">5</Col>
  411. </Row>
  412. </Rows>
  413. </Dataset>
  414. <Dataset id="ds_init_radio2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  415. <ColumnInfo>
  416. <Column id="label" type="STRING" size="256"/>
  417. <Column id="value" type="STRING" size="256"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="label">결정신청유</Col>
  422. <Col id="value">1</Col>
  423. </Row>
  424. <Row>
  425. <Col id="label">결정신청무</Col>
  426. <Col id="value">2</Col>
  427. </Row>
  428. </Rows>
  429. </Dataset>
  430. <Dataset id="ds_init_rdo_newmatrprcsstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  431. <ColumnInfo>
  432. <Column id="label" type="STRING" size="256"/>
  433. <Column id="value" type="STRING" size="256"/>
  434. </ColumnInfo>
  435. <Rows>
  436. <Row>
  437. <Col id="label">전체</Col>
  438. <Col id="value"/>
  439. </Row>
  440. <Row>
  441. <Col id="label">신청</Col>
  442. <Col id="value">1</Col>
  443. </Row>
  444. <Row>
  445. <Col id="label">반려</Col>
  446. <Col id="value">2</Col>
  447. </Row>
  448. <Row>
  449. <Col id="label">접수</Col>
  450. <Col id="value">3</Col>
  451. </Row>
  452. <Row>
  453. <Col id="label">심사완료</Col>
  454. <Col id="value">4</Col>
  455. </Row>
  456. <Row>
  457. <Col id="label">확정</Col>
  458. <Col id="value">5</Col>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. <Dataset id="ds_send_sendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  463. <ColumnInfo>
  464. <Column id="instcd" type="STRING" size="256"/>
  465. <Column id="reqdeptcd" type="STRING" size="256"/>
  466. <Column id="reqdeptnm" type="STRING" size="256"/>
  467. <Column id="reqfromdd" type="STRING" size="256"/>
  468. <Column id="reqtodd" type="STRING" size="256"/>
  469. <Column id="goodflag" type="STRING" size="256"/>
  470. <Column id="edicd" type="STRING" size="256"/>
  471. <Column id="goodnm" type="STRING" size="256"/>
  472. <Column id="newmatrprcsstat" type="STRING" size="256"/>
  473. <Column id="instcdnm" type="STRING" size="256"/>
  474. </ColumnInfo>
  475. <Rows>
  476. <Row>
  477. <Col id="instcd"/>
  478. <Col id="reqdeptcd"/>
  479. <Col id="reqdeptnm"/>
  480. <Col id="reqfromdd"/>
  481. <Col id="reqtodd"/>
  482. <Col id="goodflag"/>
  483. <Col id="edicd"/>
  484. <Col id="goodnm"/>
  485. <Col id="newmatrprcsstat"/>
  486. <Col id="instcdnm"/>
  487. </Row>
  488. </Rows>
  489. </Dataset>
  490. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  491. <ColumnInfo>
  492. <Column id="newmeterialdetail" type="STRING" size="256"/>
  493. </ColumnInfo>
  494. <Rows>
  495. <Row>
  496. <Col id="newmeterialdetail"/>
  497. </Row>
  498. </Rows>
  499. </Dataset>
  500. <Dataset id="ds_main_list_newmeterialdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_list_newmeterialdetail_onrowposchanged" oncolumnchanged="ds_main_list_newmeterialdetail_oncolumnchanged">
  501. <ColumnInfo>
  502. <Column id="instcd" type="STRING" size="256"/>
  503. <Column id="reqdd" type="STRING" size="256"/>
  504. <Column id="reqseqno" type="STRING" size="256"/>
  505. <Column id="goodflag" type="STRING" size="256"/>
  506. <Column id="goodengnm" type="STRING" size="256"/>
  507. <Column id="goodhngnm" type="STRING" size="256"/>
  508. <Column id="goodspec" type="STRING" size="256"/>
  509. <Column id="goodmodel" type="STRING" size="256"/>
  510. <Column id="prodplce" type="STRING" size="256"/>
  511. <Column id="prodplcenm" type="STRING" size="256"/>
  512. <Column id="prodcmpycd" type="STRING" size="256"/>
  513. <Column id="prodcmpynm" type="STRING" size="256"/>
  514. <Column id="maincustlastsuplplce" type="STRING" size="256"/>
  515. <Column id="maincust" type="STRING" size="256"/>
  516. <Column id="chrgid" type="STRING" size="256"/>
  517. <Column id="chrgmpphon" type="STRING" size="256"/>
  518. <Column id="chrgtel" type="STRING" size="256"/>
  519. <Column id="purcunit" type="STRING" size="256"/>
  520. <Column id="reqqty" type="STRING" size="256"/>
  521. <Column id="mmavguseqty" type="STRING" size="256"/>
  522. <Column id="useschedd" type="STRING" size="256"/>
  523. <Column id="edicd" type="STRING" size="256"/>
  524. <Column id="reqresnusge" type="STRING" size="256"/>
  525. <Column id="smlartymatruseprestcond" type="STRING" size="256"/>
  526. <Column id="anohospusestat" type="STRING" size="256"/>
  527. <Column id="newmatrusgeimprvpnt" type="STRING" size="256"/>
  528. <Column id="reqdeptcd" type="STRING" size="256"/>
  529. <Column id="reqdeptnm" type="STRING" size="256"/>
  530. <Column id="reqdepttel" type="STRING" size="256"/>
  531. <Column id="reqpsnid" type="STRING" size="256"/>
  532. <Column id="reqpsnnm" type="STRING" size="256"/>
  533. <Column id="insuyn" type="STRING" size="256"/>
  534. <Column id="undecicurematr" type="STRING" size="256"/>
  535. <Column id="undecicurematrreqdt" type="STRING" size="256"/>
  536. <Column id="actamtincl" type="STRING" size="256"/>
  537. <Column id="judgcmt" type="STRING" size="256"/>
  538. <Column id="purcteamcmt" type="STRING" size="256"/>
  539. <Column id="newmatrprcsstat" type="STRING" size="256"/>
  540. <Column id="lrgcd" type="STRING" size="256"/>
  541. <Column id="mdlcd" type="STRING" size="256"/>
  542. <Column id="smlcd" type="STRING" size="256"/>
  543. <Column id="goodcd" type="STRING" size="256"/>
  544. <Column id="fstrgstrid" type="STRING" size="256"/>
  545. <Column id="fstrgstdt" type="STRING" size="256"/>
  546. <Column id="lastupdtrid" type="STRING" size="256"/>
  547. <Column id="lastupdtdt" type="STRING" size="256"/>
  548. </ColumnInfo>
  549. <Rows>
  550. <Row>
  551. <Col id="instcd"/>
  552. <Col id="reqdd"/>
  553. <Col id="reqseqno"/>
  554. <Col id="goodflag"/>
  555. <Col id="goodengnm"/>
  556. <Col id="goodhngnm"/>
  557. <Col id="goodspec"/>
  558. <Col id="goodmodel"/>
  559. <Col id="prodplce"/>
  560. <Col id="prodplcenm"/>
  561. <Col id="prodcmpycd"/>
  562. <Col id="prodcmpynm"/>
  563. <Col id="maincustlastsuplplce"/>
  564. <Col id="maincust"/>
  565. <Col id="chrgid"/>
  566. <Col id="chrgmpphon"/>
  567. <Col id="chrgtel"/>
  568. <Col id="purcunit"/>
  569. <Col id="reqqty"/>
  570. <Col id="mmavguseqty"/>
  571. <Col id="useschedd"/>
  572. <Col id="edicd"/>
  573. <Col id="reqresnusge"/>
  574. <Col id="smlartymatruseprestcond"/>
  575. <Col id="anohospusestat"/>
  576. <Col id="newmatrusgeimprvpnt"/>
  577. <Col id="reqdeptcd"/>
  578. <Col id="reqdeptnm"/>
  579. <Col id="reqdepttel"/>
  580. <Col id="reqpsnid"/>
  581. <Col id="reqpsnnm"/>
  582. <Col id="insuyn"/>
  583. <Col id="undecicurematr"/>
  584. <Col id="undecicurematrreqdt"/>
  585. <Col id="actamtincl"/>
  586. <Col id="judgcmt"/>
  587. <Col id="purcteamcmt"/>
  588. <Col id="newmatrprcsstat"/>
  589. <Col id="lrgcd"/>
  590. <Col id="mdlcd"/>
  591. <Col id="smlcd"/>
  592. <Col id="goodcd"/>
  593. <Col id="fstrgstrid"/>
  594. <Col id="fstrgstdt"/>
  595. <Col id="lastupdtrid"/>
  596. <Col id="lastupdtdt"/>
  597. </Row>
  598. </Rows>
  599. </Dataset>
  600. <Dataset id="ds_main_newmeterialdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_newmeterialdetail_oncolumnchanged">
  601. <ColumnInfo>
  602. <Column id="instcd" type="STRING" size="256"/>
  603. <Column id="reqdd" type="STRING" size="256"/>
  604. <Column id="reqseqno" type="STRING" size="256"/>
  605. <Column id="goodflag" type="STRING" size="256"/>
  606. <Column id="goodengnm" type="STRING" size="256"/>
  607. <Column id="goodhngnm" type="STRING" size="256"/>
  608. <Column id="goodspec" type="STRING" size="256"/>
  609. <Column id="goodmodel" type="STRING" size="256"/>
  610. <Column id="prodplce" type="STRING" size="256"/>
  611. <Column id="prodplcenm" type="STRING" size="256"/>
  612. <Column id="prodcmpycd" type="STRING" size="256"/>
  613. <Column id="prodcmpynm" type="STRING" size="256"/>
  614. <Column id="maincustlastsuplplce" type="STRING" size="256"/>
  615. <Column id="maincustlastsuplplcenm" type="STRING" size="256"/>
  616. <Column id="chrgid" type="STRING" size="256"/>
  617. <Column id="chrgmpphon" type="STRING" size="256"/>
  618. <Column id="chrgtel" type="STRING" size="256"/>
  619. <Column id="purcunit" type="STRING" size="256"/>
  620. <Column id="reqqty" type="STRING" size="256"/>
  621. <Column id="mmavguseqty" type="STRING" size="256"/>
  622. <Column id="useschedd" type="STRING" size="256"/>
  623. <Column id="edicd" type="STRING" size="256"/>
  624. <Column id="reqresnusge" type="STRING" size="256"/>
  625. <Column id="smlartymatruseprestcond" type="STRING" size="256"/>
  626. <Column id="anohospusestat" type="STRING" size="256"/>
  627. <Column id="newmatrusgeimprvpnt" type="STRING" size="256"/>
  628. <Column id="reqdeptcd" type="STRING" size="256"/>
  629. <Column id="reqdeptnm" type="STRING" size="256"/>
  630. <Column id="reqdepttel" type="STRING" size="256"/>
  631. <Column id="reqpsnid" type="STRING" size="256"/>
  632. <Column id="reqpsnnm" type="STRING" size="256"/>
  633. <Column id="insuyn" type="STRING" size="256"/>
  634. <Column id="undecicurematr" type="STRING" size="256"/>
  635. <Column id="undecicurematrreqdt" type="STRING" size="256"/>
  636. <Column id="actamtincl" type="STRING" size="256"/>
  637. <Column id="judgcmt" type="STRING" size="256"/>
  638. <Column id="purcteamcmt" type="STRING" size="256"/>
  639. <Column id="newmatrprcsstat" type="STRING" size="256"/>
  640. <Column id="lrgcd" type="STRING" size="256"/>
  641. <Column id="mdlcd" type="STRING" size="256"/>
  642. <Column id="smlcd" type="STRING" size="256"/>
  643. <Column id="goodcd" type="STRING" size="256"/>
  644. <Column id="fstrgstrid" type="STRING" size="256"/>
  645. <Column id="fstrgstdt" type="STRING" size="256"/>
  646. <Column id="lastupdtrid" type="STRING" size="256"/>
  647. <Column id="lastupdtdt" type="STRING" size="256"/>
  648. <Column id="insucomd" type="STRING" size="256"/>
  649. <Column id="insuresn" type="STRING" size="256"/>
  650. <Column id="reqcmt" type="STRING" size="256"/>
  651. <Column id="deliveunit" type="STRING" size="256"/>
  652. <Column id="goodunitcost" type="STRING" size="256"/>
  653. <Column id="reqchrgid" type="STRING" size="256"/>
  654. <Column id="reqchrgnm" type="STRING" size="256"/>
  655. <Column id="deptaprvyn" type="STRING" size="256"/>
  656. <Column id="deptaprvdd" type="STRING" size="256"/>
  657. <Column id="deptaprvpsnid" type="STRING" size="256"/>
  658. <Column id="deptaprvpsnnm" type="STRING" size="256"/>
  659. <Column id="prsdnm" type="STRING" size="256"/>
  660. <Column id="cntctel" type="STRING" size="256"/>
  661. <Column id="faxno" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row>
  665. <Col id="instcd"/>
  666. <Col id="reqdd"/>
  667. <Col id="reqseqno"/>
  668. <Col id="goodflag"/>
  669. <Col id="goodengnm"/>
  670. <Col id="goodhngnm"/>
  671. <Col id="goodspec"/>
  672. <Col id="goodmodel"/>
  673. <Col id="prodplce"/>
  674. <Col id="prodplcenm"/>
  675. <Col id="prodcmpycd"/>
  676. <Col id="prodcmpynm"/>
  677. <Col id="maincustlastsuplplce"/>
  678. <Col id="maincustlastsuplplcenm"/>
  679. <Col id="chrgid"/>
  680. <Col id="chrgmpphon"/>
  681. <Col id="chrgtel"/>
  682. <Col id="purcunit"/>
  683. <Col id="reqqty"/>
  684. <Col id="mmavguseqty"/>
  685. <Col id="useschedd"/>
  686. <Col id="edicd"/>
  687. <Col id="reqresnusge"/>
  688. <Col id="smlartymatruseprestcond"/>
  689. <Col id="anohospusestat"/>
  690. <Col id="newmatrusgeimprvpnt"/>
  691. <Col id="reqdeptcd"/>
  692. <Col id="reqdeptnm"/>
  693. <Col id="reqdepttel"/>
  694. <Col id="reqpsnid"/>
  695. <Col id="reqpsnnm"/>
  696. <Col id="insuyn"/>
  697. <Col id="undecicurematr"/>
  698. <Col id="undecicurematrreqdt"/>
  699. <Col id="actamtincl"/>
  700. <Col id="judgcmt"/>
  701. <Col id="purcteamcmt"/>
  702. <Col id="newmatrprcsstat"/>
  703. <Col id="lrgcd"/>
  704. <Col id="mdlcd"/>
  705. <Col id="smlcd"/>
  706. <Col id="goodcd"/>
  707. <Col id="fstrgstrid"/>
  708. <Col id="fstrgstdt"/>
  709. <Col id="lastupdtrid"/>
  710. <Col id="lastupdtdt"/>
  711. <Col id="insucomd"/>
  712. <Col id="insuresn"/>
  713. <Col id="reqcmt"/>
  714. <Col id="deliveunit"/>
  715. <Col id="goodunitcost"/>
  716. <Col id="reqchrgid"/>
  717. <Col id="reqchrgnm"/>
  718. <Col id="deptaprvyn"/>
  719. <Col id="deptaprvdd"/>
  720. <Col id="deptaprvpsnid"/>
  721. <Col id="deptaprvpsnnm"/>
  722. <Col id="prsdnm"/>
  723. <Col id="cntctel"/>
  724. <Col id="faxno"/>
  725. </Row>
  726. </Rows>
  727. </Dataset>
  728. <Dataset id="ds_init_resultdata_rscmreaplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  729. <ColumnInfo>
  730. <Column id="deptcd" type="STRING" size="256"/>
  731. <Column id="deptnm" type="STRING" size="256"/>
  732. </ColumnInfo>
  733. <Rows>
  734. <Row>
  735. <Col id="deptnm"/>
  736. <Col id="deptcd"/>
  737. </Row>
  738. </Rows>
  739. </Dataset>
  740. <Dataset id="ds_send_newmeterialdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  741. <Dataset id="ds_init_prodplce" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  742. <ColumnInfo>
  743. <Column id="cdnm" type="STRING" size="256"/>
  744. <Column id="cdid" type="STRING" size="256"/>
  745. </ColumnInfo>
  746. </Dataset>
  747. <Dataset id="ds_init_main_reqcustomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  748. <ColumnInfo>
  749. <Column id="prsdnm" type="STRING" size="256"/>
  750. <Column id="cntctel" type="STRING" size="256"/>
  751. </ColumnInfo>
  752. <Rows>
  753. <Row>
  754. <Col id="prsdnm"/>
  755. <Col id="cntctel"/>
  756. </Row>
  757. </Rows>
  758. </Dataset>
  759. </Objects>
  760. <Bind>
  761. <BindItem id="item0" compid="group2.opt_instcdnm" propid="value" datasetid="ds_send_sendlist" columnid="instcdnm"/>
  762. <BindItem id="item1" compid="group2.ipt_reqdeptcd_search" propid="value" datasetid="ds_send_sendlist" columnid="reqdeptcd"/>
  763. <BindItem id="item2" compid="group2.ipt_reqdeptnm_search" propid="value" datasetid="ds_send_sendlist" columnid="reqdeptnm"/>
  764. <BindItem id="item3" compid="group2.ipt_reqfromdd_search" propid="value" datasetid="ds_send_sendlist" columnid="reqfromdd"/>
  765. <BindItem id="item4" compid="group2.ipt_reqtodd_search" propid="value" datasetid="ds_send_sendlist" columnid="reqtodd"/>
  766. <BindItem id="item5" compid="group2.cmb_goodflag_search" propid="value" datasetid="ds_send_sendlist" columnid="goodflag"/>
  767. <BindItem id="item6" compid="group2.ipt_edicd_search" propid="value" datasetid="ds_send_sendlist" columnid="edicd"/>
  768. <BindItem id="item7" compid="group2.ipt_goodnm_search" propid="value" datasetid="" columnid="goodnm"/>
  769. <BindItem id="item8" compid="group2.rdo_newmatrprcsstat" propid="value" datasetid="ds_send_sendlist" columnid="newmatrprcsstat"/>
  770. <BindItem id="item9" compid="rdo_undecicurematr" propid="value" datasetid="ds_main_newmeterialdetail" columnid="undecicurematr"/>
  771. <BindItem id="item10" compid="ipt_useschedd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="useschedd"/>
  772. <BindItem id="item11" compid="group5.cmb_instcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="instcd"/>
  773. <BindItem id="item12" compid="group5.ipt_reqdd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdd"/>
  774. <BindItem id="item13" compid="group5.opt_reqseqno" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqseqno"/>
  775. <BindItem id="item14" compid="group5.ipt_reqpsnnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqpsnnm"/>
  776. <BindItem id="item15" compid="group5.ipt_reqdeptnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdeptnm"/>
  777. <BindItem id="item16" compid="group5.ipt_reqdeptcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdeptcd"/>
  778. <BindItem id="item17" compid="group5.cmb_goodflag2" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodflag"/>
  779. <BindItem id="item18" compid="group5.ipt_reqdepttel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdepttel"/>
  780. <BindItem id="item19" compid="group5.ipt_reqchrgid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqchrgid"/>
  781. <BindItem id="item20" compid="group5.ipt_reqchrgnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqchrgnm"/>
  782. <BindItem id="item21" compid="group5.ipt_goodengnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodengnm"/>
  783. <BindItem id="item22" compid="group5.ipt_goodhngnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodhngnm"/>
  784. <BindItem id="item23" compid="group5.ipt_goodmodel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodmodel"/>
  785. <BindItem id="item24" compid="group5.ipt_goodspec" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodspec"/>
  786. <BindItem id="item25" compid="group5.cmb_prodplce" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodplce"/>
  787. <BindItem id="item26" compid="group5.ipt_prodcmpycd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodcmpycd"/>
  788. <BindItem id="item27" compid="group5.ipt_prodcmpynm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodcmpynm"/>
  789. <BindItem id="item28" compid="group5.rdo_insuyn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insuyn"/>
  790. <BindItem id="item29" compid="group5.ipt_insucomd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insucomd"/>
  791. <BindItem id="item30" compid="group5.ipt_undecicurematrreqdt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="undecicurematrreqdt"/>
  792. <BindItem id="item31" compid="group5.ipt_goodunitcost" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodunitcost"/>
  793. <BindItem id="item32" compid="group5.cmb_deliveunit" propid="value" datasetid="ds_main_newmeterialdetail" columnid="deliveunit"/>
  794. <BindItem id="item33" compid="group5.cmb_purcunit" propid="value" datasetid="ds_main_newmeterialdetail" columnid="purcunit"/>
  795. <BindItem id="item34" compid="group5.ipt_mmavguseqty" propid="value" datasetid="ds_main_newmeterialdetail" columnid="mmavguseqty"/>
  796. <BindItem id="item35" compid="group5.ipt_reqqty" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqqty"/>
  797. <BindItem id="item36" compid="group5.ipt_maincustlastsuplplce" propid="value" datasetid="ds_main_newmeterialdetail" columnid="maincustlastsuplplce"/>
  798. <BindItem id="item37" compid="group5.ipt_maincustlastsuplplcenm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="maincustlastsuplplcenm"/>
  799. <BindItem id="item38" compid="group5.ipt_chrgid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgid"/>
  800. <BindItem id="item39" compid="group5.ipt_chrgtel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgtel"/>
  801. <BindItem id="item40" compid="group5.ipt_chrgmpphon" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgmpphon"/>
  802. <BindItem id="item41" compid="group5.ipt_reqpsnid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqpsnid"/>
  803. <BindItem id="item42" compid="group6.tar_reqresnusge" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqresnusge"/>
  804. <BindItem id="item43" compid="group6.tar_smlartymatruseprestcond" propid="value" datasetid="ds_main_newmeterialdetail" columnid="smlartymatruseprestcond"/>
  805. <BindItem id="item44" compid="group6.tar_anohospusestat" propid="value" datasetid="ds_main_newmeterialdetail" columnid="anohospusestat"/>
  806. <BindItem id="item45" compid="group6.tar_newmatrusgeimprvpnt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="newmatrusgeimprvpnt"/>
  807. <BindItem id="item46" compid="group6.tar_reqcmt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqcmt"/>
  808. <BindItem id="item47" compid="group5.ipt_insuresn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insuresn"/>
  809. <BindItem id="item48" compid="group2.opt_instcd" propid="value" datasetid="ds_send_sendlist" columnid="instcd"/>
  810. <BindItem id="item49" compid="group5.cmb_goodflag" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodflag"/>
  811. </Bind>
  812. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  813. * System Name :
  814. * Job Name :
  815. * Creator :
  816. * Make Date : 2017-06-19
  817. * Description :
  818. *---------------------------------------------------------------------------------------
  819. * Modify Date Modifier Modify Description
  820. *---------------------------------------------------------------------------------------
  821. * 2017-06-19 Live Converter TF->XP
  822. *
  823. *---------------------------------------------------------------------------------------
  824. ****************************************************************************************/
  825. include "com_commonxp::comm_main.xjs";
  826. include "mis_miscommonxp::MIS.xjs";
  827. include "mis_miscommonxp::RSZ001.xjs";
  828. include "mis_miscommonxp::PIC002.xjs";
  829. include "mis_miscommonxp::RAC001.xjs";
  830. include "mis_miscommonxp::RBC001.xjs";
  831. include "mis_miscommonxp::RSZ001.xjs";
  832. var arErrorCode = new HashArray();
  833. function SMRSD04100_oninit(obj:Form, e:InitEventInfo)
  834. {
  835. frmf_initForm(obj); //폼 초기화
  836. grdf_setRowTypeIcon(grd_newmeterial, 0);
  837. }
  838. function SMRSD04100_onload(obj:Form, e:LoadEventInfo)
  839. {
  840. //화면 Control을 초기화한다
  841. fInitialize();
  842. //misfMsterDetailSet(grd_newmeterial,null,"TRRSD04101","Y");
  843. }
  844. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  845. function fInitialize() {
  846. misfGridInit(grd_newmeterial);
  847. ds_send.clearData();
  848. ds_send.addRow();
  849. ds_main_newmeterialdetail.clearData();
  850. ds_main_newmeterialdetail.addRow();
  851. misfComboComCdListMulti("Z0007,R0035,R0129","group5.cmb_instcd,group5.cmb_prodplce,group2.rdo_newmatrprcsstat");
  852. //misfComboCopyItemSet(opt_instcd, "", cmb_instcd, ""); //기관코드
  853. misfComboCopyItemSet("group2.cmb_goodflag_search", "", "group5.cmb_goodflag", ""); //물품코드
  854. misfComboCopyItemSet("group2.cmb_goodflag_search", "", "group5.cmb_goodflag2", "");
  855. ds_send_sendlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  856. ds_send_sendlist.setColumn(0, "instcdnm", sysf_getUserInfo("dutplceinstnm"));
  857. ds_main_newmeterialdetail.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  858. // 사용자의 부서가 하나가 아니면 오류메세지를 호출하며. 부서가 하나이면 부서코드와 부서명을 설정해준다.
  859. var fcheck = rszfGetUserInfo(sysf_getUserInfo("userid"), sysf_getUserInfo("dutplceinstcd")) ;
  860. if( ( fcheck > 1 ) || ( fcheck == 0 ) ){
  861. ds_send_sendlist.setColumn(0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
  862. ds_send_sendlist.setColumn(0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
  863. ds_main_newmeterialdetail.setColumn(0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
  864. ds_main_newmeterialdetail.setColumn(0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
  865. }else{
  866. ds_send_sendlist.setColumn(0, "reqdeptcd", ds_init_resultdata_rscmreaplist.getColumn(0, "deptcd"));
  867. ds_send_sendlist.setColumn(0, "reqdeptnm", ds_init_resultdata_rscmreaplist.getColumn(0, "deptnm"));
  868. ds_main_newmeterialdetail.setColumn(0, "reqdeptcd", ds_init_resultdata_rscmreaplist.getColumn(0, "deptcd"));
  869. ds_main_newmeterialdetail.setColumn(0, "reqdeptnm", ds_init_resultdata_rscmreaplist.getColumn(0, "deptnm"));
  870. }
  871. ds_main_newmeterialdetail.setColumn(0, "reqpsnid", sysf_getUserInfo("userid"));
  872. ds_main_newmeterialdetail.setColumn(0, "reqpsnnm", sysf_getUserInfo("usernm"));
  873. ds_main_newmeterialdetail.setColumn(0, "reqdd", utlf_getCurrentDate() );
  874. ds_send_sendlist.setColumn(0, "reqfromdd", utlf_getCurrentDate() );
  875. ds_send_sendlist.setColumn(0, "reqtodd", utlf_getCurrentDate() );
  876. ds_main_newmeterialdetail.setColumn(0, "useschedd", utlf_getCurrentDate() );
  877. ds_main_newmeterialdetail.setColumn(0, "undecicurematrreqdt", utlf_getCurrentDate() );
  878. group5.rdo_insuyn.index = 0;
  879. rdo_undecicurematr.index = 0;
  880. fDisableCheck( false );
  881. }
  882. function fDisableCheck( status ) {
  883. group5.cmb_instcd.enable = status;
  884. group5.ipt_reqdd.enable = status;
  885. group5.cmb_goodflag.enable = status;
  886. }
  887. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  888. {
  889. var updtdata = grdf_getGridUpdateData(grd_newmeterial);
  890. if (updtdata.rowcount > 0) {
  891. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 초기화 작업을","Q003");
  892. if (ret != 6) { // not OK
  893. return;
  894. }
  895. }
  896. fInitialize();
  897. }
  898. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  899. {
  900. if( fCheckSaveData() ) {
  901. if ( ds_main_list_newmeterialdetail.rowcount == 0 ) {
  902. misfGridInit(grd_newmeterial);
  903. misfGridIUD(grd_newmeterial, "A");
  904. }
  905. if ( fDataCheck() ) {
  906. ds_send_newmeterialdetail.enableevent = false;
  907. ds_send_newmeterialdetail.updatecontrol = false;
  908. dsf_setDefaultVal(ds_send_newmeterialdetail, "reqqty:0,goodunitcost:0,mmavguseqty:0,newmatrprcsstat:1,smlartyamt:0.0");
  909. ds_send_newmeterialdetail.updatecontrol = true;
  910. ds_send_newmeterialdetail.enableevent = true;
  911. var oParam = {};
  912. oParam.id = "TXRSD04001";
  913. oParam.service = "purcbaseapp.CalcScorTrsmMngt";
  914. oParam.method = "reqExeNewMeterial";
  915. oParam.inds = "req=ds_send_newmeterialdetail";
  916. oParam.outds = "";
  917. oParam.async = false;
  918. oParam.callback = "cf_TXRSD04001";
  919. tranf_submit(oParam);
  920. if (arErrorCode.pop("TXRSD04001") > -1){
  921. fSearchData();
  922. }
  923. } else {
  924. sysf_messageBox("변경된 데이터가","I004");
  925. return;
  926. }
  927. }
  928. }
  929. function cf_TXRSD04001(sSvcId, nErrorCode, sErrorMsg) {
  930. arErrorCode.push(sSvcId, nErrorCode);
  931. }
  932. function fSearchData() {
  933. //misfMsterDetailRetrieve();
  934. var oParam = {};
  935. oParam.id = "TRRSD04101";
  936. oParam.service = "purcbaseapp.CalcScorTrsmMngt";
  937. oParam.method = "reqGetNewReqMeterial";
  938. oParam.inds = "req=ds_send_sendlist";
  939. oParam.outds = "ds_main_list_newmeterialdetail=newmeterial";
  940. oParam.async = false;
  941. tranf_submit(oParam);
  942. if ( ds_main_list_newmeterialdetail.rowcount > 0) {
  943. ds_main_newmeterialdetail.copyData(ds_main_list_newmeterialdetail);
  944. ds_main_newmeterialdetail.clearData();
  945. ds_main_newmeterialdetail.addRow();
  946. ds_main_list_newmeterialdetail.rowposition = 0;
  947. ds_main_newmeterialdetail.copyRow(0, ds_main_list_newmeterialdetail, ds_main_list_newmeterialdetail.rowposition);
  948. fDisableCheck( true );
  949. } else {
  950. ds_main_newmeterialdetail.clearData();
  951. ds_main_newmeterialdetail.addRow();
  952. fDisableCheck( false );
  953. }
  954. }
  955. function fCheckSaveData()
  956. {
  957. if(utlf_transNullToEmpty(group5.cmb_instcd.value).length == 0)
  958. {
  959. sysf_messageBox("기관코드는" ,"I003");
  960. group5.cmb_instcd.setFocus();
  961. return false;
  962. }
  963. if(utlf_transNullToEmpty(group5.ipt_reqdd.value).length == 0)
  964. {
  965. sysf_messageBox("청구일자는","I003");
  966. group5.ipt_reqdd.setFocus();
  967. return false;
  968. }
  969. if(utlf_transNullToEmpty(group5.cmb_goodflag.value).length == 0)
  970. {
  971. sysf_messageBox("물품구분은","I003");
  972. group5.cmb_goodflag.setFocus();
  973. return false;
  974. }
  975. if(utlf_transNullToEmpty(group5.ipt_reqdeptcd.value).length==0)
  976. {
  977. sysf_messageBox("청구부서는","I003");
  978. group5.ipt_reqdeptcd.setFocus();
  979. return false;
  980. }
  981. if(utlf_transNullToEmpty(group5.ipt_reqpsnid.value).length==0)
  982. {
  983. sysf_messageBox("청구자는","I003");
  984. group5.ipt_reqpsnid.setFocus();
  985. return false;
  986. }
  987. if(utlf_transNullToEmpty(group5.ipt_goodhngnm.value).length==0)
  988. {
  989. sysf_messageBox("품명(한글)은","I003");
  990. group5.ipt_goodhngnm.setFocus();
  991. return false;
  992. }
  993. if(utlf_transNullToEmpty(group5.ipt_reqdepttel.value).length==0)
  994. {
  995. sysf_messageBox("원내전화는","I003");
  996. group5.ipt_reqdepttel.setFocus();
  997. return false;
  998. }
  999. if(utlf_transNullToEmpty(group5.ipt_reqchrgid.value).length==0)
  1000. {
  1001. sysf_messageBox("부서장은","I003");
  1002. group5.ipt_reqchrgid.setFocus();
  1003. return false;
  1004. }
  1005. if(utlf_transNullToEmpty(group5.ipt_goodengnm.value).length==0)
  1006. {
  1007. sysf_messageBox("품명(영문)은","I003");
  1008. group5.ipt_goodengnm.setFocus();
  1009. return false;
  1010. }
  1011. if(utlf_transNullToEmpty(group5.ipt_goodspec.value).length==0)
  1012. {
  1013. sysf_messageBox("규격은","I003");
  1014. group5.ipt_goodspec.setFocus();
  1015. return false;
  1016. }
  1017. if(utlf_transNullToEmpty(group5.ipt_goodmodel.value).length==0)
  1018. {
  1019. sysf_messageBox("모델은","I003");
  1020. group5.ipt_goodmodel.setFocus();
  1021. return false;
  1022. }
  1023. if(utlf_transNullToEmpty(group5.cmb_prodplce.value).length==0)
  1024. {
  1025. sysf_messageBox("제조국은","I003");
  1026. group5.cmb_prodplce.setFocus();
  1027. return false;
  1028. }
  1029. return true;
  1030. }
  1031. function fDataCheck() {
  1032. misfGridRowStatusChange(grd_newmeterial, "ds_main_list_newmeterialdetail", "ds_main_newmeterialdetail");
  1033. var updtdata = grdf_getGridUpdateData(grd_newmeterial);
  1034. if (updtdata.rowcount > 0 ){
  1035. grdf_setStatusColumn(updtdata, "status");
  1036. ds_send_newmeterialdetail.copyData(updtdata, true);
  1037. return true;
  1038. }
  1039. else return false;
  1040. }
  1041. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  1042. {
  1043. var goodflag;
  1044. for(var i = 0; i < ds_main_list_newmeterialdetail.rowcount; i++) {
  1045. goodflag = ds_main_list_newmeterialdetail.getColumn(i, "goodflag");
  1046. group5.cmb_goodflag2.value = goodflag;
  1047. dsf_makeValue(ds_main_list_newmeterialdetail, "goodflagnm", "string", cmb_goodflag2.label, i);
  1048. dsf_makeValue(ds_main_list_newmeterialdetail, "instnm", "string", sysf_getUserInfo("dutplceinstnm"), i);
  1049. }
  1050. var objDOM = rptf_createDOM();
  1051. rptf_setNodeListToDOM(objDOM, "root/main/list/newmeterialdetail", ds_main_list_newmeterialdetail); // 데이터셋 1
  1052. var objParam = new Object();
  1053. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1054. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1055. var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
  1056. rptf_exeReportPreview30(["RPRSD04101"],[objParam], option);
  1057. }
  1058. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  1059. {
  1060. misfGridIUD(grd_newmeterial, "D");
  1061. }
  1062. function ds_main_list_newmeterialdetail_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  1063. {
  1064. if( ds_main_list_newmeterialdetail.rowcount > 0 ) {
  1065. ds_main_newmeterialdetail.copyRow(0, ds_main_list_newmeterialdetail, ds_main_list_newmeterialdetail.rowposition);
  1066. // grid에 없어서 copy노드후 적용안됨,
  1067. dsf_makeValue(ds_main_newmeterialdetail, "maincustlastsuplplcenm", "string", "");
  1068. // 입력row는 disable true
  1069. if (ds_main_list_newmeterialdetail.getRowType(ds_main_list_newmeterialdetail.rowposition) == 2 )
  1070. {
  1071. fDisableCheck( false );
  1072. fInsuynChange("Y");
  1073. }
  1074. else
  1075. {
  1076. fDisableCheck( true );
  1077. fInsuynChange("N");
  1078. }
  1079. //승인 여부에 따라 삭제 버튼 컨트롤 설정.
  1080. fDelCheck();
  1081. }
  1082. }
  1083. /* ---------------------------------------------------------------
  1084. 요양급여 컬럼에 따라 보여지는 column 이 다르다.
  1085. -----------------------------------------------------------------*/
  1086. function fInsuynChange(pDataClearYn)
  1087. {
  1088. group5.ipt_edicd.visible = false;
  1089. group5.ipt_insucomd.visible = false;
  1090. group5.ipt_insuresn.visible = false;
  1091. group5.ipt_undecicurematrreqdt.visible = false;
  1092. /* ----------------------------------------------------------
  1093. data query -> silple query
  1094. validation -> dataclear , ,
  1095. -----------------------------------------------------------*/
  1096. if (pDataClearYn=="Y")
  1097. {
  1098. ds_main_newmeterialdetail.setColumn(0, "edicd", ""); // edi code
  1099. ds_main_newmeterialdetail.setColumn(0, "insucomd", ""); // 해당고시
  1100. ds_main_newmeterialdetail.setColumn(0, "undecicurematrreqdt", ""); //치료재료 미결정신청일자
  1101. ds_main_newmeterialdetail.setColumn(0, "insuresn", ""); //의료적 비급여사유
  1102. }
  1103. if (group5.rdo_insuyn.value == "1")
  1104. {
  1105. group5.caption_insuyn.text = 'EDI CODE';
  1106. group5.ipt_edicd.visible=true;
  1107. }
  1108. else if (group5.rdo_insuyn.value == "2")
  1109. {
  1110. group5.caption_insuyn.text = 'EDI CODE';
  1111. group5.ipt_edicd.visible = true;
  1112. }
  1113. else if (group5.rdo_insuyn.value == "3")
  1114. {
  1115. group5.caption_insuyn.text = '사 유';
  1116. group5.ipt_insuresn.visible = true;
  1117. }
  1118. else if (group5.rdo_insuyn.value == "4")
  1119. {
  1120. group5.caption_insuyn.aligntext = '재료미결정신청일';
  1121. group5.ipt_undecicurematrreqdt.visible = true;
  1122. }
  1123. else if (group5.rdo_insuyn.value == "5")
  1124. {
  1125. group5.caption_insuyn.text = '해당고시';
  1126. group5.ipt_insucomd.visible = true;
  1127. }
  1128. }
  1129. function fDelCheck()
  1130. {
  1131. if(ds_main_list_newmeterialdetail.getColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvyntemp") == 'Y')
  1132. {
  1133. btn_del.enable = false;
  1134. group5.enable = false;
  1135. group6.enable = false;
  1136. }else{
  1137. btn_del.enable = true;
  1138. group5.enable = true;
  1139. group6.enable = true;
  1140. }
  1141. }
  1142. function ds_main_list_newmeterialdetail_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1143. {
  1144. if(grd_newmeterial.currentcol == grd_newmeterial.getBindCellIndex("body", "deptaprvyn"))
  1145. {
  1146. if(ds_main_list_newmeterialdetail.getColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvyn") == 'Y')
  1147. {
  1148. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvdd", utlf_getCurrentDate());
  1149. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvpsnid", sysf_getUserInfo("userid"));
  1150. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvpsnnm", sysf_getUserInfo("usernm"));
  1151. ds_main_newmeterialdetail.setColumn(0, "deptaprvyn", 'Y');
  1152. ds_main_newmeterialdetail.setColumn(0, "deptaprvdd", utlf_getCurrentDate());
  1153. ds_main_newmeterialdetail.setColumn(0, "deptaprvpsnid", sysf_getUserInfo("userid"));
  1154. ds_main_newmeterialdetail.setColumn(0, "deptaprvpsnnm", sysf_getUserInfo("usernm"));
  1155. }else{
  1156. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvdd", '');
  1157. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvpsnid", '');
  1158. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowposition, "deptaprvpsnnm", '');
  1159. ds_main_newmeterialdetail.setColumn(0, "deptaprvyn", 'N');
  1160. ds_main_newmeterialdetail.setColumn(0, "deptaprvdd", '');
  1161. ds_main_newmeterialdetail.setColumn(0, "deptaprvpsnid", '');
  1162. ds_main_newmeterialdetail.setColumn(0, "deptaprvpsnnm", '');
  1163. }
  1164. }
  1165. }
  1166. function rdo_undecicurematr_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1167. {
  1168. if ( rdo_undecicurematr.value ==1 ) {
  1169. group5.ipt_undecicurematrreqdt.enable = true;
  1170. group5.ipt_undecicurematrreqdt.value = utlf_getCurrentDate();
  1171. } else {
  1172. group5.ipt_undecicurematrreqdt.enable = false;
  1173. group5.ipt_undecicurematrreqdt.value = "";
  1174. }
  1175. }
  1176. function group2_ipt_reqdeptnm_search_onkeydown(obj:Edit, e:KeyEventInfo)
  1177. {
  1178. if(e.keycode == 13){
  1179. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group2.opt_instcd.value, "instcd");
  1180. }
  1181. }
  1182. function group2_button5_onclick(obj:Button, e:ClickEventInfo)
  1183. {
  1184. var recv_list = "reqdeptcd,reqdeptnm";
  1185. misfOpenPopUpList("02", group2.ipt_reqdeptcd_search,"", recv_list, group2.opt_instcd.value, "instcd") ;
  1186. }
  1187. function group2_ipt_reqdeptcd_search_onkeydown(obj:Edit, e:KeyEventInfo)
  1188. {
  1189. if(e.keycode == 13){
  1190. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group2.opt_instcd.value, "instcd");
  1191. }
  1192. }
  1193. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1194. {
  1195. if(utlf_transNullToEmpty(group2.opt_instcd.value).length== 0 )
  1196. {
  1197. sysf_messageBox("기관코드는 " ,"C002");
  1198. group2.opt_instcd.setFocus();
  1199. return false;
  1200. } else {
  1201. if ( fDataCheck() ) {
  1202. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  1203. if (ret != 6) { // not OK
  1204. return;
  1205. } else {
  1206. fSearchData();
  1207. }
  1208. } else {
  1209. fSearchData();
  1210. }
  1211. }
  1212. }
  1213. function btn_insert_onclick(obj:Button, e:ClickEventInfo)
  1214. {
  1215. var updtdata = grdf_getGridUpdateData(grd_newmeterial);
  1216. if (updtdata.rowcount > 0) {
  1217. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 신규 작업을","Q003");
  1218. if (ret != 6) { // not OK
  1219. return;
  1220. }
  1221. }
  1222. ds_main_newmeterialdetail.clearData();
  1223. ds_main_newmeterialdetail.addRow();
  1224. fDisableCheck( false );
  1225. misfGridIUD(grd_newmeterial, "A");
  1226. fDefaultSetting();
  1227. fDelCheck();
  1228. }
  1229. function fDefaultSetting()
  1230. {
  1231. ds_main_newmeterialdetail.setColumn(0, "instcd", group2.opt_instcd.value);
  1232. ds_main_newmeterialdetail.setColumn(0, "goodflag", ds_send_sendlist.getColumn(0, "goodflag"));
  1233. ds_main_newmeterialdetail.setColumn(0, "reqdd", utlf_getCurrentDate() );
  1234. ds_main_newmeterialdetail.setColumn(0, "reqdeptcd", group2.ipt_reqdeptcd_search.value);
  1235. ds_main_newmeterialdetail.setColumn(0, "reqdeptnm", group2.ipt_reqdeptnm_search.value);
  1236. ds_main_newmeterialdetail.setColumn(0, "reqpsnid", sysf_getUserInfo("userid"));
  1237. ds_main_newmeterialdetail.setColumn(0, "reqpsnnm", sysf_getUserInfo("usernm"));
  1238. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "instcd" , group2.opt_instcd.value);
  1239. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "goodflag" , group2.cmb_goodflag_search.value);
  1240. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "reqdd" , utlf_getCurrentDate());
  1241. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "reqdeptcd" , sysf_getUserInfo("dutplcecd"));
  1242. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "reqdeptnm" , sysf_getUserInfo("dutplcenm"));
  1243. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "reqpsnid" , sysf_getUserInfo("userid"));
  1244. ds_main_list_newmeterialdetail.setColumn(ds_main_list_newmeterialdetail.rowcount - 1, "reqpsnnm" , sysf_getUserInfo("usernm"));
  1245. }
  1246. function ds_main_newmeterialdetail_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1247. {
  1248. if(e.columnid == "maincustlastsuplplce"){
  1249. if(utlf_transNullToEmpty(ds_main_newmeterialdetail.getColumn(0, "maincustlastsuplplce")).length == 0)
  1250. {
  1251. group5.ipt_maincustlastsuplplcenm.value = "";
  1252. group5.ipt_chrgid.value = '';
  1253. group5.ipt_chrgtel.value = '';
  1254. group5.ipt_chrgmpphon.value ='';
  1255. }else{
  1256. rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm",
  1257. ds_main_newmeterialdetail.getColumn(0, "instcd") +",entrregno," + ds_main_newmeterialdetail.getColumn(0, "maincustlastsuplplce")
  1258. ,"","maincustlastsuplplce,maincustlastsuplplcenm,prsdnm,cntctel" ,group5.ipt_maincustlastsuplplce,"SPRSD00220","instcd","group5.cmb_instcd",'Y');
  1259. if(!utlf_isNull(ds_init_main_reqcustomlist.getColumn(0, "prsdnm")))
  1260. {
  1261. ds_main_newmeterialdetail.setColumn(0, "chrgid", ds_init_main_reqcustomlist.getColumn(0, "prsdnm"));
  1262. ds_main_newmeterialdetail.setColumn(0, "chrgtel", ds_init_main_reqcustomlist.getColumn(0, "cntctel"));
  1263. ds_init_main_reqcustomlist.clearData();
  1264. }else{
  1265. ds_main_newmeterialdetail.setColumn(0, "chrgid", ds_main_newmeterialdetail.getColumn(0, "prsdnm"));
  1266. ds_main_newmeterialdetail.setColumn(0, "chrgtel", ds_main_newmeterialdetail.getColumn(0, "cntctel"));
  1267. ds_main_newmeterialdetail.setColumn(0, "chrgmpphon", ds_main_newmeterialdetail.getColumn(0, "faxno"));
  1268. }
  1269. }
  1270. }else if(e.columnid == "reqchrgnm"){
  1271. misfValidationCheck("01-2", "", "reqchrgid,reqchrgnm");
  1272. }
  1273. }
  1274. function group5_ipt_maincustlastsuplplce_onkeydown(obj:Edit, e:KeyEventInfo)
  1275. {
  1276. }
  1277. function group5_btn_prodcmpycd_onclick(obj:Button, e:ClickEventInfo)
  1278. {
  1279. rszfOpenPopUpListByWndName(group5.ipt_prodcmpycd,"","prodcmpycd,prodcmpynm","SPRSD00160","","");
  1280. }
  1281. function group5_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1282. {
  1283. // 단위 따로 분리.
  1284. rszfComboUnitList(group5.cmb_purcunit, ds_main_newmeterialdetail.getColumn(0, "instcd"), ds_main_newmeterialdetail.getColumn(0, "goodflag"));
  1285. misfComboCopyItemSet(group5.cmb_purcunit, "", group5.cmb_deliveunit, "");
  1286. }
  1287. function group5_ipt_reqpsnid_onkeydown(obj:Edit, e:KeyEventInfo)
  1288. {
  1289. if(e.keycode == 13){
  1290. misfValidationCheck("01-1", "", "reqpsnid,reqpsnnm" );
  1291. }
  1292. }
  1293. function group5_button4_onclick(obj:Button, e:ClickEventInfo)
  1294. {
  1295. var recv_list = "reqdeptcd,reqdeptnm";
  1296. misfOpenPopUpList("02", group2.ipt_reqdeptcd_search,"", recv_list, group2.opt_instcd.value, "instcd") ;
  1297. }
  1298. function group5_rdo_insuyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1299. {
  1300. fInsuynChange("Y")
  1301. }
  1302. function group5_cmb_goodflag2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1303. {
  1304. rszfComboUnitList(group5.cmb_purcunit,ds_main_newmeterialdetail.getColumn(0, "instcd"), ds_main_newmeterialdetail.getColumn(0, "goodflag"));
  1305. misfComboCopyItemSet(group5.cmb_purcunit, "", group5.cmb_deliveunit, "");
  1306. }
  1307. function group5_button8_onclick(obj:Button, e:ClickEventInfo)
  1308. {
  1309. var recv_list = "reqpsnid,reqpsnnm";
  1310. misfOpenPopUpList("12", group5.ipt_reqpsnid,"", recv_list) ;
  1311. }
  1312. function group5_ipt_reqpsnnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1313. {
  1314. if(e.keycode == 13){
  1315. misfValidationCheck("01-2", "", "reqpsnid,reqpsnnm");
  1316. }
  1317. }
  1318. function group5_btn_maincustlastsuplplce_onclick(obj:Button, e:ClickEventInfo)
  1319. {
  1320. rszfOpenPopUpListByWndName(group5.ipt_maincustlastsuplplce,"","maincustlastsuplplce,maincustlastsuplplcenm,prsdnm,cntctel","SPRSD00220","instcd","group5.cmb_instcd" );
  1321. ds_main_newmeterialdetail.setColumn(0, "chrgid", ds_main_newmeterialdetail.getColumn(0, "prsdnm"));
  1322. ds_main_newmeterialdetail.setColumn(0, "chrgtel", ds_main_newmeterialdetail.getColumn(0, "cntctel"));
  1323. }
  1324. function group5_ipt_maincustlastsuplplcenm_onkeydown(obj:Edit, e:KeyEventInfo)
  1325. {
  1326. if(e.keycode == 13){
  1327. obj.updateToDataset();
  1328. if(!utlf_isNull(group5.ipt_maincustlastsuplplcenm.value)){
  1329. rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm",
  1330. ds_main_newmeterialdetail.getColumn(0, "instcd") +",custnm,"+ ds_main_newmeterialdetail.getColumn(0, "maincustlastsuplplcenm")
  1331. ,"","maincustlastsuplplce,maincustlastsuplplcenm,prsdnm,cntctel" , group5.ipt_maincustlastsuplplce,"SPRSD00220","instcd","group5.cmb_instcd",'Y');
  1332. if(!utlf_isNull(ds_init_main_reqcustomlist.getColumn(0, "prsdnm")))
  1333. {
  1334. ds_main_newmeterialdetail.setColumn(0, "chrgid", ds_init_main_reqcustomlist.getColumn(0, "prsdnm"));
  1335. ds_main_newmeterialdetail.setColumn(0, "chrgtel", ds_init_main_reqcustomlist.getColumn(0, "cntctel"));
  1336. ds_init_main_reqcustomlist.clearData();
  1337. }else{
  1338. ds_main_newmeterialdetail.setColumn(0, "chrgid", ds_main_newmeterialdetail.getColumn(0, "prsdnm"));
  1339. ds_main_newmeterialdetail.setColumn(0, "chrgtel", ds_main_newmeterialdetail.getColumn(0, "cntctel"));
  1340. ds_main_newmeterialdetail.setColumn(0, "chrgmpphon", ds_main_newmeterialdetail.getColumn(0, "faxno"));
  1341. }
  1342. }else{
  1343. group5.ipt_maincustlastsuplplce.value = "";
  1344. group5.ipt_chrgid.value = '';
  1345. group5.ipt_chrgtel.value = '';
  1346. group5.ipt_chrgmpphon.value ='';
  1347. }
  1348. }
  1349. }
  1350. function group5_ipt_prodcmpynm_onkeydown(obj:Edit, e:KeyEventInfo)
  1351. {
  1352. if(e.keycode == 13){
  1353. if(utlf_isNull(group5.ipt_prodcmpynm.value)){
  1354. rszfValidationCheck("TRRSD00161", "prodcmpylist", "refcond,prodcmpycd,prodcmpynm",
  1355. "prodcmpycd,," + ds_main_newmeterialdetail.getColumn(0, "prodcmpynm")
  1356. ,"","prodcmpycd,prodcmpynm" ,group5.ipt_prodcmpycd,"SPRSD00160","","");
  1357. }else{
  1358. group5.ipt_prodcmpycd.value = "";
  1359. }
  1360. }
  1361. }
  1362. function group5_button10_onclick(obj:Button, e:ClickEventInfo)
  1363. {
  1364. var recv_list = "reqchrgid,reqchrgnm";
  1365. misfOpenPopUpList("12", group5.ipt_reqchrgid,"", recv_list) ;
  1366. }
  1367. function group5_ipt_prodcmpycd_onkeydown(obj:Edit, e:KeyEventInfo)
  1368. {
  1369. if(e.keycode == 13){
  1370. if ( utlf_transNullToEmpty(ds_main_newmeterialdetail.getColumn(0, "prodcmpycd")).length == 0 ){
  1371. group5.ipt_prodcmpynm.value = "";
  1372. }
  1373. else{
  1374. rszfValidationCheck("TRRSD00161", "prodcmpylist", "refcond,prodcmpycd,prodcmpynm","prodcmpycd," + ds_main_newmeterialdetail.getColumn(0, "prodcmpycd") + "," ,"","prodcmpycd,prodcmpynm" ,group5.ipt_prodcmpycd,"SPRSD00160","","");
  1375. }
  1376. group5.ipt_goodmodel.setFocus();
  1377. }else if(e.keycode == 9)
  1378. {
  1379. if(e.keycode == 13){
  1380. group5.cmb_prodplce.setFocus();
  1381. }else{
  1382. group5.ipt_goodmodel.setFocus();
  1383. }
  1384. }
  1385. }
  1386. function group5_ipt_reqdeptnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1387. {
  1388. if(e.keycode == 13){
  1389. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group2.opt_instcd.value, "instcd");
  1390. }
  1391. }
  1392. function group5_ipt_reqchrgid_onkeydown(obj:Edit, e:KeyEventInfo)
  1393. {
  1394. if(e.keycode == 13){
  1395. misfValidationCheck("01-1", "", "reqchrgid,reqchrgnm");
  1396. }
  1397. }
  1398. function group5_ipt_reqdeptcd_onkeydown(obj:Edit, e:KeyEventInfo)
  1399. {
  1400. if(e.keycode == 13){
  1401. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group2.opt_instcd.value, "instcd");
  1402. }
  1403. }
  1404. ]]></Script>
  1405. </Form>
  1406. </FDL>