SPRFC01000_검수내역조회(경북대).xrw 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  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. <purcchkinfo>
  12. <purcchklist/>
  13. </purcchkinfo>
  14. <purcchknoinfo>
  15. <maxpurcchkno>
  16. <purcchkno/>
  17. </maxpurcchkno>
  18. </purcchknoinfo>
  19. </list>
  20. </main>
  21. <target/>
  22. <init>
  23. </init>
  24. <send>
  25. <search>
  26. <instcd/>
  27. <purcchkdd/>
  28. <purcchkno/>
  29. </search>
  30. <nosearch>
  31. <instcd/>
  32. <purcchkdd/>
  33. <purcchkno/>
  34. </nosearch>
  35. </send>
  36. <temp/>
  37. </root>
  38. </instance>
  39. <script type="javascript">
  40. <![CDATA[
  41. function fInitialize()
  42. {
  43. // 금일 날자 설정
  44. var curdate = getCurrentDate();
  45. var cvtdate = curdate.toDate("YYYYMMDD");
  46. var purcchkdd = model.getValue("/root/temp/purcchkdd");
  47. var purcchkno= model.getValue("/root/temp/purcchkno");
  48. model.removenode("/root/main/list/purcchkinfo/purcchklist");
  49. model.setValue("/root/send/search/instcd", getUserInfo("dutplceinstcd")); // 기관코드
  50. if(purcchkdd != "" && purcchkno != ""){
  51. model.setValue("/root/send/search/purcchkdd",purcchkdd);
  52. model.setValue("/root/send/search/purcchkno",purcchkno);
  53. }else{
  54. model.setValue(cal_purcchkdd.attribute("ref"), curdate);
  55. cal_purcchkdd.dispatch("xforms-value-changed");
  56. }
  57. btn_search.dispatch("DOMActivate");
  58. model.refresh();
  59. }
  60. ]]>
  61. </script>
  62. <script type="javascript" ev:event="xforms-ready">
  63. <![CDATA[
  64. fInitialize();
  65. ]]>
  66. </script>
  67. <submission id="TRRSI10102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nosearch" resultref="/root/main/list/purcchknoinfo"/>
  68. <submission id="TRRFC00210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/list/purcchkinfo"/>
  69. </model>
  70. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  71. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  72. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  73. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  74. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  75. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  76. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  77. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  78. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  79. </xhtml:head>
  80. <xhtml:body pagewidth="1100" pageheight="480" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  81. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:600px; height:14px; ">검수내역 조회</caption>
  82. <button id="btn_confirm" class="btn4_letter2" style="left:1015px; top:440px; width:56px; height:22px; ">
  83. <caption>닫기</caption>
  84. <script type="javascript" ev:event="DOMActivate">
  85. <![CDATA[
  86. if ( checkOpener() ) {
  87. opener.javascript.setParameter("para_closeyn" , "Y");
  88. } else {
  89. var rtn = messageBox("상위화면을 찾을 수", "E001");
  90. }
  91. model.close();
  92. ]]>
  93. </script>
  94. </button>
  95. <group id="grp_search" style="left:0px; top:22px; width:1080px; height:48px; vertical-align:top; ">
  96. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1075px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
  97. <button id="btn_search" class="btn1_letter2" style="left:1005px; top:7px; width:56px; height:22px; ">
  98. <caption>조회</caption>
  99. <script type="javascript" ev:event="DOMActivate">
  100. <![CDATA[
  101. var spath = "/root/main/list/purcchkinfo/purcchklist"
  102. model.removeNodeset(spath);
  103. if (submit("TRRFC00210")){
  104. model.removeNodeset("/root/submain/list/purcchkinfo");
  105. model.makeNode("/root/submain/list/purcchkinfo");
  106. model.copyNode("/root/submain/list/purcchkinfo", "/root/main/list/purcchkinfo");
  107. //그리드 순번 출력. 일련번호 히든처리
  108. var numberNode = "/root/main/list/purcchkinfo/purcchklist";
  109. var rowNo;
  110. for(var i=grd_purcchkinfo.fixedRows;i<grd_purcchkinfo.rows;i++){
  111. rowNo = i - grd_purcchkinfo.fixedRows + 1;
  112. model.makeValue(numberNode + "[" + i + "]/rowno" , rowNo);
  113. }
  114. }
  115. grd_purcchkinfo.refresh();
  116. ]]>
  117. </script>
  118. </button>
  119. <input id="ipt_instcd" ref="/root/send/search/instcd" class="input_default" disabled="true" visibility="hidden" style="left:300px; top:10px; width:75px; height:19px; text-align:center; "/>
  120. <caption id="caption20" class="search_name" style="left:10px; top:10px; width:96px; height:17px; vertical-align:middle; ">검수일자 :</caption>
  121. <input id="ipt_purcchkno" ref="/root/send/search/purcchkno" class="input_default" navindex="2" style="left:215px; top:10px; width:75px; height:19px; text-align:center; ">
  122. <script type="javascript" ev:event="onkeyup">
  123. <![CDATA[
  124. inputEnterKey("btn_search", "DOMActivate");
  125. ]]>
  126. </script>
  127. </input>
  128. <input id="cal_purcchkdd" ref="/root/send/search/purcchkdd" navindex="1" inputtype="date" style="left:101px; top:10px; width:105px; height:19px; ">
  129. <script type="javascript" ev:event="xforms-value-changed">
  130. <![CDATA[
  131. model.setValue("/root/send/nosearch/instcd" , getUserInfo("dutplceinstcd"));
  132. model.setValue("/root/send/nosearch/purcchkdd" , model.getValue(cal_purcchkdd.attribute("ref")));
  133. if (submit("TRRSI10102")){
  134. var purcchkno = model.getValue("/root/main/list/purcchknoinfo/maxpurcchkno/purcchkno");
  135. model.setValue(ipt_purcchkno.attribute("ref"), purcchkno);
  136. }
  137. model.setValue("/root/send/nosearch/instcd" , "");
  138. model.setValue("/root/send/nosearch/purcchkdd" , "");
  139. model.refresh();
  140. ]]>
  141. </script>
  142. </input>
  143. </group>
  144. <caption id="caption4" class="tit_2" style="left:10px; top:79px; width:131px; height:13px; ">구매계약 내역</caption>
  145. <line id="line2" class="line_1" style="x1:1px; y1:99px; x2:1072px; y2:99px; "/>
  146. <datagrid id="grd_purcchkinfo" nodeset="/root/main/list/purcchkinfo/purcchklist" caption="seq^순번^물품코드^물품코드^물품명^규격^수량^단위^단가^금액^구매요구부서코드^요구부서^주거래처코드^주거래처^입고계정코드^입고계정^비용계정코드^비용계정^검수일^계약일^검수번호^요구일자^요구번호^요구순번^공고번호^입찰공고명^입찰공고일^예정가격^입찰일^외화단위^계약번호^계약세부항목" colsep="^" colwidth="59, 64, 93, 39, 128, 160, 69, 80, 97, 114, 40, 99, 43, 109, 33, 80, 26, 80, 87, 85, 29, 30, 34, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="24" rowsep="|" style="left:1px; top:105px; width:1070px; height:320px; font-weight:normal; text-align:center; ">
  147. <col ref="purcchkseq" visibility="hidden" style="text-align:center; "/>
  148. <col ref="rowno" style="text-align:center; "/>
  149. <col ref="goodcd" style="text-align:center; "/>
  150. <col ref="allsizespecid" style="text-align:left; "/>
  151. <col ref="goodnm" style="text-align:left; padding-left:10; "/>
  152. <col ref="goodspec" style="text-align:left; padding-left:10; "/>
  153. <col ref="qty" format="#,###" style="text-align:right; "/>
  154. <col ref="unit" style="text-align:center; "/>
  155. <col ref="goodunitcost" format="#,###" style="text-align:right; "/>
  156. <col ref="amt" format="#,###" style="text-align:right; "/>
  157. <col ref="reqdeptcd" visibility="hidden" style="text-align:left; "/>
  158. <col ref="reqdeptnm" style="text-align:left; padding-left:10; "/>
  159. <col ref="suplplcecd" visibility="hidden" style="text-align:left; "/>
  160. <col ref="suplplcenm" style="text-align:left; padding-left:10; "/>
  161. <col ref="winacnt" visibility="hidden" style="text-align:left; "/>
  162. <col ref="winacntnm" style="text-align:left; padding-left:10; "/>
  163. <col ref="amtacnt" visibility="hidden" style="text-align:left; "/>
  164. <col ref="amtacntnm" style="text-align:left; padding-left:10; "/>
  165. <col ref="purcchkdd" visibility="visible" format="yyyy/mm/dd" style="text-align:center; "/>
  166. <col ref="purccondd" visibility="visible" format="yyyy/mm/dd" style="text-align:center; "/>
  167. <col ref="purcchkno" visibility="hidden" format="yyyy/mm/dd" style="text-align:left; "/>
  168. <col ref="purcdmnddd" visibility="hidden"/>
  169. <col ref="purcdmndno" visibility="hidden"/>
  170. <col ref="purcdmndseq" visibility="hidden"/>
  171. <col ref="notino" visibility="hidden"/>
  172. <col ref="notifullnm" visibility="hidden"/>
  173. <col ref="prenotifulldd" visibility="hidden"/>
  174. <col ref="preamt" visibility="hidden"/>
  175. <col ref="notifullno" visibility="hidden"/>
  176. <col ref="preamtunit" visibility="hidden"/>
  177. <col ref="purcconno" visibility="hidden"/>
  178. <col ref="purcconseq" visibility="hidden"/>
  179. <script type="javascript" ev:event="ondblclick">
  180. <![CDATA[
  181. /*var iParam = model.getValue(grd_purcchkinfo.nodeset);
  182. var nodelist = instance1.selectNodes(grd_purcchkinfo.nodeset);
  183. for (var i=grd_purcchkinfo.fixedRows;i<grd_purcchkinfo.rows;i++){
  184. if (grd_purcchkinfo.valueMatrix(i, grd_purcchkinfo.colRef("chkflag")).getTrim() == ""){
  185. messageBox(i +"번째에 검수구분이 입력되지 ", "E007");
  186. return;
  187. }
  188. }*/
  189. // var nodelist = instance1.selectNodes(grd_purcchkinfo.nodeset);
  190. // var rCVS = getNodeListCSV(nodelist);
  191. var goodnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodnm" ));
  192. var goodspec = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodspec" ));
  193. var cntrdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  194. var cntrdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  195. var mngtdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  196. var mngtdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  197. var tempmngtdeptcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  198. var tempmngtdeptnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  199. var installplcecd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptcd" ));
  200. var installplcenm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("reqdeptnm" ));
  201. var suplplcecd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("suplplcecd" ));
  202. var suplplcenm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("suplplcenm" ));
  203. var acntcd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("winacnt" ));
  204. var acntnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("winacntnm" ));
  205. var amtacnt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("amtacnt" ));
  206. var amtacntnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("amtacntnm" ));
  207. var fixasetunit = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("unit" ));
  208. var chkdd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkdd" ));
  209. var possnamt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("goodunitcost"));
  210. var purcdmnddd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmnddd" ));
  211. var purcdmndno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmndno" ));
  212. var purcdmndseq = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcdmndseq" ));
  213. var purcchkdd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkdd" ));
  214. var purcchkno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkno" ));
  215. var purcchkseq = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcchkseq" ));
  216. var fixasetcdcnt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("qty" ));
  217. var purccondd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purccondd" ));
  218. var purcconno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcconno" ));
  219. var purcconseq = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("purcconseq" ));
  220. var notino = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("notino" ));
  221. var notifullnm = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("notifullnm" ));
  222. var prenotifulldd = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("prenotifulldd" ));
  223. // var preamt = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("preamt" ));
  224. var notifullno = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("notifullno" ));
  225. // var preamtunit = grd_purcchkinfo.valueMatrix(grd_purcchkinfo.row , grd_purcchkinfo.colRef("preamtunit" ));
  226. if ( checkOpener() ) {
  227. opener.javascript.setParameter("para_goodnm" , goodnm );
  228. opener.javascript.setParameter("para_goodspect" , goodspec );
  229. opener.javascript.setParameter("para_cntrdeptcd" , cntrdeptcd );
  230. opener.javascript.setParameter("para_cntrdeptnm" , cntrdeptnm );
  231. opener.javascript.setParameter("para_mngtdeptcd" , mngtdeptcd );
  232. opener.javascript.setParameter("para_mngtdeptnm" , mngtdeptnm );
  233. //opener.javascript.setParameter("para_tempmngtdeptcd" , tempmngtdeptcd);
  234. //opener.javascript.setParameter("para_tempmngtdeptnm" , tempmngtdeptnm);
  235. opener.javascript.setParameter("para_installplcecd" , installplcecd );
  236. opener.javascript.setParameter("para_installplcenm" , installplcenm );
  237. opener.javascript.setParameter("para_suplplcecd" , suplplcecd );
  238. opener.javascript.setParameter("para_suplplcenm" , suplplcenm );
  239. opener.javascript.setParameter("para_acntcd" , acntcd );
  240. opener.javascript.setParameter("para_acntnm" , acntnm );
  241. opener.javascript.setParameter("para_amtacnt" , amtacnt );
  242. opener.javascript.setParameter("para_amtacntnm" , amtacntnm );
  243. opener.javascript.setParameter("para_fixasetunit" , fixasetunit );
  244. opener.javascript.setParameter("para_chkdd" , chkdd );
  245. opener.javascript.setParameter("para_possnamt" , possnamt );
  246. opener.javascript.setParameter("para_purcchkdd" , purcchkdd );
  247. opener.javascript.setParameter("para_purcchkno" , purcchkno );
  248. opener.javascript.setParameter("para_purcchkseq" , purcchkseq );
  249. opener.javascript.setParameter("para_fixasetcdcnt" , fixasetcdcnt );
  250. opener.javascript.setParameter("para_purcdmnddd" , purcdmnddd );
  251. opener.javascript.setParameter("para_purcdmndno" , purcdmndno );
  252. opener.javascript.setParameter("para_purcdmndseq" , purcdmndseq );
  253. opener.javascript.setParameter("para_purccondd" , purccondd );
  254. opener.javascript.setParameter("para_purcconno" , purcconno );
  255. opener.javascript.setParameter("para_purcconseq" , purcconseq );
  256. opener.javascript.setParameter("para_notino" , notino );
  257. opener.javascript.setParameter("para_notifullnm" , notifullnm );
  258. opener.javascript.setParameter("para_prenotifulldd" , prenotifulldd );
  259. // opener.javascript.setParameter("para_preamt" , preamt );
  260. opener.javascript.setParameter("para_notifullno" , notifullno );
  261. // opener.javascript.setParameter("para_preamtunit" , preamtunit );
  262. opener.javascript.setParameter("para_closeyn" , "N");
  263. } else {
  264. var rtn = messageBox("상위화면을 찾을 수", "E001");
  265. }
  266. model.close();
  267. ]]>
  268. </script>
  269. </datagrid>
  270. </xhtml:body>
  271. </xhtml:html>