SMRSD04200_신규재료신청등록.xfdl 173 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSD04200" position="absolute 0 0 1193 802" titletext="신규 의료 소모품 신청 및 조회" onload="SMRSD04200_onload" style="border:1 solid #808080ff ;bordertype:roundjoin 1 1 ;">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 27 1191 775" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Static text="신규 의료소모품 신청내역" position="absolute 0 286 180 302" id="caption9" class="tit_2" anchor="left bottom"/>
  11. <Grid position="absolute 0 92 1191 275" id="grd_newmetldetllist" class="datagrid2" taborder="18" binddataset="ds_temp_newmeterialdetailinfo_newmetldetllist" anchor="all" selecttype="multirow" cellclickbound="cell" cellsizingtype="col" autoenter="key" oncellclick="group3_grd_newmetldetllist_oncellclick">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="25" band="left"/>
  16. <Column size="30" band="left"/>
  17. <Column size="36" band="left"/>
  18. <Column size="0" band="left"/>
  19. <Column size="0" band="left"/>
  20. <Column size="0" band="left"/>
  21. <Column size="0" band="left"/>
  22. <Column size="75" band="left"/>
  23. <Column size="30" band="left"/>
  24. <Column size="100"/>
  25. <Column size="59"/>
  26. <Column size="75"/>
  27. <Column size="140"/>
  28. <Column size="0"/>
  29. <Column size="100"/>
  30. <Column size="0"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="40"/>
  34. <Column size="70"/>
  35. <Column size="40"/>
  36. <Column size="70"/>
  37. <Column size="40"/>
  38. <Column size="100"/>
  39. <Column size="100"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="70"/>
  43. <Column size="70"/>
  44. <Column size="100"/>
  45. <Column size="75"/>
  46. <Column size="66"/>
  47. <Column size="90"/>
  48. <Column size="0"/>
  49. <Column size="68"/>
  50. <Column size="80"/>
  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="0"/>
  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. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="100"/>
  90. <Column size="100"/>
  91. <Column size="100"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  95. <Column size="0"/>
  96. <Column size="0"/>
  97. <Column size="0"/>
  98. <Column size="0"/>
  99. <Column size="0"/>
  100. <Column size="0"/>
  101. <Column size="0"/>
  102. </Columns>
  103. <Rows>
  104. <Row size="30" band="head"/>
  105. <Row size="24"/>
  106. </Rows>
  107. <Band id="head">
  108. <Cell/>
  109. <Cell col="1" text="승인"/>
  110. <Cell col="2" text="규격&#10;신규"/>
  111. <Cell col="3" text="기관명"/>
  112. <Cell col="4" text="유해&#10;물질"/>
  113. <Cell col="5" text="제조국명"/>
  114. <Cell col="6" text="물품구분명"/>
  115. <Cell col="7" colspan="2" text="청구번호" taborder="undefined"/>
  116. <Cell col="9" text="진행상태"/>
  117. <Cell col="10" text="위원회"/>
  118. <Cell col="11" text="물품코드"/>
  119. <Cell col="12" text="물품명"/>
  120. <Cell col="13" text="물품명"/>
  121. <Cell col="14" text="규격"/>
  122. <Cell col="15" text="규격"/>
  123. <Cell col="16" text="모델"/>
  124. <Cell col="17" text="모델"/>
  125. <Cell col="18" text="수가&#10;여부"/>
  126. <Cell col="19" text="EDICD"/>
  127. <Cell col="20" text="구매&#10;구분"/>
  128. <Cell col="21" text="청구방법"/>
  129. <Cell col="22" text="청구&#10;주기"/>
  130. <Cell col="23" text="포장구성단위"/>
  131. <Cell col="24" text="보조거래처"/>
  132. <Cell col="25" text="보조거래처"/>
  133. <Cell col="26" text="보조거래처"/>
  134. <Cell col="27" text="담당자"/>
  135. <Cell col="28" text="담당자HP"/>
  136. <Cell col="29" text="제조원"/>
  137. <Cell col="30" text="부서&#10;승인일자"/>
  138. <Cell col="31" text="부서&#10;승인자명"/>
  139. <Cell col="32" text="청구부서"/>
  140. <Cell col="33" text="신청부서코드"/>
  141. <Cell col="34" text="청구자"/>
  142. <Cell col="35" text="코드&#10;생성일"/>
  143. <Cell col="36" text="신청자ID"/>
  144. <Cell col="37" text="원내번호"/>
  145. <Cell col="38" text="청구&#10;수량"/>
  146. <Cell col="39" text="청구&#10;단가"/>
  147. <Cell col="40" text="영문명"/>
  148. <Cell col="41" text="수가산정일자"/>
  149. <Cell col="42" text="제조원"/>
  150. <Cell col="43" text="제조국"/>
  151. <Cell col="44" text="담당자id"/>
  152. <Cell col="45" text="담당자hp"/>
  153. <Cell col="46" text="담당자전화번호"/>
  154. <Cell col="47" text="구매단위"/>
  155. <Cell col="48" text="청구수량"/>
  156. <Cell col="49" text="월별사용량"/>
  157. <Cell col="50" text="사용예정일"/>
  158. <Cell col="51" text="edi코드"/>
  159. <Cell col="52" text="청구사유 및 용도"/>
  160. <Cell col="53" text="유사재료사용현황"/>
  161. <Cell col="54" text="타병원사용현황"/>
  162. <Cell col="55" text="관련행위"/>
  163. <Cell col="56" text="청구부서전화번호"/>
  164. <Cell col="57" text="청구자"/>
  165. <Cell col="58" text="청구자명"/>
  166. <Cell col="59" text="보험여부"/>
  167. <Cell col="60" text="미결정치료재료"/>
  168. <Cell col="61" text="미결정치료재료신청일"/>
  169. <Cell col="62" text="행위료포함"/>
  170. <Cell col="63" text="심사소견"/>
  171. <Cell col="64" text="구매팀소견"/>
  172. <Cell col="65" text="신규재료진행상태"/>
  173. <Cell col="66" text="대분류코드"/>
  174. <Cell col="67" text="중분류코드"/>
  175. <Cell col="68" text="소분류코드"/>
  176. <Cell col="69" text="물품구분"/>
  177. <Cell col="70" text="수불단위"/>
  178. <Cell col="71" text="단가"/>
  179. <Cell col="72" text="부서승인자ID"/>
  180. <Cell col="73" text="기관코드"/>
  181. <Cell col="74" text="보조거래처cd&#10;텍스트"/>
  182. <Cell col="75" text="보조거래처명&#10;텍스트"/>
  183. <Cell col="76" text="제조회사명&#10;텍스트"/>
  184. <Cell col="77" text="caption2"/>
  185. <Cell col="78" text="caption1"/>
  186. <Cell col="79" text="caption3"/>
  187. <Cell col="80" text="caption4"/>
  188. <Cell col="81" text="caption5"/>
  189. <Cell col="82" text="caption6"/>
  190. <Cell col="83"/>
  191. <Cell col="84"/>
  192. <Cell col="85"/>
  193. <Cell col="86"/>
  194. </Band>
  195. <Band id="body">
  196. <Cell celltype="head"/>
  197. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:deptaprvyn" expr="expr:(deptaprvyn==&quot;Y&quot;||deptaprvyn==1)?1:0"/>
  198. <Cell col="2" displaytype="checkbox" text="bind:specyn" expr="expr:(specyn==&quot;Y&quot;||specyn==1)?1:0" enable="false"/>
  199. <Cell col="3" text="bind:instnm"/>
  200. <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:advsmatryn"/>
  201. <Cell col="5" text="bind:prodplcenm"/>
  202. <Cell col="6" text="bind:goodflagnm"/>
  203. <Cell col="7" text="bind:reqdd" mask="expr:utlf_isNull(reqdd) ? '' : '####-##-##'"/>
  204. <Cell col="8" text="bind:reqseqno"/>
  205. <Cell col="9" displaytype="combo" edittype="combo" text="bind:newmatrprcsstat" enable="false"/>
  206. <Cell col="10" displaytype="combo" edittype="combo" text="bind:insucommityn" enable="false"/>
  207. <Cell col="11" displaytype="text" style="align:center;" text="bind:goodcd"/>
  208. <Cell col="12" displaytype="text" text="bind:goodengnm2"/>
  209. <Cell col="13" text="bind:goodhngnm"/>
  210. <Cell col="14" displaytype="text" text="bind:goodspec2"/>
  211. <Cell col="15" text="bind:goodspec"/>
  212. <Cell col="16" text="bind:goodmodel2"/>
  213. <Cell col="17" text="bind:goodmodel"/>
  214. <Cell col="18" displaytype="combo" edittype="combo" text="bind:insuflag" combodataset="ds_cmb_insuflag" combocodecol="value" combodatacol="label" enable="false"/>
  215. <Cell col="19" displaytype="text" text="bind:edicd"/>
  216. <Cell col="20" displaytype="combo" edittype="combo" style="align:center;" text="bind:purcflag" combodataset="ds_init_purcflag_item" combocodecol="value" combodatacol="label" enable="false"/>
  217. <Cell col="21" displaytype="combo" edittype="combo" style="align:center;" text="bind:reqmthd" combodataset="ds_init_reqmthd_item" combocodecol="value" combodatacol="label" enable="false"/>
  218. <Cell col="22" displaytype="combo" edittype="combo" style="align:center;" text="bind:reqprid" combodataset="ds_init_reqprid_item" combocodecol="value" combodatacol="label" enable="false"/>
  219. <Cell col="23" displaytype="text" text="bind:packqty"/>
  220. <Cell col="24" displaytype="text" text="bind:suppcustnm"/>
  221. <Cell col="25" text="bind:suppcustcd"/>
  222. <Cell col="26" text="bind:maincust"/>
  223. <Cell col="27" displaytype="text" style="align:center;" text="bind:chrgid"/>
  224. <Cell col="28" displaytype="text" text="bind:chrgmpphon"/>
  225. <Cell col="29" displaytype="text" text="bind:prodcmpynm"/>
  226. <Cell col="30" text="bind:deptaprvdd" mask="expr:utlf_isNull(deptaprvdd) ? '' : '####-##-##'"/>
  227. <Cell col="31" displaytype="text" style="align:center;" text="bind:deptaprvpsnnm"/>
  228. <Cell col="32" displaytype="text" style="align:center;" text="bind:reqdeptnm"/>
  229. <Cell col="33" style="align:center;" text="bind:reqdeptcd"/>
  230. <Cell col="34" style="align:center;" text="bind:reqpsnnm"/>
  231. <Cell col="35" displaytype="date" text="bind:fromdd" calendardisplaynulltype="none"/>
  232. <Cell col="36" text="bind:reqpsnid"/>
  233. <Cell col="37" text="bind:reqdepttel"/>
  234. <Cell col="38" text="bind:reqqty" mask="#,###"/>
  235. <Cell col="39" text="bind:goodunitcost" mask="#,###"/>
  236. <Cell col="40" text="bind:goodengnm"/>
  237. <Cell col="41" text="bind:propaprvdd"/>
  238. <Cell col="42" text="bind:prodcmpycd"/>
  239. <Cell col="43" text="bind:prodplcenm"/>
  240. <Cell col="44" text="bind:chrgid"/>
  241. <Cell col="45" text="bind:chrgmpphon"/>
  242. <Cell col="46" text="bind:chrgtel"/>
  243. <Cell col="47" text="bind:purcunit"/>
  244. <Cell col="48" text="bind:reqqty"/>
  245. <Cell col="49" text="bind:mmavguseqty"/>
  246. <Cell col="50" text="bind:useschedd"/>
  247. <Cell col="51" text="bind:edicd"/>
  248. <Cell col="52" text="bind:reqresnusge"/>
  249. <Cell col="53" text="bind:smlartymatruseprestcond"/>
  250. <Cell col="54" text="bind:anohospusestat"/>
  251. <Cell col="55" text="bind:newmatrusgeimprvpnt"/>
  252. <Cell col="56" text="bind:reqdepttel"/>
  253. <Cell col="57" text="bind:reqpsnid"/>
  254. <Cell col="58" text="bind:reqpsnnm"/>
  255. <Cell col="59" text="bind:insuyn"/>
  256. <Cell col="60" text="bind:undecicurematr"/>
  257. <Cell col="61" text="bind:undecicurematrreqdt"/>
  258. <Cell col="62" text="bind:actamtincl"/>
  259. <Cell col="63" text="bind:judgcmt"/>
  260. <Cell col="64" text="bind:purcteamcmt"/>
  261. <Cell col="65" text="bind:newmatrprcsstat"/>
  262. <Cell col="66" text="bind:lrgcd"/>
  263. <Cell col="67" text="bind:mdlcd"/>
  264. <Cell col="68" text="bind:smlcd"/>
  265. <Cell col="69" text="bind:goodflag"/>
  266. <Cell col="70" text="bind:deliveunit"/>
  267. <Cell col="71" text="bind:goodunitcost"/>
  268. <Cell col="72" text="bind:deptaprvpsnid"/>
  269. <Cell col="73" text="bind:instcd"/>
  270. <Cell col="74" displaytype="text" text="bind:suppcustcdtxt"/>
  271. <Cell col="75" displaytype="text" text="bind:suppcustnmtxt"/>
  272. <Cell col="76" displaytype="text" text="bind:prodcmpynmtxt"/>
  273. <Cell col="77" text="bind:insucomd"/>
  274. <Cell col="78" text="bind:insuresn"/>
  275. <Cell col="79" text="bind:reqcmt"/>
  276. <Cell col="80" text="bind:reqchrgid"/>
  277. <Cell col="81" text="bind:reqchrgnm"/>
  278. <Cell col="82" text="bind:prcpcd"/>
  279. <Cell col="83" text="bind:prcpnm"/>
  280. <Cell col="84" text="bind:prcpamt"/>
  281. <Cell col="85" text="bind:usedgoodflag"/>
  282. <Cell col="86" text="bind:usedgoodcd"/>
  283. </Band>
  284. </Format>
  285. </Formats>
  286. </Grid>
  287. <Div position="absolute 0 0 1191 60" align="align:center top;" id="group2" anchor="left top right" class="div_SA2">
  288. <Layouts>
  289. <Layout>
  290. <Edit position="absolute 459 33 557 52" id="ipt_reqdeptnm_search" taborder="-1" anchor="default" readonly="true" class="output" autoselect="true"/>
  291. <Button position="absolute 440 34 456 50" id="button5" class="icon_search" taborder="10" text="" anchor="default" onclick="group3_group2_button5_onclick"/>
  292. <Static text="물 품 명 :" position="absolute 776 9 859 26" id="caption3" class="search_name" anchor="default"/>
  293. <Static text="기관코드 :" position="absolute 5 9 95 26" id="caption4" class="search_name" anchor="default"/>
  294. <Static text="청구부서 :" position="absolute 270 34 357 51" id="caption8" class="search_name" anchor="default"/>
  295. <Static text="청구일자 :" position="absolute 270 9 357 26" id="caption10" class="search_name" anchor="default"/>
  296. <Edit position="absolute 357 33 435 52" id="ipt_reqdeptcd_search" class="input_search" taborder="9" anchor="default" autoselect="true" onkeydown="Edit_onkeydown"/>
  297. <Edit position="absolute 862 8 1067 27" id="ipt_goodnm_search" class="input_search" taborder="6" anchor="default" autoselect="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
  298. <Calendar position="absolute 469 8 557 27" id="ipt_reqtodd_search" class="input_search" taborder="4" anchor="default" autoselect="true"/>
  299. <Static text="~" position="absolute 450 9 462 26" id="caption14" class="search_no_b" anchor="default"/>
  300. <Calendar position="absolute 357 8 445 27" id="ipt_reqfromdd_search" class="input_search" taborder="3" anchor="default" autoselect="true"/>
  301. <Static text="물품구분 :" position="absolute 588 9 674 26" id="caption20" class="search_name" anchor="default"/>
  302. <Combo position="absolute 675 8 760 27" id="cmb_goodflag_search" class="input_search" taborder="5" innerdataset="ds_init_goodflag" datacolumn="label" codecolumn="value" anchor="default"/>
  303. <Static text="진행상태 :" position="absolute 588 34 674 51" id="caption12" class="search_name" anchor="default"/>
  304. <Shape position="absolute 1112 10 1118 51" linetype="vertical" id="line14" class="line_4" anchor="top right"/>
  305. <Edit readonly="true" position="absolute 92 8 121 27" id="opt_instcd" visible="false" anchor="default"/>
  306. <Edit position="absolute 92 8 257 27" id="opt_instcdnm" taborder="-1" anchor="default" readonly="true" class="output" autoselect="true"/>
  307. <Edit position="absolute 92 33 160 52" id="ipt_emplno_search" class="input_search" taborder="7" anchor="default" autoselect="true" onkeydown="Edit_onkeydown"/>
  308. <Button position="absolute 165 35 181 51" id="btn_winpsn" class="icon_search" taborder="8" text="" anchor="default" onclick="group3_group2_btn_winpsn_onclick"/>
  309. <Edit position="absolute 185 33 257 52" id="ipt_emplnm_search" taborder="-1" anchor="default" readonly="true" class="output" autoselect="true" onkeydown="Edit_onkeydown"/>
  310. <Static text="신 청 자 :" position="absolute 5 34 95 51" id="caption21" class="search_name" anchor="default"/>
  311. <Combo position="absolute 675 33 760 52" id="cmb_newmatrprcsstat" class="input_search" taborder="11" anchor="default"/>
  312. <Static text="청구번호 :" position="absolute 775 34 861 51" id="caption44" class="search_name" anchor="default"/>
  313. <Edit position="absolute 862 33 945 52" id="ipt_reqno" class="input_search" taborder="12" anchor="default" autoselect="true"/>
  314. <Static text="(물품구분+청구일자+청구번호)" position="absolute 945 35 1113 51" id="caption46" anchor="default"/>
  315. </Layout>
  316. </Layouts>
  317. </Div>
  318. <Button position="absolute 821 280 877 302" id="btn_print" class="btn6" text="출력" anchor="right bottom" onclick="group3_btn_print_onclick"/>
  319. <Button position="absolute 1135 280 1191 302" id="btn_save" class="btn4" taborder="71" text="저장" anchor="right bottom" onclick="group3_btn_save_onclick"/>
  320. <Div position="absolute 585 305 1191 725" id="group6" anchor="left right bottom">
  321. <Layouts>
  322. <Layout>
  323. <Static id="Static00" text=" * 기존 사용재료 대체하는 경우 주사용부서장의 협조결재 요함&#13;&#10; - 최근 3개월 간 사용(처방)부서 및 진료의" position="absolute 0 121 604 156" style="border:1 solid #f8f8f8ff ;color:darkblue;font:dotum,9,bold;" anchor="default"/>
  324. <TextArea position="absolute 102 153 604 212" id="tar_smlartymatruseprestcond" class="input_essential" taborder="56" anchor="left top right" maxlength="1500" acceptstab="true" wordwrap="word" autoselect="true"/>
  325. <TextArea position="absolute 102 23 604 63" id="tar_reqresnusge" class="input_default" taborder="55" anchor="left top right" maxlength="1500" acceptstab="true" wordwrap="word" autoselect="true"/>
  326. <TextArea position="absolute 559 66 604 82" id="tar_anohospusestat" taborder="76" anchor="default" visible="false"/>
  327. <TextArea position="absolute 102 264 604 305" id="tar_newmatrusgeimprvpnt" class="input_essential" taborder="64" anchor="left top right" maxlength="300" acceptstab="true" wordwrap="word" autoselect="true"/>
  328. <TextArea position="absolute 102 312 604 353" id="tar_reqcmt" taborder="65" anchor="left top right" maxlength="200" acceptstab="true" wordwrap="word" autoselect="true"/>
  329. <TextArea position="absolute 102 358 604 413" id="tar_deptcmt" enable="true" taborder="66" anchor="left top right" style="background:#ffff99ff;border:1 solid #808080ff ;" maxlength="50" acceptstab="true" wordwrap="word" autoselect="false" readonly="true"/>
  330. <Shape position="absolute 2 62 604 68" linetype="horizontal" id="line21" class="line_2" anchor="left top right"/>
  331. <Static text="신청사유선택&#13;&#10;(도입우선순위)" position="absolute 2 2 100 65" align="align:center middle;" id="caption18" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  332. <Shape position="absolute 0 61 602 67" linetype="horizontal" id="line22" class="line_2" anchor="left top right"/>
  333. <Static text="제 품 설 명&#13;&#10;(상세하게 기술)" position="absolute 2 152 100 214" align="align:center middle;" id="caption17" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  334. <Shape position="absolute 1 148 603 154" linetype="horizontal" id="line23" class="line_2" anchor="left top right"/>
  335. <Static text="관련행위명&#13;&#10;및&#13;&#10;기존 사용재료" position="absolute 2 62 100 121" align="align:center middle;" id="caption13" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  336. <Shape position="absolute 0 259 602 265" linetype="horizontal" id="line24" class="line_2" anchor="left top right"/>
  337. <Static text="현품의 차이점&#13;&#10;및 타병원 사용현황" position="absolute 2 263 100 307" align="align:center middle;" id="caption16" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  338. <Shape position="absolute 2 354 603 360" linetype="horizontal" id="line25" class="line_2" anchor="left top right"/>
  339. <Static text="부서전달사항" position="absolute 2 358 100 415" align="align:center middle;" id="caption41" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  340. <Shape position="absolute 2 412 603 418" linetype="horizontal" id="line29" class="line_3" anchor="left top right"/>
  341. <Static text="비 고" position="absolute 2 310 100 355" align="align:center middle;" id="caption15" class="cell_1" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  342. <Div position="absolute 100 66 602 117" id="grp_relation" anchor="left top right">
  343. <Layouts>
  344. <Layout>
  345. <Static text="물품코드" position="absolute 1 28 64 51" align="align:center middle;" id="cap_usedgoodcd" class="cell_1" visible="true" anchor="default"/>
  346. <Edit position="absolute 66 30 141 49" align="align:left middle;" id="ipt_usedgoodcd" taborder="62" visible="true" anchor="default" onkeydown="Edit_onkeydown" autoselect="true" class="input_essential"/>
  347. <Button position="absolute 141 31 157 47" id="btn_usedgoodcd" class="icon_search" taborder="63" visible="true" text="" anchor="default" onclick="group3_group6_grp_relation_btn_usedgoodcd_onclick"/>
  348. <Button id="btn_prcpcheck" taborder="64" text="최근 3개월 처방부서 확인" class="btn5" position="absolute 161 29 314 49" anchor="default" onclick="group3_group6_grp_relation_btn_prcpcheck_onclick" enable="true"/>
  349. <Static id="caption53" text="관련행위료" class="cell_1" position="absolute 1 2 76 25"/>
  350. <MaskEdit id="ipt_prcpamt" taborder="65" mask="#,###" autoselect="true" position="absolute 78 5 153 24"/>
  351. <Static id="caption54" text="처방코드" class="cell_1" position="absolute 156 2 219 25"/>
  352. <Edit id="ipt_prcpcd" taborder="66" autoselect="true" onkeydown="Edit_onkeydown" position="absolute 221 4 296 23"/>
  353. <Button id="btn_prcpcd" taborder="67" onclick="group3_group6_grp_relation_btn_prcpcd_onclick" class="icon_search" position="absolute 298 5 314 21"/>
  354. <Edit id="ipt_prcpnm" taborder="68" readonly="true" class="output" position="absolute 316 4 502 23"/>
  355. <Edit id="ipt_etcgoodcd" taborder="69" readonly="false" class="input_default" position="absolute 316 29 502 48" enable="true" onkillfocus="group3_group6_grp_relation_ipt_etcgoodcd_onkillfocus"/>
  356. <Static id="cap_etcgoodcdtxt" text=" 기존 사용재료 일체 기입" position="absolute 316 28 491 48" style="color:#999999ff;align:left middle;" align="align:center middle;" onclick="group3_group6_grp_relation_cap_etcgoodcdtxt_onclick"/>
  357. </Layout>
  358. </Layouts>
  359. </Div>
  360. <Static id="cap_reason" text="유사재료 및 기존재료 대체불가사유" class="cell_1" position="absolute 2 215 100 260" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  361. <TextArea id="tar_reason" taborder="77" wordwrap="word" maxlength="300" acceptstab="true" position="absolute 102 217 604 258" anchor="left top right" autoselect="true" class="input_essential"/>
  362. <Shape id="line00" class="line_2" position="absolute 0 306 602 312" anchor="left top right"/>
  363. <Combo id="cmb_reqresgubun" taborder="78" innerdataset="ds_temp_init_rscm0012" codecolumn="cdid" datacolumn="detldesc" class="combo_essential" position="absolute 102 2 604 22" anchor="all" onitemchanged="group3_group6_cmb_reqresgubun_onitemchanged"/>
  364. <Shape id="line01" class="line_2" position="absolute 0 211 602 217" anchor="left top right"/>
  365. </Layout>
  366. </Layouts>
  367. </Div>
  368. <Shape position="absolute 0 87 1191 93" linetype="horizontal" id="line1" class="line_10" anchor="left top right"/>
  369. <Button position="absolute 1125 18 1181 40" id="btn_search" class="btn1" taborder="13" text="조회" anchor="top right" onclick="group3_btn_search_onclick"/>
  370. <Button position="absolute 1019 280 1075 302" id="btn_new" class="btn4" taborder="69" text="신규" anchor="right bottom" onclick="group3_btn_new_onclick"/>
  371. <Button position="absolute 1100 67 1191 87" id="btn_acpt" class="btn2" enable="false" taborder="17" text="승인 / 미승인" anchor="top right" onclick="group3_btn_acpt_onclick"/>
  372. <Button position="absolute 968 67 1032 87" id="button3" class="btn2" taborder="15" visible="true" text="전체선택" anchor="top right" onclick="group3_button3_onclick"/>
  373. <Button position="absolute 1034 67 1098 87" id="button6" class="btn2" taborder="16" visible="true" text="전체취소" anchor="top right" onclick="group3_button6_onclick"/>
  374. <Shape position="absolute 0 302 1191 308" linetype="horizontal" id="line3" class="line_10" anchor="left right bottom"/>
  375. <Div position="absolute 0 304 575 744" id="group5" anchor="left right bottom">
  376. <Layouts>
  377. <Layout>
  378. <Shape position="absolute 0 113 570 119" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  379. <Shape position="absolute 0 161 570 167" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  380. <Shape position="absolute 0 137 570 143" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  381. <Shape position="absolute 0 185 570 191" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  382. <Shape position="absolute 0 209 570 215" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  383. <Shape position="absolute 0 233 570 239" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  384. <Shape position="absolute 0 257 570 263" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  385. <Shape position="absolute 0 281 570 287" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  386. <Shape position="absolute 0 305 570 311" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  387. <Shape position="absolute 2 3 571 90" id="roundrect1" class="roundrect_search" type="roundrectangle" anchor="default" style="strokepen:1 solid #3366ffff;fillbrush:solid #fffbf2ff true;"/>
  388. <Shape position="absolute 0 335 569 392" id="roundrect4" class="roundrect_search" type="roundrectangle" anchor="default" style="strokepen:1 solid #3366ffff;fillbrush:solid #fffbf2ff true;"/>
  389. <Edit position="absolute 91 190 570 209" id="ipt_goodhngnm" class="input_default" taborder="20" anchor="default" autoselect="true"/>
  390. <Button position="absolute 163 312 179 328" id="btn_prodcmpycd" class="icon_search" taborder="35" text="" anchor="default" onclick="group3_group5_btn_prodcmpycd_onclick"/>
  391. <Edit position="absolute 492 142 570 161" id="ipt_reqchrgnm" taborder="6" anchor="default" readonly="true" class="output"/>
  392. <Combo position="absolute 262 286 326 305" align="align:right middle;" id="cmb_purcunit" class="combo" taborder="31" anchor="default"/>
  393. <Combo position="absolute 91 94 329 113" id="cmb_instcd" class="combo_essential" enable="false" taborder="11" anchor="default" onitemchanged="group3_group5_cmb_instcd_onitemchanged"/>
  394. <Edit position="absolute 398 118 465 137" id="ipt_reqpsnid" class="input_essential" enable="false" taborder="13" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  395. <Button position="absolute 176 119 192 135" id="button4" class="icon_search" text="" anchor="default" onclick="group3_group5_button4_onclick" taborder="5"/>
  396. <MaskEdit position="absolute 398 94 489 113" id="ipt_reqdd" taborder="4" mask="####-##-##" anchor="default" autoselect="true" maskchar=" " trimtype="both" type="string" displaynulltext=" " readonly="true" class="output" style="align:left middle;"/>
  397. <Combo position="absolute 91 142 190 161" id="cmb_goodflag" class="combo_essential" taborder="15" innerdataset="ds_init_goodflag" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="group3_group5_cmb_goodflag_onitemchanged"/>
  398. <Button position="absolute 470 119 486 135" id="btn_reqpsnid" class="icon_search" enable="false" taborder="14" text="" anchor="default" onclick="group3_group5_btn_reqpsnid_onclick"/>
  399. <Edit position="absolute 492 118 570 137" id="ipt_reqpsnnm" taborder="3" anchor="default" readonly="true" class="output"/>
  400. <MaskEdit position="absolute 91 214 232 233" align="align:right middle;" id="ipt_goodunitcost" class="input_essential" taborder="21" mask="#,###" anchor="default" autoselect="true"/>
  401. <Edit position="absolute 327 214 570 233" id="ipt_goodspec" class="input_essential" taborder="22" anchor="default" onkillfocus="group3_group5_ipt_goodspec_onkillfocus"/>
  402. <MaskEdit position="absolute 91 238 232 257" align="align:right middle;" id="ipt_mmavguseqty" class="input_default" taborder="23" mask="#,###" anchor="default" autoselect="true"/>
  403. <Edit position="absolute 327 238 570 257" id="ipt_goodmodel" class="input_default" taborder="24" anchor="default" autoselect="true"/>
  404. <MaskEdit position="absolute 247 142 329 161" id="ipt_reqdepttel" class="input_essential" taborder="16" mask="9999" anchor="default" autoselect="true" maskchar=" " trimtype="both" type="string" displaynulltext=" " style="align:left middle;"/>
  405. <Edit position="absolute 464 365 561 384" id="ipt_chrgmpphon" class="input_essential" taborder="41" anchor="default" autoselect="true"/>
  406. <Edit position="absolute 183 310 324 329" id="ipt_prodcmpynm" class="input_search" enable="false" taborder="36" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  407. <Button position="absolute 470 141 486 157" id="btn_reqchrgid" class="icon_search" taborder="18" visible="true" text="" anchor="default" onclick="group3_group5_btn_reqchrgid_onclick"/>
  408. <Combo position="absolute 185 286 249 305" align="align:right middle;" id="cmb_deliveunit" class="combo" taborder="30" anchor="default"/>
  409. <Static text="월 예상사용량" position="absolute 1 237 89 260" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  410. <Edit position="absolute 492 94 570 113" id="opt_reqseqno" taborder="2" anchor="default" readonly="true" class="output"/>
  411. <Edit position="absolute 91 310 159 329" id="ipt_prodcmpycd" class="input_default" taborder="34" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  412. <Edit position="absolute 197 118 329 137" id="ipt_reqdeptnm" taborder="1" anchor="default" autoselect="true" enable="false"/>
  413. <Static text="사용/구매단위" position="absolute 1 261 89 280" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  414. <Edit position="absolute 273 365 374 384" id="ipt_chrgtel" class="input_essential" taborder="40" anchor="default" autoselect="true"/>
  415. <Combo position="absolute 92 262 233 281" id="cmb_prodplce" class="combo" taborder="25" innerdataset="ds_init_cmb_prodplce" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="group3_group5_cmb_prodplce_onitemchanged" onkeydown="group3_group5_cmb_prodplce_onkeydown"/>
  416. <Edit position="absolute 398 142 465 161" id="ipt_reqchrgid" class="input_essential" taborder="17" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  417. <Edit position="absolute 91 118 172 137" id="ipt_reqdeptcd" class="input_essential" taborder="12" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  418. <Static text="청구일자" position="absolute 332 92 395 116" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  419. <Static text="기관코드" position="absolute 1 92 89 116" align="align:center middle;" id="caption55" class="cell_1" anchor="default"/>
  420. <Static text="신청자" position="absolute 332 117 395 140" align="align:center middle;" id="caption60" class="cell_1" anchor="default"/>
  421. <Static text="청구부서" position="absolute 1 117 89 140" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  422. <Static text="물품구분" position="absolute 1 141 89 164" align="align:center middle;" id="caption65" class="cell_1" anchor="default"/>
  423. <Static text="원 내 ☎" position="absolute 192 141 245 164" align="align:center middle;" id="caption22" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  424. <Static text="부서장" position="absolute 332 141 395 164" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  425. <Static text="품명(영문)" position="absolute 1 165 89 188" align="align:center middle;" id="caption42" class="cell_1" anchor="default"/>
  426. <Static text="품명(한글)" position="absolute 1 189 89 212" align="align:center middle;" id="caption45" class="cell_1" anchor="default"/>
  427. <Static text="단 가" position="absolute 1 213 89 236" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
  428. <Static text="규격" position="absolute 235 213 325 236" align="align:center middle;" id="caption56" class="cell_1" anchor="default"/>
  429. <Static text="모델" position="absolute 235 237 325 260" align="align:center middle;" id="caption68" class="cell_1" anchor="default"/>
  430. <Static text="제조국" position="absolute 1 261 89 284" align="align:center middle;" id="caption72" class="cell_1" anchor="default"/>
  431. <Static text="물품코드" position="absolute 235 261 325 284" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  432. <Static text="제조회사" position="absolute 1 309 89 332" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  433. <Shape position="absolute 5 359 560 365" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
  434. <Static text="거래처" position="absolute 4 340 82 363" align="align:center middle;" id="caption31" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  435. <Edit position="absolute 327 262 480 281" id="ipt_goodcd" enable="false" taborder="26" anchor="default" onkeydown="group3_group5_ipt_goodcd_onkeydown" autoselect="true"/>
  436. <Edit position="absolute 327 310 567 329" align="align:left middle;" id="ipt_prodcmpynmtxt" class="input_default" taborder="37" anchor="default" onkillfocus="group3_group5_ipt_prodcmpynmtxt_onkillfocus"/>
  437. <Static text="포장구성단위" position="absolute 1 285 89 308" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  438. <MaskEdit position="absolute 91 286 182 305" align="align:right middle;" id="ipt_reqqty" taborder="29" mask="#,###" anchor="default" autoselect="true"/>
  439. <Static text="※ 그리드에 물품코드가 존재할경우 더블클릭하면 물품코드 상세내역 팝업이 나옵니다." position="absolute 10 390 544 410" id="caption40" anchor="default" style="font:Dotum,9,bold;"/>
  440. <Shape position="absolute 5 383 560 389" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  441. <Static text="담당자" position="absolute 4 364 82 387" align="align:center middle;" id="caption34" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  442. <Static text="담당자 휴대폰" position="absolute 377 364 462 387" align="align:center middle;" id="caption35" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  443. <Static text="대표번호" position="absolute 198 364 271 387" align="align:center middle;" id="caption36" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  444. <Static text="규격여부" position="absolute 327 285 390 308" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  445. <Combo position="absolute 392 286 435 305" id="cmb_specyn" enable="false" taborder="32" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  446. <Dataset id="innerdataset">
  447. <ColumnInfo>
  448. <Column id="codecolumn"/>
  449. <Column id="datacolumn"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="codecolumn">Y</Col>
  454. <Col id="datacolumn">Y</Col>
  455. </Row>
  456. <Row>
  457. <Col id="codecolumn">N</Col>
  458. <Col id="datacolumn">N</Col>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. </Combo>
  463. <Button position="absolute 487 264 503 280" id="btn_goodref" class="icon_search" taborder="27" text="" anchor="default" onclick="group3_group5_btn_goodref_onclick"/>
  464. <Button position="absolute 505 261 569 281" id="btn_allsizeref" class="btn2" taborder="28" text="Allsize" anchor="default" onclick="group3_group5_btn_allsizeref_onclick"/>
  465. <Static text="제조회사명 직접입력" position="absolute 327 310 567 330" align="align:center middle;" id="cap_prodcmpynmtxt" anchor="default" style="color:#999999ff;align:center middle;" onclick="group3_group5_cap_prodcmpynmtxt_onclick"/>
  466. <Static text="유해물질" position="absolute 436 285 499 308" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  467. <Radio position="absolute 502 287 562 307" align="align:center middle;" id="rdo_advsmatryn" class="radio_search" enable="true" taborder="33" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  468. <Dataset id="innerdataset">
  469. <ColumnInfo>
  470. <Column id="codecolumn"/>
  471. <Column id="datacolumn"/>
  472. </ColumnInfo>
  473. <Rows>
  474. <Row>
  475. <Col id="codecolumn">Y</Col>
  476. <Col id="datacolumn">Y</Col>
  477. </Row>
  478. <Row>
  479. <Col id="codecolumn">N</Col>
  480. <Col id="datacolumn">N</Col>
  481. </Row>
  482. </Rows>
  483. </Dataset>
  484. </Radio>
  485. <Edit position="absolute 540 58 562 77" id="ipt_deptaprvyn" class="input_essential" enable="false" taborder="42" visible="false" anchor="default" autoselect="true"/>
  486. <Static text="승인여부" position="absolute 475 56 538 79" align="align:center middle;" id="caption49" class="cell_1" visible="false" anchor="default"/>
  487. <Static text="/" position="absolute 251 289 261 304" id="caption51" anchor="default"/>
  488. <Static text="사용할 규격명 입력" position="absolute 327 214 570 234" align="align:center middle;" id="cap_goodspectxt" anchor="default" style="background:transparent;color:#999999ff;align:center middle;" onclick="group3_group5_cap_goodspectxt_onclick"/>
  489. <Radio position="absolute 112 9 567 28" id="rdo_insuyn" taborder="7" columncount="-1" rowcount="-1" anchor="default" index="-1" style="textpadding:0 30 0 3;" onitemchanged="group3_group5_rdo_insuyn_onitemchanged"/>
  490. <Calendar position="absolute 112 33 234 52" id="ipt_undecicurematrreqdt" mask="yyyy-mm-dd" anchor="default"/>
  491. <Shape position="absolute 6 27 566 33" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  492. <Shape position="absolute 6 51 565 57" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
  493. <Static text="* 요양급여에 따라 입력항목이 다릅니다.&#13;&#10;* 기타 항목은 보험급여, 비급여 품목이 아닌 경우에만 입력하여 주십시오." position="absolute 7 55 480 90" id="cap_insuyn" anchor="default"/>
  494. <Static text="요양급여" position="absolute 6 7 109 30" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  495. <Edit position="absolute 347 33 469 52" id="ipt_actcd" class="input_default" taborder="10" visible="false" anchor="default" autoselect="true"/>
  496. <Static text="EDI CODE" position="absolute 6 31 109 54" align="align:center middle;" id="caption_insuyn" class="cell_1" anchor="default" style="font:Dotum,8;"/>
  497. <Edit position="absolute 112 33 234 52" id="ipt_edicd" class="input_default" enable="false" taborder="8" anchor="default" onkeydown="Edit_onkeydown" autoselect="true"/>
  498. <Static text="행위료코드" position="absolute 240 31 343 54" align="align:center middle;" id="cap_actcd" class="cell_1" visible="false" anchor="default"/>
  499. <Button position="absolute 239 34 255 50" id="btn_edicdsearch" class="icon_search" enable="false" taborder="9" text="" anchor="default" onclick="group3_group5_btn_edicdsearch_onclick"/>
  500. <Static text="※ 부서장 승인은 신규 의료소모품 상세내역의 체크박스를 체크해 주시기 바랍니다." position="absolute 10 405 544 425" id="caption25" anchor="default" style="font:Dotum,9,bold;"/>
  501. <Static text="※ 보험코드가 동일한 경우 규격이 다른 물품은 비고란에 기재 할 것" position="absolute 10 420 544 440" id="caption57" anchor="default" style="font:Dotum,9,bold;"/>
  502. <Edit position="absolute 91 166 570 185" id="ipt_goodengnm" taborder="19" anchor="default" onkeydown="Edit_onkeydown" autoselect="true" class="input_essential"/>
  503. <Edit id="ipt_suppcustnmtxt" taborder="43" autoselect="true" autoskip="false" onkillfocus="group3_group5_ipt_suppcustnmtxt_onkillfocus" class="input_essential" position="absolute 85 340 202 359" anchor="default"/>
  504. <Edit id="ipt_suppcustcdtxt" taborder="44" inputtype="number" maxlength="10" autoselect="true" onkillfocus="group3_group5_ipt_suppcustcdtxt_onkillfocus" class="input_essential" position="absolute 210 340 328 359" autoskip="true" anchor="default"/>
  505. <Edit id="ipt_chrgid" taborder="45" autoselect="true" class="input_essential" position="absolute 85 365 196 384" anchor="default"/>
  506. <Static text="사업자등록번호" position="absolute 210 340 328 360" align="align:center middle;" id="cap_suppcustcdtxt" anchor="default" style="background:transparent;color:#999999ff;align:center middle;" onclick="group3_group5_cap_suppcustcdtxt_onclick"/>
  507. <Static text="거래처명입력" position="absolute 85 340 202 360" align="align:center middle;" id="cap_suppcustnmtxt" anchor="default" style="background:transparent;color:#999999ff;align:center middle;" onclick="group3_group5_cap_suppcustnmtxt_onclick"/>
  508. </Layout>
  509. </Layouts>
  510. </Div>
  511. <Static text="신규 의료소모품 상세내역" position="absolute 0 71 195 89" id="caption26" class="tit_2" anchor="default"/>
  512. <Button position="absolute 937 280 1017 302" id="btn_specnew" class="btn4" taborder="68" text="규격신규" anchor="right bottom" onclick="group3_btn_specnew_onclick"/>
  513. <Button position="absolute 1077 280 1133 302" id="btn_delete" class="btn4" taborder="70" text="삭제" anchor="right bottom" onclick="group3_btn_delete_onclick"/>
  514. <Button position="absolute 879 280 935 302" id="button7" class="btn4" taborder="67" text="복사" anchor="right bottom" onclick="group3_button7_onclick"/>
  515. <Static text="본 메뉴는 진료재료 신청난으로서 약제는 약무팀으로 신청바랍니다." position="absolute 175 282 575 302" align="align:center middle;" id="caption52" visible="true" anchor="left bottom" style="background:#ffff00ff;align:center middle;" onclick="group3_caption52_onclick"/>
  516. <Div id="grp_prcpinfo" taborder="72" class="div_SA2" visible="false" position="absolute 586 427 1108 668" anchor="default">
  517. <Layouts>
  518. <Layout>
  519. <Static id="caption3" text="최근 3개월 처방부서 확인" position="absolute 13 5 193 25" style="color:darkblue;font:dotum,9,bold;" anchor="default"/>
  520. <Grid id="grd_reqprgmlist" taborder="3" binddataset="ds_rst_prcpcnt" useinputpanel="false" cellsizingtype="col" autofittype="col" onkeyup="grp_reqprgmlist_grd_reqprgmlist_onkeyup" oncelldblclick="grp_reqprgmlist_grd_reqprgmlist_oncelldblclick" position="absolute 8 31 508 212" anchor="default">
  521. <Formats>
  522. <Format id="default">
  523. <Columns>
  524. <Column size="77"/>
  525. <Column size="227"/>
  526. <Column size="129"/>
  527. <Column size="0"/>
  528. <Column size="0"/>
  529. <Column size="67"/>
  530. </Columns>
  531. <Rows>
  532. <Row size="24" band="head"/>
  533. <Row size="24"/>
  534. </Rows>
  535. <Band id="head">
  536. <Cell text="물품코드"/>
  537. <Cell col="1" text="물품명"/>
  538. <Cell col="2" text="처방부서"/>
  539. <Cell col="3" text="비품청구"/>
  540. <Cell col="4" text="chk"/>
  541. <Cell col="5" text="건수"/>
  542. </Band>
  543. <Band id="body">
  544. <Cell style="align:center middle;" text="bind:goodcd"/>
  545. <Cell col="1" displaytype="text" style="align:left middle;" text="bind:goodnm"/>
  546. <Cell col="2" style="align:center middle;" text="bind:orddeptnm"/>
  547. <Cell col="3" style="align:center middle;" text="bind:eqreqdd"/>
  548. <Cell col="4" style="align:center middle;" text="bind:chk"/>
  549. <Cell col="5" displaytype="number" edittype="masknumber" style="align:center;" text="bind:totqty" mask="#,##0"/>
  550. </Band>
  551. </Format>
  552. </Formats>
  553. </Grid>
  554. <Button id="btn_close" taborder="4" text="확인" class="btn4" position="absolute 449 215 505 237" anchor="default" onclick="group3_grp_prcpinfo_btn_close_onclick"/>
  555. <Static id="caption00" text="** 사용된 처방이 존재합니다 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default"/>
  556. <Div id="grp_prcpinfo" taborder="5" class="div_SA2" visible="false" position="absolute 594 435 1116 676" anchor="default">
  557. <Layouts>
  558. <Layout>
  559. <Static id="caption3" text="최근 3개월 처방부서 확인" position="absolute 13 5 193 25" style="color:darkblue;font:dotum,9,bold;" anchor="default"/>
  560. <Grid id="grd_reqprgmlist" taborder="5" binddataset="ds_rst_prcpcnt" useinputpanel="false" cellsizingtype="col" autofittype="col" onkeyup="grp_reqprgmlist_grd_reqprgmlist_onkeyup" oncelldblclick="grp_reqprgmlist_grd_reqprgmlist_oncelldblclick" position="absolute 8 31 508 212" anchor="default">
  561. <Formats>
  562. <Format id="default">
  563. <Columns>
  564. <Column size="77"/>
  565. <Column size="227"/>
  566. <Column size="129"/>
  567. <Column size="0"/>
  568. <Column size="0"/>
  569. <Column size="67"/>
  570. </Columns>
  571. <Rows>
  572. <Row size="24" band="head"/>
  573. <Row size="24"/>
  574. </Rows>
  575. <Band id="head">
  576. <Cell text="물품코드"/>
  577. <Cell col="1" text="물품명"/>
  578. <Cell col="2" text="처방부서"/>
  579. <Cell col="3" text="비품청구"/>
  580. <Cell col="4" text="chk"/>
  581. <Cell col="5" text="건수"/>
  582. </Band>
  583. <Band id="body">
  584. <Cell style="align:center middle;" text="bind:goodcd"/>
  585. <Cell col="1" displaytype="text" style="align:left middle;" text="bind:goodnm"/>
  586. <Cell col="2" style="align:center middle;" text="bind:orddeptnm"/>
  587. <Cell col="3" style="align:center middle;" text="bind:eqreqdd"/>
  588. <Cell col="4" style="align:center middle;" text="bind:chk"/>
  589. <Cell col="5" displaytype="number" edittype="masknumber" style="align:center;" text="bind:totqty" mask="#,##0"/>
  590. </Band>
  591. </Format>
  592. </Formats>
  593. </Grid>
  594. <Button id="btn_close" taborder="6" text="확인" onclick="group3_grp_prcpinfo_btn_close_onclick" class="btn4" position="absolute 449 215 505 237" anchor="default"/>
  595. <Static id="caption00" text="** 사용된 처방이 존재합니다 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default"/>
  596. </Layout>
  597. </Layouts>
  598. </Div>
  599. </Layout>
  600. </Layouts>
  601. </Div>
  602. <Div id="grp_prcpMsg" taborder="73" style="background:beige stretch 7,7;border:1 dashed #808080ff ;" scrollbars="none" visible="false" position="absolute 558 480 1133 590">
  603. <Layouts>
  604. <Layout>
  605. <Button id="btn_close" taborder="10" text="확인" onclick="group3_grp_prcpinfo_btn_close_onclick" class="btn4" position="absolute 449 215 505 237" anchor="default"/>
  606. <Static id="caption00" text="** 사용된 처방이 존재합니다 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default"/>
  607. <Div id="grp_prcpinfo" taborder="11" class="div_SA2" visible="false" position="absolute 594 435 1116 676" anchor="default">
  608. <Layouts>
  609. <Layout>
  610. <Static id="caption3" text="최근 3개월 처방부서 확인" position="absolute 13 5 193 25" style="color:darkblue;font:dotum,9,bold;" anchor="default"/>
  611. <Grid id="grd_reqprgmlist" taborder="9" binddataset="ds_rst_prcpcnt" useinputpanel="false" cellsizingtype="col" autofittype="col" onkeyup="grp_reqprgmlist_grd_reqprgmlist_onkeyup" oncelldblclick="grp_reqprgmlist_grd_reqprgmlist_oncelldblclick" position="absolute 8 31 508 212" anchor="default">
  612. <Formats>
  613. <Format id="default">
  614. <Columns>
  615. <Column size="77"/>
  616. <Column size="227"/>
  617. <Column size="129"/>
  618. <Column size="0"/>
  619. <Column size="0"/>
  620. <Column size="67"/>
  621. </Columns>
  622. <Rows>
  623. <Row size="24" band="head"/>
  624. <Row size="24"/>
  625. </Rows>
  626. <Band id="head">
  627. <Cell text="물품코드"/>
  628. <Cell col="1" text="물품명"/>
  629. <Cell col="2" text="처방부서"/>
  630. <Cell col="3" text="비품청구"/>
  631. <Cell col="4" text="chk"/>
  632. <Cell col="5" text="건수"/>
  633. </Band>
  634. <Band id="body">
  635. <Cell style="align:center middle;" text="bind:goodcd"/>
  636. <Cell col="1" displaytype="text" style="align:left middle;" text="bind:goodnm"/>
  637. <Cell col="2" style="align:center middle;" text="bind:orddeptnm"/>
  638. <Cell col="3" style="align:center middle;" text="bind:eqreqdd"/>
  639. <Cell col="4" style="align:center middle;" text="bind:chk"/>
  640. <Cell col="5" displaytype="number" edittype="masknumber" style="align:center;" text="bind:totqty" mask="#,##0"/>
  641. </Band>
  642. </Format>
  643. </Formats>
  644. </Grid>
  645. <Button id="btn_close" taborder="10" text="확인" onclick="group3_grp_prcpinfo_btn_close_onclick" class="btn4" position="absolute 449 215 505 237" anchor="default"/>
  646. <Static id="caption00" text="** 사용된 처방이 존재합니다 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default"/>
  647. </Layout>
  648. </Layouts>
  649. </Div>
  650. <Static id="Static00" text="기존 재료를 대체하는 경우" position="absolute 20 26 232 46" anchor="default"/>
  651. <Static id="Static01" text="각 부서장(사용부서 전체)의 협조결재를 득하여" position="absolute 171 27 484 47" style="color:crimson;font:dotum,9,bold;" anchor="default"/>
  652. <Static id="Static02" text="물류팀으로 제출" position="absolute 458 27 566 47" anchor="default"/>
  653. <Static id="Static03" text="- 최근 3개월간 사용내역이므로 단순참고용으로 사용하시기 바라며," position="absolute 22 52 529 72" anchor="default"/>
  654. <Static id="Static04" text="장기간 확인은 의료정보과에 문의바랍니다. " position="absolute 32 79 558 99" anchor="default"/>
  655. <Button id="btn_prcpmsgclose" taborder="12" text="확인" onclick="grp_prcpMsg_btn_prcpmsgclose_onclick" class="btn8" position="absolute 497 79 553 101" anchor="default"/>
  656. <Static id="Static05" text=" [ 안내 ] " position="absolute 1 1 572 18" style="background:navy;color:white;font:돋,9,bold;" anchor="default"/>
  657. </Layout>
  658. </Layouts>
  659. </Div>
  660. </Layout>
  661. </Layouts>
  662. </Div>
  663. <Div position="absolute 580 170 885 316" id="grp_hidden" visible="false" style="background:white;border:1 solid #808080ff ;">
  664. <Layouts>
  665. <Layout>
  666. <TextArea position="absolute 80 5 125 35" id="ipt_insuresn" enable="false" visible="false" anchor="default" acceptstab="true"/>
  667. <Static text="의료적&#13;&#10;비급여사유" position="absolute 5 5 78 35" align="align:center middle;" id="caption33" class="cell_1" visible="false" style="padding:0 0 0 4;" anchor="default"/>
  668. <Calendar position="absolute 220 40 275 59" align="align:center middle;" id="ipt_useschedd" class="input_default" visible="false" anchor="default" autoselect="true"/>
  669. <MaskEdit position="absolute 95 40 125 59" align="align:right middle;" id="ipt_reqqty2" class="input_default" taborder="73" visible="false" mask="#,###" anchor="default" autoselect="true"/>
  670. <Static text="사용예정일" position="absolute 130 38 218 61" align="align:center middle;" id="caption24" class="cell_1" visible="false" anchor="default"/>
  671. <Static text="수량" position="absolute 5 38 93 61" align="align:center middle;" id="caption27" class="cell_1" visible="false" style="padding:0 0 0 4;" anchor="default"/>
  672. <Button position="absolute 215 9 231 25" id="btn_maincustlastsuplplce" class="icon_search" visible="false" text="" anchor="default"/>
  673. <Edit position="absolute 235 5 252 24" id="ipt_suppcustnm" class="input" enable="false" taborder="75" visible="false" anchor="default" autoselect="true"/>
  674. <Edit position="absolute 190 5 210 24" id="ipt_suppcustcd" class="input" taborder="74" visible="false" anchor="default" autoselect="true"/>
  675. <Static text="해당고시" position="absolute 5 64 78 87" align="align:center middle;" id="caption30" class="cell_1" visible="false" style="padding:0 0 0 4;" anchor="default"/>
  676. <TextArea position="absolute 85 66 125 85" id="ipt_insucomd" enable="false" visible="false" anchor="default" acceptstab="true"/>
  677. <Static text="구매팀 진행상태" position="absolute 5 90 103 113" align="align:center middle;" id="caption32" class="cell_1" visible="false" style="padding:0 0 0 4;" anchor="default"/>
  678. <Combo position="absolute 106 92 230 111" id="combo1" enable="false" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  679. <Dataset id="innerdataset">
  680. <ColumnInfo>
  681. <Column id="codecolumn"/>
  682. <Column id="datacolumn"/>
  683. </ColumnInfo>
  684. <Rows>
  685. <Row>
  686. <Col id="codecolumn">01</Col>
  687. <Col id="datacolumn">신청</Col>
  688. </Row>
  689. <Row>
  690. <Col id="codecolumn">02</Col>
  691. <Col id="datacolumn">구매팀접수</Col>
  692. </Row>
  693. <Row>
  694. <Col id="codecolumn">03</Col>
  695. <Col id="datacolumn">구매팀반려</Col>
  696. </Row>
  697. <Row>
  698. <Col id="codecolumn">04</Col>
  699. <Col id="datacolumn">수가위원회상정</Col>
  700. </Row>
  701. <Row>
  702. <Col id="codecolumn">05</Col>
  703. <Col id="datacolumn">수가위원회통과</Col>
  704. </Row>
  705. <Row>
  706. <Col id="codecolumn">06</Col>
  707. <Col id="datacolumn">수가위원회부결</Col>
  708. </Row>
  709. <Row>
  710. <Col id="codecolumn">07</Col>
  711. <Col id="datacolumn">승인신청</Col>
  712. </Row>
  713. <Row>
  714. <Col id="codecolumn">08</Col>
  715. <Col id="datacolumn">구매진행</Col>
  716. </Row>
  717. <Row>
  718. <Col id="codecolumn">09</Col>
  719. <Col id="datacolumn">구매부결</Col>
  720. </Row>
  721. <Row>
  722. <Col id="codecolumn">10</Col>
  723. <Col id="datacolumn">물품코드생성</Col>
  724. </Row>
  725. <Row>
  726. <Col id="codecolumn">00</Col>
  727. <Col id="datacolumn">완료</Col>
  728. </Row>
  729. </Rows>
  730. </Dataset>
  731. </Combo>
  732. <Static text="적정팀 진행상태" position="absolute 5 116 103 139" align="align:center middle;" id="caption37" class="cell_1" visible="false" style="padding:0 0 0 4;" anchor="default"/>
  733. <Static text="비 고" position="absolute 233 90 291 113" align="align:center middle;" id="caption38" class="cell_1" visible="false" anchor="default"/>
  734. <Combo position="absolute 106 118 230 137" id="cmb_insucommityn" enable="false" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  735. <Dataset id="innerdataset">
  736. <ColumnInfo>
  737. <Column id="codecolumn"/>
  738. <Column id="datacolumn"/>
  739. </ColumnInfo>
  740. <Rows>
  741. <Row>
  742. <Col id="codecolumn">-</Col>
  743. <Col id="datacolumn">
  744. </Col>
  745. </Row>
  746. <Row>
  747. <Col id="codecolumn">Y</Col>
  748. <Col id="datacolumn">수가위원회상정</Col>
  749. </Row>
  750. <Row>
  751. <Col id="codecolumn">N</Col>
  752. <Col id="datacolumn">수가위원회비상정</Col>
  753. </Row>
  754. <Row>
  755. <Col id="codecolumn">R</Col>
  756. <Col id="datacolumn">수가위원회부결</Col>
  757. </Row>
  758. <Row>
  759. <Col id="codecolumn">P</Col>
  760. <Col id="datacolumn">수가위원회통과</Col>
  761. </Row>
  762. </Rows>
  763. </Dataset>
  764. </Combo>
  765. <Static text="비 고" position="absolute 233 116 291 139" align="align:center middle;" id="caption39" class="cell_1" visible="false" anchor="default"/>
  766. </Layout>
  767. </Layouts>
  768. </Div>
  769. <Static id="caption6" text="신규 의료소모품 신청 및 조회" class="tit_1" position="absolute 0 0 220 25"/>
  770. <Button id="btn_clear" taborder="1" text="초기화" class="btn4" visible="false" position="absolute 1123 2 1191 24" anchor="top right" onclick="btn_clear_onclick"/>
  771. <Shape id="line75" class="line_6" position="absolute 0 23 1190 29" anchor="left top right"/>
  772. </Layout>
  773. </Layouts>
  774. <Objects>
  775. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  776. <ColumnInfo/>
  777. </Dataset>
  778. <Dataset id="ds_temp_newmeterialdetailinfo_newmetldetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_temp_newmeterialdetailinfo_newmetldetllist_oncolumnchanged">
  779. <ColumnInfo/>
  780. </Dataset>
  781. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_cond_oncolumnchanged">
  782. <ColumnInfo>
  783. <Column id="instcd" type="STRING" size="256"/>
  784. <Column id="reqdeptcd_search" type="STRING" size="256"/>
  785. <Column id="reqdeptnm_search" type="STRING" size="256"/>
  786. <Column id="reqfromdd" type="STRING" size="256"/>
  787. <Column id="reqtodd" type="STRING" size="256"/>
  788. <Column id="goodflag" type="STRING" size="256"/>
  789. <Column id="edicd" type="STRING" size="256"/>
  790. <Column id="goodnm" type="STRING" size="256"/>
  791. <Column id="newmatrprcsstat" type="STRING" size="256"/>
  792. <Column id="instcdnm" type="STRING" size="256"/>
  793. <Column id="emplno" type="STRING" size="256"/>
  794. <Column id="emplnonm" type="STRING" size="256"/>
  795. <Column id="reqno" type="STRING" size="256"/>
  796. </ColumnInfo>
  797. <Rows>
  798. <Row>
  799. <Col id="instcd"/>
  800. <Col id="reqdeptcd_search"/>
  801. <Col id="reqdeptnm_search"/>
  802. <Col id="reqfromdd"/>
  803. <Col id="reqtodd"/>
  804. <Col id="goodflag"/>
  805. <Col id="edicd"/>
  806. <Col id="goodnm"/>
  807. <Col id="newmatrprcsstat"/>
  808. <Col id="instcdnm"/>
  809. <Col id="emplno"/>
  810. <Col id="emplnonm"/>
  811. <Col id="reqno"/>
  812. </Row>
  813. </Rows>
  814. </Dataset>
  815. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  816. <ColumnInfo>
  817. <Column id="instcd" type="STRING" size="256"/>
  818. <Column id="reqdeptcd" type="STRING" size="256"/>
  819. <Column id="reqdeptnm" type="STRING" size="256"/>
  820. <Column id="reqtodd" type="STRING" size="256"/>
  821. <Column id="fromreqdd" type="STRING" size="256"/>
  822. <Column id="edicd" type="STRING" size="256"/>
  823. <Column id="goodnm" type="STRING" size="256"/>
  824. </ColumnInfo>
  825. <Rows>
  826. <Row>
  827. <Col id="instcd">012</Col>
  828. <Col id="reqdeptcd"/>
  829. <Col id="reqdeptnm"/>
  830. <Col id="reqtodd"/>
  831. <Col id="fromreqdd"/>
  832. <Col id="edicd"/>
  833. <Col id="goodnm"/>
  834. </Row>
  835. </Rows>
  836. </Dataset>
  837. <Dataset id="ds_init_reqmthd_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  838. <ColumnInfo>
  839. <Column id="label" type="STRING" size="256"/>
  840. <Column id="value" type="STRING" size="256"/>
  841. </ColumnInfo>
  842. <Rows>
  843. <Row>
  844. <Col id="label">처방집계</Col>
  845. <Col id="value">1</Col>
  846. </Row>
  847. <Row>
  848. <Col id="label">정량보충</Col>
  849. <Col id="value">2</Col>
  850. </Row>
  851. <Row>
  852. <Col id="label">일반청구</Col>
  853. <Col id="value">3</Col>
  854. </Row>
  855. <Row>
  856. <Col id="label">처방제외</Col>
  857. <Col id="value">4</Col>
  858. </Row>
  859. </Rows>
  860. </Dataset>
  861. <Dataset id="ds_init_reqprid_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  862. <ColumnInfo>
  863. <Column id="label" type="STRING" size="256"/>
  864. <Column id="value" type="STRING" size="256"/>
  865. </ColumnInfo>
  866. <Rows>
  867. <Row>
  868. <Col id="label">일</Col>
  869. <Col id="value">1</Col>
  870. </Row>
  871. <Row>
  872. <Col id="label">주</Col>
  873. <Col id="value">2</Col>
  874. </Row>
  875. <Row>
  876. <Col id="label">월</Col>
  877. <Col id="value">4</Col>
  878. </Row>
  879. </Rows>
  880. </Dataset>
  881. <Dataset id="ds_main_ReqpsnLists_reqpsnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  882. <ColumnInfo>
  883. <Column id="instcd" type="STRING" size="256"/>
  884. <Column id="emplno" type="STRING" size="256"/>
  885. <Column id="emplnm" type="STRING" size="256"/>
  886. <Column id="reqdeptcd" type="STRING" size="256"/>
  887. <Column id="reqdeptnm" type="STRING" size="256"/>
  888. <Column id="reqaprvflag" type="STRING" size="256"/>
  889. <Column id="reqflag" type="STRING" size="256"/>
  890. <Column id="fstrgstrid" type="STRING" size="256"/>
  891. <Column id="fstrgstdt" type="STRING" size="256"/>
  892. <Column id="lastupdtrid" type="STRING" size="256"/>
  893. <Column id="lastupdtdt" type="STRING" size="256"/>
  894. <Column id="reqprid" type="STRING" size="256"/>
  895. <Column id="reqpridnm" type="STRING" size="256"/>
  896. <Column id="reqaprvflagnm" type="STRING" size="256"/>
  897. <Column id="reqflagnm" type="STRING" size="256"/>
  898. </ColumnInfo>
  899. <Rows>
  900. <Row>
  901. <Col id="instcd"/>
  902. <Col id="emplno"/>
  903. <Col id="emplnm"/>
  904. <Col id="reqdeptcd"/>
  905. <Col id="reqdeptnm"/>
  906. <Col id="reqaprvflag"/>
  907. <Col id="reqflag"/>
  908. <Col id="fstrgstrid"/>
  909. <Col id="fstrgstdt"/>
  910. <Col id="lastupdtrid"/>
  911. <Col id="lastupdtdt"/>
  912. <Col id="reqprid"/>
  913. <Col id="reqpridnm"/>
  914. <Col id="reqaprvflagnm"/>
  915. <Col id="reqflagnm"/>
  916. </Row>
  917. </Rows>
  918. </Dataset>
  919. <Dataset id="ds_send_reqpsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  920. <ColumnInfo>
  921. <Column id="instcd" type="STRING" size="256"/>
  922. <Column id="emplno" type="STRING" size="256"/>
  923. <Column id="reqflag" type="STRING" size="256"/>
  924. <Column id="gubun" type="STRING" size="256"/>
  925. </ColumnInfo>
  926. <Rows>
  927. <Row>
  928. <Col id="instcd"/>
  929. <Col id="emplno"/>
  930. <Col id="reqflag"/>
  931. </Row>
  932. </Rows>
  933. </Dataset>
  934. <Dataset id="ds_main_newmeterialdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_newmeterialdetail_oncolumnchanged">
  935. <ColumnInfo>
  936. <Column id="instcd" type="STRING" size="256"/>
  937. <Column id="reqdd" type="STRING" size="256"/>
  938. <Column id="reqseqno" type="STRING" size="256"/>
  939. <Column id="goodflag" type="STRING" size="256"/>
  940. <Column id="goodengnm" type="STRING" size="256"/>
  941. <Column id="goodhngnm" type="STRING" size="256"/>
  942. <Column id="goodspec" type="STRING" size="256"/>
  943. <Column id="goodmodel" type="STRING" size="256"/>
  944. <Column id="prodplce" type="STRING" size="256"/>
  945. <Column id="prodplcenm" type="STRING" size="256"/>
  946. <Column id="prodcmpycd" type="STRING" size="256"/>
  947. <Column id="prodcmpynm" type="STRING" size="256"/>
  948. <Column id="suppcustcd" type="STRING" size="256"/>
  949. <Column id="suppcustnm" type="STRING" size="256"/>
  950. <Column id="chrgid" type="STRING" size="256"/>
  951. <Column id="chrgmpphon" type="STRING" size="256"/>
  952. <Column id="chrgtel" type="STRING" size="256"/>
  953. <Column id="purcunit" type="STRING" size="256"/>
  954. <Column id="reqqty" type="STRING" size="256"/>
  955. <Column id="mmavguseqty" type="STRING" size="256"/>
  956. <Column id="useschedd" type="STRING" size="256"/>
  957. <Column id="edicd" type="STRING" size="256"/>
  958. <Column id="reqresnusge" type="STRING" size="256"/>
  959. <Column id="smlartymatruseprestcond" type="STRING" size="256"/>
  960. <Column id="anohospusestat" type="STRING" size="256"/>
  961. <Column id="newmatrusgeimprvpnt" type="STRING" size="256"/>
  962. <Column id="reqdeptcd" type="STRING" size="256"/>
  963. <Column id="reqdeptnm" type="STRING" size="256"/>
  964. <Column id="reqdepttel" type="STRING" size="256"/>
  965. <Column id="reqpsnid" type="STRING" size="256"/>
  966. <Column id="reqpsnnm" type="STRING" size="256"/>
  967. <Column id="insuyn" type="STRING" size="256"/>
  968. <Column id="undecicurematr" type="STRING" size="256"/>
  969. <Column id="undecicurematrreqdt" type="STRING" size="256"/>
  970. <Column id="actamtincl" type="STRING" size="256"/>
  971. <Column id="judgcmt" type="STRING" size="256"/>
  972. <Column id="purcteamcmt" type="STRING" size="256"/>
  973. <Column id="newmatrprcsstat" type="STRING" size="256"/>
  974. <Column id="lrgcd" type="STRING" size="256"/>
  975. <Column id="mdlcd" type="STRING" size="256"/>
  976. <Column id="smlcd" type="STRING" size="256"/>
  977. <Column id="goodcd" type="STRING" size="256"/>
  978. <Column id="fstrgstrid" type="STRING" size="256"/>
  979. <Column id="fstrgstdt" type="STRING" size="256"/>
  980. <Column id="lastupdtrid" type="STRING" size="256"/>
  981. <Column id="lastupdtdt" type="STRING" size="256"/>
  982. <Column id="insucomd" type="STRING" size="256"/>
  983. <Column id="insuresn" type="STRING" size="256"/>
  984. <Column id="reqcmt" type="STRING" size="256"/>
  985. <Column id="deliveunit" type="STRING" size="256"/>
  986. <Column id="goodunitcost" type="STRING" size="256"/>
  987. <Column id="reqchrgid" type="STRING" size="256"/>
  988. <Column id="reqchrgnm" type="STRING" size="256"/>
  989. <Column id="deptaprvyn" type="STRING" size="256"/>
  990. <Column id="deptaprvdd" type="STRING" size="256"/>
  991. <Column id="deptaprvpsnid" type="STRING" size="256"/>
  992. <Column id="deptaprvpsnnm" type="STRING" size="256"/>
  993. <Column id="prsdnm" type="STRING" size="256"/>
  994. <Column id="cntctel" type="STRING" size="256"/>
  995. <Column id="faxno" type="STRING" size="256"/>
  996. <Column id="insucommityn" type="STRING" size="256"/>
  997. <Column id="actcd" type="STRING" size="256"/>
  998. <Column id="deptcmt" type="STRING" size="256"/>
  999. <Column id="suppcustnmtxt" type="STRING" size="256"/>
  1000. <Column id="prodcmpynmtxt" type="STRING" size="256"/>
  1001. <Column id="exchqty" type="STRING" size="256"/>
  1002. <Column id="specyn" type="STRING" size="256"/>
  1003. <Column id="suppcustcdtxt" type="STRING" size="256"/>
  1004. <Column id="advsmatryn" type="STRING" size="256"/>
  1005. <Column id="prcpamt" type="STRING" size="256"/>
  1006. <Column id="prcpcd" type="STRING" size="256"/>
  1007. <Column id="prcpnm" type="STRING" size="256"/>
  1008. <Column id="usedgoodflag" type="STRING" size="256"/>
  1009. <Column id="usedgoodcd" type="STRING" size="256"/>
  1010. <Column id="goodflagnm" type="STRING" size="256"/>
  1011. <Column id="instnm" type="STRING" size="256"/>
  1012. <Column id="goodengnm2" type="STRING" size="256"/>
  1013. <Column id="goodhngnm2" type="STRING" size="256"/>
  1014. <Column id="goodspec2" type="STRING" size="256"/>
  1015. <Column id="goodmodel2" type="STRING" size="256"/>
  1016. <Column id="reason" type="STRING" size="256"/>
  1017. <Column id="reqresgubun" type="STRING" size="256"/>
  1018. <Column id="etcgoodcd" type="STRING" size="256"/>
  1019. </ColumnInfo>
  1020. <Rows>
  1021. <Row>
  1022. <Col id="instcd"/>
  1023. <Col id="reqdd"/>
  1024. <Col id="reqseqno"/>
  1025. <Col id="goodflag"/>
  1026. <Col id="goodengnm"/>
  1027. <Col id="goodhngnm"/>
  1028. <Col id="goodspec"/>
  1029. <Col id="goodmodel"/>
  1030. <Col id="prodplce"/>
  1031. <Col id="prodplcenm"/>
  1032. <Col id="prodcmpycd"/>
  1033. <Col id="prodcmpynm"/>
  1034. <Col id="suppcustcd"/>
  1035. <Col id="suppcustnm"/>
  1036. <Col id="chrgid"/>
  1037. <Col id="chrgmpphon"/>
  1038. <Col id="chrgtel"/>
  1039. <Col id="purcunit"/>
  1040. <Col id="reqqty"/>
  1041. <Col id="mmavguseqty"/>
  1042. <Col id="useschedd"/>
  1043. <Col id="edicd"/>
  1044. <Col id="reqresnusge"/>
  1045. <Col id="smlartymatruseprestcond"/>
  1046. <Col id="anohospusestat"/>
  1047. <Col id="newmatrusgeimprvpnt"/>
  1048. <Col id="reqdeptcd"/>
  1049. <Col id="reqdeptnm"/>
  1050. <Col id="reqdepttel"/>
  1051. <Col id="reqpsnid"/>
  1052. <Col id="reqpsnnm"/>
  1053. <Col id="insuyn"/>
  1054. <Col id="undecicurematr"/>
  1055. <Col id="undecicurematrreqdt"/>
  1056. <Col id="actamtincl"/>
  1057. <Col id="judgcmt"/>
  1058. <Col id="purcteamcmt"/>
  1059. <Col id="newmatrprcsstat"/>
  1060. <Col id="lrgcd"/>
  1061. <Col id="mdlcd"/>
  1062. <Col id="smlcd"/>
  1063. <Col id="goodcd"/>
  1064. <Col id="fstrgstrid"/>
  1065. <Col id="fstrgstdt"/>
  1066. <Col id="lastupdtrid"/>
  1067. <Col id="lastupdtdt"/>
  1068. <Col id="insucomd"/>
  1069. <Col id="insuresn"/>
  1070. <Col id="reqcmt"/>
  1071. <Col id="deliveunit"/>
  1072. <Col id="goodunitcost"/>
  1073. <Col id="reqchrgid"/>
  1074. <Col id="reqchrgnm"/>
  1075. <Col id="deptaprvyn"/>
  1076. <Col id="deptaprvdd"/>
  1077. <Col id="deptaprvpsnid"/>
  1078. <Col id="deptaprvpsnnm"/>
  1079. <Col id="prsdnm"/>
  1080. <Col id="cntctel"/>
  1081. <Col id="faxno"/>
  1082. <Col id="insucommityn"/>
  1083. <Col id="actcd"/>
  1084. <Col id="deptcmt"/>
  1085. <Col id="suppcustnmtxt"/>
  1086. <Col id="prodcmpynmtxt"/>
  1087. <Col id="exchqty"/>
  1088. <Col id="specyn"/>
  1089. <Col id="suppcustcdtxt"/>
  1090. <Col id="advsmatryn">N</Col>
  1091. <Col id="prcpamt"/>
  1092. <Col id="prcpcd"/>
  1093. <Col id="prcpnm"/>
  1094. <Col id="usedgoodflag"/>
  1095. <Col id="usedgoodcd"/>
  1096. <Col id="goodflagnm"/>
  1097. <Col id="instnm"/>
  1098. <Col id="goodengnm2"/>
  1099. <Col id="goodhngnm2"/>
  1100. <Col id="goodspec2"/>
  1101. <Col id="goodmodel2"/>
  1102. <Col id="reason"/>
  1103. </Row>
  1104. </Rows>
  1105. </Dataset>
  1106. <Dataset id="ds_temp_newmeterialdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1107. <ColumnInfo/>
  1108. </Dataset>
  1109. <Dataset id="ds_hidden_rcvdata_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1110. <ColumnInfo/>
  1111. </Dataset>
  1112. <Dataset id="ds_init_purcflag_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1113. <ColumnInfo>
  1114. <Column id="label" type="STRING" size="256"/>
  1115. <Column id="value" type="STRING" size="256"/>
  1116. </ColumnInfo>
  1117. <Rows>
  1118. <Row>
  1119. <Col id="label">구매</Col>
  1120. <Col id="value">1</Col>
  1121. </Row>
  1122. <Row>
  1123. <Col id="label">수탁</Col>
  1124. <Col id="value">2</Col>
  1125. </Row>
  1126. <Row>
  1127. <Col id="label">가납</Col>
  1128. <Col id="value">3</Col>
  1129. </Row>
  1130. </Rows>
  1131. </Dataset>
  1132. <Dataset id="ds_temp_reptnewmeterialdetailinfo_reptnewmetldetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1133. <ColumnInfo/>
  1134. </Dataset>
  1135. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1136. <ColumnInfo/>
  1137. </Dataset>
  1138. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1139. <ColumnInfo/>
  1140. </Dataset>
  1141. <Dataset id="ds_cmb_insuflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1142. <ColumnInfo>
  1143. <Column id="label" type="STRING" size="256"/>
  1144. <Column id="value" type="STRING" size="256"/>
  1145. </ColumnInfo>
  1146. <Rows>
  1147. <Row>
  1148. <Col id="label">/&gt;</Col>
  1149. <Col id="value">-</Col>
  1150. </Row>
  1151. <Row>
  1152. <Col id="label">Y</Col>
  1153. <Col id="value">Y</Col>
  1154. </Row>
  1155. <Row>
  1156. <Col id="label">N</Col>
  1157. <Col id="value">N</Col>
  1158. </Row>
  1159. </Rows>
  1160. </Dataset>
  1161. <Dataset id="ds_init_goodflag_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1162. <Dataset id="ds_temp_edisearch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1163. <Dataset id="ds_temp_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1164. <Dataset id="ds_init_rscm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1165. <ColumnInfo>
  1166. <Column id="cdgrupid" type="STRING" size="256"/>
  1167. <Column id="cdid" type="STRING" size="256"/>
  1168. <Column id="cdnm" type="STRING" size="256"/>
  1169. <Column id="detldesc" type="STRING" size="256"/>
  1170. <Column id="dispseq" type="STRING" size="256"/>
  1171. <Column id="cmt2" type="STRING" size="256"/>
  1172. <Column id="instcd" type="STRING" size="256"/>
  1173. <Column id="valifromdd" type="STRING" size="256"/>
  1174. <Column id="valitodd" type="STRING" size="256"/>
  1175. </ColumnInfo>
  1176. </Dataset>
  1177. <Dataset id="ds_temp_init_rscm0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1178. <ColumnInfo>
  1179. <Column id="cdgrupid" type="STRING" size="256"/>
  1180. <Column id="cdid" type="STRING" size="256"/>
  1181. <Column id="cdnm" type="STRING" size="256"/>
  1182. <Column id="detldesc" type="STRING" size="256"/>
  1183. <Column id="dispseq" type="STRING" size="256"/>
  1184. <Column id="cmt2" type="STRING" size="256"/>
  1185. <Column id="instcd" type="STRING" size="256"/>
  1186. <Column id="valifromdd" type="STRING" size="256"/>
  1187. <Column id="valitodd" type="STRING" size="256"/>
  1188. </ColumnInfo>
  1189. </Dataset>
  1190. <Dataset id="ds_temp_init_rscm0012" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1191. <ColumnInfo>
  1192. <Column id="cdgrupid" type="STRING" size="256"/>
  1193. <Column id="cdid" type="STRING" size="256"/>
  1194. <Column id="cdnm" type="STRING" size="256"/>
  1195. <Column id="detldesc" type="STRING" size="256"/>
  1196. <Column id="dispseq" type="STRING" size="256"/>
  1197. <Column id="cmt2" type="STRING" size="256"/>
  1198. <Column id="instcd" type="STRING" size="256"/>
  1199. <Column id="valifromdd" type="STRING" size="256"/>
  1200. <Column id="valitodd" type="STRING" size="256"/>
  1201. </ColumnInfo>
  1202. </Dataset>
  1203. <Dataset id="ds_popgood" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1204. <ColumnInfo>
  1205. <Column id="instcd" type="STRING" size="256"/>
  1206. <Column id="returntype" type="STRING" size="256"/>
  1207. <Column id="selectyn" type="STRING" size="256"/>
  1208. <Column id="goodcd" type="STRING" size="256"/>
  1209. <Column id="goodnm" type="STRING" size="256"/>
  1210. <Column id="wareflag" type="STRING" size="256"/>
  1211. <Column id="goodflag" type="STRING" size="256"/>
  1212. </ColumnInfo>
  1213. <Rows>
  1214. <Row/>
  1215. </Rows>
  1216. </Dataset>
  1217. <Dataset id="ds_temp_init_rscm0013" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1218. <ColumnInfo>
  1219. <Column id="cdgrupid" type="STRING" size="256"/>
  1220. <Column id="cdid" type="STRING" size="256"/>
  1221. <Column id="cdnm" type="STRING" size="256"/>
  1222. <Column id="detldesc" type="STRING" size="256"/>
  1223. <Column id="dispseq" type="STRING" size="256"/>
  1224. <Column id="cmt2" type="STRING" size="256"/>
  1225. <Column id="instcd" type="STRING" size="256"/>
  1226. <Column id="valifromdd" type="STRING" size="256"/>
  1227. <Column id="valitodd" type="STRING" size="256"/>
  1228. </ColumnInfo>
  1229. </Dataset>
  1230. <Dataset id="ds_rst_prcpcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1231. <ColumnInfo>
  1232. <Column id="goodcd" type="STRING" size="256"/>
  1233. <Column id="goodnm" type="STRING" size="256"/>
  1234. <Column id="orddeptnm" type="STRING" size="256"/>
  1235. <Column id="totqty" type="STRING" size="256"/>
  1236. </ColumnInfo>
  1237. </Dataset>
  1238. </Objects>
  1239. <Bind>
  1240. <BindItem id="item0" compid="group3.group2.ipt_reqdeptnm_search" propid="value" datasetid="ds_cond" columnid="reqdeptnm_search"/>
  1241. <BindItem id="item1" compid="group3.group2.ipt_reqdeptcd_search" propid="value" datasetid="ds_cond" columnid="reqdeptcd_search"/>
  1242. <BindItem id="item2" compid="group3.group2.ipt_goodnm_search" propid="value" datasetid="ds_cond" columnid="goodnm"/>
  1243. <BindItem id="item3" compid="group3.group2.ipt_reqtodd_search" propid="value" datasetid="ds_cond" columnid="reqtodd"/>
  1244. <BindItem id="item4" compid="group3.group2.ipt_reqfromdd_search" propid="value" datasetid="ds_cond" columnid="reqfromdd"/>
  1245. <BindItem id="item5" compid="group3.group2.cmb_goodflag_search" propid="value" datasetid="ds_cond" columnid="goodflag"/>
  1246. <BindItem id="item6" compid="group3.group2.opt_instcd" propid="value" datasetid="ds_cond" columnid="instcd"/>
  1247. <BindItem id="item7" compid="group3.group2.opt_instcdnm" propid="value" datasetid="ds_cond" columnid="instcdnm"/>
  1248. <BindItem id="item8" compid="group3.group2.ipt_emplno_search" propid="value" datasetid="ds_cond" columnid="emplno"/>
  1249. <BindItem id="item9" compid="group3.group2.ipt_emplnm_search" propid="value" datasetid="ds_cond" columnid="emplnonm"/>
  1250. <BindItem id="item10" compid="group3.group2.cmb_newmatrprcsstat" propid="value" datasetid="ds_cond" columnid="newmatrprcsstat"/>
  1251. <BindItem id="item11" compid="group3.group2.ipt_reqno" propid="value" datasetid="ds_cond" columnid="reqno"/>
  1252. <BindItem id="item12" compid="group3.group6.tar_smlartymatruseprestcond" propid="value" datasetid="ds_main_newmeterialdetail" columnid="smlartymatruseprestcond"/>
  1253. <BindItem id="item13" compid="group3.group6.tar_reqresnusge" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqresnusge"/>
  1254. <BindItem id="item14" compid="group3.group6.tar_anohospusestat" propid="value" datasetid="ds_main_newmeterialdetail" columnid="anohospusestat"/>
  1255. <BindItem id="item15" compid="group3.group6.tar_newmatrusgeimprvpnt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="newmatrusgeimprvpnt"/>
  1256. <BindItem id="item16" compid="group3.group6.tar_reqcmt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqcmt"/>
  1257. <BindItem id="item17" compid="group3.group6.tar_deptcmt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="deptcmt"/>
  1258. <BindItem id="item21" compid="group3.group6.grp_relation.ipt_usedgoodcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="usedgoodcd"/>
  1259. <BindItem id="item23" compid="group3.group5.ipt_goodhngnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodhngnm"/>
  1260. <BindItem id="item24" compid="group3.group5.ipt_reqchrgnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqchrgnm"/>
  1261. <BindItem id="item25" compid="group3.group5.cmb_purcunit" propid="value" datasetid="ds_main_newmeterialdetail" columnid="purcunit"/>
  1262. <BindItem id="item26" compid="group3.group5.cmb_instcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="instcd"/>
  1263. <BindItem id="item27" compid="group3.group5.ipt_reqpsnid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqpsnid"/>
  1264. <BindItem id="item28" compid="group3.group5.ipt_reqdd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdd"/>
  1265. <BindItem id="item29" compid="group3.group5.cmb_goodflag" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodflag"/>
  1266. <BindItem id="item30" compid="group3.group5.ipt_reqpsnnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqpsnnm"/>
  1267. <BindItem id="item31" compid="group3.group5.ipt_goodunitcost" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodunitcost"/>
  1268. <BindItem id="item32" compid="group3.group5.ipt_goodspec" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodspec"/>
  1269. <BindItem id="item33" compid="group3.group5.ipt_mmavguseqty" propid="value" datasetid="ds_main_newmeterialdetail" columnid="mmavguseqty"/>
  1270. <BindItem id="item34" compid="group3.group5.ipt_goodmodel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodmodel"/>
  1271. <BindItem id="item35" compid="group3.group5.ipt_reqdepttel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdepttel"/>
  1272. <BindItem id="item36" compid="group3.group5.ipt_chrgmpphon" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgmpphon"/>
  1273. <BindItem id="item38" compid="group3.group5.ipt_prodcmpynm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodcmpynm"/>
  1274. <BindItem id="item39" compid="group3.group5.cmb_deliveunit" propid="value" datasetid="ds_main_newmeterialdetail" columnid="deliveunit"/>
  1275. <BindItem id="item40" compid="group3.group5.opt_reqseqno" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqseqno"/>
  1276. <BindItem id="item41" compid="group3.group5.ipt_prodcmpycd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodcmpycd"/>
  1277. <BindItem id="item42" compid="group3.group5.ipt_reqdeptnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdeptnm"/>
  1278. <BindItem id="item43" compid="group3.group5.ipt_goodengnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodengnm"/>
  1279. <BindItem id="item44" compid="group3.group5.ipt_chrgtel" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgtel"/>
  1280. <BindItem id="item45" compid="group3.group5.cmb_prodplce" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodplce"/>
  1281. <BindItem id="item46" compid="group3.group5.ipt_reqchrgid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqchrgid"/>
  1282. <BindItem id="item47" compid="group3.group5.ipt_reqdeptcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqdeptcd"/>
  1283. <BindItem id="item48" compid="group3.group5.ipt_goodcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="goodcd"/>
  1284. <BindItem id="item49" compid="group3.group5.ipt_prodcmpynmtxt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prodcmpynmtxt"/>
  1285. <BindItem id="item51" compid="group3.group5.ipt_reqqty" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqqty"/>
  1286. <BindItem id="item53" compid="group3.group5.cmb_specyn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="specyn"/>
  1287. <BindItem id="item54" compid="group3.group5.rdo_advsmatryn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="advsmatryn"/>
  1288. <BindItem id="item55" compid="group3.group5.ipt_deptaprvyn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="deptaprvyn"/>
  1289. <BindItem id="item56" compid="group3.group5.rdo_insuyn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insuyn"/>
  1290. <BindItem id="item57" compid="group3.group5.ipt_undecicurematrreqdt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="undecicurematrreqdt"/>
  1291. <BindItem id="item58" compid="group3.group5.ipt_actcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="actcd"/>
  1292. <BindItem id="item59" compid="group3.group5.ipt_edicd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="edicd"/>
  1293. <BindItem id="item60" compid="grp_hidden.ipt_insuresn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insuresn"/>
  1294. <BindItem id="item61" compid="grp_hidden.ipt_useschedd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="useschedd"/>
  1295. <BindItem id="item62" compid="grp_hidden.ipt_reqqty2" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqqty"/>
  1296. <BindItem id="item63" compid="grp_hidden.ipt_suppcustnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="suppcustnm"/>
  1297. <BindItem id="item64" compid="grp_hidden.ipt_suppcustcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="suppcustcd"/>
  1298. <BindItem id="item65" compid="grp_hidden.ipt_insucomd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insucomd"/>
  1299. <BindItem id="item66" compid="grp_hidden.combo1" propid="value" datasetid="ds_main_newmeterialdetail" columnid="newmatrprcsstat"/>
  1300. <BindItem id="item67" compid="grp_hidden.cmb_insucommityn" propid="value" datasetid="ds_main_newmeterialdetail" columnid="insucommityn"/>
  1301. <BindItem id="item50" compid="group3.group5.ipt_suppcustnmtxt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="suppcustnmtxt"/>
  1302. <BindItem id="item52" compid="group3.group5.ipt_suppcustcdtxt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="suppcustcdtxt"/>
  1303. <BindItem id="item37" compid="group3.group5.ipt_chrgid" propid="value" datasetid="ds_main_newmeterialdetail" columnid="chrgid"/>
  1304. <BindItem id="item68" compid="group3.group6.tar_reason" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reason"/>
  1305. <BindItem id="item69" compid="group3.group6.cmb_reqresgubun" propid="value" datasetid="ds_main_newmeterialdetail" columnid="reqresgubun"/>
  1306. <BindItem id="item18" compid="group3.group6.grp_relation.ipt_prcpamt" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prcpamt"/>
  1307. <BindItem id="item19" compid="group3.group6.grp_relation.ipt_prcpcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prcpcd"/>
  1308. <BindItem id="item20" compid="group3.group6.grp_relation.ipt_prcpnm" propid="value" datasetid="ds_main_newmeterialdetail" columnid="prcpnm"/>
  1309. <BindItem id="item22" compid="group3.group6.grp_relation.ipt_etcgoodcd" propid="value" datasetid="ds_main_newmeterialdetail" columnid="etcgoodcd"/>
  1310. </Bind>
  1311. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1312. * System Name :
  1313. * Job Name :
  1314. * Creator :
  1315. * Make Date : 2017-06-19
  1316. * Description :
  1317. *---------------------------------------------------------------------------------------
  1318. * Modify Date Modifier Modify Description
  1319. *---------------------------------------------------------------------------------------
  1320. * 2017-06-19 Live Converter TF->XP
  1321. *
  1322. *---------------------------------------------------------------------------------------
  1323. ****************************************************************************************/
  1324. //=======================================================================================
  1325. // Lib Include
  1326. //---------------------------------------------------------------------------------------
  1327. include "com_commonxp::comm_main.xjs";
  1328. include "mis_miscommonxp::MIS.xjs";
  1329. include "mis_miscommonxp::RSZ001.xjs";
  1330. //=======================================================================================
  1331. // Global Form Variable
  1332. //---------------------------------------------------------------------------------------
  1333. var arErrorCode = new HashArray();
  1334. var status = "i";
  1335. var vPurcAuth = "1";
  1336. var specyn = "Y";
  1337. //=======================================================================================
  1338. // Function
  1339. //---------------------------------------------------------------------------------------
  1340. /****************************************************************************************
  1341. * Argument : N/A
  1342. * Description : 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  1343. ****************************************************************************************/
  1344. function fInitialize() {
  1345. ds_temp_newmeterialdetailinfo_newmetldetllist.clearData();
  1346. rszfGoodFlagListByPgmGubn(group3.group5.cmb_goodflag,"1","N");
  1347. misfComboCopyItemSet(group3.group5.cmb_goodflag, "", group3.group2.cmb_goodflag_search, "");
  1348. //frmf_addComboItem("group3.group2.cmb_goodflag_search", "전체", "", "above");
  1349. // 신규재료신청 화면에서 물품구분 조건 제한 적용
  1350. // [B]검사재료, [C]방사선재료, [D]핵의학재료, [E]위생재료, [F]특수진료재료, [G]기타진료재료, [H]의료소모품, [K]기타재료(사무용재료포함)
  1351. // 치과 분리로 기관코드 치과 이면 [S]치과재료 추가 - 2016.08.31 김금련
  1352. var instcd = sysf_getUserInfo("dutplceinstcd");
  1353. if(instcd == '031' || instcd == '032'){
  1354. var filter = "goodflag=='B' || goodflag=='C' || goodflag=='D' || goodflag=='E' || goodflag=='F' || goodflag=='G' || goodflag=='H' || goodflag=='K'";
  1355. }else if(instcd == '033'){
  1356. var filter = "goodflag=='S' || goodflag=='B' || goodflag=='C' || goodflag=='D' || goodflag=='E' || goodflag=='F' || goodflag=='G' || goodflag=='H' || goodflag=='K'";
  1357. }
  1358. var nodeset = group3.group5.cmb_goodflag.innerdataset;
  1359. dsf_createDs("ds_temp_cmb_goodflag");
  1360. eval(nodeset).filter(filter);
  1361. ds_temp_cmb_goodflag.copyData(eval(nodeset), true);
  1362. group3.group5.cmb_goodflag.innerdataset = "ds_temp_cmb_goodflag";
  1363. dsf_createDs("ds_temp_cmb_goodflag_search");
  1364. eval(nodeset).filter("goodflag == '' || "+filter);
  1365. ds_temp_cmb_goodflag_search.copyData(eval(nodeset), true);
  1366. group3.group2.cmb_goodflag_search.innerdataset = "ds_temp_cmb_goodflag_search";
  1367. frmf_addComboItem("group3.group2.cmb_goodflag_search", "전체", "", "above");
  1368. group3.group2.cmb_goodflag_search.value = "";
  1369. eval(nodeset).filter("");
  1370. misfComboComCdListMulti("C0048,R0035,R0367,R0369,R0367,R0368"
  1371. ,"group3.group5.cmb_instcd,group3.group5.cmb_prodplce,group3.group2.cmb_newmatrprcsstat,group3.group5.rdo_insuyn,group3.grd_newmetldetllist.newmatrprcsstat,group3.grd_newmetldetllist.insucommityn");
  1372. frmf_addComboItem("group3.group2.cmb_newmatrprcsstat", "전체", "", "above");
  1373. fSetInitCtrl(false);
  1374. var reqdate = utlf_getCurrentDate().toDate("YYYYMMDD");
  1375. group3.group2.ipt_reqfromdd_search.value = reqdate.getAddDate(-7, "D").getDateFormat("YYYYMMDD");
  1376. group3.group2.ipt_reqtodd_search.value = utlf_getCurrentDate();
  1377. ds_send_reqpsn.setColumn( 0, "instcd", sysf_getUserInfo("dutplceinstcd") );
  1378. ds_send_reqpsn.setColumn( 0, "emplno", sysf_getUserInfo("userid") );
  1379. ds_send_reqpsn.setColumn( 0, "reqflag", "E");
  1380. ds_cond.enableevent = false;
  1381. ds_cond.updatecontrol = false;
  1382. group3.group2.ipt_reqdeptcd_search.value = sysf_getUserInfo("dutplcecd");
  1383. group3.group2.ipt_reqdeptnm_search.value = sysf_getUserInfo("dutplcenm");
  1384. ds_cond.updatecontrol = true;
  1385. ds_cond.enableevent = true;
  1386. //권한조회
  1387. var oParam = {};
  1388. oParam.id = "TRRSD00407";
  1389. oParam.service = "purcbaseapp.PurcBaseMngt";
  1390. oParam.method = "reqGetReqPsnList";
  1391. oParam.inds = "req=ds_send_reqpsn";
  1392. oParam.outds = "ds_main_ReqpsnLists_reqpsnlist=reqpsnlist";
  1393. oParam.async = false;
  1394. //oParam.callback = "cf_TRRSD00407";
  1395. tranf_submit(oParam);
  1396. // MIS 기준정보 조회(팝업,신청구분,신청사유선택)
  1397. fInitRscmCodeList();
  1398. group3.btn_search.click();
  1399. }
  1400. /***************************************************************************************************
  1401. * Argument :
  1402. * Description : MIS 기준정보 조회(팝업:030R0010,신청구분:030R0011,신청사유선택:030R0012)
  1403. ***************************************************************************************************/
  1404. function fInitRscmCodeList(){
  1405. ds_send_reqpsn.setColumn(0,"gubun","N");
  1406. ds_init_rscm.clearData();
  1407. ds_temp_init_rscm0011.clearData();
  1408. ds_temp_init_rscm0012.clearData();
  1409. ds_temp_init_rscm0013.clearData();
  1410. var oParam = {};
  1411. oParam.id = "TRRWC01401";
  1412. oParam.service = "purcbaseapp.PurcBaseMngt";
  1413. oParam.method = "reqGetPurRscmList";
  1414. oParam.inds = "req=ds_send_reqpsn";
  1415. oParam.outds = "ds_init_rscm=purrscmlist";
  1416. oParam.async = false;
  1417. tranf_submit(oParam);
  1418. // ds_init_rscm.filter("cdgrupid == '030R0010'");
  1419. // var popdetldesc = ds_init_rscm.getColumn(0,"detldesc");
  1420. // var popcmt2 = ds_init_rscm.getColumn(0,"cmt2");
  1421. // var popvalifromdd = ds_init_rscm.getColumn(0,"valifromdd");
  1422. // var popvalitodd = ds_init_rscm.getColumn(0,"valitodd");
  1423. // var tfromdd = popvalifromdd.substr(0,4) + popvalifromdd.substr(4,2) + popvalifromdd.substr(6,2);
  1424. // var ttodd = popvalitodd.substr(0,4) + popvalitodd.substr(4,2) + popvalitodd.substr(6,2);
  1425. // var popterm = "* " + popcmt2 + " 접수기간 : " + tfromdd + " ~ " + ttodd ;
  1426. //
  1427. // sysf_messageBox(popterm + "\n\n" + popdetldesc, "I999", "");
  1428. // if( !utlf_isNull(popvalifromdd) && !utlf_isNull(popvalitodd) ){
  1429. // if(parseInt(tfromdd) <= parseInt(utlf_getCurrentDate()) && parseInt(utlf_getCurrentDate())<= parseInt(ttodd)){
  1430. // group3.btn_search.enable = true;
  1431. // group3.btn_print.enable = true;
  1432. // group3.btn_new.enable = true;
  1433. // group3.btn_delete.enable = true;
  1434. // group3.btn_save.enable = true;
  1435. // }else{
  1436. // group3.btn_search.enable = false;
  1437. // group3.btn_print.enable = false;
  1438. // group3.btn_new.enable = false;
  1439. // group3.btn_delete.enable = false;
  1440. // group3.btn_save.enable = false;
  1441. // }
  1442. // }
  1443. ds_init_rscm.filter("");
  1444. ds_init_rscm.filter("cdgrupid == '030R0011'"); // 신청구분
  1445. ds_temp_init_rscm0011.copyData(ds_init_rscm, true);
  1446. ds_init_rscm.filter("");
  1447. ds_init_rscm.filter("cdgrupid == '030R0012'"); // 신청사유선택
  1448. ds_temp_init_rscm0012.copyData(ds_init_rscm, true);
  1449. ds_init_rscm.filter("");
  1450. ds_init_rscm.filter("cdgrupid == '030R0013'"); // 신청사유기타 제한 부서
  1451. ds_temp_init_rscm0013.copyData(ds_init_rscm, true);
  1452. ds_init_rscm.filter("");
  1453. //frmf_addComboItem("group3.group5.cmb_reqgubun", " ", "", "above");
  1454. }
  1455. /****************************************************************************************
  1456. * Argument : N/A
  1457. * Description :
  1458. ****************************************************************************************/
  1459. function fInitInstance() {
  1460. // var node = ds_main_newmeterialdetail;
  1461. //
  1462. // var nodelist = node.childNodes;
  1463. //
  1464. // while (childNode = nodelist.nextNode())
  1465. // {
  1466. // model.resetInstanceNode("/root/main/newmeterialdetail" + childNode);
  1467. // }
  1468. ds_main_newmeterialdetail.clearData();
  1469. ds_main_newmeterialdetail.addRow();
  1470. }
  1471. /****************************************************************************************
  1472. * Argument : newmatrprcsstat : 진행상태에 따른 상태값변화를 위한변수
  1473. * : specflag : Y: 규격신규 N: 물품신규
  1474. * Description : 컨트롤 상태설정(flag : false(활성화), true(비활성화)
  1475. ****************************************************************************************/
  1476. function fSetInitCtrl(flag, newmatrprcsstat, specflag) {
  1477. if(flag == false) {
  1478. if( utlf_isNull(newmatrprcsstat) ) {
  1479. ds_main_newmeterialdetail.enableevent = false;
  1480. group3.group2.opt_instcd.value = sysf_getUserInfo("dutplceinstcd");
  1481. group3.group2.opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");
  1482. group3.group5.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
  1483. group3.group5.ipt_reqdd.value = utlf_getCurrentDate();
  1484. group3.group5.ipt_reqpsnid.value = sysf_getUserInfo("userid");
  1485. group3.group5.ipt_reqpsnnm.value = sysf_getUserInfo("usernm");
  1486. group3.group5.ipt_reqdeptcd.value = sysf_getUserInfo("dutplcecd");
  1487. group3.group5.ipt_reqdeptnm.value = sysf_getUserInfo("dutplcenm");
  1488. group3.group5.ipt_reqdd.value = utlf_getCurrentDate();
  1489. ds_main_newmeterialdetail.enableevent = true;
  1490. }
  1491. } else {
  1492. }
  1493. if( utlf_isNull(newmatrprcsstat) ) {
  1494. group3.group5.cmb_goodflag.enable = !flag; //물품구분
  1495. } else {
  1496. group3.group5.cmb_goodflag.enable = false; //물품구분
  1497. }
  1498. group3.group5.rdo_insuyn.enable = !flag; //요양급여
  1499. group3.group5.ipt_reqdepttel.enable = !flag; //원내전화
  1500. group3.group5.ipt_reqdeptcd.enable = !flag; //청구부서코드
  1501. group3.group5.ipt_reqpsnid.enable = !flag; //청구자ID
  1502. group3.group5.btn_reqpsnid.enable = !flag; //청구자ID
  1503. group3.group5.ipt_reqchrgid.enable = !flag; //부서장ID
  1504. group3.group5.btn_reqchrgid.enable = !flag; //부서장ID
  1505. if(flag == false) {
  1506. group3.group5.ipt_goodengnm.readonly = false;
  1507. group3.group5.ipt_goodengnm.class = "input_essential";
  1508. group3.group5.ipt_goodhngnm.readonly = false;
  1509. group3.group5.ipt_goodhngnm.class = "input_default";
  1510. group3.group5.ipt_goodunitcost.readonly = false;
  1511. group3.group5.ipt_goodunitcost.class = "input_essential";
  1512. group3.group5.ipt_goodspec.readonly = false;
  1513. group3.group5.ipt_goodspec.class = "input_essential";
  1514. group3.group5.ipt_goodmodel.readonly = false;
  1515. group3.group5.ipt_goodmodel.class = "input_default";
  1516. group3.group5.ipt_mmavguseqty.readonly = false;
  1517. group3.group5.ipt_mmavguseqty.class = "input_default";
  1518. }else{
  1519. group3.group5.ipt_goodengnm.readonly = true;
  1520. group3.group5.ipt_goodengnm.class = "output";
  1521. group3.group5.ipt_goodhngnm.readonly = true;
  1522. group3.group5.ipt_goodhngnm.class = "output";
  1523. group3.group5.ipt_goodunitcost.readonly = true;
  1524. group3.group5.ipt_goodunitcost.class = "output";
  1525. group3.group5.ipt_goodspec.readonly = true;
  1526. group3.group5.ipt_goodspec.class = "output";
  1527. group3.group5.ipt_goodmodel.readonly = true;
  1528. group3.group5.ipt_goodmodel.class = "output";
  1529. group3.group5.ipt_mmavguseqty.readonly = true;
  1530. group3.group5.ipt_mmavguseqty.class = "output";
  1531. }
  1532. group3.group5.ipt_reqqty.enable = !flag; //포장단위수량
  1533. group3.group5.cmb_purcunit.enable = !flag; //구매단위
  1534. group3.group5.cmb_deliveunit.enable = !flag; //불출단위
  1535. group3.group5.cmb_prodplce.enable = !flag; //제조국
  1536. grp_hidden.ipt_suppcustcd.enable = !flag; //거래처코드
  1537. //grp_hidden.ipt_suppcustnm.enable = !flag; //거래처명
  1538. group3.group5.ipt_suppcustcdtxt.enable = !flag; //거래처코드텍스트
  1539. group3.group5.ipt_suppcustnmtxt.enable = !flag; //거래처텍스트
  1540. group3.group5.ipt_prodcmpycd.enable = !flag; //제조국코드
  1541. //group3.group5.ipt_prodcmpynm.enable = !flag; //제조국명
  1542. group3.group5.ipt_prodcmpynmtxt.enable = !flag; //제조국텍스트
  1543. group3.group6.tar_reqresnusge.enable = !flag; //신청사유
  1544. group3.group6.tar_smlartymatruseprestcond.enable = !flag; //제품설명
  1545. group3.group6.tar_anohospusestat.enable = !flag; //본원유사재료 및 관련행위
  1546. group3.group6.grp_relation.enable = !flag; //본원유사재료 및 관련행위
  1547. group3.group6.tar_reason.enable = !flag; //현품의 차이점 및 타병원사용현황
  1548. group3.group6.tar_newmatrusgeimprvpnt.enable = !flag; //현품의 차이점 및 타병원사용현황
  1549. group3.group6.tar_reqcmt.enable = !flag; //비고
  1550. group3.group5.ipt_chrgid.enable = !flag; //담당자ID
  1551. group3.group5.ipt_chrgmpphon.enable = !flag; //담당자 휴대폰
  1552. group3.group5.ipt_chrgtel.enable = !flag; //담당자전화번호
  1553. group3.group5.ipt_undecicurematrreqdt.enable = !flag; //치료재료미결정신청일
  1554. group3.group5.ipt_actcd.enable = !flag; //행위료코드
  1555. group3.group6.cmb_reqresgubun.enble = !flag; //신청사유 선택
  1556. if(utlf_isNull(group3.group5.rdo_insuyn.value)) {
  1557. group3.group5.ipt_edicd.enable = false; //EDI코드
  1558. } else {
  1559. group3.group5.ipt_edicd.enable = !flag; //EDI코드
  1560. }
  1561. group3.group5.btn_goodref.enable = false;
  1562. if(specflag == "Y") {
  1563. group3.group5.rdo_insuyn.enable = false;
  1564. group3.group5.ipt_goodcd.enable = true; //물품코드
  1565. group3.group5.btn_goodref.enable = true;
  1566. group3.group6.tar_smlartymatruseprestcond.enable = false; //제품설명
  1567. group3.group6.tar_anohospusestat.enable = false; //본원유사재료 및 관련행위
  1568. group3.group6.grp_relation.enable = false; //본원유사재료 및 관련행위
  1569. group3.group6.tar_reason.enable = false; //현품의 차이점 및 타병원 사용현황
  1570. group3.group6.tar_newmatrusgeimprvpnt.enable = false; //현품의 차이점 및 타병원 사용현황
  1571. group3.group6.tar_reqcmt.enable = false; //비고
  1572. group3.group6.grp_relation.btn_prcpcheck.enable = true; //최근 3개월 처방부서 확인
  1573. //------------------------------------------------------------------------
  1574. group3.group5.ipt_goodengnm.readonly = true;
  1575. group3.group5.ipt_goodengnm.class = "output";
  1576. group3.group5.ipt_goodhngnm.readonly = true;
  1577. group3.group5.ipt_goodhngnm.class = "output";
  1578. group3.group5.ipt_goodunitcost.readonly = true;
  1579. group3.group5.ipt_goodunitcost.class = "output";
  1580. group3.group5.ipt_goodspec.readonly = true;
  1581. group3.group5.ipt_goodspec.class = "output";
  1582. group3.group5.ipt_goodmodel.readonly = true;
  1583. group3.group5.ipt_goodmodel.class = "output";
  1584. group3.group5.ipt_mmavguseqty.readonly = true;
  1585. group3.group5.ipt_mmavguseqty.class = "output";
  1586. //------------------------------------------------------------------------
  1587. group3.group5.ipt_reqqty.enable = false; //포장단위수량
  1588. group3.group5.cmb_purcunit.enable = false; //구매단위
  1589. group3.group5.cmb_deliveunit.enable = false; //불출단위
  1590. group3.group5.cmb_prodplce.enable = false; //제조국
  1591. group3.group5.ipt_undecicurematrreqdt.enable = false; //치료재료미결정신청일
  1592. group3.group5.ipt_actcd.enable = false; //행위료코드
  1593. group3.group5.ipt_edicd.enable = false; //EDI코드
  1594. group3.group6.caption18.text = "신 규 규 격";
  1595. } else {
  1596. group3.group5.ipt_goodcd.enable = false; //물품코드
  1597. group3.group6.tar_smlartymatruseprestcond.enable = !flag; //본원설명
  1598. group3.group6.tar_anohospusestat.enable = !flag; //본원유사재료 및 관련행위
  1599. //group3.group6.grp_relation.enable = false; //본원유사재료 및 관련행위
  1600. group3.group6.tar_reason.enable = !flag; //현품의 차이점 및 타병원 사용현황
  1601. group3.group6.tar_newmatrusgeimprvpnt.enable = !flag; //현품의 차이점 및 타병원 사용현황
  1602. group3.group6.tar_reqcmt.enable = !flag; //비고
  1603. group3.group6.cmb_reqresgubun.enable = !flag; //신청사유선택
  1604. group3.group6.grp_relation.btn_prcpcheck.enable = true;
  1605. group3.group6.grp_relation.ipt_usedgoodcd.enable = false; // 물품코드
  1606. group3.group6.grp_relation.btn_usedgoodcd.enable = false; // 물품코드검색
  1607. //group3.group6.caption18.text = "신 청 사 유";
  1608. }
  1609. }
  1610. //청구자 승인자 권한 체크!!
  1611. function fCheckGrant()
  1612. {
  1613. rszfGetPurcReqAuthInfo(group3.group2.opt_instcd.value, "E", group3.group5.ipt_reqdeptcd.value, getUserInfo("userid"));
  1614. if(rszfGetPurcAuthInfoByCond("reqaprvflag") == '1')
  1615. {
  1616. group3.grd_newmetldetllist.colDisabled(group3.grd_newmetldetllist.colRef("deptaprvyn")) = true;
  1617. group3.btn_save.disabled = false;
  1618. } else if(rszfGetPurcAuthInfoByCond("reqaprvflag") == '2') {
  1619. group3.grd_newmetldetllist.colDisabled(group3.grd_newmetldetllist.colRef("deptaprvyn")) = false;
  1620. group3.btn_save.disabled = false;
  1621. } else {
  1622. group3.grd_newmetldetllist.colDisabled(group3.grd_newmetldetllist.colRef("deptaprvyn")) = true;
  1623. group3.btn_save.disabled = true;
  1624. }
  1625. }
  1626. /****************************************************************************************
  1627. * Argument : status - true/false
  1628. * Description : 사용여부 변경
  1629. ****************************************************************************************/
  1630. function fDisableCheck( status ) {
  1631. group3.group5.cmb_instcd.enable = !status;
  1632. group3.group5.cmb_goodflag.enable = !status;
  1633. }
  1634. /****************************************************************************************
  1635. * Argument : pDataClearYn - Y/N
  1636. * Description : 요양급여 컬럼에 따라 보여지는 column 이 다르다.
  1637. ****************************************************************************************/
  1638. function fInsuynChange(pDataClearYn)
  1639. {
  1640. group3.group5.ipt_edicd.visible = true;
  1641. group3.group5.btn_edicdsearch.visible = true;
  1642. grp_hidden.ipt_insucomd.visible = false;
  1643. grp_hidden.ipt_insuresn.visible = false;
  1644. group3.group5.cap_actcd.visible = false;
  1645. group3.group5.ipt_actcd.visible = false;
  1646. group3.group5.ipt_undecicurematrreqdt.visible = false;
  1647. /* ----------------------------------------------------------
  1648. data query -> silple query
  1649. validation -> dataclear , ,
  1650. -----------------------------------------------------------*/
  1651. if (pDataClearYn=="Y")
  1652. {
  1653. group3.group5.ipt_edicd.value = ""; // edi code
  1654. grp_hidden.ipt_insucomd.value = ""; // 해당고시
  1655. group3.group5.ipt_undecicurematrreqdt.value = ""; // 치료재료 미결정신청일자
  1656. grp_hidden.ipt_insuresn.value = ""; // 의료적 비급여사유
  1657. }
  1658. var pInsuyn = group3.group5.rdo_insuyn.value;
  1659. if(pInsuyn == "1" || pInsuyn == "2")
  1660. {
  1661. group3.group5.caption_insuyn.text = 'EDI CODE';
  1662. group3.group5.ipt_edicd.visible = true;
  1663. group3.group5.btn_edicdsearch.visible = true;
  1664. }
  1665. else if(pInsuyn == "3" || pInsuyn == "4" || pInsuyn == "5")
  1666. {
  1667. group3.group5.caption_insuyn.text = '재료미결정신청일';
  1668. group3.group5.ipt_undecicurematrreqdt.visible = true;
  1669. group3.group5.ipt_actcd.visible = true;
  1670. group3.group5.cap_actcd.visible = true;
  1671. group3.group5.ipt_edicd.visible = false;
  1672. group3.group5.btn_edicdsearch.visible = false;
  1673. }
  1674. if(utlf_isNull(pInsuyn)){
  1675. group3.group5.ipt_edicd.enable = false;
  1676. group3.group5.btn_edicdsearch.enable = false;
  1677. } else {
  1678. group3.group5.ipt_edicd.enable = true;
  1679. group3.group5.btn_edicdsearch.enable = true;
  1680. }
  1681. }
  1682. function fSearchData() {
  1683. misfMsterDetailRetrieve();
  1684. if ( group3.grd_newmetldetllist.rows > 1 ) {
  1685. model.resetInstanceNode("/root/main/newmeterialdetail");
  1686. group3.grd_newmetldetllist.row = 1;
  1687. model.copyNode("/root/main/newmeterialdetail" ,group3.grd_newmetldetllist.nodeset + "["+ group3.grd_newmetldetllist.row + "]");
  1688. fDisableCheck( true );
  1689. } else {
  1690. model.resetInstanceNode("/root/main/newmeterialdetail");
  1691. fDisableCheck( false );
  1692. }
  1693. model.refresh();
  1694. }
  1695. /****************************************************************************************
  1696. * Argument : N/A
  1697. * Description : 저장데이터 체크
  1698. ****************************************************************************************/
  1699. function fCheckSaveData()
  1700. {
  1701. var insuyn = ds_main_newmeterialdetail.getColumn(0, "insuyn");
  1702. var edicd = ds_main_newmeterialdetail.getColumn(0, "edicd");
  1703. // 요양급여가 보험급여나 비급여일때 EDI CODE 입력여부 체크
  1704. if(insuyn == "1" || insuyn == "2" ) {
  1705. if(utlf_isNull(edicd) || edicd.length != 8){
  1706. sysf_messageBox("요양급여가 보험급여 또는 비급여일때 EDI CODE(8자리)는" ,"I003");
  1707. group3.group5.ipt_edicd.setFocus();
  1708. return false;
  1709. }
  1710. }
  1711. if(utlf_isNull(group3.group5.cmb_instcd.value))
  1712. {
  1713. sysf_messageBox("기관코드는" ,"I003");
  1714. group3.group5.cmb_instcd.setFocus();
  1715. return false;
  1716. }
  1717. if(utlf_isNull(group3.group5.ipt_reqdd.value))
  1718. {
  1719. sysf_messageBox("청구일자는","I003");
  1720. group3.group5.ipt_reqdd.setFocus();
  1721. return false;
  1722. }
  1723. if(utlf_isNull(group3.group5.ipt_reqdeptcd.value))
  1724. {
  1725. sysf_messageBox("청구부서는","I003");
  1726. group3.group5.ipt_reqdeptcd.setFocus();
  1727. return false;
  1728. }
  1729. if(utlf_isNull(group3.group5.ipt_reqpsnid.value))
  1730. {
  1731. sysf_messageBox("신청자는","I003");
  1732. group3.group5.ipt_reqpsnid.setFocus();
  1733. return false;
  1734. }
  1735. if(utlf_isNull(group3.group5.cmb_goodflag.value))
  1736. {
  1737. sysf_messageBox("물품구분은","I003");
  1738. group3.group5.cmb_goodflag.setFocus();
  1739. return false;
  1740. }
  1741. if(utlf_isNull(group3.group5.ipt_reqdepttel.value))
  1742. {
  1743. sysf_messageBox("원내전화는","I003");
  1744. group3.group5.ipt_reqdepttel.setFocus();
  1745. return false;
  1746. }
  1747. if(utlf_isNull(group3.group5.ipt_reqchrgid.value))
  1748. {
  1749. sysf_messageBox("부서장은","I003");
  1750. group3.group5.ipt_reqchrgid.setFocus();
  1751. return false;
  1752. }
  1753. if (group3.group5.cmb_specyn.value != "Y"){
  1754. if(utlf_isNull(group3.group5.ipt_goodengnm.value))
  1755. {
  1756. sysf_messageBox("품명(영문)은","I003");
  1757. group3.group5.ipt_goodengnm.setFocus();
  1758. return false;
  1759. }
  1760. }
  1761. if(utlf_isNull(group3.group5.ipt_goodhngnm.value))
  1762. {
  1763. ds_main_newmeterialdetail.setColumn( 0, "goodhngnm", ds_main_newmeterialdetail.getColumn(0, "goodengnm"));
  1764. }
  1765. if (group3.group5.cmb_specyn.value != "Y"){
  1766. if(utlf_isNull(group3.group5.ipt_goodunitcost.value))
  1767. {
  1768. sysf_messageBox("단가는","I003");
  1769. group3.group5.ipt_goodunitcost.setFocus();
  1770. return false;
  1771. }
  1772. }
  1773. if (group3.group5.cmb_specyn.value != "Y"){
  1774. if(utlf_isNull(group3.group5.ipt_goodspec.value))
  1775. {
  1776. sysf_messageBox("규격은","I003");
  1777. group3.group5.ipt_goodspec.setFocus();
  1778. return false;
  1779. }
  1780. }
  1781. if (group3.group5.cmb_specyn.value == "Y"){
  1782. if(utlf_isNull(group3.group5.ipt_goodcd.value))
  1783. {
  1784. sysf_messageBox("물품코드는","I003");
  1785. group3.group5.ipt_goodcd.setFocus();
  1786. return false;
  1787. }
  1788. }
  1789. if (group3.group5.cmb_specyn.value == "Y"){
  1790. if ( utlf_isNull(group3.group5.ipt_reqqty.value)
  1791. || utlf_isNull(group3.group5.cmb_deliveunit.value)
  1792. || utlf_isNull(group3.group5.cmb_purcunit.value))
  1793. {
  1794. sysf_messageBox("포장 구성 단위는","I003");
  1795. if (utlf_isNull(group3.group5.ipt_reqqty.value)) {
  1796. group3.group5.ipt_reqqty.setFocus();
  1797. return false;
  1798. }
  1799. if (utlf_isNull(group3.group5.cmb_deliveunit.value)) {
  1800. group3.group5.cmb_deliveunit.setFocus();
  1801. return false;
  1802. }
  1803. if (utlf_isNull(group3.group5.cmb_purcunit.value)) {
  1804. group3.group5.cmb_purcunit.setFocus();
  1805. return false;
  1806. }
  1807. }
  1808. }
  1809. if (group3.group5.cmb_specyn.value != "Y"){
  1810. if(utlf_isNull(group3.group5.rdo_advsmatryn.value)) {
  1811. sysf_messageBox("유해물질은","I003");
  1812. group3.group5.rdo_advsmatryn.setFocus();
  1813. return false;
  1814. }
  1815. }
  1816. if (group3.group5.cmb_specyn.value != "Y"){
  1817. if(utlf_isNull(grp_hidden.ipt_suppcustcd.value))
  1818. {
  1819. if(utlf_isNull(group3.group5.ipt_suppcustcdtxt.value))
  1820. {
  1821. sysf_messageBox("거래처는","I003");
  1822. grp_hidden.ipt_suppcustcd.setFocus();
  1823. return false;
  1824. }
  1825. }
  1826. }
  1827. if (group3.group5.cmb_specyn.value != "Y"){
  1828. if(utlf_isNull(group3.group5.ipt_chrgid.value))
  1829. {
  1830. sysf_messageBox("담당자는","I003");
  1831. group3.group5.ipt_chrgid.setFocus();
  1832. return false;
  1833. }
  1834. }
  1835. if (group3.group5.cmb_specyn.value != "Y"){
  1836. if(utlf_isNull(group3.group5.ipt_chrgtel.value)
  1837. && utlf_isNull(group3.group5.ipt_chrgmpphon.value))
  1838. {
  1839. sysf_messageBox("거래처 연락번호는","I003");
  1840. group3.group5.ipt_chrgtel.setFocus();
  1841. return false;
  1842. }
  1843. }
  1844. //
  1845. // if(utlf_isNull(group3.group6.tar_reqresnusge.value))
  1846. // {
  1847. // if (group3.group5.cmb_specyn.value == "Y"){
  1848. // sysf_messageBox("신규규격입력","I003");
  1849. // group3.group6.tar_reqresnusge.setFocus();
  1850. // return false;
  1851. // }else{
  1852. // sysf_messageBox("신청사유는","I003");
  1853. // group3.group6.tar_reqresnusge.setFocus();
  1854. // return false;
  1855. // }
  1856. // }
  1857. if(utlf_isNull(group3.group6.cmb_reqresgubun.value)){
  1858. sysf_messageBox("신청사유선택은","I003");
  1859. group3.group6.cmb_reqresgubun.setFocus();
  1860. return false;
  1861. }
  1862. if (group3.group5.cmb_specyn.value != "Y"){
  1863. var reqseqno = ds_main_newmeterialdetail.getColumn(ds_main_newmeterialdetail.rowposition,"reqseqno");
  1864. if(utlf_isNull(reqseqno)){ //신규일때
  1865. var usedgoodcd = group3.group6.grp_relation.ipt_usedgoodcd.value;
  1866. var chk = ds_send_reqdata.getColumn(0,"chk");
  1867. var reqresgubun = group3.group6.cmb_reqresgubun.value;
  1868. if(reqresgubun != "0009" ){ //신청사유 선택이 기타
  1869. if(utlf_isNull(usedgoodcd) || usedgoodcd.length != 9){
  1870. sysf_messageBox("물품코드(9자리)는" ,"I003");
  1871. group3.group6.grp_relation.ipt_usedgoodcd.setFocus();
  1872. return false;
  1873. }else{
  1874. if(chk != "Y"){
  1875. sysf_messageBox("최근3개월 처방부서 확인버튼을 클릭하여 처방건수 여부를 확인해주세요" ,"I999");
  1876. return false;
  1877. }
  1878. }
  1879. }
  1880. }
  1881. }
  1882. if (group3.group5.cmb_specyn.value != "Y"){
  1883. if(utlf_isNull(group3.group6.tar_smlartymatruseprestcond.value))
  1884. {
  1885. sysf_messageBox("제품설명은","I003");
  1886. group3.group6.tar_smlartymatruseprestcond.setFocus();
  1887. return false;
  1888. }
  1889. }
  1890. if (group3.group5.cmb_specyn.value != "Y"){ // 박예성 샘 제외처리 요청에 의해 주석처리됨 by 김금련 2019.02.07
  1891. if(utlf_isNull(group3.group6.tar_reason.value) || utlf_transNullToEmpty(group3.group6.tar_reason.value).length < 10)
  1892. {
  1893. sysf_messageBox("유사재료 및 기존재료 대체불가사유는 10자리이상", "I003");
  1894. group3.group6.tar_reason.setFocus();
  1895. return false;
  1896. }
  1897. }
  1898. if (group3.group5.cmb_specyn.value != "Y"){
  1899. if(utlf_isNull(group3.group6.tar_newmatrusgeimprvpnt.value))
  1900. {
  1901. sysf_messageBox("현품의 차이점 및 타병원 사용현황은","I003");
  1902. group3.group6.tar_newmatrusgeimprvpnt.setFocus();
  1903. return false;
  1904. }
  1905. }
  1906. var insuyn = group3.group5.rdo_insuyn.value;
  1907. if(group3.group5.cmb_specyn.value == "Y") {
  1908. if(utlf_isNull(group3.group5.ipt_goodcd.value)) {
  1909. sysf_messageBox("규격신규물품은 물품코드를 등록하셔야합니다.", "E");
  1910. group3.group5.ipt_goodcd.setFocus();
  1911. return false;
  1912. }
  1913. }
  1914. if(utlf_transNullToEmpty(group3.group5.ipt_prodcmpycd.value).length < group3.group5.ipt_prodcmpycd.getLength("utf8")){//getUTF8Length()) {
  1915. sysf_messageBox("입력하신 제조회사 코드는", "E016", "조회 된 제조회사를 입력 하시거나 조회에서 없을 경우 직접 입력하십시오.");
  1916. group3.group5.ipt_prodcmpycd.setFocus();
  1917. return false;
  1918. }
  1919. if(utlf_transNullToEmpty(grp_hidden.ipt_suppcustcd.value).length < grp_hidden.ipt_suppcustcd.getLength("utf8")) {
  1920. sysf_messageBox("입력하신 거래처 코드는", "E016", "조회 된 거래처를 입력 하시거나 조회에서 없을 경우 직접 입력하십시오.");
  1921. grp_hidden.ipt_suppcustcd.setFocus();
  1922. return false;
  1923. }
  1924. if(!misfUTF8MaxLengthMulti("group3.group6.tar_reqresnusge,group3.group6.tar_smlartymatruseprestcond,group3.group6.tar_anohospusestat,group3.group6.tar_newmatrusgeimprvpnt,group3.group6.tar_reqcmt,group3.group6.tar_deptcmt")) return false;
  1925. // if(utlf_isNull(group3.group6.tar_anohospusestat.value)) {
  1926. // if(group3.group5.cmb_specyn.value != "Y") {
  1927. // if(utlf_isNull(group3.group6.grp_relation.cmb_usedgoodflag.value)) {
  1928. // sysf_messageBox("기존(유사재료) 사용구분을 등록하셔야합니다.", "E");
  1929. // group3.group6.grp_relation.cmb_usedgoodflag.setFocus();
  1930. // return false;
  1931. // } else {
  1932. // if(group3.group6.grp_relation.cmb_usedgoodflag.value == "A" || group3.group6.grp_relation.cmb_usedgoodflag.value == "B") {
  1933. // if(utlf_isNull(group3.group6.grp_relation.ipt_usedgoodcd.value)) {
  1934. // sysf_messageBox("기존(유사재료) 물품코드를 등록하셔야합니다.", "E");
  1935. // group3.group6.grp_relation.ipt_usedgoodcd.setFocus();
  1936. // return false;
  1937. // }
  1938. // }
  1939. // }
  1940. // }
  1941. // }
  1942. // if( utlf_isNull(group3.group6.grp_relation.cmb_usedgoodflag.value) ){
  1943. // sysf_messageBox("기존(유사재료)재료 여부를 확인하시기 바랍니다.", "I");
  1944. // }
  1945. return true;
  1946. }
  1947. /****************************************************************************************
  1948. * Argument : reqdeptcd - 부서코드
  1949. * : instcd - 기관코드
  1950. * Description : 청구승인자 Check
  1951. ****************************************************************************************/
  1952. function fPurcAuthInfo(reqdeptcd, instcd) {
  1953. if(utlf_isNull(reqdeptcd)) reqdeptcd = sysf_getUserInfo("dutplcecd");
  1954. if(utlf_isNull(instcd)) instcd = sysf_getUserInfo("dutplceinstcd");
  1955. if(ds_main_ReqpsnLists_reqpsnlist.rowcount > 0) { //승인권한 검사
  1956. ds_main_ReqpsnLists_reqpsnlist.filter("instcd=='"+instcd+"' && reqdeptcd=='"+reqdeptcd+"' && reqflag=='E' && reqaprvflag=='2'");
  1957. if(ds_main_ReqpsnLists_reqpsnlist.rowcount > 0) return "2"; //승인권한
  1958. ds_main_ReqpsnLists_reqpsnlist.filter("instcd=='"+instcd+"' && reqdeptcd=='"+reqdeptcd+"' && reqflag=='E' && reqaprvflag=='1'");
  1959. if(ds_main_ReqpsnLists_reqpsnlist.rowcount > 0) return "1"; //청구권한
  1960. ds_main_ReqpsnLists_reqpsnlist.filter("");
  1961. }
  1962. }
  1963. function fDefaultSetting()
  1964. {
  1965. model.setValue(group3.group5.cmb_instcd.attribute("ref") , group3.group2.opt_instcd.value);
  1966. model.setValue(group3.group5.cmb_goodflag.attribute("ref") , group3.group2.cmb_goodflag_search.value);
  1967. model.setValue(group3.group5.ipt_reqdd.attribute("ref"), getCurrentDate() );
  1968. model.setValue(group3.group5.ipt_reqdeptcd.attribute("ref"), model.getValue(group3.group2.ipt_reqdeptcd_search.attribute("ref")) );
  1969. model.setValue(group3.group5.ipt_reqdeptnm.attribute("ref"), model.getValue(group3.group2.ipt_reqdeptnm_search.attribute("ref")) );
  1970. model.setValue(group3.group5.ipt_reqpsnid.attribute("ref"), getUserInfo("userid"));
  1971. model.setValue(group3.group5.ipt_reqpsnnm.attribute("ref"), getUserInfo("usernm"));
  1972. var idx = group3.grd_newmetldetllist.row - group3.grd_newmetldetllist.fixedRows + 1;
  1973. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/instcd" , group3.group2.opt_instcd.value);
  1974. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/goodflag" , group3.group2.cmb_goodflag_search.value);
  1975. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/reqdd" , getCurrentDate());
  1976. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/reqdeptcd" , getUserInfo("dutplcecd"));
  1977. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/reqdeptnm" , getUserInfo("dutplcenm"));
  1978. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/reqpsnid" , getUserInfo("userid"));
  1979. model.setValue(group3.grd_newmetldetllist.nodeset + "[" + idx + "]/reqpsnnm" , getUserInfo("usernm"));
  1980. model.refresh();
  1981. }
  1982. /****************************************************************************************
  1983. * Argument : N/A
  1984. * Description : 물품정보 세팅
  1985. ****************************************************************************************/
  1986. function fSetGoodinfo() {
  1987. var path = "ds_main_newmeterialdetail";
  1988. var rcvpath = "ds_hidden_rcvdata_goodlist";
  1989. var goodspec = eval(rcvpath).getColumn(0,"goodspec" );
  1990. var goodmodel = eval(rcvpath).getColumn(0,"goodmodel" );
  1991. var reqqty = eval(rcvpath).getColumn(0,"prcpexchqty");
  1992. if (utlf_isNull(goodspec)) {
  1993. goodspec = "-";
  1994. }
  1995. if (utlf_isNull(goodmodel)) {
  1996. goodmodel = "-";
  1997. }
  1998. if (utlf_isNull(reqqty)) {
  1999. reqqty = "1"
  2000. }
  2001. eval(path).setColumn(0,"goodflag" , eval(rcvpath).getColumn(0,"goodflag" ));
  2002. eval(path).setColumn(0,"goodengnm" , eval(rcvpath).getColumn(0,"goodengnm" ));
  2003. eval(path).setColumn(0,"goodhngnm" , eval(rcvpath).getColumn(0,"goodhngnm" ));
  2004. eval(path).setColumn( 0, "goodspec", goodspec);
  2005. eval(path).setColumn( 0, "goodmodel", goodmodel);
  2006. eval(path).setColumn(0,"prodplce" , eval(rcvpath).getColumn(0,"prodplce" ));
  2007. eval(path).setColumn(0,"prodplcenm" , eval(rcvpath).getColumn(0,"prodplcenm" ));
  2008. eval(path).setColumn(0,"prodcmpycd" , eval(rcvpath).getColumn(0,"prodcmpycd" ));
  2009. eval(path).setColumn(0,"prodcmpynm" , eval(rcvpath).getColumn(0,"prodcmpynm" ));
  2010. eval(path).setColumn(0,"suppcustcd" , eval(rcvpath).getColumn(0,"suppcustcd" ));
  2011. eval(path).setColumn(0,"suppcustnm" , eval(rcvpath).getColumn(0,"suppcustnm" ));
  2012. eval(path).setColumn(0,"suppcustnmtxt" , eval(rcvpath).getColumn(0,"suppcustnmtxt" ));
  2013. eval(path).setColumn(0,"prodcmpynmtxt" , eval(rcvpath).getColumn(0,"prodcmpynmtxt" ));
  2014. eval(path).setColumn( 0, "reqqty", reqqty);
  2015. eval(path).setColumn(0,"deliveunit" , eval(rcvpath).getColumn(0,"deliveunit" ));
  2016. eval(path).setColumn(0,"purcunit" , eval(rcvpath).getColumn(0,"purcunit" ));
  2017. eval(path).setColumn(0,"mmavguseqty" , eval(rcvpath).getColumn(0,"mmavguseqty" ));
  2018. eval(path).setColumn(0,"edicd" , eval(rcvpath).getColumn(0,"edicd" ));
  2019. eval(path).setColumn(0,"insuyn" , eval(rcvpath).getColumn(0,"insuyn" ));
  2020. eval(path).setColumn(0,"goodcd" , eval(rcvpath).getColumn(0,"goodcd" ));
  2021. eval(path).setColumn(0,"goodunitcost" , eval(rcvpath).getColumn(0,"goodunitcost" ));
  2022. }
  2023. /****************************************************************************************
  2024. * Argument : N/A
  2025. * Description :
  2026. ****************************************************************************************/
  2027. function fEdiCodeSearch() {
  2028. var recv_ref = "ds_temp_edisearch";
  2029. var targ_ref = "ds_main_newmeterialdetail";
  2030. var recv_list = "edicd,cdnm,spec,unit,unitcost,estmclssnm,incomecmpy";
  2031. eval(recv_ref).clearData();
  2032. if(group3.group5.rdo_insuyn.value == "1") // 급여
  2033. frmf_setParameter("payflag", "0");
  2034. else if(group3.group5.rdo_insuyn.value == "2") // 비급
  2035. frmf_setParameter("payflag", "1");
  2036. else
  2037. frmf_setParameter("payflag", ""); // 전체
  2038. frmf_setParameter("edicd", group3.group5.ipt_edicd.value); // 조회 EDI코드
  2039. misfOpenPopUpList("60", group3.group5.ipt_edicd, "", recv_list);
  2040. if(eval(recv_ref).rowcount > 0 && !utlf_isNull(eval(recv_ref).getColumn(0,"edicd"))) {
  2041. dsf_makeValue(eval(targ_ref), "edicd", "string", eval(recv_ref).getColumn(0,"edicd"));
  2042. dsf_makeValue(eval(targ_ref), "goodengnm", "string", eval(recv_ref).getColumn(0,"cdnm"));
  2043. dsf_makeValue(eval(targ_ref), "goodhngnm", "string", eval(recv_ref).getColumn(0,"cdnm"));
  2044. dsf_makeValue(eval(targ_ref), "goodspec", "string", eval(recv_ref).getColumn(0,"spec"));
  2045. dsf_makeValue(eval(targ_ref), "deliveunit", "string", eval(recv_ref).getColumn(0,"unit"));
  2046. dsf_makeValue(eval(targ_ref), "goodunitcost", "string", eval(recv_ref).getColumn(0,"unitcost"));
  2047. dsf_makeValue(eval(targ_ref), "prodcmpynmtxt", "string", eval(recv_ref).getColumn(0,"estmclssnm"));
  2048. fTextLabelView();
  2049. }
  2050. }
  2051. /****************************************************************************************
  2052. * Argument : N/A
  2053. * Description :
  2054. ****************************************************************************************/
  2055. function fTextLabelView() {
  2056. if(!utlf_isNull(group3.group5.ipt_suppcustnmtxt.value) || group3.group5.ipt_suppcustnmtxt.enable == false) {
  2057. group3.group5.cap_suppcustnmtxt.visible = false;
  2058. } else {
  2059. group3.group5.cap_suppcustnmtxt.visible = true;
  2060. }
  2061. if(!utlf_isNull(group3.group5.ipt_suppcustcdtxt.value) || group3.group5.ipt_suppcustcdtxt.enable == false) {
  2062. group3.group5.cap_suppcustcdtxt.visible = false;
  2063. } else {
  2064. group3.group5.cap_suppcustcdtxt.visible = true;
  2065. }
  2066. if(!utlf_isNull(group3.group5.ipt_prodcmpynmtxt.value) || group3.group5.ipt_prodcmpynmtxt.enable == false) {
  2067. group3.group5.cap_prodcmpynmtxt.visible = false;
  2068. } else {
  2069. group3.group5.cap_prodcmpynmtxt.visible = true;
  2070. }
  2071. if(!utlf_isNull(group3.group5.ipt_goodspec.value) || group3.group5.ipt_goodspec.enable == false) {
  2072. group3.group5.cap_goodspectxt.visible = false;
  2073. } else {
  2074. group3.group5.cap_goodspectxt.visible = true;
  2075. }
  2076. if(!utlf_isNull(group3.group6.grp_relation.ipt_etcgoodcd.value) || group3.group6.grp_relation.ipt_etcgoodcd.enable == false) {
  2077. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = false;
  2078. } else {
  2079. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = true;
  2080. }
  2081. fChangRelationView();
  2082. }
  2083. /****************************************************************************************
  2084. * Argument : N/A
  2085. * Description :
  2086. ****************************************************************************************/
  2087. function fChangRelationView() {
  2088. if((utlf_transNullToEmpty(group3.group6.tar_anohospusestat.value)+"").length > 0) {
  2089. group3.group6.tar_anohospusestat.visible = true;
  2090. group3.group6.grp_relation.visible = false;
  2091. } else {
  2092. group3.group6.tar_anohospusestat.visible = false;
  2093. group3.group6.grp_relation.visible = true;
  2094. //frmf_inputEnterKey("group3.group6.grp_relation.cmb_usedgoodflag", "onitemchanged", new ItemChangeEventInfo);
  2095. }
  2096. }
  2097. /****************************************************************************************
  2098. * Argument : N/A
  2099. * Description : 저장
  2100. ****************************************************************************************/
  2101. function call_TXRSD04002() {
  2102. ds_send_savedata.copyData(ds_main_newmeterialdetail);
  2103. dsf_makeValue( ds_send_savedata, "status", "string", status);
  2104. dsf_setDefaultVal(ds_send_savedata, "goodhngnm:-,goodengnm:-,goodspec:-,goodmodel:-,prodcmpycd:-,maincustlastsuplplce:-,reqqty:0,goodunitcost:0,mmavguseqty:0,newmatrprcsstat:01,smlartyamt:0.0");
  2105. var oParam = {};
  2106. oParam.id = "TXRSD04002";
  2107. oParam.service = "purcbaseapp.CalcScorTrsmMngt";
  2108. oParam.method = "reqExeNewMeterial2";
  2109. oParam.inds = "req=ds_send_savedata";
  2110. oParam.outds = "";
  2111. oParam.async = false;
  2112. oParam.callback = "cf_TXRSD04002";
  2113. tranf_submit(oParam);
  2114. }
  2115. function cf_TXRSD04002(sSvcId, nErrorCode, sErrorMsg) {
  2116. arErrorCode.push(sSvcId, nErrorCode);
  2117. }
  2118. //=======================================================================================
  2119. // Event
  2120. //---------------------------------------------------------------------------------------
  2121. /****************************************************************************************
  2122. * Components : Form
  2123. * Description : 화면 처음 초기화시 폼초기화
  2124. ****************************************************************************************/
  2125. function SMRSD04200_onload(obj:Form, e:LoadEventInfo) {
  2126. frmf_initForm(obj);
  2127. //grdf_initGrid(grd_XXX);
  2128. grdf_setGridSort(group3.grd_newmetldetllist);
  2129. grdf_setRowTypeIcon(group3.grd_newmetldetllist, 0);
  2130. fInitialize();
  2131. }
  2132. /****************************************************************************************
  2133. * Components : Grid
  2134. * Description : 신규 의료소모품 상세내역 선택
  2135. ****************************************************************************************/
  2136. function group3_grd_newmetldetllist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  2137. if(e.row < 0) return;
  2138. var goodcd = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "goodcd");
  2139. var reqdd = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "reqdd");
  2140. var reqseqno = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "reqseqno");
  2141. var goodflag = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "goodflag");
  2142. var newmatrprcsstat = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "newmatrprcsstat");
  2143. var specyn = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "specyn");
  2144. var deptaprvyn = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(e.row, "deptaprvyn");
  2145. if( goodcd == group3.group5.ipt_goodcd.value &&
  2146. reqdd == group3.group5.ipt_reqdd.value && reqseqno == group3.group5.opt_reqseqno.value &&
  2147. goodflag == group3.group5.cmb_goodflag.value
  2148. ) {
  2149. return;
  2150. }
  2151. status = "u";
  2152. rszfComboUnitList(group3.group5.cmb_purcunit,group3.group5.cmb_instcd.value,goodflag);
  2153. misfComboCopyItemSet(group3.group5.cmb_purcunit, "", group3.group5.cmb_deliveunit, "");
  2154. ds_main_newmeterialdetail.clearData(); ds_main_newmeterialdetail.addRow();
  2155. ds_main_newmeterialdetail.copyRow(0, ds_temp_newmeterialdetailinfo_newmetldetllist, e.row);
  2156. // grid에 없어서 copy노드후 적용안됨,
  2157. ds_main_newmeterialdetail.addColumn("maincustlastsuplplcenm","string");
  2158. // 입력row는 disable true
  2159. if (ds_temp_newmeterialdetailinfo_newmetldetllist.getRowType(e.row) == 2) {
  2160. fDisableCheck( false );
  2161. fInsuynChange("Y");
  2162. }
  2163. else {
  2164. fDisableCheck( true );
  2165. fInsuynChange("N");
  2166. }
  2167. if(newmatrprcsstat > "01") {
  2168. fSetInitCtrl(true);
  2169. group3.group5.cap_goodspectxt.visible = false;
  2170. group3.group5.cap_prodcmpynmtxt.visible = false;
  2171. group3.group5.cap_suppcustcdtxt.visible = false;
  2172. group3.group5.cap_suppcustnmtxt.visible = false;
  2173. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = false;
  2174. } else {
  2175. if(specyn == "Y") {
  2176. group3.group5.btn_allsizeref.enable = true;
  2177. if(deptaprvyn == "Y") {
  2178. fSetInitCtrl(true);
  2179. } else {
  2180. fSetInitCtrl(false, null, specyn);
  2181. }
  2182. fTextLabelView();
  2183. group3.group6.caption18.text = "신 규 규 격";
  2184. } else {
  2185. group3.group5.btn_allsizeref.enable = false;
  2186. if(deptaprvyn == "Y") {
  2187. fSetInitCtrl(true);
  2188. group3.group5.cap_suppcustcdtxt.visible = false;
  2189. group3.group5.cap_suppcustnmtxt.visible = false;
  2190. group3.group5.cap_prodcmpynmtxt.visible = false;
  2191. group3.group5.cap_goodspectxt.visible = false;
  2192. group3.btn_delete.enable = false;
  2193. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = false;
  2194. } else {
  2195. fSetInitCtrl(false, newmatrprcsstat);
  2196. fTextLabelView();
  2197. group3.btn_delete.enable = true;
  2198. }
  2199. group3.group6.caption18.text = "신 청 사 유";
  2200. }
  2201. }
  2202. fChangRelationView();
  2203. }
  2204. /****************************************************************************************
  2205. * Components : Button
  2206. * Description : 청구부서 조회
  2207. ****************************************************************************************/
  2208. function group3_group2_button5_onclick(obj:Button, e:ClickEventInfo) {
  2209. var recv_list = "reqdeptcd_search,reqdeptnm_search";
  2210. misfOpenPopUpList("02", group3.group2.ipt_reqdeptcd_search,"", recv_list, group3.group2.opt_instcd.value, "instcd") ;
  2211. }
  2212. /****************************************************************************************
  2213. * Components : Button
  2214. * Description : 신청자 조회
  2215. ****************************************************************************************/
  2216. function group3_group2_btn_winpsn_onclick(obj:Button, e:ClickEventInfo) {
  2217. var recv_list = "emplno,emplnonm";
  2218. misfOpenPopUpList("12", group3.group2.ipt_emplno_search,"",recv_list); // 사용자 조회
  2219. }
  2220. /****************************************************************************************
  2221. * Components : Button
  2222. * Description : 출력
  2223. ****************************************************************************************/
  2224. function group3_btn_print_onclick(obj:Button, e:ClickEventInfo) {
  2225. if (group3.group5.ipt_deptaprvyn.value == "N"){
  2226. sysf_messageBox("승인 처리 된 건들만 처리", "I006");
  2227. return;
  2228. }
  2229. var objDOM = rptf_createDOM();
  2230. var objParam = new Object();
  2231. rptf_setNodeListToDOM(objDOM, "/root/main/newmeterialdetail" , ds_main_newmeterialdetail);
  2232. objParam.xml_data_XML1 = objDOM.documentElement.source;
  2233. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  2234. rptf_exeReportPreview30(["RPRSD04201"],[objParam], option);
  2235. }
  2236. /****************************************************************************************
  2237. * Components : Button
  2238. * Description : 저장
  2239. ****************************************************************************************/
  2240. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  2241. if( fCheckSaveData() ) {
  2242. var chkDeptAprvYn = group3.group5.ipt_deptaprvyn.value;
  2243. // 기존(유사재료) 사용구분을 없음 을 선택한 경우 유사재료 물품코드 삭제
  2244. // if(group3.group6.grp_relation.cmb_usedgoodflag.value == "C") {
  2245. // group3.group6.grp_relation.ipt_usedgoodcd.value = "";
  2246. // }
  2247. var rtn = sysf_messageBox("저장하시겠습니까?", "Q");
  2248. if(rtn == "6") {
  2249. call_TXRSD04002();
  2250. if (arErrorCode.pop("TXRSD04002") > -1) {
  2251. if (chkDeptAprvYn == "N"){
  2252. sysf_messageBox("완료 되었습니다.\n승인 처리를 하셔야 구매팀 접수 진행이 ", "I006");
  2253. } else {
  2254. sysf_messageBox("완료 되었습니다.", "I");
  2255. }
  2256. group3.btn_search.click();
  2257. } else {
  2258. sysf_messageBox("변경된 데이터가","I004");
  2259. return;
  2260. }
  2261. }
  2262. }
  2263. }
  2264. /****************************************************************************************
  2265. * Components : Button
  2266. * Description : 처방코드 조회
  2267. ****************************************************************************************/
  2268. function group3_group6_grp_relation_btn_prcpcd_onclick(obj:Button, e:ClickEventInfo) {
  2269. var recv_node = "ds_temp_picmmech";
  2270. var targ_node = "ds_main_newmeterialdetail";
  2271. // ds_source.clearData();
  2272. // dsf_makeValue( ds, "source", "string", "" );
  2273. dsf_createDs("ds_source");
  2274. eval(recv_node).clear();
  2275. frmf_modal("SPRSD00360", "SPRSD00360", "", "", "", "", "", "", "", "", "", "", "M"); //미개발
  2276. if(!utlf_isNull(eval(recv_node).getColumn(0,"picmmech_calcscorcd"))) {
  2277. eval(targ_node).enableevent = false;
  2278. eval(targ_node).setColumn(0,"prcpcd", eval(recv_node).getColumn(0,"picmmech_calcscorcd"));
  2279. eval(targ_node).setColumn(0,"prcpnm", eval(recv_node).getColumn(0,"picmmech_hngnm"));
  2280. eval(targ_node).setColumn(0,"prcpamt", eval(recv_node).getColumn(0,"picmmech_gnrlunitcost"));
  2281. eval(targ_node).enableevent = true;
  2282. }
  2283. }
  2284. /****************************************************************************************
  2285. * Components : Combo
  2286. * Description : 유사재료 선택
  2287. ****************************************************************************************/
  2288. function group3_group6_grp_relation_cmb_usedgoodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2289. if(obj.value == "A" || obj.value == "B") {
  2290. group3.group6.grp_relation.cap_usedgoodcd.visible = true;
  2291. group3.group6.grp_relation.ipt_usedgoodcd.visible = true;
  2292. group3.group6.grp_relation.btn_usedgoodcd.visible = true;
  2293. } else {
  2294. group3.group6.grp_relation.cap_usedgoodcd.visible = false;
  2295. group3.group6.grp_relation.ipt_usedgoodcd.visible = false;
  2296. group3.group6.grp_relation.btn_usedgoodcd.visible = false;
  2297. }
  2298. }
  2299. /****************************************************************************************
  2300. * Components : Button
  2301. * Description : 물품코드 조회
  2302. ****************************************************************************************/
  2303. function group3_group6_grp_relation_btn_usedgoodcd_onclick(obj:Button, e:ClickEventInfo) {
  2304. var goodflag = group3.group5.cmb_goodflag.value;
  2305. var goodcd = group3.group6.grp_relation.ipt_usedgoodcd.value;
  2306. var instcd = group3.group5.cmb_instcd.value;
  2307. if(utlf_isNull(goodflag)) {
  2308. sysf_messageBox("물품구분을 입력하세요.", "E");
  2309. group3.group5.cmb_goodflag.setFocus();
  2310. return
  2311. }
  2312. frmf_setParameter("SPRSD04203_instcd", instcd);
  2313. frmf_setParameter("SPRSD04203_goodflag", goodflag);
  2314. frmf_setParameter("SPRSD04203_goodcd", goodcd);
  2315. frmf_modal("SPRSD04203", "SPRSD04203", "", "", "", "", "", "", "", "", "", "", "M"); //미개발
  2316. var recvNode = ds_hidden_rcvdata_goodlist.getColumn(0,"goodcd");
  2317. //ds_hidden_rcvdata_goodlist
  2318. if(!utlf_isNull(recvNode)) {
  2319. ds_main_newmeterialdetail.enableevent = false;
  2320. group3.group6.grp_relation.ipt_usedgoodcd.value = recvNode;
  2321. ds_main_newmeterialdetail.enableevent = true;
  2322. } else {
  2323. }
  2324. }
  2325. /****************************************************************************************
  2326. * Components : Button
  2327. * Description : 조회
  2328. ****************************************************************************************/
  2329. function group3_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  2330. status = "i";
  2331. ds_temp_newmeterialdetailinfo_newmetldetllist.clearData();
  2332. var aprvFlag = false;
  2333. dsf_createDs("ds_temp_cond");
  2334. ds_temp_cond.copyData(ds_cond);
  2335. ds_temp_cond.updateColID("reqdeptcd_search","reqdeptcd");
  2336. ds_temp_cond.updateColID("emplno","reqpsnid");
  2337. var oParam = {};
  2338. oParam.id = "TRRSD04201";
  2339. oParam.service = "purcbaseapp.CalcScorTrsmMngt";
  2340. oParam.method = "reqGetNewMetlInfo";
  2341. oParam.inds = "cond=ds_temp_cond";
  2342. oParam.outds = "ds_temp_newmeterialdetailinfo_newmetldetllist=newmetldetllist";
  2343. oParam.async = false;
  2344. oParam.callback = "cf_TRRSD04201";
  2345. tranf_submit(oParam);
  2346. if(arErrorCode.pop("TRRSD04201") > -1) {
  2347. for(var i = 0; i < ds_temp_newmeterialdetailinfo_newmetldetllist.rowcount; i++) {
  2348. var goodcd = utlf_transNullToEmpty(ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "goodcd"))+"";
  2349. specyn = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "specyn");
  2350. if(goodcd.length != 0) {
  2351. if(specyn == "N") {
  2352. misfSetGridColor(group3.grd_newmetldetllist, "goodcd", "#ffff99", "B", i);
  2353. } else {
  2354. misfSetGridColor(group3.grd_newmetldetllist, "goodcd", "#c2efce", "B", i);
  2355. }
  2356. }
  2357. var instcd = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "instcd");
  2358. var reqdeptcd = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "reqdeptcd");
  2359. var stat = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "newmatrprcsstat");
  2360. if(fPurcAuthInfo(reqdeptcd, instcd) == "2" && stat == "01") { // 승인권한이 있고 진행상태가 신청이면 승인체크 오픈
  2361. misfSetReadOnlyCol(group3.grd_newmetldetllist, "deptaprvyn", false, i);
  2362. misfSetReadOnlyCol(group3.grd_newmetldetllist, "specyn", true, i);
  2363. aprvFlag = true;
  2364. } else {
  2365. misfSetReadOnlyCol(group3.grd_newmetldetllist, "deptaprvyn", true, i);
  2366. misfSetReadOnlyCol(group3.grd_newmetldetllist, "specyn", true, i);
  2367. }
  2368. }
  2369. group3.btn_acpt.enable = aprvFlag;
  2370. group3.btn_new.click();
  2371. }
  2372. }
  2373. function cf_TRRSD04201(sSvcId, nErrorCode, sErrorMsg) {
  2374. arErrorCode.push(sSvcId, nErrorCode);
  2375. }
  2376. /****************************************************************************************
  2377. * Components : Button
  2378. * Description : 신규
  2379. ****************************************************************************************/
  2380. function group3_btn_new_onclick(obj:Button, e:ClickEventInfo) {
  2381. status = "i";
  2382. fInitInstance();
  2383. specyn = "N";
  2384. group3.group5.cmb_specyn.value = specyn;
  2385. group3.group5.rdo_advsmatryn.value = "N";
  2386. fSetInitCtrl(false);
  2387. group3.group5.btn_allsizeref.enable = false;
  2388. ds_send_reqdata.clearData();
  2389. fTextLabelView();
  2390. group3.group6.grp_relation.ipt_usedgoodcd.enable = true; // 물품코드
  2391. group3.group6.grp_relation.btn_usedgoodcd.enable = true; // 물품코드 검색
  2392. }
  2393. /****************************************************************************************
  2394. * Components : Button
  2395. * Description : 승인/미승인
  2396. ****************************************************************************************/
  2397. function group3_btn_acpt_onclick(obj:Button, e:ClickEventInfo) {
  2398. var rtn = sysf_messageBox("승인/미승인 작업을 하시겠습니까?", "Q");
  2399. if(rtn == "6") {
  2400. var dsUpdate = grdf_getGridUpdateData(group3.grd_newmetldetllist, "all");
  2401. grdf_setStatusColumn(dsUpdate, "status");
  2402. dsf_createDs("ds_send_save_aprvlist");
  2403. ds_send_save_aprvlist.copyData(dsUpdate, true);
  2404. var oParam = {};
  2405. oParam.id = "TXRSD04003";
  2406. oParam.service = "purcbaseapp.CalcScorTrsmMngt";
  2407. oParam.method = "reqExeAprvList";
  2408. oParam.inds = "aprvlist=ds_send_save_aprvlist";
  2409. oParam.outds = "";
  2410. oParam.async = false;
  2411. oParam.callback = "cf_TXRSD04003";
  2412. tranf_submit(oParam);
  2413. if(arErrorCode.pop("TXRSD04003") > -1) {
  2414. sysf_messageBox("승인/미승인 작업이 완료되었습니다.", "E");
  2415. group3.btn_search.click();
  2416. }
  2417. }
  2418. }
  2419. function cf_TXRSD04003(sSvcId, nErrorCode, sErrorMsg) {
  2420. arErrorCode.push(sSvcId, nErrorCode);
  2421. }
  2422. /****************************************************************************************
  2423. * Components : Button
  2424. * Description : 전체선택
  2425. ****************************************************************************************/
  2426. function group3_button3_onclick(obj:Button, e:ClickEventInfo) {
  2427. for(var i = 0; i < ds_temp_newmeterialdetailinfo_newmetldetllist.rowcount; i++) {
  2428. if(ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "deptaprvyn") == "N") {
  2429. ds_temp_newmeterialdetailinfo_newmetldetllist.setColumn(i, "deptaprvyn", "Y");
  2430. grdf_setStatus(group3.grd_newmetldetllist, "U", [i]);
  2431. }
  2432. }
  2433. }
  2434. /****************************************************************************************
  2435. * Components : Button
  2436. * Description : 전체취소
  2437. ****************************************************************************************/
  2438. function group3_button6_onclick(obj:Button, e:ClickEventInfo) {
  2439. for(var i = 0; i < ds_temp_newmeterialdetailinfo_newmetldetllist.rowcount; i++) {
  2440. if(ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(i, "deptaprvyn") == "Y") {
  2441. ds_temp_newmeterialdetailinfo_newmetldetllist.setColumn(i, "deptaprvyn", "N");
  2442. grdf_setStatus(group3.grd_newmetldetllist, "U", [i]);
  2443. }
  2444. }
  2445. }
  2446. /****************************************************************************************
  2447. * Components : Button
  2448. * Description : 제조회사 조회
  2449. ****************************************************************************************/
  2450. function group3_group5_btn_prodcmpycd_onclick(obj:Button, e:ClickEventInfo) {
  2451. rszfOpenPopUpListByWndName(group3.group5.ipt_prodcmpycd,"","prodcmpycd,prodcmpynm","SPRSD00160","","");
  2452. }
  2453. /****************************************************************************************
  2454. * Components : Combo
  2455. * Description : 기관코드 변경
  2456. ****************************************************************************************/
  2457. function group3_group5_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2458. // 단위 따로 분리.
  2459. rszfComboUnitList(group3.group5.cmb_purcunit,group3.group5.cmb_instcd.value,group3.group5.cmb_goodflag.value);
  2460. misfComboCopyItemSet(group3.group5.cmb_purcunit, "", group3.group5.cmb_deliveunit, "");
  2461. }
  2462. /****************************************************************************************
  2463. * Components : Button
  2464. * Description : 청구부서 조회
  2465. ****************************************************************************************/
  2466. function group3_group5_button4_onclick(obj:Button, e:ClickEventInfo)
  2467. {
  2468. var recv_list = "reqdeptcd,reqdeptnm";
  2469. misfOpenPopUpList("02", group3.group5.ipt_reqdeptcd,"", recv_list, group3.group2.opt_instcd.value, "instcd") ;
  2470. }
  2471. /****************************************************************************************
  2472. * Components : Combo
  2473. * Description : 물품구분 변경
  2474. ****************************************************************************************/
  2475. function group3_group5_cmb_goodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2476. // 단위 따로 분리.
  2477. rszfComboUnitList(group3.group5.cmb_purcunit,group3.group5.cmb_instcd.value,group3.group5.cmb_goodflag.value);
  2478. misfComboCopyItemSet(group3.group5.cmb_purcunit, "", group3.group5.cmb_deliveunit, "");
  2479. }
  2480. /****************************************************************************************
  2481. * Components : Button
  2482. * Description : 신청자 조회
  2483. ****************************************************************************************/
  2484. function group3_group5_btn_reqpsnid_onclick(obj:Button, e:ClickEventInfo) {
  2485. var recv_list = "reqpsnid,reqpsnnm";
  2486. misfOpenPopUpList("12", group3.group5.ipt_reqpsnid,"", recv_list) ;
  2487. }
  2488. /****************************************************************************************
  2489. * Components : Button
  2490. * Description : 부서장 조회
  2491. ****************************************************************************************/
  2492. function group3_group5_btn_reqchrgid_onclick(obj:Button, e:ClickEventInfo) {
  2493. var recv_list = "reqchrgid,reqchrgnm";
  2494. misfOpenPopUpList("12", group3.group5.ipt_reqchrgid,"", recv_list) ;
  2495. }
  2496. /****************************************************************************************
  2497. * Components : Combo
  2498. * Description : 제조국 키입력
  2499. ****************************************************************************************/
  2500. function group3_group5_cmb_prodplce_onkeydown(obj:Combo, e:KeyEventInfo) {
  2501. if(e.keycode == 9)
  2502. {
  2503. if(e.shiftKey) group3.group5.ipt_goodengnm.setFocus();
  2504. else group3.group5.ipt_prodcmpycd.setFocus();
  2505. }
  2506. // if(event.keyCode == 9)model.setFocus("group3.group5.ipt_prodcmpycd");
  2507. // event.preventDefault();
  2508. }
  2509. /****************************************************************************************
  2510. * Components : Combo
  2511. * Description : 제조국 변경
  2512. ****************************************************************************************/
  2513. function group3_group5_cmb_prodplce_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2514. group3.group5.ipt_prodcmpycd.setFocus();
  2515. }
  2516. /****************************************************************************************
  2517. * Components : Edit
  2518. * Description : 물품코드 입력
  2519. ****************************************************************************************/
  2520. function group3_group5_ipt_goodcd_onkeydown(obj:Edit, e:KeyEventInfo) {
  2521. if(e.keycode == 13) {
  2522. obj.updateToDataset();
  2523. group3.group5.btn_goodref.click();
  2524. }
  2525. }
  2526. /****************************************************************************************
  2527. * Components : Button
  2528. * Description : 물품코드 조회
  2529. ****************************************************************************************/
  2530. function group3_group5_btn_goodref_onclick(obj:Button, e:ClickEventInfo) {
  2531. var goodflag = group3.group5.cmb_goodflag.value;
  2532. var goodcd = group3.group5.ipt_goodcd.value;
  2533. var instcd = group3.group5.cmb_instcd.value;
  2534. var selectyn;
  2535. if(utlf_isNull(goodflag)) {
  2536. sysf_messageBox("물품구분을 입력하세요.", "E");
  2537. group3.group5.cmb_goodflag.setFocus();
  2538. return
  2539. }
  2540. frmf_setParameter("SPRSD04203_instcd", instcd);
  2541. frmf_setParameter("SPRSD04203_goodflag", goodflag);
  2542. frmf_setParameter("SPRSD04203_goodcd", goodcd);
  2543. frmf_modal("SPRSD04203", "SPRSD04203", "", "", "", "", "", "", "", "", "", "", "M"); //미개발
  2544. fSetGoodinfo();
  2545. }
  2546. /****************************************************************************************
  2547. * Components : Button
  2548. * Description : allSize
  2549. ****************************************************************************************/
  2550. function group3_group5_btn_allsizeref_onclick(obj:Button, e:ClickEventInfo) {
  2551. frmf_setParameter("instcd", group3.group5.cmb_instcd.value);
  2552. frmf_setParameter("goodcd", group3.group5.ipt_goodcd.value);
  2553. frmf_modal("SPRSD04204","SPRSD04204","","","","","","","","","","","M"); //미개발
  2554. }
  2555. /****************************************************************************************
  2556. * Components : Button
  2557. * Description : 규격신규
  2558. ****************************************************************************************/
  2559. function group3_group5_rdo_insuyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  2560. fInsuynChange("Y")
  2561. }
  2562. /****************************************************************************************
  2563. * Components : Button
  2564. * Description : EDI코드 조회
  2565. ****************************************************************************************/
  2566. function group3_group5_btn_edicdsearch_onclick(obj:Button, e:ClickEventInfo) {
  2567. fEdiCodeSearch();
  2568. }
  2569. /****************************************************************************************
  2570. * Components : Button
  2571. * Description : 규격신규
  2572. ****************************************************************************************/
  2573. function group3_btn_specnew_onclick(obj:Button, e:ClickEventInfo) {
  2574. status = "i";
  2575. specyn = 'Y';
  2576. fInitInstance();
  2577. fSetInitCtrl(false, null, specyn);
  2578. group3.group5.ipt_reqqty.enable = true;
  2579. group3.group5.cmb_deliveunit.enable = true;
  2580. group3.group5.cmb_purcunit.enable = true;
  2581. group3.group6.caption18.text = "신 규 규 격\n입 력";
  2582. group3.group5.cmb_specyn.value = specyn;
  2583. ds_main_newmeterialdetail.setColumn(0, "advsmatryn",'N');
  2584. group3.group5.btn_allsizeref.enable = true;
  2585. fTextLabelView();
  2586. }
  2587. /****************************************************************************************
  2588. * Components : Button
  2589. * Description : 삭제
  2590. ****************************************************************************************/
  2591. function group3_btn_delete_onclick(obj:Button, e:ClickEventInfo) {
  2592. status = "d";
  2593. if(utlf_isNull(group3.group5.opt_reqseqno.value)) {
  2594. sysf_messageBox("삭제할 항목이 선택되지않았습니다", "E");
  2595. return;
  2596. }
  2597. var newmatrprcsstat = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(ds_temp_newmeterialdetailinfo_newmetldetllist.rowposition, "newmatrprcsstat");
  2598. if(newmatrprcsstat == "01") {
  2599. if(group3.group5.ipt_reqpsnid.value != sysf_getUserInfo("userid")) {
  2600. sysf_messageBox("신청자가 아니면 물품을 삭제할수 없습니다.", "E");
  2601. return;
  2602. }
  2603. } else {
  2604. sysf_messageBox("신청상태가 아닌경우에는 삭제할수없습니다.", "E");
  2605. return;
  2606. }
  2607. var rtn = sysf_messageBox("삭제하시겠습니까?", "Q");
  2608. if(rtn == "6") {
  2609. call_TXRSD04002();
  2610. if (arErrorCode.pop("TXRSD04002") > -1) {
  2611. sysf_messageBox("삭제하였습니다.", "I");
  2612. group3.btn_search.click();
  2613. } else {
  2614. sysf_messageBox("변경된 데이터가","I004");
  2615. return;
  2616. }
  2617. }
  2618. }
  2619. /****************************************************************************************
  2620. * Components : Button
  2621. * Description : 복사
  2622. ****************************************************************************************/
  2623. function group3_button7_onclick(obj:Button, e:ClickEventInfo) {
  2624. var cRow = ds_temp_newmeterialdetailinfo_newmetldetllist.rowposition;
  2625. if(cRow > -1) {
  2626. var specyn, advsmatryn;
  2627. status = "i";
  2628. dsf_createDs("ds_temp_copydata");
  2629. dsf_copyColInfo(ds_temp_copydata, ds_temp_newmeterialdetailinfo_newmetldetllist);
  2630. ds_temp_copydata.copyRow(ds_temp_copydata.addRow(), ds_temp_newmeterialdetailinfo_newmetldetllist, cRow);
  2631. specyn = ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(cRow, "specyn");
  2632. group3.group5.cmb_specyn.value = specyn;
  2633. if(specyn == "Y") {
  2634. group3.btn_specnew.click();
  2635. } else {
  2636. group3.btn_new.click();
  2637. }
  2638. ds_main_newmeterialdetail.copyData(ds_temp_copydata);
  2639. group3.group5.opt_reqseqno.value = "";
  2640. group3.group5.ipt_reqdd.value = utlf_getCurrentDate();
  2641. ds_main_newmeterialdetail.setColumn( 0, "newmatrprcsstat", "01");
  2642. ds_main_newmeterialdetail.setColumn( 0, "insucommityn" , "-" );
  2643. ds_main_newmeterialdetail.setColumn( 0, "deptaprvyn" , "N" );
  2644. ds_main_newmeterialdetail.setColumn( 0, "deptcmt" , "" );
  2645. ds_main_newmeterialdetail.setColumn( 0, "goodcd" , "" );
  2646. group3.group6.tar_anohospusestat.value = "";
  2647. rszfComboUnitList(group3.group5.cmb_purcunit,group3.group5.cmb_instcd.value,ds_temp_newmeterialdetailinfo_newmetldetllist.getColumn(cRow, "goodflag"));
  2648. misfComboCopyItemSet(group3.group5.cmb_purcunit, "", group3.group5.cmb_deliveunit, "");
  2649. fTextLabelView();
  2650. } else {
  2651. sysf_messageBox("복사할 항목이 존재하지않습니다.", "E");
  2652. return;
  2653. }
  2654. }
  2655. /****************************************************************************************
  2656. * Components : Button
  2657. * Description : 초기화
  2658. ****************************************************************************************/
  2659. function btn_clear_onclick(obj:Button, e:ClickEventInfo) {
  2660. var dsUpdate = grdf_getGridUpdateData(group3.grd_newmetldetllist, "all");
  2661. if (dsUpdate.rowcount > 0) {
  2662. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 초기화 작업을","Q003");
  2663. if (ret != 6) { // not OK
  2664. return;
  2665. }
  2666. }
  2667. fInitialize();
  2668. }
  2669. function grp_hidden_btn_maincustlastsuplplce_onclick(obj:Button, e:ClickEventInfo) {
  2670. rszfOpenPopUpListByWndName(grp_hidden.ipt_suppcustcd,"","suppcustcd,suppcustnm,prsdnm,cntctel","SPRSD00220","instcd","group3.group5.cmb_instcd" );
  2671. grp_hidden.ipt_suppcustcd.refresh();
  2672. grp_hidden.ipt_suppcustnm.refresh();
  2673. }
  2674. function grp_hidden_ipt_suppcustcd_onkeydown(obj:Edit, e:KeyEventInfo) {
  2675. if(event.keyCode == 9)
  2676. {
  2677. if(event.shiftKey)model.setFocus("cmb_purcflag");
  2678. else model.setFocus("grp_hidden.ipt_suppcustnm");
  2679. }
  2680. event.preventDefault();
  2681. }
  2682. /****************************************************************************************
  2683. * Components : Edit
  2684. * Description : 데이터 변경
  2685. ****************************************************************************************/
  2686. function Edit_onkeydown(obj:Edit, e:KeyEventInfo)
  2687. {
  2688. if(e.keycode == 13) obj.updateToDataset();
  2689. }
  2690. /****************************************************************************************
  2691. * Components : Dataset
  2692. * Description : 조회조건 변경
  2693. ****************************************************************************************/
  2694. function ds_cond_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2695. {
  2696. if(e.columnid == "emplno" || e.columnid == "emplnonm") {
  2697. var objFocus = this.getFocus();
  2698. var recv_list = "emplno,emplnonm";
  2699. group3.group2.ipt_emplno_search.setFocus();
  2700. misfValidationCheck("01-1","", recv_list);
  2701. objFocus.setFocus();
  2702. }
  2703. if(e.columnid == "reqdeptcd_search") {
  2704. var objFocus = this.getFocus();
  2705. group3.group2.ipt_reqdeptcd_search.setFocus();
  2706. misfSearchDept(group3.group2.ipt_reqdeptnm_search);
  2707. objFocus.setFocus();
  2708. }
  2709. }
  2710. /****************************************************************************************
  2711. * Components : Dataset
  2712. * Description : 입력데이터 변경
  2713. ****************************************************************************************/
  2714. function ds_main_newmeterialdetail_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2715. {
  2716. if(e.columnid == "reqdeptcd") {
  2717. if(utlf_isNull(e.newvalue)) return;
  2718. var objFocus = this.getFocus();
  2719. group3.group5.ipt_reqdeptcd.setFocus();
  2720. misfSearchDept(group3.group5.ipt_reqdeptnm);
  2721. objFocus.setFocus();
  2722. }
  2723. if(e.columnid == "edicd") {
  2724. if(!utlf_isNull(group3.group5.ipt_edicd.value)) {
  2725. //fEdiCodeSearch();
  2726. }
  2727. }
  2728. if(e.columnid == "reqpsnid") {
  2729. if(utlf_isNull(e.newvalue)) return;
  2730. var objFocus = this.getFocus();
  2731. group3.group5.ipt_reqpsnid.setFocus();
  2732. misfValidationCheck("01-1", "", "reqpsnid,reqpsnnm" );
  2733. objFocus.setFocus();
  2734. }
  2735. if(e.columnid == "reqchrgid") {
  2736. if(utlf_isNull(e.newvalue)) return;
  2737. var objFocus = this.getFocus();
  2738. group3.group5.ipt_reqchrgid.setFocus();
  2739. misfValidationCheck("01-1", "", "reqchrgid,reqchrgnm");
  2740. objFocus.setFocus();
  2741. }
  2742. if(e.columnid == "goodengnm") {
  2743. if(utlf_isNull(group3.group5.ipt_goodhngnm.value)) {
  2744. group3.group5.ipt_goodhngnm.value = group3.group5.ipt_goodengnm.value;
  2745. }
  2746. }
  2747. if(e.columnid == "prodcmpycd") {
  2748. if( utlf_isNull(group3.group5.ipt_prodcmpycd.value) ) {
  2749. group3.group5.ipt_prodcmpynm.value = "";
  2750. } else {
  2751. if(utlf_isNull(e.newvalue)) return;
  2752. group3.group5.ipt_prodcmpycd.setFocus();
  2753. rszfValidationCheck("TRRSD00161", "prodcmpylist", "refcond,prodcmpycd,prodcmpynm","prodcmpycd," + e.newvalue + "," ,"","prodcmpycd,prodcmpynm" ,group3.group5.ipt_prodcmpycd,"SPRSD00160","","");
  2754. }
  2755. group3.group5.ipt_goodmodel.setFocus();
  2756. }
  2757. if(e.columnid == "prodcmpynm") {
  2758. if(!utlf_isNull(group3.group5.ipt_prodcmpynm.value)){
  2759. if(utlf_isNull(e.newvalue)) return;
  2760. group3.group5.ipt_prodcmpynm.setFocus();
  2761. rszfValidationCheck("TRRSD00161", "prodcmpylist", "refcond,prodcmpycd,prodcmpynm",
  2762. "prodcmpycd,," + group3.group5.ipt_prodcmpynm.value
  2763. ,"","prodcmpycd,prodcmpynm" ,group3.group5.ipt_prodcmpycd,"SPRSD00160","","");
  2764. }else{
  2765. group3.group5.ipt_prodcmpycd.value = "";
  2766. }
  2767. }
  2768. if(e.columnid == "prcpcd") {
  2769. if(utlf_isNull(group3.group6.grp_relation.ipt_prcpcd.value)) {
  2770. group3.group6.grp_relation.ipt_prcpnm.value = "";
  2771. } else {
  2772. group3.group6.grp_relation.btn_prcpcd.click();
  2773. }
  2774. }
  2775. if(e.columnid == "usedgoodcd") {
  2776. if(!utlf_isNull(group3.group6.grp_relation.ipt_usedgoodcd.value)) {
  2777. group3.group6.grp_relation.btn_usedgoodcd.click();
  2778. }
  2779. }
  2780. }
  2781. /****************************************************************************************
  2782. * Components : Static
  2783. * Description : 입력란 위 캡션선택
  2784. ****************************************************************************************/
  2785. function group3_group5_cap_goodspectxt_onclick(obj:Static, e:ClickEventInfo)
  2786. {
  2787. obj.visible = false;
  2788. group3.group5.ipt_goodspec.setFocus();
  2789. }
  2790. function group3_group5_cap_suppcustnmtxt_onclick(obj:Static, e:ClickEventInfo)
  2791. {
  2792. obj.visible = false;
  2793. group3.group5.ipt_suppcustnmtxt.setFocus();
  2794. }
  2795. function group3_group5_cap_suppcustcdtxt_onclick(obj:Static, e:ClickEventInfo)
  2796. {
  2797. obj.visible = false;
  2798. group3.group5.ipt_suppcustcdtxt.setFocus();
  2799. }
  2800. function group3_group5_cap_prodcmpynmtxt_onclick(obj:Static, e:ClickEventInfo)
  2801. {
  2802. obj.visible = false;
  2803. group3.group5.ipt_prodcmpynmtxt.setFocus();
  2804. }
  2805. /****************************************************************************************
  2806. * Components : Edit
  2807. * Description : 데이터입력후 캡션처리
  2808. ****************************************************************************************/
  2809. function group3_group5_ipt_goodspec_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2810. {
  2811. if(utlf_isNull(group3.group5.ipt_goodspec.value)) {
  2812. group3.group5.cap_goodspectxt.visible = true;
  2813. } else {
  2814. group3.group5.cap_goodspectxt.visible = false;
  2815. }
  2816. }
  2817. function group3_group5_ipt_suppcustnmtxt_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2818. {
  2819. if(utlf_isNull(obj.value)) {
  2820. group3.group5.cap_suppcustnmtxt.visible = true;
  2821. } else {
  2822. group3.group5.cap_suppcustnmtxt.visible = false;
  2823. }
  2824. }
  2825. function group3_group5_ipt_suppcustcdtxt_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2826. {
  2827. if(utlf_isNull(obj.value)) {
  2828. group3.group5.cap_suppcustcdtxt.visible = true;
  2829. } else {
  2830. group3.group5.cap_suppcustcdtxt.visible = false;
  2831. }
  2832. }
  2833. function group3_group5_ipt_prodcmpynmtxt_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2834. {
  2835. if(utlf_isNull(obj.value)) {
  2836. group3.group5.cap_prodcmpynmtxt.visible = true;
  2837. } else {
  2838. group3.group5.cap_prodcmpynmtxt.visible = false;
  2839. }
  2840. }
  2841. function group3_caption52_onclick(obj:Static, e:ClickEventInfo)
  2842. {
  2843. group3.group5.cap_goodspectxt.visible = false;
  2844. group3.group5.ipt_goodspec.setFocus();
  2845. }
  2846. function ds_temp_newmeterialdetailinfo_newmetldetllist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2847. {
  2848. switch( e.columnid ){
  2849. case "deptaprvyn" :
  2850. case "specyn" :
  2851. if( e.newvalue == "Y" || e.newvalue == "1" ){
  2852. obj.setColumn(e.row, e.columnid, "Y");
  2853. }else{
  2854. obj.setColumn(e.row, e.columnid, "N");
  2855. }
  2856. break;
  2857. default :
  2858. break;
  2859. }
  2860. }
  2861. function group3_group6_cmb_reqresgubun_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2862. {
  2863. if(obj.value == "0009"){ //기타
  2864. var detldesc = ds_temp_init_rscm0013.getColumn(0,"detldesc");
  2865. // var instcd = sysf_getUserInfo("dutplceinstcd");
  2866. // if(!utlf_isNull(detldesc)){
  2867. if (sysf_getUserInfo("dutplcecd") != detldesc){
  2868. // if(instcd == "031"){
  2869. sysf_messageBox("기타 사유로 입력하실 경우 물류팀 담당자에게 연락바랍니다.(저장안됨)","I999");
  2870. // }else{
  2871. // sysf_messageBox("기타 사유로 입력하실 경우 물류팀(T.5187) 연락바랍니다.(저장안됨)","I999");
  2872. // }
  2873. group3.btn_save.enable = false;
  2874. return false;
  2875. // }
  2876. // }else{
  2877. // if(instcd == "031"){
  2878. // sysf_messageBox("기타 사유로 입력하실 경우 물류팀 담당자에게 연락바랍니다.(저장안됨)","I999");
  2879. // }else{
  2880. // sysf_messageBox("기타 사유로 입력하실 경우 물류팀(T.5187) 연락바랍니다.(저장안됨)","I999");
  2881. // }
  2882. // group3.btn_save.enable = false;
  2883. // return false;
  2884. }
  2885. }else{
  2886. group3.btn_save.enable = true;
  2887. }
  2888. group3.group6.grp_relation.ipt_usedgoodcd.enable = true; // 물품코드
  2889. group3.group6.grp_relation.btn_usedgoodcd.enable = true; // 물품코드검색
  2890. }
  2891. function group3_group6_grp_relation_btn_prcpcheck_onclick(obj:Button, e:ClickEventInfo)
  2892. {
  2893. var usedgoodcd = group3.group6.grp_relation.ipt_usedgoodcd.value;
  2894. if( utlf_isNull(usedgoodcd) || usedgoodcd.length != 9 ){
  2895. sysf_messageBox("물품코드(9자리) 입력 후" ,"I007");
  2896. group3.group5.ipt_edicd.setFocus();
  2897. group3.group6.grp_relation.ipt_usedgoodcd.setFocus();
  2898. return false;
  2899. }
  2900. // group3.grp_prcpinfo.visible = true;
  2901. // group3.grp_prcpinfo.enable = false;
  2902. ds_rst_prcpcnt.clearData();
  2903. ds_send_reqdata.clearData();
  2904. dsf_makeValue( ds_send_reqdata, "goodcd", "string", usedgoodcd);
  2905. dsf_makeValue( ds_send_reqdata, "chk", "string", "Y");
  2906. var oParam = {};
  2907. oParam.id = "TRRWC01402";
  2908. oParam.service = "purcbaseapp.PurcBaseMngt";
  2909. oParam.method = "reqGetPrcpCntInfo";
  2910. oParam.inds = "req=ds_send_reqdata";
  2911. oParam.outds = "ds_rst_prcpcnt=prcpcnt";
  2912. oParam.async = false;
  2913. tranf_submit(oParam);
  2914. var nRowcount = ds_rst_prcpcnt.getRowCount();
  2915. //alert(nRowcount);
  2916. if(nRowcount == 0){
  2917. group3.grp_prcpMsg.visible = false;
  2918. group3.grp_prcpinfo.visible = false;
  2919. sysf_messageBox("진료과에서 사용중인 건수가 존재하지" ,"I011");
  2920. }else{
  2921. group3.grp_prcpMsg.visible = true;
  2922. group3.grp_prcpinfo.visible = true;
  2923. }
  2924. }
  2925. function group3_grp_prcpinfo_btn_close_onclick(obj:Button, e:ClickEventInfo)
  2926. {
  2927. group3.grp_prcpinfo.visible = false;
  2928. sysf_messageBox("동일 용도로 사용 중인 기존 제품 존재 시 전체를 반드시 입력하세요!" ,"I999");
  2929. group3.group6.grp_relation.ipt_etcgoodcd.setFocus();
  2930. }
  2931. function group3_group6_grp_relation_cap_etcgoodcdtxt_onclick(obj:Static, e:ClickEventInfo)
  2932. {
  2933. obj.visible = false;
  2934. group3.group6.grp_relation.ipt_etcgoodcd.setFocus();
  2935. }
  2936. function group3_group6_grp_relation_ipt_etcgoodcd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2937. {
  2938. if(utlf_isNull(obj.value)) {
  2939. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = true;
  2940. } else {
  2941. group3.group6.grp_relation.cap_etcgoodcdtxt.visible = false;
  2942. }
  2943. }
  2944. function grp_prcpMsg_btn_prcpmsgclose_onclick(obj:Button, e:ClickEventInfo)
  2945. {
  2946. group3.grp_prcpMsg.visible = false;
  2947. group3.grp_prcpinfo.enable = true;
  2948. }
  2949. ]]></Script>
  2950. </Form>
  2951. </FDL>