SMRBQ00500_예산EXCEL입력.xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  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>본/추경예산EXCEL입력</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <bugtexcel>
  11. <bugtexcellist/>
  12. </bugtexcel>
  13. <bugtexcelupload>
  14. <bugtexceluploadlist/>
  15. </bugtexcelupload>
  16. <bugtcheck>
  17. <bugtchecklist/>
  18. </bugtcheck>
  19. </main>
  20. <send>
  21. <condition>
  22. <instcd/>
  23. <acntyy/>
  24. <deptcd/>
  25. <depthngnm/>
  26. <workflag>1</workflag>
  27. </condition>
  28. <bugtexceluploadlist/>
  29. </send>
  30. <hidden>
  31. <list>
  32. <taxbillchecklist/>
  33. </list>
  34. <condition>
  35. <instcd/>
  36. </condition>
  37. </hidden>
  38. <init>
  39. </init>
  40. <temp>
  41. </temp>
  42. <target/>
  43. <contextmenu>
  44. <assgym>
  45. <item>
  46. <label>연간</label>
  47. <value>-</value>
  48. </item>
  49. <item>
  50. <label>3월</label>
  51. <value>03</value>
  52. </item>
  53. <item>
  54. <label>4월</label>
  55. <value>04</value>
  56. </item>
  57. <item>
  58. <label>5월</label>
  59. <value>05</value>
  60. </item>
  61. <item>
  62. <label>6월</label>
  63. <value>06</value>
  64. </item>
  65. <item>
  66. <label>7월</label>
  67. <value>07</value>
  68. </item>
  69. <item>
  70. <label>8월</label>
  71. <value>08</value>
  72. </item>
  73. <item>
  74. <label>9월</label>
  75. <value>09</value>
  76. </item>
  77. <item>
  78. <label>10월</label>
  79. <value>10</value>
  80. </item>
  81. <item>
  82. <label>11월</label>
  83. <value>11</value>
  84. </item>
  85. <item>
  86. <label>12월</label>
  87. <value>12</value>
  88. </item>
  89. <item>
  90. <label>1월</label>
  91. <value>01</value>
  92. </item>
  93. <item>
  94. <label>2월</label>
  95. <value>02</value>
  96. </item>
  97. </assgym>
  98. </contextmenu>
  99. </root>
  100. </instance>
  101. <submission id="TRZBC00101" method="urlencoded-post" replace="instance"/>
  102. <bind id="bind_totamt" ref="/root/hidden/totamt" calculate="(/root/main/orch_one/paytotamt) - (/root/main/orch_one/incmtax) -(/root/main/orch_one/resdntax)"/>
  103. <bind id="bind_amt" ref="/root/hidden/orchreturn/amt" calculate="sum(/root/main/list/orchlist/paytotamt)"/>
  104. <bind id="bind_incmtax" ref="/root/hidden/orchreturn/incmtax" calculate="sum(/root/main/list/orchlist/incmtax)"/>
  105. <bind id="bind_resdntax" ref="/root/hidden/orchreturn/resdntax" calculate="sum(/root/main/list/orchlist/resdntax)"/>
  106. <submission id="TRRBQ00501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/condition" resultref="/root/main/bugtexcel"/>
  107. <submission id="TRRBQ00502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/condition" resultref="/root/main/bugtcheck"/>
  108. <submission id="TXRBQ00501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  109. <submission id="TXRBQ00502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/condition" resultref="/root/temp"/>
  110. <submission id="TXRBQ00503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/condition" resultref="/root/temp"/>
  111. </model>
  112. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  113. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  114. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  115. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  116. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  117. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  118. <script type="javascript" src="../../../mis/miscommonweb/js/RAC001.js"/>
  119. <script type="javascript" src="../../../mis/acntcommonweb/js/RAD001.js"/>
  120. <script type="javascript" ev:event="xforms-ready">
  121. <![CDATA[
  122. fInitialize();
  123. ]]>
  124. </script>
  125. <script type="javascript">
  126. <![CDATA[
  127. var vWorkFlag = "";
  128. function fInitialize()
  129. {
  130. vWorkFlag = model.getValue("/root/target/slipinfo/workflag");
  131. if(vWorkFlag == "1")
  132. {
  133. cap_title.value = "본예산 Excel 입력";
  134. cap_title.refresh();
  135. }
  136. else if(vWorkFlag == "2")
  137. {
  138. cap_title.value = "추경예산 Excel 입력";
  139. cap_title.refresh();
  140. }
  141. misfComboComCdList("Z0007", cmb_instcd, "N");
  142. model.setValue(cmb_instcd.attribute("ref"), getUserInfo("dutplceinstcd"));
  143. model.setValue(ipt_acntyy.attribute("ref"), model.getValue("/root/target/slipinfo/acntyy"));
  144. model.setValue(ipt_deptcd.attribute("ref"), model.getValue("/root/target/slipinfo/deptcd"));
  145. model.setValue(ipt_depthngnm.attribute("ref"), model.getValue("/root/target/slipinfo/depthngnm"));
  146. model.setValue("/root/send/condition/workflag", vWorkFlag);
  147. fSearch();
  148. }
  149. function fSearch()
  150. {
  151. model.removenode(grd_bugtexcellist.nodeset);
  152. model.removenode(grd_bugtchecklist.nodeset);
  153. submit("TRRBQ00501");
  154. submit("TRRBQ00502");
  155. if(grd_bugtchecklist.fixedRows == grd_bugtchecklist.rows)
  156. {
  157. btn_inputexcel.disabled = false;
  158. }
  159. else
  160. {
  161. btn_inputexcel.disabled = true;
  162. }
  163. model.refresh();
  164. }
  165. //엑셀 입력
  166. function fInputExcel(pGrid)
  167. {
  168. var fileName = window.fileDialog("open", ",", false, "", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  169. if(fileName != "")
  170. {
  171. pGrid.loadExcel(fileName, 1, true);
  172. pGrid.deleteRow(1);
  173. for(i = 1; i < pGrid.rows; i++)
  174. {
  175. pGrid.rowStatus(i) = 1;
  176. }
  177. pGrid.refresh();
  178. return true;
  179. }
  180. return false;
  181. }
  182. ]]>
  183. </script>
  184. </xhtml:head>
  185. <xhtml:body pagewidth="1211" pageheight="784" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  186. <group id="group1" style="left:0px; top:0px; width:1042px; height:13px; ">
  187. <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:190px; height:14px; ">예산 Excel 입력</caption>
  188. </group>
  189. <group id="group2" scroll="auto" style="left:0px; top:12px; width:1195px; height:753px; ">
  190. <line id="line2" class="line_1" style="x1:0px; y1:9px; x2:1195px; y2:9px; "/>
  191. <datagrid id="grd_bugtexcellist" nodeset="/root/main/bugtexcel/bugtexcellist" caption="예산구분^관^항^목^계정명^계정코드^배정월^적요^근거^본예산액^추경예산액^데이터여부" colwidth="80, 130, 130, 130, 150, 90, 60, 200, 200, 100, 100, 80, 80, 80, 80" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:0px; top:35px; width:1195px; height:240px; ">
  192. <col disabled="true" ref="bugtflag" type="combo">
  193. <choices>
  194. <item>
  195. <label>수익</label>
  196. <value>1</value>
  197. </item>
  198. <item>
  199. <label>비용</label>
  200. <value>2</value>
  201. </item>
  202. </choices>
  203. </col>
  204. <col ref="supacntnm2"/>
  205. <col ref="supacntnm3"/>
  206. <col ref="supacntnm4"/>
  207. <col ref="acntnm"/>
  208. <col ref="acntcd"/>
  209. <col disabled="true" ref="assgym" type="combo">
  210. <choices>
  211. <itemset nodeset="/root/contextmenu/assgym/item">
  212. <label ref="label"/>
  213. <value ref="value"/>
  214. </itemset>
  215. </choices>
  216. </col>
  217. <col ref="bugtappresn"/>
  218. <col ref="bugtappbase"/>
  219. <col ref="orgbugtappamt" format="(-)#,###" style="text-align:right; "/>
  220. <col ref="revbugtappamt" format="(-)#,###" style="text-align:right; "/>
  221. <col ref="data_exist"/>
  222. </datagrid>
  223. <button id="btn_exceldel" class="btn4_letter2" navindex="-1" style="left:1075px; top:14px; width:56px; height:22px; ">
  224. <caption>삭제</caption>
  225. <script type="javascript" ev:event="DOMActivate">
  226. <![CDATA[
  227. submit("TXRBQ00502");
  228. fSearch();
  229. ]]>
  230. </script>
  231. </button>
  232. <button id="btn_inputexcel" class="btn4_letter5" navindex="-1" style="left:980px; top:14px; width:92px; height:22px; ">
  233. <caption>Excel 저장</caption>
  234. <script type="javascript" ev:event="DOMActivate">
  235. <![CDATA[
  236. model.removeNodeset(grd_bugtexcellist.nodeset);
  237. model.removeNodeset(grd_bugtexceluploadlist.nodeset);
  238. model.removeNodeset(grd_bugtchecklist.nodeset);
  239. grd_bugtexcellist.refresh();
  240. grd_bugtexceluploadlist.refresh();
  241. grd_bugtchecklist.refresh();
  242. if(!fInputExcel(grd_bugtexcellist))
  243. {
  244. return false;
  245. }
  246. for(var i = grd_bugtexcellist.fixedRows ; i < grd_bugtexcellist.rows ; i++)
  247. {
  248. vBugtflag = grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("bugtflag"));
  249. if (vBugtflag == "수익")
  250. {
  251. grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("bugtflag")) = "1";
  252. }
  253. else if (vBugtflag == "비용")
  254. {
  255. grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("bugtflag")) = "2";
  256. }
  257. else
  258. {
  259. messageBox("잘못된 예산구분입니다.", "I000");
  260. return false;
  261. }
  262. var vAssgym = "";
  263. var vBugtflag = "";
  264. if(grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) != '연간')
  265. {
  266. vAssgym = grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym"));
  267. vAssgym = vAssgym.replace("월","").getLeftPad(2,"0");
  268. if(grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) > 12 || grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) < 1)
  269. {
  270. messageBox("잘못된 배정월입니다.", "I000");
  271. return false;
  272. }
  273. grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) = vAssgym;
  274. }
  275. else if(grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) == '연간')
  276. {
  277. grd_bugtexcellist.valueMatrix(i, grd_bugtexcellist.colRef("assgym")) = '-';
  278. }
  279. }
  280. var Instcd = cmb_instcd.value;
  281. var Acntyy = ipt_acntyy.value;
  282. var Deptcd = ipt_deptcd.value;
  283. for(var i=1 ; i < grd_bugtexcellist.rows; i++)
  284. {
  285. misfGridIUD(grd_bugtexceluploadlist, "A", "N")
  286. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/instcd", Instcd);
  287. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/workflag", vWorkFlag);
  288. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/acntyy", Acntyy);
  289. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/deptcd", Deptcd);
  290. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/bugtflag", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/bugtflag"));
  291. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/acntcd", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/acntcd"));
  292. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/assgym", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/assgym"));
  293. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/bugtappresn", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/bugtappresn"));
  294. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/bugtappbase", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/bugtappbase"));
  295. if(vWorkFlag == "1")
  296. {
  297. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/bugtappamt", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/orgbugtappamt"));
  298. }
  299. else if(vWorkFlag == "2")
  300. {
  301. model.setValue(grd_bugtexceluploadlist.nodeset + "[" + i + "]/bugtappamt", model.getValue(grd_bugtexcellist.nodeset + "[" + i + "]/revbugtappamt"));
  302. }
  303. }
  304. model.setValue("/root/send/bugtexceluploadlist", grd_bugtexceluploadlist.getUpdateData());
  305. submit("TXRBQ00501");
  306. fSearch();
  307. ]]>
  308. </script>
  309. </button>
  310. <button id="btn_excelapp" class="btn4_letter2" disabled="false" navindex="-1" style="left:1135px; top:14px; width:56px; height:22px; ">
  311. <caption>적용</caption>
  312. <script type="javascript" ev:event="DOMActivate">
  313. <![CDATA[
  314. var DeptAcnt = "N";
  315. if(radfCheckInstMngt(getUserInfo("dutplceinstcd"), 'condition4') == "Y")
  316. {
  317. DeptAcnt = "Y";
  318. }
  319. for(var i = grd_bugtchecklist.fixedRows ; i < grd_bugtchecklist.rows ; i++)
  320. {
  321. if(DeptAcnt == "Y")
  322. {
  323. if(grd_bugtchecklist.valueMatrix(i, grd_bugtchecklist.colRef("deptuseacntyn")) == "N")
  324. {
  325. messageBox("사용계정이 아닙니다.", "I000");
  326. return false;
  327. }
  328. }
  329. if(grd_bugtchecklist.valueMatrix(i, grd_bugtchecklist.colRef("bugtuseyn")) == "N")
  330. {
  331. messageBox("예산계정이 아닙니다.", "I000");
  332. return false;
  333. }
  334. if(grd_bugtchecklist.valueMatrix(i, grd_bugtchecklist.colRef("mngtdeptyn")) == "N")
  335. {
  336. messageBox("예산관리부서가 아닙니다.", "I000");
  337. return false;
  338. }
  339. }
  340. submit("TXRBQ00503");
  341. ]]>
  342. </script>
  343. </button>
  344. <datagrid id="grd_bugtchecklist" nodeset="/root/main/bugtcheck/bugtchecklist" caption="기관코드^회계년도^부서코드^부서^작업구분^예산구분^대분류코드^대분류^관코드^관^항코드^항^목코드^목^계정코드^계정명^배정월^적요^산출근거^신청액^부서사용계정여부^예산계정여부^예산부서여부^배정년월중복여부" colwidth="0, 0, 0, 0, 0, 80, 0, 0, 0, 100, 0, 100, 0, 100, 80, 150, 60, 150, 150, 90, 20, 20, 20, 20" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:0px; top:281px; width:1195px; height:469px; ">
  345. <col ref="instcd"/>
  346. <col ref="acntyy"/>
  347. <col ref="deptcd"/>
  348. <col ref="deptengnm"/>
  349. <col ref="workflag"/>
  350. <col ref="bugtflag" type="combo">
  351. <choices>
  352. <item>
  353. <label>수익</label>
  354. <value>1</value>
  355. </item>
  356. <item>
  357. <label>비용</label>
  358. <value>2</value>
  359. </item>
  360. </choices>
  361. </col>
  362. <col ref="supacntcd1"/>
  363. <col ref="supacntmn1"/>
  364. <col ref="supacntcd2"/>
  365. <col ref="supacntmn2"/>
  366. <col ref="supacntcd3"/>
  367. <col ref="supacntmn3"/>
  368. <col ref="supacntcd4"/>
  369. <col ref="supacntmn4"/>
  370. <col ref="acntcd"/>
  371. <col ref="acntnm"/>
  372. <col ref="assgym" type="combo">
  373. <choices>
  374. <itemset nodeset="/root/contextmenu/assgym/item">
  375. <label ref="label"/>
  376. <value ref="value"/>
  377. </itemset>
  378. </choices>
  379. </col>
  380. <col ref="bugtappresn"/>
  381. <col ref="bugtappbase"/>
  382. <col ref="bugtappamt"/>
  383. <col ref="deptuseacntyn"/>
  384. <col ref="bugtuseyn"/>
  385. <col ref="mngtdeptyn"/>
  386. <col ref="duplication"/>
  387. </datagrid>
  388. <line id="line1" class="line_1" style="x1:0px; y1:276px; x2:1195px; y2:276px; "/>
  389. <button id="button2" class="btn2_letter4" navindex="-1" style="left:5px; top:15px; width:97px; height:19px; ">
  390. <caption>입력샘플</caption>
  391. <script type="javascript" ev:event="DOMActivate">
  392. <![CDATA[
  393. misfSaveExcel(grd_bugtexcellist);
  394. ]]>
  395. </script>
  396. </button>
  397. <button id="button3" class="btn2_letter6" navindex="-1" style="left:72px; top:15px; width:86px; height:19px; ">
  398. <caption>Excel(적용)</caption>
  399. <script type="javascript" ev:event="DOMActivate">
  400. <![CDATA[
  401. misfSaveExcel(grd_bugtchecklist);
  402. ]]>
  403. </script>
  404. </button>
  405. <select1 id="cmb_instcd" ref="/root/send/condition/instcd" class="combo_s_essential" disabled="true" navindex="1" appearance="minimal" style="left:274px; top:15px; width:175px; height:19px; ">
  406. <choices>
  407. <itemset>
  408. <label/>
  409. <value/>
  410. </itemset>
  411. </choices>
  412. </select1>
  413. <caption id="caption7" class="search_name" style="left:185px; top:15px; width:86px; height:17px; ">기 관 :</caption>
  414. <input id="ipt_depthngnm" ref="/root/send/condition/depthngnm" class="input_s_essential" disabled="true" navindex="3" imemode="hangul" style="left:815px; top:15px; width:150px; height:19px; ">
  415. <script type="javascript" ev:event="onkeypress">
  416. <![CDATA[
  417. racfBugtDeptValidCheck("deptcd,depthngnm", "name");
  418. if(event.keyCode == 13)
  419. {
  420. btn_search.dispatch("DOMActivate");
  421. }
  422. ]]>
  423. </script>
  424. <script type="javascript" ev:event="xforms-value-changed">
  425. <![CDATA[
  426. racfBugtDeptValidCheck("deptcd,depthngnm", "name");
  427. if(ipt_deptcd.value != "" && ipt_depthngnm.value != "")
  428. {
  429. btn_search.dispatch("DOMActivate");
  430. }
  431. fRetrieve();
  432. fAppCheck();
  433. ]]>
  434. </script>
  435. </input>
  436. <button id="btn_depthelp" class="icon_search" disabled="true" style="left:794px; top:15px; width:16px; height:16px; ">
  437. <caption/>
  438. <script type="javascript" ev:event="DOMActivate">
  439. <![CDATA[
  440. fOpenPopupDeptHelp(ipt_deptcd, "deptcd,depthngnm");
  441. fRetrieve();
  442. fAppCheck();
  443. ]]>
  444. </script>
  445. </button>
  446. <caption id="caption3" class="search_name" style="left:636px; top:15px; width:107px; height:17px; ">부 서 :</caption>
  447. <input id="ipt_deptcd" ref="/root/send/condition/deptcd" class="input_s_essential" disabled="true" navindex="2" maxlength="10" style="left:710px; top:15px; width:80px; height:19px; ">
  448. <script type="javascript" ev:event="onkeypress">
  449. <![CDATA[
  450. if(event.keyCode == 13)
  451. {
  452. model.setFocus("ipt_depthngnm");
  453. }
  454. ]]>
  455. </script>
  456. <script type="javascript" ev:event="xforms-value-changed">
  457. <![CDATA[
  458. racfBugtDeptValidCheck("deptcd,depthngnm", "code");
  459. if(ipt_deptcd.value != "" && ipt_depthngnm.value != "")
  460. {
  461. btn_search.dispatch("DOMActivate");
  462. }
  463. fRetrieve();
  464. fAppCheck();
  465. ]]>
  466. </script>
  467. </input>
  468. <caption id="caption2" class="search_name" style="left:465px; top:15px; width:86px; height:17px; ">예산년도 :</caption>
  469. <input id="ipt_acntyy" ref="/root/send/condition/acntyy" class="input_s_essential" disabled="true" navindex="1" maxlength="4" style="left:554px; top:15px; width:68px; height:19px; text-align:center; "/>
  470. <datagrid id="grd_bugtexceluploadlist" nodeset="/root/main/bugtexcelupload/bugtexceluploadlist" visibility="hidden" caption="기관코드^회계년도^작업구분^부서코드^예산구분^계정코드^배정월^적요^산출근거^예산액" colwidth="75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:415px; top:160px; width:770px; height:105px; ">
  471. <col ref="instcd"/>
  472. <col ref="acntyy"/>
  473. <col ref="workflag"/>
  474. <col ref="deptcd"/>
  475. <col disabled="true" ref="bugtflag"/>
  476. <col ref="acntcd"/>
  477. <col disabled="true" ref="assgym"/>
  478. <col ref="bugtappresn"/>
  479. <col ref="bugtappbase"/>
  480. <col ref="bugtappamt" format="(-)#,###" style="text-align:right; "/>
  481. </datagrid>
  482. </group>
  483. </xhtml:body>
  484. </xhtml:html>