SMRSC08400_세금계산서내역비교.xrw 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMRSC08400_세금계산서내역비교
  4. * 설 명 : 국세청 전자세금계산서와 계약내역 비교
  5. * 설 계 자 : 김금련
  6. * 작 성 자 : 김금련
  7. * 작 성 일 : 2017.04.04
  8. * 기 타 :
  9. -->
  10. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  11. <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">
  12. <xhtml:head>
  13. <xhtml:title>국세청 세금계산서와 계약건 내역 비교</xhtml:title>
  14. <model id="model1">
  15. <instance id="instance1">
  16. <root xmlns="">
  17. <main>
  18. <upperlimitlst>
  19. <upperlimitinfo/>
  20. </upperlimitlst>
  21. <cmprlst>
  22. <cmprinfo/>
  23. </cmprlst>
  24. </main>
  25. <send>
  26. <srchbasedd/>
  27. <srchgoodcd/>
  28. <srchchkfrdd/>
  29. <srchchktodd/>
  30. <srchwinacnt/>
  31. <srchwinacntnm/>
  32. <suppcustcd/>
  33. <suppcustnm/>
  34. <ugoodcd/>
  35. <uwinacnt/>
  36. <uwinacntnm/>
  37. <ubasedd/>
  38. <ucustnm/>
  39. <uentrregno/>
  40. <umaincustlastsuplplce/>
  41. <umaincustlastsuplplcenm/>
  42. <sdata/>
  43. <refcond/>
  44. <retrnm/>
  45. <custstat/>
  46. <list/>
  47. <instcd/>
  48. <ufromdd/>
  49. <utodd/>
  50. <srchfromdd/>
  51. <srchtodd/>
  52. <selectyn/>
  53. <save>
  54. <upperlimitinfo/>
  55. <keumcomparelst/>
  56. <exelist/>
  57. <cmprinfo/>
  58. </save>
  59. <purccnsttndd/>
  60. <purccnsttnno/>
  61. <purccondd/>
  62. <purcconno/>
  63. <acptdd/>
  64. <entrregno/>
  65. <totamt/>
  66. <conflagnm/>
  67. </send>
  68. <init>
  69. <combobscdlst/>
  70. </init>
  71. <hidden/>
  72. <temp>
  73. <item/>
  74. </temp>
  75. <rexprnt>
  76. <benflist>
  77. <srchfromdd/>
  78. <srchtodd/>
  79. </benflist>
  80. </rexprnt>
  81. </root>
  82. </instance>
  83. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  84. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  85. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  86. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  87. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  88. <script type="javascript" src="../../../mis/miscommonweb/js/RAC001.js"/>
  89. <script type="javascript" src="../../../mis/acntcommonweb/js/RAD001.js"/>
  90. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  91. <script type="javascript" ev:event="xforms-ready">
  92. <![CDATA[
  93. fGetScreenInit();
  94. var gDutplceinstcd = getUserInfo("dutplceinstcd"); // 사용자 기관코드
  95. model.setValue("/root/send/instcd", gDutplceinstcd);
  96. ]]>
  97. </script>
  98. <submission id="TXRSC08401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sdata" replace="instance" resultref="/root/temp"/>
  99. <submission id="TRRSC08401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/upperlimitlst"/>
  100. <submission id="TRRAC90601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list"/>
  101. <submission id="TXRSC08402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/temp"/>
  102. <submission id="TRRSC08403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/upperlimitlst"/>
  103. <submission id="TRRSC08404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/cmprlst"/>
  104. <submission id="TXRSC08403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/temp"/>
  105. <submission id="TRRSC08405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/prtinfo/cmprlst"/>
  106. <submission id="TXRSC08404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/temp"/>
  107. </model>
  108. <script type="javascript">
  109. <![CDATA[
  110. // 화면 초기화
  111. function fGetScreenInit(){
  112. misfGridInit(grd_upperlimitupload);
  113. misfGridInit(grd_keumcomparelst);
  114. model.setValue("/root/send/instcd",getUserInfo("dutplceinstcd"));
  115. var curdate = getCurrentDate();
  116. var cvtdate = curdate.toDate("YYYYMMDD");
  117. model.setValue("/root/send/srchbasedd" , getCurrentDate().substr(0,6));
  118. var basedd = model.getValue("/root/send/srchbasedd");
  119. model.setValue(ipt_srchchkfrdd.attribute("ref") ,basedd + "01");
  120. // var tobasedd = cvtdate.getAddDate(1,"M").getDateFormat("YYYYMMDD");
  121. var dt = new Date(getCurrentDate().substr(0, 4), getCurrentDate().substr(4, 2), 0);
  122. model.setValue(ipt_srchchktodd.attribute("ref") , getCurrentDate().substr(0,6) + dt.getDate());
  123. var srchbasedd = model.getValue("/root/send/srchbasedd");
  124. model.setValue("/root/send/ubasedd" , getCurrentDate().substr(0,6));
  125. btn_tabcompare.selected = true;
  126. cmb_conflagnm.select(1);
  127. model.refresh();
  128. }
  129. ]]>
  130. </script>
  131. </xhtml:head>
  132. <xhtml:body guideline="1,1194;2,783;1,1193;2,-3;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  133. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  134. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:280px; height:15px; ">
  135. <![CDATA[국세청 세금계산서 & 계약건 내역 비교]]>
  136. </caption>
  137. </group>
  138. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:762px; ">
  139. <switch id="switch1" style="left:0px; top:31px; width:1194px; height:729px; ">
  140. <case id="case_compare" selected="true">
  141. <group id="grp_sea" style="left:0px; top:5px; width:1192px; height:60px; vertical-align:top; ">
  142. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1190px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  143. <caption id="caption2" class="search_name" style="left:628px; top:6px; width:86px; height:17px; ">계정과목 :</caption>
  144. <line id="line13" class="line_4" style="x1:1042px; y1:7px; x2:1042px; y2:29px; "/>
  145. <input id="ipt_srchbasedd" ref="/root/send/srchbasedd" class="input_default" navindex="3" inputtype="date" format="yyyy-mm" style="left:94px; top:7px; width:71px; height:19px; text-align:center; ">
  146. <script type="javascript" ev:event="xforms-value-changed">
  147. <![CDATA[
  148. var basedd = model.getValue("/root/send/srchbasedd");
  149. var cvtdate = basedd.toDate("YYYYMM");
  150. model.setValue(ipt_srchchkfrdd.attribute("ref") ,basedd + "01");
  151. var tobasedd = cvtdate.getAddDate(1,"M").getDateFormat("YYYYMM");
  152. var dt = new Date(basedd.substr(0, 4), basedd.substr(4, 2), 0);
  153. model.setValue(ipt_srchchktodd.attribute("ref") , basedd.substr(0,6) + dt.getDate());
  154. model.refresh();
  155. ]]>
  156. </script>
  157. </input>
  158. <caption id="caption1" class="search_name" style="left:9px; top:7px; width:90px; height:17px; ">기준일자 :</caption>
  159. <button id="btn_regnohelp" class="icon_search" navindex="5" style="left:407px; top:37px; width:16px; height:16px; text-align:center; ">
  160. <caption/>
  161. <script type="javascript" ev:event="DOMActivate">
  162. <![CDATA[
  163. var sinstcd = model.getValue("/root/send/instcd");
  164. rszfOpenPopUpListByWndName(ipt_suppcustcd,"","suppcustcd,suppcustnm","SPRSD00220","instcd",sinstcd);
  165. model.refresh();
  166. ]]>
  167. </script>
  168. </button>
  169. <input id="ipt_suppcustnm" ref="/root/send/suppcustnm" class="output_fix" navindex="-1" editable="false" style="left:425px; top:35px; width:135px; height:19px; "/>
  170. <input id="ipt_suppcustcd" ref="/root/send/suppcustcd" class="input" navindex="4" style="left:350px; top:35px; width:54px; height:19px; text-align:center; ">
  171. <script type="javascript" ev:event="xforms-value-changed">
  172. <![CDATA[
  173. setInputNodeCurText();
  174. misfSearchCust(ipt_suppcustnm,cmb_instcd);
  175. ]]>
  176. </script>
  177. </input>
  178. <caption id="caption5" class="search_name" style="left:253px; top:34px; width:90px; height:17px; ">거 래 처 :</caption>
  179. <input id="ipt_srchwinacnt" ref="/root/send/srchwinacnt" class="input" navindex="2" style="left:717px; top:7px; width:103px; height:19px; ">
  180. <script type="javascript" ev:event="xforms-value-changed">
  181. <![CDATA[
  182. if(ipt_srchwinacnt.value == null || ipt_srchwinacnt.value == "") {
  183. opt_srchwinacntnm.value = "";
  184. } else {
  185. rszfValidationCheck("TRRAC00111", "acntlist", "acntflag,useyn,jobgb,srhtxt","1,,," + model.getValue(ipt_srchwinacnt.attribute("ref")) ,"","winacnt,winacntnm" ,ipt_srchwinacnt,"PPRAC00100","","");
  186. }
  187. ipt_srchwinacnt.refresh();
  188. opt_srchwinacntnm.refresh();
  189. ]]>
  190. </script>
  191. </input>
  192. <output id="opt_srchwinacntnm" ref="/root/send/srchwinacntnm" class="output_fix" appearance="output" style="left:845px; top:7px; width:140px; height:19px; "/>
  193. <button id="btn_srchwinacnt" class="icon_search" style="left:825px; top:13px; width:16px; height:16px; ">
  194. <caption/>
  195. <script type="javascript" ev:event="DOMActivate">
  196. <![CDATA[
  197. rszfOpenPopUpListByWndName(ipt_srchwinacnt,"","srchwinacnt,srchwinacntnm","PPRAC00100","","");
  198. model.refresh();
  199. ]]>
  200. </script>
  201. </button>
  202. <button id="button6" class="btn1_letter1" navindex="6" visibility="hidden" style="left:1078px; top:7px; width:17px; height:22px; ">
  203. <caption>초기화</caption>
  204. <script type="javascript" ev:event="DOMActivate">
  205. <![CDATA[
  206. model.setValue("/root/send/srchwinacnt", "");
  207. model.setValue("/root/send/srchwinacntnm", "");
  208. model.setValue("/root/send/srchmaincustlastsuplplce", "");
  209. model.setValue("/root/send/srchmaincustlastsuplplcenm", "");
  210. model.refresh();
  211. ]]>
  212. </script>
  213. </button>
  214. <button id="btn_save" class="btn4_letter2" navindex="8" style="left:1128px; top:7px; width:56px; height:22px; ">
  215. <caption>저장</caption>
  216. <script type="javascript" ev:event="DOMActivate">
  217. <![CDATA[
  218. updtdata = getGridUpdateData(grd_keumcomparelst);
  219. if(updtdata == ""){
  220. messageBox("저장할 데이터가 ","E014");
  221. return false;
  222. }else{
  223. model.setValue("/root/send/save/keumcomparelst", updtdata);
  224. if( submit("TXRSC08403") ) {
  225. messageBox("저장이","I002");
  226. btn_sea.dispatch("DOMActivate");
  227. } else {
  228. messageBox("저장","E009");
  229. return;
  230. }
  231. }
  232. ]]>
  233. </script>
  234. </button>
  235. <button id="btn_sea" class="btn1_letter2" navindex="6" style="left:1060px; top:7px; width:56px; height:22px; ">
  236. <caption>조회</caption>
  237. <script type="javascript" ev:event="DOMActivate">
  238. <![CDATA[
  239. if( submit("TRRSC08404") ){
  240. var lstCnt = getNodesetCount("/root/main/cmprlst/cmprinfo");
  241. caption3.value = "(건수:" + lstCnt + "건)";
  242. }
  243. caption3.refresh();
  244. //그리드 색깔표시
  245. for(var i=grd_keumcomparelst.fixedRows;i<grd_keumcomparelst.rows;i++){
  246. var n1 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n1"));
  247. var n2 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n2"));
  248. var n3 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n3"));
  249. var ttaxamt = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("ttaxamt"));
  250. var ttaxamt2 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("ttaxamt2"));
  251. var sumamt3 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("sumamt3"));
  252. if(n1 == "" && n2 == "" && n3 == ""){
  253. grd_keumcomparelst.rowStyle(i,"data","background-color") = "#FFFFCC";
  254. }else{
  255. if((n1 == "Y" && ttaxamt != "") &&(n2 == "" && ttaxamt2 == "0" ) &&(n3 == "" && sumamt3 == "0" )){ //세금계산서만
  256. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  257. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  258. }else if((n1 == "" && ttaxamt == "0") &&(n2 == "Y" && ttaxamt2 != "" ) &&(n3 == "" && sumamt3 == "0" )){ //미용만
  259. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  260. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  261. }else if((n1 == "" && ttaxamt == "0") &&(n2 == "" && ttaxamt2 == "0" ) &&(n3 == "Y"&& sumamt3 != "" )){ //계산서만
  262. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  263. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  264. }else if((n1 == "Y" && ttaxamt != "") &&(n2 == "Y" && ttaxamt2 != "") &&(n3 == "" && sumamt3 == "0" )){ //세금계산서,미용
  265. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  266. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  267. }else if((n1 == "Y" && ttaxamt != "") &&(n2 == "" && ttaxamt2 == "0" ) &&(n3 == "Y" && sumamt3 != "" )){ //세금계산서,계산서
  268. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  269. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  270. }else if((n1 == "" && ttaxamt == "0") &&(n2 == "Y" && ttaxamt2 != "" ) &&(n3 == "Y" && sumamt3 != "" )){ //미용,계산서
  271. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  272. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  273. }else if((n1 == "Y" && ttaxamt != "") &&(n2 == "Y" && ttaxamt2 != "") &&(n3 == "Y" && sumamt3 != "" )){ //세금계산서,미용 ,계산서
  274. grd_keumcomparelst.rowStyle(i,"data","background-color") = "white";
  275. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/issueyn" , "★");
  276. }else{
  277. grd_keumcomparelst.rowStyle(i,"data","background-color") = "#FFFFCC";
  278. }
  279. }
  280. }
  281. // 직전달 세금계산서 색인 리스트 저장 - 2017.08.14 김금련
  282. var curdate = getCurrentDate();
  283. var cvtdate = curdate.toDate("YYYYMM");
  284. var tobasedd = cvtdate.getAddDate(-1,"M").getDateFormat("YYYYMM");
  285. var basedd = model.getValue("/root/send/srchbasedd");
  286. if((grd_keumcomparelst.rows > 1) && (tobasedd == basedd)){
  287. for(i = 1 ; i<grd_keumcomparelst.rows ; i++){
  288. grd_keumcomparelst.rowStatus(i) = 1;
  289. }
  290. updtdata = getGridUpdateData(grd_keumcomparelst);
  291. model.setValue("/root/send/save/cmprinfo", updtdata);
  292. submit("TXRSC08404");
  293. for(i = 1 ; i<grd_keumcomparelst.rows ; i++){
  294. grd_keumcomparelst.rowStatus(i) = 0;
  295. }
  296. }
  297. grd_keumcomparelst.refresh();
  298. ]]>
  299. </script>
  300. </button>
  301. <input id="ipt_srchchktodd" ref="/root/send/srchchktodd" class="combo_default" navindex="3" inputtype="date" style="left:470px; top:7px; width:95px; height:19px; "/>
  302. <caption id="caption42" style="left:452px; top:8px; width:15px; height:20px; font-weight:bold; ">~</caption>
  303. <caption id="caption14" class="search_name" style="left:255px; top:7px; width:117px; height:17px; ">검수일자 :</caption>
  304. <select1 id="cmb_instcd" ref="/root/send/instcd" class="combo_default" navindex="1" visibility="hidden" appearance="minimal" style="left:165px; top:5px; width:20px; height:19px; ">
  305. <choices>
  306. <itemset nodeset="/root/init/instcd">
  307. <label ref="cdnm"/>
  308. <value ref="cdid"/>
  309. </itemset>
  310. </choices>
  311. </select1>
  312. <caption id="caption12" class="search_name" style="left:10px; top:35px; width:90px; height:17px; ">구 분 :</caption>
  313. <select1 id="cmb_conflagnm" ref="/root/send/conflagnm" appearance="minimal" style="left:94px; top:35px; width:85px; height:19px; ">
  314. <choices>
  315. <item>
  316. <label>전체</label>
  317. <value/>
  318. </item>
  319. <item>
  320. <label>단가</label>
  321. <value>단가</value>
  322. </item>
  323. <item>
  324. <label>수의</label>
  325. <value>수의</value>
  326. </item>
  327. </choices>
  328. </select1>
  329. <input id="ipt_srchchkfrdd" ref="/root/send/srchchkfrdd" class="combo_default" navindex="2" inputtype="date" style="left:350px; top:7px; width:95px; height:19px; "/>
  330. </group>
  331. <caption id="caption35" class="tit_2" style="left:5px; top:80px; width:315px; height:13px; ">검수내역과 세금계산서 비교 리스트</caption>
  332. <line id="line2" class="line_1" style="x1:0px; y1:95px; x2:1190px; y2:95px; "/>
  333. <datagrid id="grd_keumcomparelst" nodeset="/root/main/cmprlst/cmprinfo" caption="^기준일자^유형^구분^계약일자/SEQ^계약일자/SEQ^거래처^거래처^계약건명^계약금액^사업자등록번호^발행^세금계산서^미용^계산서^계정과목^계정과목^검수일자/SEQ^검수일자/SEQ^(국)세금^(국)미용^(국)계산^FAX^HP^TEL^금액^참고사항^품의일자^품의seq" colsep="^" colwidth="20, 10, 39, 39, 75, 35, 33,90, 200, 70, 90, 30, 80, 50, 70, 55, 90, 75, 35, 60, 60, 60,100,100,100,0,100,10,10" explorerbar="sort" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" navindex="7" style="left:0px; top:100px; width:1190px; height:620px; ">
  334. <col checkvalue="Y,N" ref="select" type="checkbox"/>
  335. <col ref="basedd" visibility="hidden"/>
  336. <col ref="cont_type" style="text-align:center; "/>
  337. <col ref="conflagnm" style="text-align:center; "/>
  338. <col ref="purccondd" format="yyyy-mm-dd" style="text-align:center; "/>
  339. <col ref="purcconno" style="text-align:center; "/>
  340. <col ref="suplplcecd" style="text-align:center; "/>
  341. <col ref="suppcustnm" style="padding-left:5; "/>
  342. <col ref="goodcntnm" style="text-align:left; padding-left:5; "/>
  343. <col ref="totconamt" format="#,###" style="text-align:right; "/>
  344. <col ref="entrregno" format="999-99-99999" style="text-align:center; "/>
  345. <col ref="issueyn" style="text-align:center; "/>
  346. <col ref="ttaxamt" format="#,##0" style="text-align:right; "/>
  347. <col ref="ttaxamt2" format="#,##0" style="text-align:right; "/>
  348. <col ref="sumamt3" format="#,##0" style="text-align:right; "/>
  349. <col ref="acntcd" style="text-align:center; "/>
  350. <col ref="acntnm" style="left:124px; top:32px; width:100px; height:23px; text-align:center; padding-left:5; "/>
  351. <col ref="purcchkdd" format="yyyy-mm-dd" style="text-align:center; "/>
  352. <col ref="purcchkno" style="text-align:center; "/>
  353. <col ref="n1" style="text-align:center; "/>
  354. <col ref="n2" style="text-align:center; "/>
  355. <col ref="n3" style="text-align:center; "/>
  356. <col ref="faxno" style="text-align:center; "/>
  357. <col ref="taxhp" type="input" style="text-align:center; "/>
  358. <col ref="cntctel" style="text-align:center; "/>
  359. <col ref="tamt" visibility="hidden"/>
  360. <col ref="cmt" type="input" style="text-align:center; "/>
  361. <col ref="purccnsttndd" visibility="hidden"/>
  362. <col ref="purccnsttnno" visibility="hidden"/>
  363. <script type="javascript" ev:event="onmouseup">
  364. <![CDATA[
  365. if (isDataCell()) {
  366. for ( var i = 1; i <= grd_keumcomparelst.rows-1; i++) {
  367. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/select" , "N");
  368. grd_keumcomparelst.rowStatus(i)= "0";
  369. // alert(model.getValue("/root/main/cmprlst/cmprinfo["+ i +"]/goodcntnm"));
  370. }
  371. for ( var j = 0; j< grd_keumcomparelst.selectedRows;j++) {
  372. var k=grd_keumcomparelst.selectedRow(j);
  373. var temp = model.getValue("/root/main/cmprlst/cmprinfo["+ k +"]/select");
  374. model.setValue("/root/main/cmprlst/cmprinfo["+ k +"]/select" , "Y");
  375. grd_keumcomparelst.rowStatus(k) = "2";
  376. }
  377. }
  378. model.refresh();
  379. ]]>
  380. </script>
  381. <script type="javascript" ev:event="ondblclick">
  382. <![CDATA[
  383. // var instcd = getUserInfo("dutplceinstcd");
  384. // var clickcol = grd_keumcomparelst.colAttribute(grd_keumcomparelst.col,"ref");
  385. // var flag = grd_keumcomparelst.valueMatrix(grd_keumcomparelst.row, grd_keumcomparelst.colRef("flag"));
  386. // var aspurccon = grd_keumcomparelst.valueMatrix(grd_keumcomparelst.row, grd_keumcomparelst.colRef("aspurccon"));
  387. // var purccondd = aspurccon.substr(0,8);
  388. // var purcconno = aspurccon.substr(11,4);
  389. //
  390. // model.makeValue("/root/popbattret/send/instcd", instcd);
  391. // model.makeValue("/root/popbattret/send/purccondd", purccondd);
  392. // model.makeValue("/root/popbattret/send/purcconno", purcconno);
  393. //
  394. // if(clickcol == "aspurccon"){ // 계약일자 / 번호
  395. // if(flag == "PH") {
  396. // window.load("SMRSP00800.xrw", "modal","", "left:100; top:100;", "/root/popbattret/send","/root/temp/callopen");
  397. // } else {
  398. // window.load("SMRSP00100.xrw", "modal","", "left:100; top:100;", "/root/popbattret/send","/root/temp/callopen");
  399. // }
  400. // }else if(clickcol == "purcconseq"){ // 총액품목 변경단가계약 조회 분기
  401. // window.load("SMRSP00300.xrw", "modal","", "left:100; top:100;", "/root/popbattret/send","/root/temp/callopen");
  402. // }
  403. ]]>
  404. </script>
  405. <script type="javascript" ev:event="xforms-value-changed">
  406. <![CDATA[
  407. var clickcol = grd_keumcomparelst.colAttribute(grd_keumcomparelst.col,"ref");
  408. if(clickcol == "taxhp" ){
  409. var taxhp = grd_keumcomparelst.valueMatrix(grd_keumcomparelst.row, grd_keumcomparelst.colRef("taxhp"));
  410. var entrregno = grd_keumcomparelst.valueMatrix(grd_keumcomparelst.row, grd_keumcomparelst.colRef("entrregno"));
  411. grd_keumcomparelst.addStatus(grd_keumcomparelst.selectedRow(0) , "update")
  412. }
  413. // if(clickcol == "remark" ){
  414. // var remark = grd_keumcomparelst.valueMatrix(grd_keumcomparelst.row, grd_keumcomparelst.colRef("remark"));
  415. //
  416. // grd_keumcomparelst.valueMatrix(grd_keumcomparelst.selectedRow(0) , grd_keumcomparelst.colRef("select")) = "Y";
  417. // grd_keumcomparelst.addStatus(grd_keumcomparelst.selectedRow(0) , "update");
  418. // }
  419. model.refresh();
  420. ]]>
  421. </script>
  422. <script type="javascript" ev:event="onaftersort">
  423. <![CDATA[
  424. grd_keumcomparelst.gridToInstance();
  425. ]]>
  426. </script>
  427. </datagrid>
  428. <button id="btn_excel" class="btn2_letter4" style="left:1126px; top:-141px; width:64px; height:186px; ">
  429. <caption>엑셀저장</caption>
  430. <script type="javascript" ev:event="DOMActivate">
  431. <![CDATA[
  432. misfSaveExcel(grd_keumcomparelst);
  433. ]]>
  434. </script>
  435. </button>
  436. <button id="button2" class="btn2_letter2" style="left:1082px; top:-141px; width:42px; height:186px; ">
  437. <caption>출력</caption>
  438. <script type="javascript" ev:event="DOMActivate">
  439. <![CDATA[
  440. var flag = "본";
  441. fPrint(flag);
  442. ]]>
  443. </script>
  444. </button>
  445. <caption id="caption3" style="left:847px; top:73px; width:200px; height:20px; font-family:돋움체; font-size:10pt; font-weight:bold; color:#0000ff; text-align:right; "/>
  446. <button id="button5" class="btn5_letter5" navindex="21" style="left:1110px; top:75px; width:75px; height:19px; ">
  447. <caption>Excel 저장</caption>
  448. <script type="javascript" ev:event="DOMActivate">
  449. <![CDATA[
  450. if( grd_keumcomparelst.rows - grd_keumcomparelst.fixedRows > 0 ) {
  451. var fileName = "세금계산서 비교 리스트_" + getCurrentDate();
  452. var fileName = window.fileDialog("save", ",", false, fileName, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  453. grd_keumcomparelst.saveExcel(fileName, "Sheet");
  454. } else {
  455. messageBox("저장 데이터가","I004");
  456. }
  457. ]]>
  458. </script>
  459. </button>
  460. <bool id="bol_selectall" visibility="hidden" overflow="visible" appearance="full" ref="/root/send/selectyn" style="left:21px; top:103px; width:20px; height:18px; font-weight:bold; border-style:none; ">
  461. <script type="javascript" ev:event="xforms-value-changed">
  462. <![CDATA[
  463. var row = grd_keumcomparelst.rows;
  464. if( row > 1 ) {
  465. if(bol_selectall.value == "true") {
  466. for( var i = 1; i <= row-1 ; i++ ) {
  467. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/select" , "Y");
  468. }
  469. } else {
  470. for( var i = 1; i <= row-1 ; i++ ) {
  471. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/select" , "N");
  472. }
  473. }
  474. model.refresh();
  475. }
  476. ]]>
  477. </script>
  478. </bool>
  479. <button id="btn_prta" class="btn6_letter2" style="left:1052px; top:73px; width:56px; height:22px; ">
  480. <caption>출력</caption>
  481. <script type="javascript" ev:event="DOMActivate">
  482. <![CDATA[
  483. model.removeNodeset("/root/prtinfo/cmprlst");
  484. model.makeNode("/root/prtinfo/cmprlst");
  485. var totamtlist = "";
  486. for(var i=grd_keumcomparelst.fixedRows;i<grd_keumcomparelst.rows;i++){
  487. if(grd_keumcomparelst.valueMatrix(i, grd_keumcomparelst.colRef("select")) == "Y") {
  488. var ttaxamt = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("ttaxamt"));
  489. var ttaxamt2 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("ttaxamt2"));
  490. var sumamt3 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("sumamt3"));
  491. var entrregno = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("entrregno"));
  492. var entrregno = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("entrregno"));
  493. var purcchkdd = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("purcchkdd"));
  494. var n1 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n1"));
  495. var n2 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n2"));
  496. var n3 = grd_keumcomparelst.valueMatrix(i,grd_keumcomparelst.colRef("n3"));
  497. var temp = "";
  498. var tamt = "";
  499. if(n1 != "" && n2 != "" && n3 != ""){
  500. temp = "7";
  501. }else if(n1 != "" && n2 != "" && n3 == ""){
  502. temp="6";
  503. }else if(n1 != "" && n2 == "" && n3 != ""){
  504. temp="5";
  505. }else if(n1 == "" && n2 != "" && n3 != ""){
  506. temp="4";
  507. }else if(n1 != "" && n2 == "" && n3 == ""){
  508. temp="3";
  509. }else if(n1 == "" && n2 != "" && n3 == ""){
  510. temp="2";
  511. }else if(n1 == "" && n2 == "" && n3 != ""){
  512. temp="1";
  513. }else{
  514. temp ="0";
  515. }
  516. if(temp == "7"){
  517. tamt = "'" + ttaxamt+ "','" + ttaxamt2+ "','" +sumamt3 + "'" ;
  518. }else if(temp == "6"){
  519. tamt = "'" + ttaxamt+ "','" + ttaxamt2 + "'";
  520. }else if(temp == "5"){
  521. tamt = "'" + ttaxamt+ "','" + sumamt3 + "'";
  522. }else if(temp == "4"){
  523. tamt = "'" + ttaxamt2+ "','" + sumamt3 + "'";
  524. }else if(temp == "3"){
  525. tamt = "'" + ttaxamt + "'";
  526. }else if(temp == "2"){
  527. tamt = "'" + ttaxamt2 + "'";
  528. }else if(temp == "1"){
  529. tamt = "'" + sumamt3 + "'" ;
  530. }
  531. // alert(tamt);
  532. model.setValue("/root/main/cmprlst/cmprinfo["+ i +"]/tamt" , tamt);
  533. model.setValue("/root/send/totamt",tamt);
  534. model.setValue("/root/send/entrregno",entrregno);
  535. model.setValue("/root/send/acptdd",purcchkdd);
  536. submit("TRRSC08405") ;
  537. exeReportPreview("RPRSD08401","XMLSTR","/root/prtinfo/cmprlst");
  538. }
  539. }
  540. // totamtlist = totamtlist + tamt ;
  541. ]]>
  542. </script>
  543. </button>
  544. <button id="button7" class="btn2_letter5" visibility="hidden" style="left:755px; top:70px; width:75px; height:19px; ">
  545. <caption>거래처저장</caption>
  546. <script type="javascript" ev:event="DOMActivate">
  547. <![CDATA[
  548. updtdata = getGridUpdateData(grd_keumcomparelst);
  549. if(updtdata == ""){
  550. messageBox("저장할 데이터가 ","E014");
  551. return false;
  552. }else{
  553. model.setValue("/root/send/save/keumcomparelst", updtdata);
  554. if( submit("TXRSC08403") ) {
  555. messageBox("저장이","I002");
  556. btn_sea.dispatch("DOMActivate");
  557. } else {
  558. messageBox("저장","E009");
  559. return;
  560. }
  561. }
  562. ]]>
  563. </script>
  564. </button>
  565. </case>
  566. <case id="case_upload">
  567. <caption id="caption7" class="tit_2" style="left:5px; top:50px; width:215px; height:15px; ">국세청 세금계산서 내역 업로드</caption>
  568. <line id="line3" class="line_1" style="x1:0px; y1:65px; x2:1192px; y2:65px; "/>
  569. <caption id="caption4" style="left:802px; top:45px; width:140px; height:18px; font-family:돋움체; font-size:10pt; font-weight:bold; color:#0000ff; "/>
  570. <datagrid id="grd_upperlimitupload" nodeset="/root/main/upperlimitlst/upperlimitinfo" caption="구분^기준일자^(A)작성일자^(B)승인번호^(C)발급일자^(D)전송일자^(E)사업자등록번호^(G)상호^(H)대표자^(I)주소^(K)종사업자^(O)합계금액^(P)공급가액^(Q)세액^(R)분류^(S)종류^(T)발급유형^(U)비고^(W)공급자이메일^(X)공급받는자이메일^(AA)품목명^(AB)규격^(AC)수량^(AD)단가" colsep="^" colwidth="50, 60, 80, 180, 80, 80, 110, 150, 60, 150, 80, 80, 80, 80, 100, 80, 100, 150, 150, 150, 150, 100, 60, 80" ellipsis="true" explorerbar="sort" rowheader="update" rowheight="23" rowsep="|" selectionmode="listbox" tooltip="true" style="left:0px; top:70px; width:1192px; height:645px; ">
  571. <col ref="flag" style="text-align:center; "/>
  572. <col ref="basedd" format="yyyy-mm" style="text-align:center; "/>
  573. <col ref="acptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  574. <col ref="appno" style="text-align:center; "/>
  575. <col ref="issuedd" format="yyyy-mm-dd" style="text-align:center; "/>
  576. <col ref="senddd" format="yyyy-mm-dd" style="text-align:center; "/>
  577. <col ref="entrregno" format="999-99-99999" style="text-align:center; "/>
  578. <col ref="cmpynm" style="text-align:center; "/>
  579. <col ref="prsdnm" style="text-align:center; "/>
  580. <col ref="addr" style="text-align:center; "/>
  581. <col ref="mnrplcno" style="text-align:center; "/>
  582. <col ref="totamt" format="(-)#,##0" style="text-align:center; "/>
  583. <col ref="samt" format="(-)#,##0" style="text-align:center; "/>
  584. <col ref="amount" format="(-)#,##0" style="text-align:center; "/>
  585. <col ref="taxgubun" style="text-align:center; "/>
  586. <col ref="taxkind" style="text-align:center; "/>
  587. <col ref="issuetype" style="text-align:center; "/>
  588. <col ref="remark" style="text-align:center; "/>
  589. <col ref="semail" style="text-align:center; "/>
  590. <col ref="demail" style="text-align:center; "/>
  591. <col ref="goodcntnm" style="text-align:center; "/>
  592. <col ref="goodspec" style="text-align:center; "/>
  593. <col ref="qty" format="(-)#,##0" style="text-align:center; "/>
  594. <col ref="unitcost" format="(-)#,##0" style="text-align:center; "/>
  595. <script type="javascript" ev:event="onmouseup">
  596. <![CDATA[
  597. if (isDataCell()) {
  598. for ( var i = 1; i < grd_upperlimitupload.rows; i++) {
  599. grd_upperlimitupload.rowStatus(i) = 0;
  600. }
  601. for ( var j = 0 ; j< grd_upperlimitupload.selectedRows;j++) {
  602. // alert("선택:"+grd_upperlimitupload.selectedRow(j));
  603. var flag = model.getValue("/root/copynode/para_flag");
  604. if(flag == "F"){
  605. grd_upperlimitupload.rowStatus(grd_upperlimitupload.selectedRow(j)) = 2;
  606. }else{
  607. grd_upperlimitupload.rowStatus(grd_upperlimitupload.selectedRow(j)) = 4;
  608. }
  609. }
  610. }
  611. ]]>
  612. </script>
  613. <script type="javascript" ev:event="onaftersort">
  614. <![CDATA[
  615. grd_upperlimitupload.gridToInstance();
  616. ]]>
  617. </script>
  618. </datagrid>
  619. <button id="button1" class="btn5_letter3" style="left:1136px; top:44px; width:53px; height:19px; ">
  620. <caption>업로드</caption>
  621. <script type="javascript" ev:event="DOMActivate">
  622. <![CDATA[
  623. model.removenode("/root/main/upperlimitlst/upperlimitinfo");
  624. var menu_cnt = grd_upperlimitupload.rows;
  625. var fileName = window.fileDialog("open", "", false);
  626. grd_upperlimitupload.loadExcel(fileName);
  627. for (i=grd_upperlimitupload.fixedRows; i<grd_upperlimitupload.rows; i++)
  628. {
  629. grd_upperlimitupload.rowStatus(i) = 1; //insert
  630. }
  631. model.setValue("/root/send/sdata", grd_upperlimitupload.getUpdateData());
  632. var lstCnt = getNodesetCount("/root/main/upperlimitlst/upperlimitinfo");
  633. if( lstCnt > 0 ){
  634. if( submit("TXRSC08401")){
  635. btn_search.dispatch("DOMActivate");
  636. messageBox("업로드되었습니다.", "I000");
  637. caption4.value = "(건수:" + lstCnt + "건)";
  638. }
  639. }
  640. model.refresh();
  641. ]]>
  642. </script>
  643. </button>
  644. <group id="group1" style="left:0px; top:5px; width:1192px; height:35px; vertical-align:top; ">
  645. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1190px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  646. <line id="line1" class="line_4" style="x1:1052px; y1:7px; x2:1052px; y2:29px; "/>
  647. <button id="btn_search" class="btn1_letter2" style="left:1061px; top:6px; width:56px; height:22px; ">
  648. <caption>조회</caption>
  649. <script type="javascript" ev:event="DOMActivate">
  650. <![CDATA[
  651. caption4.value = "";
  652. var ubasedd = model.getValue("/root/send/ubasedd");
  653. model.setValue("/root/send/ufromdd", ubasedd +"01");
  654. model.setValue("/root/send/utodd", ubasedd +"31");
  655. if( submit("TRRSC08401") ) {
  656. var lstCnt = getNodesetCount("/root/main/upperlimitlst/upperlimitinfo");
  657. if( lstCnt > 0 ){
  658. caption4.value = "(건수:" + lstCnt + "건)";
  659. }
  660. }
  661. model.removenode("/root/copynode");
  662. model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  663. model.makeNode("/root/copynode");
  664. model.refresh();
  665. for(var i=grd_upperlimitupload.fixedRows;i<grd_upperlimitupload.rows;i++){
  666. var flag = grd_upperlimitupload.valueMatrix(i,grd_upperlimitupload.colRef("flag"));
  667. if(flag == "제외"){
  668. grd_upperlimitupload.rowStyle(i,"data","background-color") = "#fec3c3";
  669. }else{
  670. grd_upperlimitupload.rowStyle(i,"data","background-color") = "white";
  671. }
  672. }
  673. grd_upperlimitupload.refresh();
  674. ]]>
  675. </script>
  676. </button>
  677. <button id="button3" class="btn4_letter2" style="left:1125px; top:6px; width:56px; height:22px; ">
  678. <caption>저장</caption>
  679. <script type="javascript" ev:event="DOMActivate">
  680. <![CDATA[
  681. if(grd_upperlimitupload.rows != "1") model.setValue("/root/send/save/upperlimitinfo" ,grd_upperlimitupload.getUpdateData());
  682. if( submit("TXRSC08402") ) {
  683. btn_search.dispatch("DOMActivate");
  684. messageBox(" ", "I001", "");
  685. }
  686. model.removenode("/root/copynode");
  687. model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  688. model.makeNode("/root/copynode");
  689. ]]>
  690. </script>
  691. </button>
  692. <caption id="caption8" class="search_name" style="left:19px; top:8px; width:90px; height:17px; ">기준일자 :</caption>
  693. <input id="ipt_ubasedd" ref="/root/send/ubasedd" class="input_default" navindex="3" inputtype="date" format="yyyy-mm" style="left:104px; top:7px; width:100px; height:19px; text-align:center; "/>
  694. <caption id="caption9" class="search_name" style="left:235px; top:7px; width:90px; height:17px; ">거래처명 :</caption>
  695. <input id="ipt_custnm" ref="/root/send/ucustnm" class="input" navindex="4" style="left:322px; top:8px; width:178px; height:19px; text-align:center; "/>
  696. <input id="ipt_uentrregno" ref="/root/send/uentrregno" class="input" navindex="4" format="999-99-99999" style="left:660px; top:9px; width:178px; height:19px; text-align:center; "/>
  697. <caption id="caption10" class="search_name" style="left:533px; top:8px; width:124px; height:17px; ">사업자 등록번호 :</caption>
  698. </group>
  699. <button id="button4" class="btn5_letter4" style="left:1067px; top:44px; width:64px; height:19px; ">
  700. <caption>전체삭제</caption>
  701. <script type="javascript" ev:event="DOMActivate">
  702. <![CDATA[
  703. for ( var i = 1; i < grd_upperlimitupload.rows; i++) {
  704. grd_upperlimitupload.rowStatus(i) = 4;
  705. }
  706. ]]>
  707. </script>
  708. </button>
  709. <button id="btn_upchk" class="btn2_letter2" navindex="13" style="left:942px; top:44px; width:42px; height:19px; ">
  710. <caption>검증</caption>
  711. <script type="javascript" ev:event="DOMActivate">
  712. <![CDATA[
  713. model.removenode("/root/copynode");
  714. model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  715. model.makeNode("/root/copynode");
  716. setParameter("para_ubasedd" , model.getValue(ipt_ubasedd.attribute("ref")));
  717. // modal("SPRSD08401");
  718. window.load("SPRSD08401_세금계산서중복조회.xrw", "modal","", "", "/root/send","/root/init");
  719. var acptdd = model.getValue("/root/copynode/para_acptdd");
  720. var entrregno = model.getValue("/root/copynode/para_entrregno")
  721. var totamt = model.getValue("/root/copynode/para_totamt")
  722. model.setValue("/root/send/acptdd", acptdd);
  723. model.setValue("/root/send/entrregno", entrregno);
  724. model.setValue("/root/send/totamt", totamt);
  725. submit("TRRSC08403");
  726. // var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  727. // setCSVToNode("/root/copynode", CSV, "purccnsttnsublist");
  728. model.refresh();
  729. ]]>
  730. </script>
  731. </button>
  732. <caption id="caption11" style="left:215px; top:49px; width:130px; height:15px; background-color:#ffcc66; ">※ 기준일자(YYYYMM)</caption>
  733. <button id="button8" class="btn5_letter5" navindex="21" style="left:988px; top:44px; width:75px; height:19px; ">
  734. <caption>Excel 저장</caption>
  735. <script type="javascript" ev:event="DOMActivate">
  736. <![CDATA[
  737. if( grd_upperlimitupload.rows - grd_upperlimitupload.fixedRows > 0 ) {
  738. var fileName = "세금계산서 내역 업로드_" + getCurrentDate();
  739. var fileName = window.fileDialog("save", ",", false, fileName, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  740. grd_upperlimitupload.saveExcel(fileName, "Sheet");
  741. } else {
  742. messageBox("저장 데이터가","I004");
  743. }
  744. ]]>
  745. </script>
  746. </button>
  747. </case>
  748. </switch>
  749. <button id="btn_tabcompare" class="btn_sw" group="tab" selected="true" style="left:0px; top:10px; width:95px; height:22px; ">
  750. <caption>색인</caption>
  751. <toggle case="case_compare" ev:event="onclick"/>
  752. </button>
  753. <button id="btn_tabupload" class="btn_sw" group="tab" style="left:95px; top:10px; width:75px; height:22px; ">
  754. <caption>업 로 드</caption>
  755. <toggle case="case_upload" ev:event="onclick"/>
  756. <script type="javascript" ev:event="DOMActivate">
  757. <![CDATA[
  758. ]]>
  759. </script>
  760. </button>
  761. </group>
  762. </xhtml:body>
  763. </xhtml:html>