XSMRSG07300_(재고자산)물품수불내역관리.xrw 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>재고자산 실사량 입력</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list>
  11. <inoutinfo>
  12. <inoutlist>
  13. <inoutflag/>
  14. <inoutdd/>
  15. <inoutseqno/>
  16. <goodcd/>
  17. <allsizespecid/>
  18. <goodnm/>
  19. <goodspec/>
  20. <goodmodel/>
  21. <deptcd/>
  22. <deptnm/>
  23. <inoutpsn/>
  24. <inoutqty/>
  25. <inoutunit/>
  26. <inoutunitcost/>
  27. <inoutamt/>
  28. <cmt/>
  29. </inoutlist>
  30. </inoutinfo>
  31. <wininputinfo>
  32. <wininputinfo>
  33. <wininputlist/>
  34. </wininputinfo>
  35. <iptwininputinfo>
  36. <iptwininput>
  37. <goodcd/>
  38. <goodnm/>
  39. <allsizespecid/>
  40. <allsizespecidnm/>
  41. <goodmodel/>
  42. <totstocqty/>
  43. <goodflag>Y</goodflag>
  44. <winqty/>
  45. <goodunitcost/>
  46. <winamt/>
  47. <windd/>
  48. <winseqno/>
  49. <winunit/>
  50. <suplplcecd/>
  51. <suplplcenm/>
  52. <cmt/>
  53. </iptwininput>
  54. <iptvalichkflag>
  55. <valichkflag/>
  56. </iptvalichkflag>
  57. </iptwininputinfo>
  58. <tmpwininputinfo>
  59. <tmpwininputlist/>
  60. </tmpwininputinfo>
  61. </wininputinfo>
  62. <deliveinfo>
  63. <reqdelivelist/>
  64. </deliveinfo>
  65. <stocsuminfo>
  66. <stocsumlist/>
  67. </stocsuminfo>
  68. </list>
  69. </main>
  70. <send>
  71. <search>
  72. <instcd/>
  73. <goodflag>Y</goodflag>
  74. <lrgcd/>
  75. <mdlcd/>
  76. <goodcd/>
  77. <goodnm/>
  78. <fromdd/>
  79. <todd/>
  80. </search>
  81. <popuppara>
  82. <instcd/>
  83. <goodflag/>
  84. <goodcd/>
  85. <allsizespecid/>
  86. </popuppara>
  87. <ipt_search>
  88. <rctpdisbursedt/>
  89. <instcd/>
  90. <goodflag>Y</goodflag>
  91. <lrgcd/>
  92. <mdlcd/>
  93. <goodcd/>
  94. <goodnm/>
  95. <jobflag>R</jobflag>
  96. <allsizespecid/>
  97. <allsizespecidnm/>
  98. <purcflag/>
  99. <stocmngtflag/>
  100. <reqdeptcd/>
  101. <reqdeptnm/>
  102. <goodunitcost/>
  103. <rctpdisburseqty/>
  104. <adjtqty/>
  105. <plceordamt/>
  106. <ioflag/>
  107. </ipt_search>
  108. <goodcdinfo>
  109. <instcd/>
  110. <goodflag/>
  111. <goodcd/>
  112. <allsizespecid/>
  113. <jobflag>I</jobflag>
  114. <inputyn>N</inputyn>
  115. <purcflag/>
  116. <stocmngtflag/>
  117. <rctpdisbursedtfrom/>
  118. <rctpdisbursedtto/>
  119. <rctpdisbursedt/>
  120. </goodcdinfo>
  121. </send>
  122. <save>
  123. <iptwininput/>
  124. <wininputlist/>
  125. </save>
  126. <init>
  127. </init>
  128. <temp>
  129. <rstinfo>
  130. <allsizespecid/>
  131. <allsizespecidnm/>
  132. </rstinfo>
  133. <inputyninfo/>
  134. <barcdinfo>
  135. <barcd/>
  136. </barcdinfo>
  137. </temp>
  138. </root>
  139. </instance>
  140. <submission id="TRRSG07301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/main/list/wininputinfo/wininputinfo"/>
  141. <submission id="TRRSG07302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/main/list/rctpdisburseinfo"/>
  142. <submission id="TRRSG07303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/main/list/deliveinfo"/>
  143. <submission id="TRRSG07304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/main/list/stocsuminfo"/>
  144. <submission id="TXRSG07301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/temp"/>
  145. </model>
  146. <script type="javascript" ev:event="xforms-ready">
  147. <![CDATA[
  148. //화면 Control을 초기화한다
  149. fInitialize();
  150. ]]>
  151. </script>
  152. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  153. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  154. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  155. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  156. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  157. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  158. <script type="javascript">
  159. <![CDATA[
  160. function fInitialize()
  161. {
  162. misfComboComCdListMulti("Z0007","cmb_instcd");
  163. model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate());
  164. model.setValue(ipt_todd.attribute("ref") , getCurrentDate());
  165. model.setValue("/root/send/search/instcd", getUserInfo("dutplceinstcd")); // 기관 설정
  166. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "cmb_lrgcd", "", "L", "", "Y");
  167. addComboItem( "cmb_lrgcd" , "전체", "", "above");
  168. model.removeNodeset("/root/main/list/wininputinfo/wininputinfo/wininputlist");
  169. model.setValue(ipt_windd.attribute("ref"), getCurrentDate());
  170. model.refresh();
  171. }
  172. // 조회버튼클릭
  173. function fSearchButtonClick() {
  174. model.removeNodeset("/root/send/data");
  175. model.makeValue("/root/send/data/instcd", model.getValue(cmb_instcd.attribute("ref")));
  176. model.makeValue("/root/send/data/fromdd", model.getValue(ipt_fromdd.attribute("ref")));
  177. model.makeValue("/root/send/data/todd", model.getValue(ipt_todd.attribute("ref")));
  178. model.makeValue("/root/send/data/goodflag", model.getValue(cmb_goodflag.attribute("ref")));
  179. model.makeValue("/root/send/data/goodcd", model.getValue(ipt_searchgoodcd.attribute("ref")));
  180. model.makeValue("/root/send/data/lrgcd", model.getValue(cmb_lrgcd.attribute("ref")));
  181. model.makeValue("/root/send/data/mdlcd", model.getValue(cmb_mdlcd.attribute("ref")));
  182. if (swh_select.selectedIndex == 0) {
  183. model.removeNodeset(grd_inoutlist.nodeset);
  184. grd_inoutlist.refresh();
  185. submit("TRRSG07302");
  186. } else if (swh_select.selectedIndex == 1) {
  187. submit("TRRSG07301");
  188. } else if (swh_select.selectedIndex == 2) {
  189. submit("TRRSG07303");
  190. } else if (swh_select.selectedIndex == 3) {
  191. model.removeNodeset(grd_stocksumlist.nodeset);
  192. grd_stocksumlist.refresh();
  193. submit("TRRSG07304");
  194. }
  195. fClearInputData();
  196. }
  197. //입고관리 초기화.
  198. function fClearInputData() {
  199. model.setValue(ipt_windd.attribute("ref"), getCurrentDate());
  200. model.setValue(ipt_winseqno.attribute("ref"), "");
  201. model.setValue(cmb_goodflag2.attribute("ref"), "Y");
  202. model.setValue(ipt_goodcd.attribute("ref"), "");
  203. model.setValue(ipt_goodnm2.attribute("ref"), "");
  204. model.setValue(ipt_allsizespecid.attribute("ref"), "");
  205. model.setValue(ipt_allsizespecidnm.attribute("ref"), "");
  206. model.setValue(ipt_goodmodel.attribute("ref"), "");
  207. model.setValue(ipt_totstocqty.attribute("ref"), "");
  208. model.setValue(ipt_winqty.attribute("ref"), "");
  209. model.setValue(ipt_winunit.attribute("ref"), "");
  210. model.setValue(ipt_suplplcecd.attribute("ref"), "");
  211. model.setValue(ipt_suplplcenm.attribute("ref"), "");
  212. model.setValue(ipt_goodunitcost.attribute("ref"), "");
  213. model.setValue(ipt_winamt.attribute("ref"), "");
  214. model.setValue(tar_cmt.attribute("ref"), "");
  215. ipt_windd.refresh();
  216. ipt_winseqno.refresh();
  217. cmb_goodflag2.refresh();
  218. ipt_goodcd.refresh();
  219. ipt_goodnm2.refresh();
  220. ipt_allsizespecid.refresh();
  221. ipt_allsizespecidnm.refresh();
  222. ipt_goodmodel.refresh();
  223. ipt_totstocqty.refresh();
  224. ipt_winqty.refresh();
  225. ipt_winunit.refresh();
  226. ipt_suplplcecd.refresh();
  227. ipt_suplplcenm.refresh();
  228. ipt_goodunitcost.refresh();
  229. ipt_winamt.refresh();
  230. tar_cmt.refresh();
  231. }
  232. ]]>
  233. </script>
  234. </xhtml:head>
  235. <xhtml:body guideline="1,574;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  236. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  237. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:230px; height:14px; ">물품 수불내역 관리</caption>
  238. <caption id="caption4" class="patient_text_black" style="left:922px; top:0px; width:272px; "/>
  239. </group>
  240. <group id="group3" scroll="auto" style="left:0px; top:40; width:1195px; height:744px; ">
  241. <group id="grp_search" style="left:0px; top:17px; width:1195px; height:63px; vertical-align:top; ">
  242. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:63px; background-color:#fffbf2; border-color:#ffd799; "/>
  243. <line id="line30" class="line_4" style="x1:1110px; y1:4px; x2:1110px; y2:58px; "/>
  244. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:22px; width:56px; height:22px; ">
  245. <caption>조회</caption>
  246. <script type="javascript" ev:event="DOMActivate">
  247. <![CDATA[
  248. fSearchButtonClick();
  249. ]]>
  250. </script>
  251. </button>
  252. <select1 id="cmb_instcd" ref="/root/send/search/instcd" class="combo_default" appearance="minimal" style="left:104px; top:10px; width:206px; height:19px; ">
  253. <choices>
  254. <itemset nodeset="/root/main/init">
  255. <label ref="cnstnm"/>
  256. <value ref="cnstcd"/>
  257. </itemset>
  258. </choices>
  259. </select1>
  260. <caption id="cap_instcd" class="search_name" style="left:10px; top:10px; width:86px; height:17px; ">기관코드 :</caption>
  261. <select1 id="cmb_goodflag" ref="/root/send/search/goodflag" class="combo_default" appearance="minimal" style="left:414px; top:10px; width:121px; height:19px; ">
  262. <choices>
  263. <item>
  264. <label>의료비품</label>
  265. <value>U</value>
  266. </item>
  267. <item>
  268. <label>의료소모품</label>
  269. <value>Y</value>
  270. </item>
  271. <item>
  272. <label>공급실물품</label>
  273. <value>T</value>
  274. </item>
  275. <item>
  276. <label>일반소모품</label>
  277. <value>Z</value>
  278. </item>
  279. </choices>
  280. <script type="javascript" ev:event="xforms-value-changed">
  281. <![CDATA[
  282. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "cmb_lrgcd", "", "L", "", "Y");
  283. addComboItem( "cmb_lrgcd", "전체", "", "above");
  284. cmb_mdlcd.value='';
  285. model.refresh();
  286. ]]>
  287. </script>
  288. </select1>
  289. <caption id="cap_goodflag" class="search_name" style="left:320px; top:10px; width:86px; height:17px; ">물품구분 :</caption>
  290. <select1 id="cmb_lrgcd" ref="/root/send/search/lrgcd" appearance="minimal" style="left:414px; top:36px; width:121px; height:19px; ">
  291. <choices>
  292. <itemset>
  293. <label/>
  294. <value/>
  295. </itemset>
  296. </choices>
  297. <script type="javascript" ev:event="xforms-value-changed">
  298. <![CDATA[
  299. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), cmb_lrgcd.value, "", "cmb_mdlcd", "", "M", "", "Y");
  300. cmb_mdlcd.dispatch("xforms-value-changed");
  301. addComboItem( "cmb_mdlcd", "전체", "", "above");
  302. model.refresh();
  303. ]]>
  304. </script>
  305. </select1>
  306. <select1 id="cmb_mdlcd" ref="/root/send/search/mdlcd" appearance="minimal" style="left:639px; top:36px; width:126px; height:19px; ">
  307. <choices>
  308. <itemset>
  309. <label/>
  310. <value/>
  311. </itemset>
  312. </choices>
  313. </select1>
  314. <caption id="caption7" class="search_name" style="left:320px; top:36px; width:88px; height:17px; ">대 분 류 :</caption>
  315. <caption id="caption8" class="search_name" style="left:543px; top:36px; width:88px; height:17px; ">중 분 류 :</caption>
  316. <input id="ipt_goodnm" ref="/root/send/search/goodnm" class="output_search" style="left:745px; top:10px; width:140px; height:19px; "/>
  317. <button id="btn_goodcd" class="icon_search" style="left:726px; top:10px; width:16px; height:16px; ">
  318. <caption/>
  319. </button>
  320. <input id="ipt_searchgoodcd" ref="/root/send/search/goodcd" class="input_search" maxlength="10" appearance="input" style="left:639px; top:10px; width:81px; height:19px; ">
  321. <script type="javascript" ev:event="xforms-value-changed">
  322. <![CDATA[
  323. if(ipt_goodcd.value != "")
  324. {
  325. rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm","goodcd," + model.getValue(cmb_instcd.attribute("ref")) + ",," + model.getValue(ipt_goodcd.attribute("ref")) + ",,,," ,"","goodcd,goodnm",ipt_goodcd,"SPRSD00210","instcd,reqflag","cmb_instcd,cmb_reqflag");
  326. model.refresh();
  327. }else{
  328. ipt_goodcd.value = "";
  329. ipt_goodnm.value = "";
  330. model.refresh();
  331. }
  332. ]]>
  333. </script>
  334. </input>
  335. <caption id="cap_goodcd" class="search_name" style="left:545px; top:10px; width:86px; height:17px; ">물품코드 :</caption>
  336. <input id="ipt_fromdd" ref="/root/send/search/fromdd" class="input_default" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:104px; top:36px; width:91px; height:19px; "/>
  337. <caption id="caption15" class="search_name" style="left:10px; top:36px; width:86px; height:17px; ">수불기간 :</caption>
  338. <input id="ipt_todd" ref="/root/send/search/todd" class="input_default" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:220px; top:36px; width:91px; height:19px; "/>
  339. <caption id="caption29" style="left:200px; top:37px; width:15px; height:17px; ">~</caption>
  340. </group>
  341. <switch id="swh_select" style="left:0px; top:110px; width:1191px; height:595px; ">
  342. <case id="cse_inout">
  343. <caption id="caption22" class="tit_2" style="left:10px; top:6px; width:98px; height:14px; ">수불 내역</caption>
  344. <line id="lin_main" class="line_1" style="x1:5px; y1:24px; x2:1185px; y2:24px; "/>
  345. <datagrid id="grd_inoutlist" nodeset="/root/main/list/inoutinfo/inoutlist" caption="수불구분^수불일자^수불순번^물품코드^물품코드^물품명^규격^모델^주거래처^주거래처^보조거래처^보조거래처^수불수량^수불단위^수불단가^수불금액^비고" colsep="^" colwidth="60, 90, 60, 80, 25, 170, 135, 100, 100, 100, 100, 100, 66, 60, 100, 100, 100" ellipsis="true" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" tooltip="true" style="left:5px; top:29px; width:1180px; height:561px; font-weight:normal; text-align:center; ">
  346. <col ref="inoutflag" type="combo">
  347. <choices>
  348. <item>
  349. <label>입고</label>
  350. <value>I</value>
  351. </item>
  352. <item>
  353. <label>출고</label>
  354. <value>O</value>
  355. </item>
  356. </choices>
  357. </col>
  358. <col ref="inoutdd" type="inputdate" style="text-align:center; "/>
  359. <col ref="inoutseqno"/>
  360. <col ref="goodcd" style="text-align:center; "/>
  361. <col ref="allsizespecid"/>
  362. <col ref="goodnm" style="text-align:left; padding-left:5; "/>
  363. <col ref="goodspec" style="text-align:left; padding-left:5; "/>
  364. <col ref="goodmodel" style="text-align:left; padding-left:5; "/>
  365. <col ref="suplplcecd"/>
  366. <col ref="suplplcenm"/>
  367. <col ref="suppcustcd"/>
  368. <col ref="suppcustnm"/>
  369. <col ref="inoutqty" format="#,###" style="text-align:right; "/>
  370. <col ref="inoutunit" style="text-align:left; "/>
  371. <col ref="inoutunitcost" format="#,###" style="text-align:right; "/>
  372. <col ref="inoutamt" format="#,###" style="text-align:right; "/>
  373. <col ref="cmt" style="text-align:left; "/>
  374. </datagrid>
  375. </case>
  376. <case id="cse_wininput">
  377. <caption id="caption21" class="tit_2" style="left:10px; top:18px; width:80px; height:13px; ">입고 내역</caption>
  378. <datagrid id="grd_wininputlist" nodeset="/root/main/list/wininputinfo/wininputinfo/wininputlist" caption="입고일자^입고순번^기관코드^물품구분^물품코드^물품코드^물품명^규격^모델^공급처코드^공급처명^입고수량^입고단위^입고단가^입고금액^비고^재고수량" colsep="^" colwidth="90, 60, 0, 0, 80, 25, 170, 110, 100, 0, 100, 66, 60, 100, 100, 100, 100" ellipsis="true" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" tooltip="true" style="left:5px; top:40px; width:904px; height:550px; font-weight:normal; text-align:center; ">
  379. <col ref="windd" type="inputdate" style="text-align:center; "/>
  380. <col ref="winseqno"/>
  381. <col ref="instcd" visibility="hidden" style="text-align:left; "/>
  382. <col ref="goodflag" visibility="hidden" style="text-align:left; "/>
  383. <col ref="goodcd" style="text-align:center; "/>
  384. <col ref="allsizespecid"/>
  385. <col ref="goodnm" style="text-align:left; padding-left:5; "/>
  386. <col ref="goodspec" style="text-align:left; padding-left:5; "/>
  387. <col ref="goodmodel" style="text-align:left; padding-left:5; "/>
  388. <col ref="suplplcecd" visibility="hidden"/>
  389. <col ref="suplplcenm"/>
  390. <col ref="winqty" format="#,###" style="text-align:right; "/>
  391. <col ref="winunit" style="text-align:left; "/>
  392. <col ref="winunitcost" format="#,###" style="text-align:right; "/>
  393. <col ref="winamt" format="#,###" style="text-align:right; "/>
  394. <col ref="cmt" style="text-align:left; "/>
  395. <col ref="totstocqty" visibility="hidden"/>
  396. <script type="javascript" ev:event="onclick">
  397. <![CDATA[
  398. var windd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("windd" ));
  399. var winseqno = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winseqno" ));
  400. var instcd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("instcd" ));
  401. var goodflag = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodflag" ));
  402. var goodcd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodcd" ));
  403. var allsizespecid = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("allsizespecid"));
  404. var goodnm = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodnm" ));
  405. var goodspec = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodspec" ));
  406. var goodmodel = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodmodel" ));
  407. var winqty = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winqty" ));
  408. var winunit = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winunit" ));
  409. var winunitcost = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winunitcost" ));
  410. var winamt = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winamt" ));
  411. var cmt = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("cmt" ));
  412. var totstocqty = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("totstocqty" ));
  413. var suplplcecd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("suplplcecd" ));
  414. var suplplcenm = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("suplplcenm" ));
  415. model.setValue(ipt_windd.attribute("ref"), windd );
  416. model.setValue(ipt_winseqno.attribute("ref"), winseqno );
  417. model.setValue(cmb_goodflag2.attribute("ref"), goodflag );
  418. model.setValue(ipt_goodcd.attribute("ref"), goodcd );
  419. model.setValue(ipt_allsizespecid.attribute("ref"), allsizespecid );
  420. model.setValue(ipt_goodnm2.attribute("ref"), goodnm );
  421. model.setValue(ipt_allsizespecidnm.attribute("ref"),goodspec );
  422. model.setValue(ipt_goodmodel.attribute("ref"), goodmodel );
  423. model.setValue(ipt_totstocqty.attribute("ref"), totstocqty );
  424. model.setValue(ipt_winqty.attribute("ref"), winqty );
  425. model.setValue(ipt_winunit.attribute("ref"), winunit );
  426. model.setValue(ipt_goodunitcost.attribute("ref"), winunitcost );
  427. model.setValue(ipt_winamt.attribute("ref"), winamt );
  428. model.setValue(tar_cmt.attribute("ref"), cmt );
  429. model.setValue(ipt_suplplcecd.attribute("ref"), suplplcecd );
  430. model.setValue(ipt_suplplcenm.attribute("ref"), suplplcenm );
  431. ipt_windd.refresh();
  432. ipt_winseqno.refresh();
  433. cmb_goodflag2.refresh();
  434. ipt_goodcd.refresh();
  435. ipt_allsizespecid.refresh();
  436. ipt_goodnm2.refresh();
  437. ipt_allsizespecidnm.refresh();
  438. ipt_goodmodel.refresh();
  439. ipt_totstocqty.refresh();
  440. ipt_winqty.refresh();
  441. ipt_winunit.refresh();
  442. ipt_goodunitcost.refresh();
  443. ipt_suplplcecd.refresh();
  444. ipt_suplplcenm.refresh();
  445. ipt_winamt.refresh();
  446. tar_cmt.refresh();
  447. ]]>
  448. </script>
  449. </datagrid>
  450. <line id="line1" class="line_1" style="x1:5px; y1:35px; x2:909px; y2:35px; "/>
  451. <input id="ipt_winqty" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/winqty" class="input_essential" format="#,###" style="left:1010px; top:258px; width:175px; height:19px; text-align:right; ">
  452. <script type="javascript" ev:event="xforms-value-changed">
  453. <![CDATA[
  454. var winunitcost = parseFloat(model.getValue(ipt_goodunitcost.attribute("ref")));
  455. var winqty = parseInt(model.getValue(ipt_winqty.attribute("ref")));
  456. model.setValue(ipt_winamt.attribute("ref"), winunitcost * winqty);
  457. ipt_winamt.refresh();
  458. ]]>
  459. </script>
  460. </input>
  461. <line id="line8" class="line_2" style="x1:916px; y1:279px; x2:1185px; y2:279px; "/>
  462. <button id="btn_iptgoodcd" class="icon_search" style="left:1166px; top:114px; width:16px; height:16px; ">
  463. <caption/>
  464. <script type="javascript" ev:event="DOMActivate">
  465. <![CDATA[
  466. rszfOpenPopUpListByWndName(ipt_goodcd,"","goodcd,allsizespecid,goodnm","SPRSD00210","instcd,goodflag","cmb_instcd,cmb_goodflag");
  467. model.setValue(ipt_allsizespecid.attribute("ref"), "");
  468. ipt_allsizespecid.refresh();
  469. //rszfOpenPopUpListByWndName(ipt_goodcd,"","goodcd,goodnm","SPRSD00210","instcd,goodflag,reqflag","cmb_instcd,cmb_goodflag,cmb_reqflag");
  470. model.refresh();
  471. ]]>
  472. </script>
  473. </button>
  474. <line id="line9" class="line_2" style="x1:916px; y1:303px; x2:1185px; y2:303px; "/>
  475. <line id="line20" class="line_2" style="x1:1010px; y1:327px; x2:1185px; y2:327px; "/>
  476. <input id="ipt_winamt" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/winamt" class="output_default" disabled="true" editable="false" format="#,###" style="left:1010px; top:379px; width:175px; height:19px; text-align:right; "/>
  477. <input id="ipt_windd" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/windd" class="input_essential" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:1010px; top:42px; width:175px; height:19px; "/>
  478. <line id="line10" class="line_2" style="x1:916px; y1:135px; x2:1185px; y2:135px; "/>
  479. <input id="ipt_goodcd" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/goodcd" class="input_essential" appearance="input" style="left:1010px; top:114px; width:151px; height:19px; ">
  480. <script type="javascript" ev:event="xforms-value-changed">
  481. <![CDATA[
  482. cmb_goodflag2.value = model.getValue(ipt_iptgoodcd.attribute("ref")).substr(0, 1);
  483. ]]>
  484. </script>
  485. </input>
  486. <line id="line11" class="line_2" style="x1:916px; y1:159px; x2:1185px; y2:159px; "/>
  487. <line id="line12" class="line_2" style="x1:916px; y1:183px; x2:1185px; y2:183px; "/>
  488. <caption id="caption20" class="cell_1" style="left:916px; top:89px; width:91px; height:23px; text-align:center; ">물 품 구 분</caption>
  489. <caption id="caption10" class="tit_2" style="left:916px; top:22px; width:75px; height:13px; ">입고관리</caption>
  490. <line id="line13" class="line_2" style="x1:916px; y1:207px; x2:1185px; y2:207px; "/>
  491. <input id="ipt_allsizespecid" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/allsizespecid" class="input_essential" disabled="true" style="left:1010px; top:162px; width:151px; height:19px; "/>
  492. <line id="line14" class="line_2" style="x1:916px; y1:231px; x2:1185px; y2:231px; "/>
  493. <caption id="caption11" class="cell_1" style="left:916px; top:113px; width:91px; height:23px; text-align:center; ">물 품 코 드</caption>
  494. <textarea id="tar_cmt" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/cmt" scroll="auto" style="left:1010px; top:404px; width:175px; height:184px; "/>
  495. <input id="ipt_suplplcenm" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/suplplcenm" class="output_default" disabled="true" editable="false" style="left:1011px; top:330px; width:175px; height:19px; text-align:right; "/>
  496. <line id="line15" class="line_2" style="x1:916px; y1:255px; x2:1185px; y2:255px; "/>
  497. <caption id="caption12" class="cell_1" style="left:916px; top:137px; width:91px; height:23px; text-align:center; ">물 품 명</caption>
  498. <caption id="caption23" class="cell_1" style="left:916px; top:402px; width:91px; height:188px; text-align:center; ">비 고</caption>
  499. <line id="line16" class="line_2" style="x1:916px; y1:352px; x2:1185px; y2:352px; "/>
  500. <caption id="caption13" class="cell_1" style="left:916px; top:185px; width:91px; height:23px; text-align:center; ">규 격 명</caption>
  501. <caption id="caption24" class="cell_1" style="left:916px; top:65px; width:91px; height:23px; text-align:center; ">입 고 순 번</caption>
  502. <input id="ipt_winunit" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/winunit" class="output_default" disabled="true" editable="false" style="left:1010px; top:282px; width:175px; height:19px; text-align:right; "/>
  503. <input id="ipt_suplplcecd" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/suplplcecd" class="output_default" disabled="true" editable="false" style="left:1010px; top:306px; width:175px; height:19px; text-align:right; "/>
  504. <input id="ipt_goodmodel" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/goodmodel" class="output_fix" disabled="true" editable="false" style="left:1010px; top:210px; width:175px; height:19px; ">
  505. <script type="javascript" ev:event="xforms-value-changed">
  506. <![CDATA[
  507. if(ipt_goodnm.value != ""){
  508. rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,reqflag,goodcd,goodnm",
  509. "goodnm," + model.getValue(cmb_instcd.attribute("ref")) + "," + model.getValue(cmb_reqflag.attribute("ref")) + ",," + model.getValue(ipt_goodnm.attribute("ref"))
  510. ,"","goodcd,goodnm",ipt_goodcd,"SPRSD00210","instcd");
  511. }else{
  512. ipt_goodcd.value = "";
  513. }
  514. model.refresh();
  515. btn_search.dispatch("DOMActivate");
  516. ]]>
  517. </script>
  518. </input>
  519. <input id="ipt_goodunitcost" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/goodunitcost" class="output_default" disabled="true" editable="false" format="#,###" style="left:1010px; top:355px; width:175px; height:19px; text-align:right; "/>
  520. <line id="line17" class="line_2" style="x1:916px; y1:376px; x2:1185px; y2:376px; "/>
  521. <caption id="caption14" class="cell_1" style="left:916px; top:209px; width:91px; height:23px; text-align:center; ">모 델</caption>
  522. <caption id="caption25" class="cell_1" style="left:916px; top:281px; width:91px; height:23px; text-align:center; ">단 위</caption>
  523. <input id="ipt_goodnm2" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/goodnm" class="output_fix" disabled="true" editable="false" style="left:1010px; top:138px; width:175px; height:19px; "/>
  524. <input id="ipt_allsizespecidnm" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/allsizespecidnm" class="output_fix" disabled="true" editable="false" style="left:1010px; top:186px; width:175px; height:19px; "/>
  525. <input id="ipt_totstocqty" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/totstocqty" class="output_fix" disabled="true" editable="false" format="#,###" style="left:1010px; top:234px; width:175px; height:19px; text-align:right; ">
  526. <script type="javascript" ev:event="xforms-value-changed">
  527. <![CDATA[
  528. if(ipt_goodnm.value != ""){
  529. rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,reqflag,goodcd,goodnm",
  530. "goodnm," + model.getValue(cmb_instcd.attribute("ref")) + "," + model.getValue(cmb_reqflag.attribute("ref")) + ",," + model.getValue(ipt_goodnm.attribute("ref"))
  531. ,"","goodcd,goodnm",ipt_goodcd,"SPRSD00210","instcd");
  532. }else{
  533. ipt_goodcd.value = "";
  534. }
  535. model.refresh();
  536. btn_search.dispatch("DOMActivate");
  537. ]]>
  538. </script>
  539. </input>
  540. <select1 id="cmb_goodflag2" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/goodflag" class="combo_essential" appearance="minimal" style="left:1010px; top:90px; width:175px; height:19px; ">
  541. <choices>
  542. <item>
  543. <label>의료비품</label>
  544. <value>U</value>
  545. </item>
  546. <item>
  547. <label>의료소모품</label>
  548. <value>Y</value>
  549. </item>
  550. <item>
  551. <label>공급실물품</label>
  552. <value>T</value>
  553. </item>
  554. <item>
  555. <label>일반소모품</label>
  556. <value>Z</value>
  557. </item>
  558. </choices>
  559. <script type="javascript" ev:event="xforms-value-changed">
  560. <![CDATA[
  561. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "cmb_lrgcd", "", "L", "", "Y");
  562. addComboItem( "cmb_lrgcd", "전체", "", "above");
  563. cmb_mdlcd.value='';
  564. cmb_lrgcd.refresh();
  565. ]]>
  566. </script>
  567. </select1>
  568. <line id="line18" class="line_2" style="x1:916px; y1:400px; x2:1185px; y2:400px; "/>
  569. <caption id="caption26" class="cell_1" style="left:916px; top:354px; width:91px; height:23px; text-align:center; ">단 가</caption>
  570. <line id="line3" class="line_1" style="x1:916px; y1:36px; x2:1185px; y2:36px; "/>
  571. <caption id="caption27" class="cell_1" style="left:916px; top:378px; width:91px; height:23px; text-align:center; ">금 액</caption>
  572. <line id="line19" class="line_3" style="x1:916px; y1:589px; x2:1185px; y2:589px; "/>
  573. <caption id="caption17" class="cell_1" style="left:916px; top:233px; width:91px; height:23px; text-align:center; ">현재고수량</caption>
  574. <caption id="caption28" class="cell_1" style="left:916px; top:305px; width:91px; height:48px; text-align:center; ">공 급 처</caption>
  575. <button id="btn_iptallsizespecid" class="icon_search" style="left:1166px; top:162px; width:16px; height:16px; ">
  576. <caption/>
  577. <script type="javascript" ev:event="DOMActivate">
  578. <![CDATA[
  579. var dPath ="/root/send/popuppara/" ;
  580. var sPath ="/root/send/search/" ;
  581. var sPath2 ="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/" ;
  582. // 규격코드 정보 popup에 Parameter값을 Setting
  583. model.setValue(dPath+"instcd" , model.getValue(sPath +"instcd" ));
  584. model.setValue(dPath+"goodflag" , model.getValue(sPath2+"goodflag" ));
  585. model.setValue(dPath+"allsizespecid" , model.getValue(sPath +"allsizespecid"));
  586. model.setValue(dPath+"goodcd" , model.getValue(sPath2+"goodcd" ));
  587. setParameter("SMRSG06200_popuppara", getNodeListCSV(model.instances(0).selectNodes("/root/send/popuppara")) );
  588. modal("SMRSG06200");
  589. model.removenode("/root/temp/rstinfo");
  590. var csv_rstinfo = getParameter("SMRSG06100_rstinfo");
  591. setCSVToNode("/root/temp", csv_rstinfo, "rstinfo");
  592. model.setValue(ipt_allsizespecid.attribute("ref") , model.getValue("/root/temp/rstinfo/allsizespecid"));
  593. model.setValue(ipt_allsizespecidnm.attribute("ref") , model.getValue("/root/temp/rstinfo/allsizespecidnm"));
  594. model.setValue(ipt_goodunitcost.attribute("ref") , model.getValue("/root/temp/rstinfo/goodunitcost"));
  595. model.setValue(ipt_goodmodel.attribute("ref") , model.getValue("/root/temp/rstinfo/goodmodel"));
  596. model.setValue(ipt_totstocqty.attribute("ref") , model.getValue("/root/temp/rstinfo/totstocqty"));
  597. model.setValue(ipt_winunit.attribute("ref") , model.getValue("/root/temp/rstinfo/unit"));
  598. model.setValue(ipt_suplplcecd.attribute("ref") , model.getValue("/root/temp/rstinfo/suplplcecd"));
  599. model.setValue(ipt_suplplcenm.attribute("ref") , model.getValue("/root/temp/rstinfo/suplplcenm"));
  600. ipt_allsizespecid.refresh();
  601. ipt_allsizespecidnm.refresh();
  602. ipt_goodunitcost.refresh();
  603. ipt_goodmodel.refresh();
  604. ipt_totstocqty.refresh();
  605. ipt_winunit.refresh();
  606. ipt_suplplcecd.refresh();
  607. ipt_suplplcenm.refresh();
  608. ]]>
  609. </script>
  610. </button>
  611. <line id="line5" class="line_2" style="x1:916px; y1:87px; x2:1185px; y2:87px; "/>
  612. <caption id="cap_iptrctpdisbursedt" class="cell_1" style="left:916px; top:41px; width:91px; height:23px; text-align:center; ">입 고 일 자</caption>
  613. <caption id="caption18" class="cell_1" style="left:916px; top:257px; width:91px; height:23px; text-align:center; ">입 고 수 량</caption>
  614. <caption id="caption19" class="cell_1" style="left:916px; top:161px; width:91px; height:23px; text-align:center; ">규 격 코 드</caption>
  615. <line id="line6" class="line_2" style="x1:916px; y1:63px; x2:1185px; y2:63px; "/>
  616. <input id="ipt_winseqno" ref="/root/main/list/wininputinfo/iptwininputinfo/iptwininput/winseqno" class="input_default" disabled="true" appearance="input" style="left:1010px; top:66px; width:175px; height:19px; text-align:left; "/>
  617. <button id="btn_iptnew" class="btn2_letter4" style="left:1121px; top:16px; width:64px; height:19px; ">
  618. <caption>신규입력</caption>
  619. <script type="javascript" ev:event="DOMActivate">
  620. <![CDATA[
  621. fClearInputData();
  622. ]]>
  623. </script>
  624. </button>
  625. </case>
  626. <case id="cse_deliveinput" selected="true">
  627. <caption id="caption3" class="tit_2" style="left:10px; top:11px; width:120px; height:14px; ">청구내역</caption>
  628. <line id="line2" class="line_1" style="x1:5px; y1:25px; x2:1185px; y2:25px; "/>
  629. <datagrid id="grd_goodreq" nodeset="/root/main/list/deliveinfo/reqdelivelist" caption="청구부서^청구부서^청구일자^청구번호^청구순번^기관코드^물품구분^물품코드^물품코드^물품명^규격^모델^공급처코드^공급처명^총재고수량^잔량^청구수량^청구수량^기출고^미출고" colsep="^" colwidth="0, 100, 90, 60, 60, 0, 0, 80, 25, 170, 110, 100, 0, 100, 70, 70, 60, 26, 60, 60" ellipsis="true" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" tooltip="true" style="left:5px; top:30px; width:1180px; height:560px; font-weight:normal; text-align:center; ">
  630. <col ref="reqdeptcd" visibility="hidden"/>
  631. <col ref="reqdeptnm"/>
  632. <col ref="reqdd" type="inputdate"/>
  633. <col ref="reqno"/>
  634. <col ref="reqseqno"/>
  635. <col ref="instcd" visibility="hidden" style="text-align:left; "/>
  636. <col ref="goodflag" visibility="hidden" style="text-align:left; "/>
  637. <col ref="goodcd" style="text-align:center; "/>
  638. <col ref="allsizespecid"/>
  639. <col ref="goodnm" style="text-align:left; padding-left:5; "/>
  640. <col ref="goodspec" style="text-align:left; padding-left:5; "/>
  641. <col ref="goodmodel" style="text-align:left; padding-left:5; "/>
  642. <col ref="suplplcecd" visibility="hidden"/>
  643. <col ref="suplplcenm" style="text-align:left; "/>
  644. <col ref="prevddstocqty" visibility="hidden" format="#,###" style="text-align:right; "/>
  645. <col ref="remstocqty" format="#,###" style="text-align:right; "/>
  646. <col ref="adjtqty" format="#,###" style="text-align:right; "/>
  647. <col ref="requnit"/>
  648. <col ref="deliveqty" format="#,###" style="text-align:right; "/>
  649. <col ref="remainqty" type="input" format="#,###" style="text-align:right; "/>
  650. <script type="javascript" ev:event="onclick">
  651. <![CDATA[
  652. var windd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("windd" ));
  653. var winseqno = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winseqno" ));
  654. var instcd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("instcd" ));
  655. var goodflag = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodflag" ));
  656. var goodcd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodcd" ));
  657. var allsizespecid = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("allsizespecid"));
  658. var goodnm = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodnm" ));
  659. var goodspec = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodspec" ));
  660. var goodmodel = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("goodmodel" ));
  661. var winqty = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winqty" ));
  662. var winunit = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winunit" ));
  663. var winunitcost = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winunitcost" ));
  664. var winamt = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("winamt" ));
  665. var cmt = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("cmt" ));
  666. var totstocqty = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("totstocqty" ));
  667. var suplplcecd = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("suplplcecd" ));
  668. var suplplcenm = grd_wininputlist.valueMatrix(grd_wininputlist.row, grd_wininputlist.colRef("suplplcenm" ));
  669. model.setValue(ipt_windd.attribute("ref"), windd );
  670. model.setValue(ipt_winseqno.attribute("ref"), winseqno );
  671. model.setValue(cmb_goodflag2.attribute("ref"), goodflag );
  672. model.setValue(ipt_goodcd.attribute("ref"), goodcd );
  673. model.setValue(ipt_allsizespecid.attribute("ref"), allsizespecid );
  674. model.setValue(ipt_goodnm2.attribute("ref"), goodnm );
  675. model.setValue(ipt_allsizespecidnm.attribute("ref"),goodspec );
  676. model.setValue(ipt_goodmodel.attribute("ref"), goodmodel );
  677. model.setValue(ipt_totstocqty.attribute("ref"), totstocqty );
  678. model.setValue(ipt_winqty.attribute("ref"), winqty );
  679. model.setValue(ipt_winunit.attribute("ref"), winunit );
  680. model.setValue(ipt_goodunitcost.attribute("ref"), winunitcost );
  681. model.setValue(ipt_winamt.attribute("ref"), winamt );
  682. model.setValue(tar_cmt.attribute("ref"), cmt );
  683. model.setValue(ipt_suplplcecd.attribute("ref"), suplplcecd );
  684. model.setValue(ipt_suplplcenm.attribute("ref"), suplplcenm );
  685. ipt_windd.refresh();
  686. ipt_winseqno.refresh();
  687. cmb_goodflag2.refresh();
  688. ipt_goodcd.refresh();
  689. ipt_allsizespecid.refresh();
  690. ipt_goodnm2.refresh();
  691. ipt_allsizespecidnm.refresh();
  692. ipt_goodmodel.refresh();
  693. ipt_totstocqty.refresh();
  694. ipt_winqty.refresh();
  695. ipt_winunit.refresh();
  696. ipt_goodunitcost.refresh();
  697. ipt_suplplcecd.refresh();
  698. ipt_suplplcenm.refresh();
  699. ipt_winamt.refresh();
  700. tar_cmt.refresh();
  701. ]]>
  702. </script>
  703. </datagrid>
  704. </case>
  705. <case id="cse_stocksum">
  706. <caption id="caption2" class="tit_2" style="left:10px; top:11px; width:135px; height:13px; ">물품 재고 내역</caption>
  707. <line id="line4" class="line_1" style="x1:5px; y1:25px; x2:1185px; y2:25px; "/>
  708. <datagrid id="grd_stocksumlist" nodeset="/root/main/list/stocsuminfo/stocsumlist" caption="재고일자^물품코드^물품코드^물품명^규격^모델^주거래처코드^주거래처명^보조거래처코드^보조거래처명^입고수량^출고수량^실사수량^일재고수량^총재고수량" colsep="^" colwidth="70, 80, 25, 230, 120, 120, 100, 100, 100, 100, 64, 64, 69, 73, 80" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" style="left:5px; top:30px; width:1180px; height:560px; font-weight:normal; text-align:center; ">
  709. <col ref="stocdd" format="yyyy-mm-dd"/>
  710. <col ref="goodcd" style="text-align:center; "/>
  711. <col ref="allsizespecid" style="text-align:center; "/>
  712. <col ref="goodnm" style="text-align:left; padding-left:10; "/>
  713. <col ref="goodspec" style="text-align:left; padding-left:10; "/>
  714. <col ref="goodmodel" style="text-align:left; padding-left:10; "/>
  715. <col ref="suplplcecd"/>
  716. <col ref="suplplcenm" style="text-align:left; padding-left:10; "/>
  717. <col ref="suppcustcd"/>
  718. <col ref="suppcustnm" style="text-align:left; padding-left:10; "/>
  719. <col ref="winqty" format="#,###" style="text-align:right; "/>
  720. <col ref="delivedeptqty" format="#,###" style="text-align:right; "/>
  721. <col ref="stocadjtqty" visibility="hidden" format="#,###" style="text-align:right; "/>
  722. <col ref="stocqty" format="#,###" style="text-align:right; "/>
  723. <col ref="prevddstocqty" format="#,###" style="text-align:right; "/>
  724. </datagrid>
  725. </case>
  726. </switch>
  727. <button id="btn_rctpdisburse" class="btn_sw" group="tab" selected="true" style="left:0px; top:87px; width:144px; height:22px; ">
  728. <caption>수불내역 조회</caption>
  729. <toggle case="cse_inout" ev:event="onclick"/>
  730. <script type="javascript" ev:event="DOMActivate">
  731. <![CDATA[
  732. ]]>
  733. </script>
  734. </button>
  735. <button id="btn_wininput" class="btn_sw" group="tab" style="left:143px; top:87px; width:125px; height:22px; ">
  736. <caption>입고내역 등록</caption>
  737. <toggle case="cse_wininput" ev:event="onclick"/>
  738. <script type="javascript" ev:event="DOMActivate">
  739. <![CDATA[
  740. ]]>
  741. </script>
  742. </button>
  743. <button id="btn_deliveinput" class="btn_sw" group="tab" style="left:269px; top:87px; width:144px; height:22px; ">
  744. <caption>출고내역 등록</caption>
  745. <toggle case="cse_deliveinput" ev:event="onclick"/>
  746. <script type="javascript" ev:event="DOMActivate">
  747. <![CDATA[
  748. ]]>
  749. </script>
  750. </button>
  751. <button id="btn_stocksum" class="btn_sw" group="tab" style="left:412px; top:87px; width:125px; height:22px; ">
  752. <caption>물품 재고내역 조회</caption>
  753. <toggle case="cse_stocksum" ev:event="onclick"/>
  754. <script type="javascript" ev:event="DOMActivate">
  755. <![CDATA[
  756. ]]>
  757. </script>
  758. </button>
  759. </group>
  760. <group id="group4" scroll="auto" style="left:0px; top:13; width:1195px; height:27px; ">
  761. <line id="line7" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
  762. <button id="btn_init" class="btn4_letter3" style="left:1126; top:3; width:68px; height:22px; ">
  763. <caption>초기화</caption>
  764. <script type="javascript" ev:event="DOMActivate">
  765. <![CDATA[
  766. fInitialize();
  767. ]]>
  768. </script>
  769. </button>
  770. <button id="btn_iptsave" class="btn4_letter2" style="left:1058px; top:3px; width:68px; height:22px; ">
  771. <caption>저장</caption>
  772. <script type="javascript" ev:event="DOMActivate">
  773. <![CDATA[
  774. var rtn = messageBox("저장하시겠습니까?", "Q");
  775. if(rtn == "6") {
  776. if (swh_select.selectedIndex == 1) {
  777. var windd = model.getValue(ipt_windd.attribute("ref"));
  778. var goodcd = model.getValue(ipt_goodcd.attribute("ref"));
  779. var allsizespecid = model.getValue(ipt_allsizespecid.attribute("ref"));
  780. var winqty = model.getValue(ipt_winqty.attribute("ref"));
  781. if(windd == "") {
  782. messageBox("입고일자를 입력하세요.", "E");
  783. return;
  784. }
  785. if(goodcd == "") {
  786. messageBox("물품코드를 입력하세요.", "E");
  787. return;
  788. }
  789. if(allsizespecid == "") {
  790. messageBox("규격단위를 입력하세요.", "E");
  791. return;
  792. }
  793. if(windd == "") {
  794. messageBox("입고수량을 입력하세요.", "E");
  795. return;
  796. }
  797. model.removeNodeset("/root/send/data");
  798. model.makeValue("/root/send/data/windd" , model.getValue(ipt_windd.attribute("ref")));
  799. model.makeValue("/root/send/data/winseqno", model.getValue(ipt_winseqno.attribute("ref")));
  800. model.makeValue("/root/send/data/goodflag", model.getValue(cmb_goodflag2.attribute("ref")));
  801. model.makeValue("/root/send/data/goodcd", model.getValue(ipt_goodcd.attribute("ref")));
  802. model.makeValue("/root/send/data/allsizespecid", model.getValue(ipt_allsizespecid.attribute("ref")));
  803. model.makeValue("/root/send/data/winqty", model.getValue(ipt_winqty.attribute("ref")));
  804. model.makeValue("/root/send/data/winunit", model.getValue(ipt_winunit.attribute("ref")));
  805. model.makeValue("/root/send/data/winunitcost" , model.getValue(ipt_goodunitcost.attribute("ref")));
  806. model.makeValue("/root/send/data/winamt", model.getValue(ipt_winamt.attribute("ref")));
  807. model.makeValue("/root/send/data/suplplcecd", model.getValue(ipt_suplplcecd.attribute("ref")));
  808. model.makeValue("/root/send/data/cmt", model.getValue(tar_cmt.attribute("ref")));
  809. if(submit("TXRSG07301")) {
  810. messageBox("저장되었습니다", "I");
  811. fSearchButtonClick();
  812. }
  813. } else if(swh_select.selectedIndex == 2) {
  814. }
  815. }
  816. ]]>
  817. </script>
  818. </button>
  819. </group>
  820. </xhtml:body>
  821. </xhtml:html>