SMRSD06000_회계 INTERFACE 계정 매핑.xrw 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" 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">
  4. <xhtml:head>
  5. <xhtml:title>회계 INTERFACE 계정 매핑</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <send>
  10. <save>
  11. <rscmifacmlist/>
  12. <rscmifacdlist/>
  13. </save>
  14. <reqlist>
  15. <instcd/>
  16. <reqflag/>
  17. <reqdeptcd/>
  18. <goodsetnm/>
  19. <reqprid/>
  20. </reqlist>
  21. <reqlist2>
  22. <instcd/>
  23. <acntflag/>
  24. </reqlist2>
  25. <reqlist3>
  26. <instcd/>
  27. <goodflag/>
  28. </reqlist3>
  29. </send>
  30. <main>
  31. <list>
  32. <rscmifacmlist>
  33. <instcd/>
  34. <acntflag/>
  35. <acntflagnm/>
  36. <winacnt/>
  37. <winacntnm/>
  38. <amtacnt/>
  39. <amtacntnm/>
  40. <gubnuseflag/>
  41. <cmt/>
  42. </rscmifacmlist>
  43. <rscmifacdlist>
  44. <goodflag/>
  45. <expflag/>
  46. <lrgcd/>
  47. <mdlcd/>
  48. <smlcd/>
  49. <cmt/>
  50. <instcd/>
  51. <seqno/>
  52. <acntflag/>
  53. </rscmifacdlist>
  54. <rscmifacmlist1>
  55. </rscmifacmlist1>
  56. </list>
  57. </main>
  58. <temp/>
  59. <hidden/>
  60. <print>
  61. <result/>
  62. <instnm/>
  63. <reqflagnm/>
  64. <reqdeptnm/>
  65. </print>
  66. <init>
  67. <goodflag/>
  68. <newElement/>
  69. <gubnuseflag>
  70. <label>물품분류</label>
  71. <value>C</value>
  72. <label>물품코드</label>
  73. <value>G</value>
  74. </gubnuseflag>
  75. <expflag>
  76. <label>포함</label>
  77. <value>1</value>
  78. <label>제외</label>
  79. <value>2</value>
  80. </expflag>
  81. <hiddendata>
  82. <goodflag/>
  83. <lrgcd/>
  84. <mdlcd/>
  85. <smlcd/>
  86. </hiddendata>
  87. <lmsflag>
  88. <L>
  89. <cmb_lrgcd>
  90. <lmslist/>
  91. <lmslist>
  92. <label>
  93. <![CDATA[사무용품비]]>
  94. </label>
  95. <value>
  96. <![CDATA[00]]>
  97. </value>
  98. </lmslist>
  99. <lmslist>
  100. <label>
  101. <![CDATA[전산소모품]]>
  102. </label>
  103. <value>
  104. <![CDATA[10]]>
  105. </value>
  106. </lmslist>
  107. <lmslist>
  108. <label>
  109. <![CDATA[도서,인쇄 ]]>
  110. </label>
  111. <value>
  112. <![CDATA[20]]>
  113. </value>
  114. </lmslist>
  115. <lmslist>
  116. <label>
  117. <![CDATA[싸인물(간판]]>
  118. </label>
  119. <value>
  120. <![CDATA[21]]>
  121. </value>
  122. </lmslist>
  123. <lmslist>
  124. <label>
  125. <![CDATA[위생용품]]>
  126. </label>
  127. <value>
  128. <![CDATA[30]]>
  129. </value>
  130. </lmslist>
  131. <lmslist>
  132. <label>
  133. <![CDATA[영선물품]]>
  134. </label>
  135. <value>
  136. <![CDATA[31]]>
  137. </value>
  138. </lmslist>
  139. <lmslist>
  140. <label>
  141. <![CDATA[유류]]>
  142. </label>
  143. <value>
  144. <![CDATA[32]]>
  145. </value>
  146. </lmslist>
  147. <lmslist>
  148. <label>
  149. <![CDATA[필터류]]>
  150. </label>
  151. <value>
  152. <![CDATA[33]]>
  153. </value>
  154. </lmslist>
  155. <lmslist>
  156. <label>
  157. <![CDATA[커튼&트랙]]>
  158. </label>
  159. <value>
  160. <![CDATA[34]]>
  161. </value>
  162. </lmslist>
  163. <lmslist>
  164. <label>
  165. <![CDATA[급식용품]]>
  166. </label>
  167. <value>
  168. <![CDATA[40]]>
  169. </value>
  170. </lmslist>
  171. <lmslist>
  172. <label>
  173. <![CDATA[복리후생용품]]>
  174. </label>
  175. <value>
  176. <![CDATA[50]]>
  177. </value>
  178. </lmslist>
  179. <lmslist>
  180. <label>
  181. <![CDATA[직물류]]>
  182. </label>
  183. <value>
  184. <![CDATA[51]]>
  185. </value>
  186. </lmslist>
  187. <lmslist>
  188. <label>
  189. <![CDATA[수리,유지보수]]>
  190. </label>
  191. <value>
  192. <![CDATA[60]]>
  193. </value>
  194. </lmslist>
  195. <lmslist>
  196. <label>
  197. <![CDATA[행사용품]]>
  198. </label>
  199. <value>
  200. <![CDATA[70]]>
  201. </value>
  202. </lmslist>
  203. <lmslist>
  204. <label>
  205. <![CDATA[일반소모품]]>
  206. </label>
  207. <value>
  208. <![CDATA[80]]>
  209. </value>
  210. </lmslist>
  211. <lmslist>
  212. <label>
  213. <![CDATA[학교품목]]>
  214. </label>
  215. <value>
  216. <![CDATA[90]]>
  217. </value>
  218. </lmslist>
  219. </cmb_lrgcd>
  220. </L>
  221. <M>
  222. <cmb_mdlcd/>
  223. </M>
  224. <S>
  225. <cmb_smlcd/>
  226. </S>
  227. </lmsflag>
  228. </init>
  229. </root>
  230. </instance>
  231. <script type="javascript" ev:event="xforms-ready">
  232. <![CDATA[
  233. //초기화
  234. fInitialize();
  235. ]]>
  236. </script>
  237. <submission id="TRRSD06010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlist" resultref="/root/main/list/rscmifacmlist"/>
  238. <submission id="TRRSD06011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlist2" resultref="/root/main/list/rscmifacdlist"/>
  239. <submission id="TXRSC06010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list/rscmifacmlist" resultref="/root/temp"/>
  240. <submission id="TRRSD06012" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlist3" resultref="/root/main/list/rscmifacmlist1"/>
  241. </model>
  242. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  243. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  244. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  245. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  246. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  247. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  248. <script type="javascript" src="../../../mis/purcbaseweb/js/SMRSD06000.js"/>
  249. <script type="javascript">
  250. <![CDATA[
  251. //대분류 중분류 소분류를 수정할시 업데이트가 돼게함
  252. function fUpdateCheck()
  253. {
  254. if(grd_rscmifacdlist.rowStatus( grd_rscmifacdlist.row) != 1 && grd_rscmifacdlist.rowStatus( grd_rscmifacdlist.row) != 3 && grd_rscmifacdlist.rowStatus( grd_rscmifacdlist.row) != 4 && grd_rscmifacdlist.rowStatus( grd_rscmifacdlist.row) != 6)
  255. {
  256. grd_rscmifacdlist.rowStatus(grd_rscmifacdlist.row) = 2;
  257. }
  258. }
  259. //초기화
  260. function fInitialize()
  261. {
  262. //조회 컴포넌트 초기화.
  263. model.resetInstanceNode("/root/send");
  264. model.resetInstanceNode("/root/main");
  265. misfMsterDetailSet(grd_rscmifacmlist, null, "TRRSD06010", "Y");
  266. misfMsterDetailSet(grd_rscmifacdlist, null, "TRRSD06011", "Y");
  267. // 그리드 초기화
  268. misfGridInit(grd_rscmifacmlist);
  269. misfGridInit(grd_rscmifacdlist);
  270. //물품분류 설정
  271. rszfGoodFlagListByPgmGubn(cmb_goodflag,"","N");
  272. //기관코드 설정
  273. misfComboComCdListMulti("Z0007","cmb_instcd");
  274. model.refresh();
  275. }
  276. //행 추가
  277. function finsert()
  278. {
  279. //행추가
  280. grd_rscmifacdlist.addRow();
  281. //행추가시 자동으로 설정
  282. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("instcd")) = grd_rscmifacmlist.valueMatrix(grd_rscmifacmlist.row, grd_rscmifacmlist.colRef("instcd"));
  283. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("acntflag")) = grd_rscmifacmlist.valueMatrix(grd_rscmifacmlist.row, grd_rscmifacmlist.colRef("acntflag"));
  284. }
  285. ]]>
  286. </script>
  287. </xhtml:head>
  288. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  289. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  290. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:221px; height:13px; ">회계 INTERFACE 계정 매핑 관리</caption>
  291. </group>
  292. <group id="grp_biz" scroll="auto" style="left:0px; top:38; width:1195px; height:744px; ">
  293. <group id="grp_sea" style="left:0px; top:10px; width:1195px; height:35px; vertical-align:top; ">
  294. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:34px; background-color:#fffbf2; border-color:#ffd799; "/>
  295. <select1 id="cmb_goodflag" ref="/root/init/hiddendata/goodflag" class="combo_s_essential" visibility="hidden" appearance="minimal" editmode="search" style="left:435px; top:5px; width:110px; height:19px; ">
  296. <choices>
  297. <itemset nodeset="/root/init/goodflag">
  298. <label ref="cdnm"/>
  299. <value ref="cdid"/>
  300. </itemset>
  301. </choices>
  302. <script type="javascript" ev:event="xforms-value-changed">
  303. <![CDATA[
  304. rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "cmb_lrgcd", "", "L");
  305. addComboItem("cmb_lrgcd", "전체", "*", "above");
  306. model.refresh();
  307. ]]>
  308. </script>
  309. </select1>
  310. <caption id="cap_instcd" class="search_name" style="left:15px; top:9; width:86px; height:17px; ">기관코드 :</caption>
  311. <select1 id="cmb_instcd" ref="/root/send/reqlist/instcd" class="combo_s_essential" appearance="minimal" style="left:100px; top:8px; width:147px; height:19px; ">
  312. <choices>
  313. <itemset>
  314. <label/>
  315. <value/>
  316. </itemset>
  317. </choices>
  318. <script type="javascript" ev:event="xforms-value-changed">
  319. <![CDATA[
  320. btn_search.dispatch("DOMActivate");
  321. ]]>
  322. </script>
  323. </select1>
  324. <line id="line30" class="line_4" style="x1:1110px; y1:6px; x2:1110px; y2:29px; "/>
  325. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:6px; width:56px; height:22px; ">
  326. <caption>조회</caption>
  327. <script type="javascript" ev:event="DOMActivate">
  328. <![CDATA[
  329. misfGridInit(grd_rscmifacdlist);
  330. misfGridInit(grd_rscmifacdlist);
  331. submit("TRRSD06010");
  332. //submit("TRRSD06011");
  333. ]]>
  334. </script>
  335. </button>
  336. </group>
  337. <line id="line1" class="line_1" style="x1:435px; y1:75px; x2:1194px; y2:75px; "/>
  338. <datagrid id="grd_rscmifacdlist" nodeset="/root/main/list/rscmifacdlist" visibility="visible" caption="물품분류^제외구분^대분류^중분류^소분류^비고^기관코드^계정구분^시퀀스" colsep="^" colwidth="100, 75, 130, 130, 130, 153, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:435px; top:80px; width:759px; height:634px; ">
  339. <col class="input_essential" ref="goodflag" type="combo">
  340. <choices>
  341. <itemset nodeset="/root/init/cmb_goodflag/goodflaglist">
  342. <label ref="goodflagnm"/>
  343. <value ref="goodflag"/>
  344. </itemset>
  345. </choices>
  346. </col>
  347. <col ref="expflag" type="combo">
  348. <choices>
  349. <itemset nodeset="/root/init/expflag">
  350. <label ref="label"/>
  351. <value ref="value"/>
  352. </itemset>
  353. </choices>
  354. </col>
  355. <col ref="lrgcdnm" type="output"/>
  356. <col ref="mdlcdnm" type="output"/>
  357. <col ref="smlcdnm" type="output"/>
  358. <choices>
  359. <itemset nodeset="/root/init/lmsflag/S/cmb_smlcd/lmslist">
  360. <label ref="label"/>
  361. <value ref="value"/>
  362. </itemset>
  363. </choices>
  364. <col ref="cmt" type="input"/>
  365. <col ref="instcd" visibility="hidden" _key="true"/>
  366. <col ref="acntflag" visibility="hidden" _key="true"/>
  367. <col ref="seqno" visibility="hidden"/>
  368. <col ref="lrgcd" type="output" visibility="hidden"/>
  369. <col ref="mdlcd" type="output" visibility="hidden"/>
  370. <col ref="smlcd" type="output" visibility="hidden"/>
  371. <script type="javascript" ev:event="xforms-value-changed">
  372. <![CDATA[
  373. //물품분류상태에서 행추가시 포함 여부 확인~
  374. if(grd_rscmifacdlist.col == grd_rscmifacdlist.colRef("expflag"))
  375. {
  376. if(grd_rscmifacmlist.valueMatrix(grd_rscmifacmlist.row, grd_rscmifacmlist.colRef("gubnuseflag")) == "C")
  377. {
  378. model.resetInstanceNode("/root/send/reqlist3");
  379. model.setValue("/root/send/reqlist3/goodflag", grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("goodflag")));
  380. model.setValue("/root/send/reqlist3/instcd", grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("instcd")));
  381. submit("TRRSD06012");
  382. if(model.instance1.selectNodes("/root/main/list/rscmifacmlist1").length > 0 && model.getValue("/root/main/list/rscmifacmlist1/expflag") == "1" && grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("expflag")) == "1" )
  383. {
  384. messageBox(model.getValue("/root/main/list/rscmifacmlist1/goodflagnm") + " 은(는)" + model.getValue("/root/main/list/rscmifacmlist1/acntflagnm") + "계정에 포함되어 있습니다.", "E999");
  385. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("expflag")) = "";
  386. return;
  387. }
  388. }
  389. }
  390. if (grd_rscmifacdlist.col == grd_rscmifacdlist.colRef("goodflag")) {
  391. cmb_goodflag.value = grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("goodflag"));
  392. cmb_goodflag.dispatch("xforms-value-changed");
  393. //오른쪽그리드 사위코드 변경시 하위 코드는 전체로 변경
  394. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("lrgcd")) = "*";
  395. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("lrgcdnm")) = "전체";
  396. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("mdlcd")) = "*";
  397. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("mdlcdnm")) = "전체";
  398. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcd")) = "*";
  399. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcdnm")) = "전체";
  400. }
  401. if (grd_rscmifacdlist.col == grd_rscmifacdlist.colRef("lrgcd")) {
  402. cmb_lrgcd.value = grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("lrgcd"));
  403. cmb_lrgcd.dispatch("xforms-value-changed");
  404. }
  405. if (grd_rscmifacdlist.col == grd_rscmifacdlist.colRef("mdlcd")) {
  406. cmb_mdlcd.value = grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("mdlcd"));
  407. cmb_mdlcd.dispatch("xforms-value-changed");
  408. }
  409. ]]>
  410. </script>
  411. <script type="javascript" ev:event="onclick">
  412. <![CDATA[
  413. if (grd_rscmifacdlist.row > 0) fComboSelect(grd_rscmifacdlist);
  414. // fSetGridAttribute(grd_rscmifacdlist, grd_rscmifacdlist.row);
  415. ]]>
  416. </script>
  417. <script type="javascript" ev:event="DOMFocusOut">
  418. <![CDATA[
  419. cmb_lrgcd.visible = false;
  420. cmb_mdlcd.visible = false;
  421. cmb_smlcd.visible = false;
  422. ]]>
  423. </script>
  424. </datagrid>
  425. <caption id="caption8" class="tit_2" style="left:5px; top:60px; width:216px; height:14px; ">계정구분별 자산/비용계정 SET</caption>
  426. <line id="line2" class="line_1" style="x1:0px; y1:75px; x2:425px; y2:75px; "/>
  427. <datagrid id="grd_rscmifacmlist" nodeset="/root/main/list/rscmifacmlist" caption="기관코드^계정구분코드^계정구분명^자산계정^자산계정명^비용계정^비용계정명^분류사용구분" colsep="^" colwidth="0, 0, 144, 80, 0, 80, 0, 80,0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:80px; width:420px; height:634px; border-top-width:a; ">
  428. <col ref="instcd" visibility="hidden"/>
  429. <col ref="acntflag" visibility="hidden"/>
  430. <col ref="acntflagnm"/>
  431. <col ref="winacnt" style="text-align:center; "/>
  432. <col ref="winacntnm" visibility="hidden"/>
  433. <col ref="amtacnt" style="text-align:center; "/>
  434. <col ref="amtacntnm" visibility="hidden"/>
  435. <col ref="gubnuseflag" type="combo">
  436. <choices>
  437. <itemset nodeset="/root/init/gubnuseflag">
  438. <label ref="label"/>
  439. <value ref="value"/>
  440. </itemset>
  441. </choices>
  442. </col>
  443. <col ref="gubnuseflagnm" visibility="hidden"/>
  444. <script type="javascript" ev:event="onrowchanged">
  445. <![CDATA[
  446. grd_rscmifacmlist.dispatch("onmouseup");
  447. model.copyNode("/root/send/reqlist2", "/root/main/list/rscmifacmlist[" + grd_rscmifacmlist.row +"]");
  448. submit("TRRSD06011");
  449. /*
  450. var updtdata = getGridUpdateData(grd_reqsetmst);
  451. var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  452. if( updtdata != "" ) {
  453. if (ret != 6) { // not OK
  454. return;
  455. }
  456. }
  457. */
  458. //입력일 경우 조회하지 않는다
  459. // if(grd_reqsetmst.rowStatus(grd_reqsetmst.row) == "1")
  460. // {
  461. // misfGridInit(grd_reqsetlist);
  462. // }
  463. // else misfMsterDetailRetrieve();
  464. ]]>
  465. </script>
  466. <script type="javascript" ev:event="onbuttonclick">
  467. <![CDATA[
  468. if (grd_reqsetmst.col == 2) {//부서코드 버튼을 눌렀을 때
  469. var recv_list = "reqdeptcd,reqdeptnm";
  470. misfOpenPopUpList("02", grd_reqsetmst,"", recv_list) ;
  471. var cur_row = grd_reqsetmst.row;
  472. var status = grd_reqsetmst.valueMatrix(cur_row, grd_reqsetmst.colRef("m"));
  473. if(status !="insert" && status !="delete") grd_reqsetmst.addStatus(cur_row,"update");
  474. }
  475. ]]>
  476. </script>
  477. <script type="javascript" ev:event="onaftersort">
  478. <![CDATA[
  479. grd_rscmifacmlist.gridToInstance();
  480. ]]>
  481. </script>
  482. <script type="javascript" ev:event="onclick">
  483. <![CDATA[
  484. ]]>
  485. </script>
  486. </datagrid>
  487. <button id="btn_grddel" class="btn2_letter3" style="left:1142px; top:54px; width:53px; height:19px; ">
  488. <caption>행삭제</caption>
  489. <script type="javascript" ev:event="DOMActivate">
  490. <![CDATA[
  491. misfGridIUD(grd_rscmifacdlist,"D");
  492. model.refresh();
  493. ]]>
  494. </script>
  495. </button>
  496. <button id="btn_excel" class="btn2_letter2" visibility="hidden" style="left:1043px; top:54px; width:42px; height:19px; ">
  497. <caption>엑셀</caption>
  498. </button>
  499. <button id="btn_grdadd" class="btn2_letter3" style="left:1087px; top:54px; width:53px; height:19px; ">
  500. <caption>행추가</caption>
  501. <script type="javascript" ev:event="DOMActivate">
  502. <![CDATA[
  503. finsert();
  504. ]]>
  505. </script>
  506. </button>
  507. <caption id="caption4" class="tit_2" style="left:435px; top:60px; width:450px; height:14px; ">물품분류별 포함/제외 LIST</caption>
  508. <button id="btn_setcopy" class="btn2_letter7" visibility="hidden" style="left:944px; top:54px; width:97px; height:19px; ">
  509. <caption>타 기관복사</caption>
  510. <script type="javascript" ev:event="DOMActivate">
  511. <![CDATA[
  512. ]]>
  513. </script>
  514. </button>
  515. <select1 id="cmb_lrgcd" ref="/root/init/hiddendata/lrgcd" visibility="hidden" appearance="minimal" style="left:615px; top:100px; width:120px; height:19px; ">
  516. <choices>
  517. <itemset>
  518. <label/>
  519. <value/>
  520. </itemset>
  521. </choices>
  522. <script type="javascript" ev:event="xforms-value-changed">
  523. <![CDATA[
  524. //rszfLMSComboList(cmb_goodflag.value, cmb_lrgcd.value, "", "cmb_mdlcd", "", "M");
  525. //cmb_mdlcd.dispatch("xforms-value-changed");
  526. fSetGridData(grd_rscmifacdlist, 3, cmb_lrgcd, "lrgcd");
  527. //대분류 변경시 하위코드 전체로 변경
  528. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("mdlcd")) = "*";
  529. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("mdlcdnm")) = "전체";
  530. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcd")) = "*";
  531. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcdnm")) = "전체";
  532. fUpdateCheck();
  533. ]]>
  534. </script>
  535. </select1>
  536. <select1 id="cmb_smlcd" ref="/root/init/hiddendata/smlcd" visibility="hidden" appearance="minimal" style="left:875px; top:100px; width:110px; height:19px; ">
  537. <choices>
  538. <itemset>
  539. <label/>
  540. <value/>
  541. </itemset>
  542. </choices>
  543. <script type="javascript" ev:event="xforms-value-changed">
  544. <![CDATA[
  545. fSetGridData(grd_rscmifacdlist, 5, cmb_smlcd, "smlcd");
  546. fUpdateCheck();
  547. ]]>
  548. </script>
  549. </select1>
  550. <select1 id="cmb_mdlcd" ref="/root/init/hiddendata/mdlcd" visibility="hidden" appearance="minimal" style="left:749px; top:100px; width:110px; height:19px; ">
  551. <choices>
  552. <itemset>
  553. <label/>
  554. <value/>
  555. </itemset>
  556. </choices>
  557. <script type="javascript" ev:event="xforms-value-changed">
  558. <![CDATA[
  559. //rszfLMSComboList(cmb_goodflag.value, cmb_lrgcd.value, cmb_mdlcd.value, "cmb_smlcd", "", "S");
  560. fSetGridData(grd_rscmifacdlist, 4, cmb_mdlcd, "mdlcd");
  561. //중부류 변경시 하위코드 전체로 변경
  562. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcd")) = "*";
  563. grd_rscmifacdlist.valueMatrix(grd_rscmifacdlist.row, grd_rscmifacdlist.colRef("smlcdnm")) = "전체";
  564. fUpdateCheck();
  565. ]]>
  566. </script>
  567. </select1>
  568. </group>
  569. <group id="group1" style="left:0px; top:12; width:1195px; height:27px; ">
  570. <button id="btn_prt" class="btn6_letter2" visibility="hidden" style="left:0px; top:3px; width:56px; height:22px; ">
  571. <caption>출력</caption>
  572. <script type="javascript" ev:event="DOMActivate">
  573. <![CDATA[
  574. ]]>
  575. </script>
  576. </button>
  577. <button id="btn_save" class="btn4_letter2" style="left:1069px; top:3px; width:56px; height:22px; ">
  578. <caption>저장</caption>
  579. <script type="javascript" ev:event="DOMActivate">
  580. <![CDATA[
  581. if(!checkKeyColumn("grd_rscmifacmlist")) return;
  582. if(!checkKeyColumn("grd_rscmifacdlist")) return;
  583. var updtdata = getGridUpdateData(grd_rscmifacmlist) + getGridUpdateData(grd_rscmifacdlist);
  584. //alert(getGridUpdateData(grd_rscmifacmlist) );
  585. //alert(getGridUpdateData(grd_rscmifacdlist));
  586. if (updtdata == ""){
  587. messageBox("변경된 데이터가","I004");
  588. return;
  589. }
  590. misfSave("TXRSC06010");
  591. grd_rscmifacmlist.dispatch("onmouseup");
  592. model.copyNode("/root/send/reqlist2", "/root/main/list/rscmifacmlist[" + grd_rscmifacmlist.row +"]");
  593. submit("TRRSD06011");
  594. // btn_search.dispatch("DOMActivate");
  595. ]]>
  596. </script>
  597. </button>
  598. <button id="btn_clear" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
  599. <caption>초기화</caption>
  600. <script type="javascript" ev:event="DOMActivate">
  601. <![CDATA[
  602. var updtdatamst = getGridUpdateData(grd_rscmifacmlist);
  603. var updtdata = getGridUpdateData(grd_rscmifacdlist);
  604. if (updtdatamst !="" || updtdata != "") {
  605. var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 초기화 작업을","Q003");
  606. if (ret != 6) { // not OK
  607. return;
  608. }
  609. }
  610. fInitialize();
  611. ]]>
  612. </script>
  613. </button>
  614. <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1195; y2:25px; "/>
  615. </group>
  616. </xhtml:body>
  617. </xhtml:html>