SMRAT01320_공제받지 못할 매입세액 명세서 관리(X).xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  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>전표승인관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <unsllist>
  11. <instcd/>
  12. <selchk/>
  13. <slipdt/>
  14. <slipno/>
  15. <unslwrit/>
  16. <usernm/>
  17. <unsldt/>
  18. <unslno/>
  19. <slipflag/>
  20. <slipkind/>
  21. <slipdeptcd/>
  22. <slipdeptnm/>
  23. <etcnotefact/>
  24. </unsllist>
  25. <apsllist>
  26. <instcd/>
  27. <slipdt/>
  28. <slipno/>
  29. <unslwrit/>
  30. <usernm/>
  31. <unsldt/>
  32. <unslno/>
  33. <slipflag/>
  34. <slipkind/>
  35. <slipdeptcd/>
  36. <slipdeptnm/>
  37. <etcnotefact/>
  38. </apsllist>
  39. <unsllistinfo>
  40. <slipseqno/>
  41. <acntcd/>
  42. <acntnm/>
  43. <custnm/>
  44. <etcnotefact/>
  45. <dramt/>
  46. <cramt/>
  47. <amt/>
  48. <drcrflag/>
  49. <suppitemcd/>
  50. <custflag/>
  51. <custcd/>
  52. <notefactspec1/>
  53. <notefactspec2/>
  54. <notefactspec3/>
  55. <notefactspec4/>
  56. <notefactspec5/>
  57. <notefactspec6/>
  58. <slipdt/>
  59. <slipno/>
  60. <instcd/>
  61. <slipdd/>
  62. <profflag/>
  63. <custbalyn/>
  64. <defrayreqdd/>
  65. </unsllistinfo>
  66. <apsllistinfo>
  67. <slipseqno/>
  68. <acntcd/>
  69. <acntnm/>
  70. <custnm/>
  71. <etcnotefact/>
  72. <dramt/>
  73. <cramt/>
  74. <amt/>
  75. <drcrflag/>
  76. <suppitemcd/>
  77. <custflag/>
  78. <custcd/>
  79. <notefactspec1/>
  80. <notefactspec2/>
  81. <notefactspec3/>
  82. <notefactspec4/>
  83. <notefactspec5/>
  84. <notefactspec6/>
  85. <slipdt/>
  86. <slipno/>
  87. <instcd/>
  88. <profflag/>
  89. <custbalyn/>
  90. <defrayreqdd/>
  91. </apsllistinfo>
  92. </main>
  93. <send>
  94. <data1>
  95. <instcd/>
  96. <ddkind/>
  97. <slipfr/>
  98. <slipto/>
  99. <slipkind/>
  100. <slipdeptcd/>
  101. <slipgubn/>
  102. <framt/>
  103. <toamt/>
  104. </data1>
  105. <data2>
  106. <instcd/>
  107. <slipdt/>
  108. <slipno/>
  109. </data2>
  110. <data3>
  111. <instcd/>
  112. <unsldd/>
  113. <unslno/>
  114. <sanctyn/>
  115. <refreshyn/>
  116. </data3>
  117. <unsllistinfo/>
  118. <apsllistinfo/>
  119. </send>
  120. <hidden>
  121. <condition>
  122. <ddkind>wd</ddkind>
  123. <slipfr/>
  124. <slipto/>
  125. <slipgubn>U</slipgubn>
  126. <slipkind>%</slipkind>
  127. <slipdeptcd/>
  128. <slipdeptnm/>
  129. <slipdt/>
  130. <instcd/>
  131. <framt/>
  132. <toamt/>
  133. </condition>
  134. <unsl>
  135. <drsum/>
  136. <crsum/>
  137. </unsl>
  138. <apsl>
  139. <drsum/>
  140. <crsum/>
  141. </apsl>
  142. </hidden>
  143. <temp/>
  144. </root>
  145. </instance>
  146. <submission id="TRRAD00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/unsllist"/>
  147. <submission id="TRRAD00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/apsllist"/>
  148. <submission id="TRRAD00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/main/unsllistinfo"/>
  149. <submission id="TRRAD00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/main/apsllistinfo"/>
  150. <submission id="TXRAD00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/unsllistinfo" resultref="/root/temp"/>
  151. <submission id="TXRAD00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apsllistinfo" resultref="/root/temp"/>
  152. <submission id="TXRAD00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/temp"/>
  153. <bind id="bind_cpt_apdrsum" ref="/root/hidden/apsl/drsum" calculate="sum(/root/main/apsllistinfo/dramt)"/>
  154. <bind id="bind_cpt_apcrsum" ref="/root/hidden/apsl/crsum" calculate="sum(/root/main/apsllistinfo/cramt)"/>
  155. <bind id="bind_cpt_undrsum" ref="/root/hidden/unsl/drsum" calculate="sum(/root/main/unsllistinfo/dramt)"/>
  156. <bind id="bind_cpt_uncrsum" ref="/root/hidden/unsl/crsum" calculate="sum(/root/main/unsllistinfo/cramt)"/>
  157. <script type="javascript" ev:event="xforms-ready">
  158. <![CDATA[
  159. fCheckAuth();
  160. fInitialize();
  161. ]]>
  162. </script>
  163. </model>
  164. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  165. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  166. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  167. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  168. <script type="javascript">
  169. <![CDATA[
  170. //========================================================================================
  171. //초기화
  172. //========================================================================================
  173. function fInitialize() {
  174. var sToday = getCurrentDate().toString();
  175. model.removenode("/root/main/unsllist");
  176. model.removenode("/root/main/unsllistinfo");
  177. model.removenode("/root/main/apsllist");
  178. model.removenode("/root/main/apsllistinfo");
  179. model.refresh();
  180. model.setValue("/root/hidden/condition/slipfr", sToday);
  181. model.setValue("/root/hidden/condition/slipto", sToday);
  182. model.setValue("/root/hidden/condition/slipdt", sToday);
  183. model.setValue("/root/hidden/condition/instcd", getUserInfo("dutplceinstcd"));
  184. model.refresh();
  185. }
  186. //========================================================================================
  187. //화면 권한 체크
  188. //========================================================================================
  189. function fCheckAuth() {
  190. btn_search.disabled = !checkAuth("R") ;
  191. btn_aprv.disabled = !checkAuth("X") ;
  192. //btn_delete.disabled = !checkAuth("X") ;
  193. //btn_prt.disabled = !checkAuth("P") ;
  194. }
  195. //========================================================================================
  196. //각종 코드 Help Open
  197. //========================================================================================
  198. function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
  199. {
  200. misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
  201. model.refresh();
  202. }
  203. //========================================================================================
  204. //코드 Validation Check
  205. //========================================================================================
  206. function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName)
  207. {
  208. if(event.keyCode == 13 || event.name == "xforms-value-changed")
  209. {
  210. document.controls(event.currentTarget).value = document.controls(event.currentTarget).currentText;
  211. misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName);
  212. model.refresh();
  213. model.setFocus(pNextIndex);
  214. }
  215. }
  216. ]]>
  217. </script>
  218. </xhtml:head>
  219. <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  220. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  221. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:230px; height:14px; ">공제받지 못할 매입세액 내역</caption>
  222. <caption id="caption4" class="patient_text_black" style="left:922px; top:0px; width:272px; "/>
  223. </group>
  224. <group id="group3" scroll="auto" style="left:0px; top:13; width:1195px; height:744px; ">
  225. <datagrid id="grd_unsllist" nodeset="/root/main/unsllist" caption="기관코드^일련번호^공급가액^세액^총공급가액 등^면세공급가액 등^불공제 매입세액" colsep="^" colwidth="0, 55, 90, 90, 100, 100, 100" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:0px; top:160px; width:560px; height:590px; ">
  226. <col ref="instcd" visibility="hidden"/>
  227. <col ref="instcd1"/>
  228. <col ref="slipdt" type="output" format="yyyy-mm-dd"/>
  229. <col ref="slipno"/>
  230. <col ref="unslwrit" visibility="hidden"/>
  231. <col ref="usernm"/>
  232. <col ref="unsldt" visibility="hidden"/>
  233. </datagrid>
  234. <line id="line1" class="line_1" style="x1:0px; y1:147px; x2:555px; y2:148px; "/>
  235. <group id="group4" style="left:0px; top:45px; width:1193px; height:70px; vertical-align:top; ">
  236. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:-2px; width:1192px; height:67px; background-color:#fffbf2; border-color:#ffd799; "/>
  237. <input id="ipt_todate" ref="/root/send/todate" class="input_s_essential" editable="false" inputtype="date" style="left:952px; top:9px; width:95px; height:19px; "/>
  238. <input id="ipt_frdate" ref="/root/send/frdate" class="input_s_essential" editable="false" inputtype="date" style="left:840px; top:9px; width:95px; height:19px; ">
  239. <script type="javascript" ev:event="xforms-value-changed">
  240. <![CDATA[
  241. ]]>
  242. </script>
  243. </input>
  244. <line id="line10" class="line_4" style="x1:1105px; y1:5px; x2:1105px; y2:68px; "/>
  245. <caption id="caption1" class="search_name" style="left:750px; top:10px; width:86px; height:17px; ">작성일자 :</caption>
  246. <caption id="caption2" class="search_name" style="left:661px; top:36px; width:99px; height:17px; ">사업자번호 :</caption>
  247. <caption id="caption3" class="search_name" style="left:10px; top:9px; width:101px; height:17px; ">년 도 :</caption>
  248. <input id="ipt_regnm" ref="/root/send/custnm" navindex="6" imemode="hangul" style="left:889px; top:36px; width:160px; height:19px; ">
  249. <script type="javascript" ev:event="onkeypress">
  250. <![CDATA[
  251. if(event.keyCode == 13)
  252. {
  253. racfCustValidCheck("entrregno,custnm", "name");
  254. }
  255. ]]>
  256. </script>
  257. <script type="javascript" ev:event="xforms-value-changed">
  258. <![CDATA[
  259. racfCustValidCheck("entrregno,custnm", "name");
  260. ]]>
  261. </script>
  262. </input>
  263. <button id="btn_entregnohelp" class="icon_search" style="left:869px; top:36px; width:16px; height:16px; ">
  264. <caption/>
  265. <script type="javascript" ev:event="DOMActivate">
  266. <![CDATA[
  267. misfOpenPopUpList("14", ipt_regno, "", "entrregno,custnm");
  268. model.refresh();
  269. ]]>
  270. </script>
  271. </button>
  272. <input id="ipt_regno" ref="/root/send/entrregno" navindex="5" format="999-99-99999" style="left:765px; top:36px; width:100px; height:19px; text-align:center; ">
  273. <script type="javascript" ev:event="onkeypress">
  274. <![CDATA[
  275. if(event.keyCode == 13)
  276. {
  277. racfCustValidCheck("entrregno,custnm", "code");
  278. }
  279. ]]>
  280. </script>
  281. <script type="javascript" ev:event="xforms-value-changed">
  282. <![CDATA[
  283. racfCustValidCheck("entrregno,custnm", "code");
  284. ]]>
  285. </script>
  286. </input>
  287. <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1125px; top:21px; width:56px; height:22px; text-align:left; ">
  288. <caption>조회</caption>
  289. <script type="javascript" ev:event="DOMActivate">
  290. <![CDATA[
  291. fRetrieve();
  292. //alert(model.getValue("/root/send/entrregno"));
  293. ]]>
  294. </script>
  295. </button>
  296. <caption id="caption9" class="search_name" style="left:295px; top:9px; width:106px; height:17px; ">신고 유형 :</caption>
  297. <input id="ipt_yyyy" ref="/root/send/retrparam/yyyy" class="input_s_essential" navindex="1" maxlength="4" style="left:115px; top:9px; width:135px; height:19px; text-align:center; "/>
  298. <select1 id="rdo_reptkind" ref="/root/send/retrparam/reptkind" class="radio_search" navindex="2" overflow="visible" appearance="full" cellspacing="20" cols="4" style="left:400px; top:10px; width:320px; height:20px; vertical-align:middle; border-style:none; ">
  299. <choices>
  300. <itemset nodeset="/root/init/init_reptkind/item">
  301. <label ref="label"/>
  302. <value ref="value"/>
  303. </itemset>
  304. </choices>
  305. <script type="javascript" ev:event="xforms-value-changed">
  306. <![CDATA[
  307. fSetDate();
  308. fRetrieve();
  309. ]]>
  310. </script>
  311. </select1>
  312. </group>
  313. <caption id="caption35" class="tit_2" style="left:5px; top:131px; width:183px; height:14px; ">공통매입세액 안분계산 내역</caption>
  314. <group id="grp_4" scroll="auto" style="left:0px; top:18px; width:1195px; height:27px; ">
  315. <line id="line3" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  316. <button id="btn_print" class="btn6_letter2" style="left:0px; top:3px; width:56px; height:22px; ">
  317. <caption>출력</caption>
  318. <script type="javascript" ev:event="DOMActivate">
  319. <![CDATA[
  320. model.setValue("/root/send/retrparam/reptkind",rdo_reptkind.label);
  321. model.setValue("/root/send/retrparam/frdate",model.getValue("/root/send/frdate").substr(0,4) + "-" + model.getValue("/root/send/frdate").substr(4,2) + "-" + model.getValue("/root/send/frdate").substr(6,2));
  322. model.setValue("/root/send/retrparam/todate",model.getValue("/root/send/todate").substr(0,4) + "-" + model.getValue("/root/send/todate").substr(4,2) + "-" + model.getValue("/root/send/todate").substr(6,2));
  323. if(swt_1.selectedIndex == 0)//세금계산서
  324. {
  325. alert(instance1.selectNodes("/root/main/list/addtexlist").length);
  326. if(grd_addtexlist.rows == grd_addtexlist.fixedRows)
  327. {
  328. messageBox("출력할 내용이" ,"I004");
  329. return;
  330. }
  331. if(rdo_billflag.value == '1')//매출처별
  332. {
  333. model.setValue("/root/send/retrparam/title", " 매출처별 세금계산서 명세서 ");
  334. }
  335. else//매입처별
  336. {
  337. model.setValue("/root/send/retrparam/title", " 매입처별 세금계산서 명세서 ");
  338. }
  339. exeReportPreview("RPRAT01101", "XMLSTR", "/root/send/retrparam");
  340. }
  341. else//계산서
  342. {
  343. if(grd_texlist.rows == grd_texlist.fixedRows)
  344. {
  345. messageBox("출력할 내용이" ,"I004");
  346. return;
  347. }
  348. if(rdo_billflag.value == '1')//매출처별
  349. {
  350. model.setValue("/root/send/retrparam/title", " 매출처별 계산서 명세서 ");
  351. }
  352. else//매입처별
  353. {
  354. model.setValue("/root/send/retrparam/title", " 매입처별 계산서 명세서 ");
  355. }
  356. exeReportPreview("RPRAT01102", "XMLSTR", "/root/send/retrparam");
  357. }
  358. ]]>
  359. </script>
  360. </button>
  361. <button id="button39" class="btn4_letter2" style="left:1137px; top:3px; width:56px; height:22px; ">
  362. <caption>저장</caption>
  363. <script type="javascript" ev:event="DOMActivate">
  364. <![CDATA[
  365. fInsAactcdprtlist();
  366. ]]>
  367. </script>
  368. </button>
  369. </group>
  370. <button id="button1" class="btn2_letter3" style="left:445px; top:125px; width:53px; height:19px; ">
  371. <caption>행추가</caption>
  372. <script type="javascript" ev:event="DOMActivate">
  373. <![CDATA[
  374. misfGridIUD(grd_acntcdprntlist, "A");
  375. grd_acntcdprntlist.valueMatrix(grd_acntcdprntlist.rows-1, grd_acntcdprntlist.colRef("prntkind")) = cmb_prntkind.value;
  376. model.refresh();
  377. ]]>
  378. </script>
  379. </button>
  380. <button id="button18" class="btn2_letter3" style="left:499px; top:125px; width:53px; height:19px; ">
  381. <caption>행삭제</caption>
  382. <script type="javascript" ev:event="DOMActivate">
  383. <![CDATA[
  384. misfGridIUD(grd_acntcdprntlist, "D");
  385. model.refresh();
  386. ]]>
  387. </script>
  388. </button>
  389. <datagrid id="datagrid1" nodeset="/root/main/unsllist" caption="기관코드^일련번호^총공통매입세액^면세사업확정비율^불공제매입 세액 총액^기불공제매입세액^가산 또는 공제되는 매입세액" colsep="^" colwidth="0, 61, 90, 74, 100, 100, 100" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="30" rowsep="|" style="left:595px; top:165px; width:560px; height:205px; ">
  390. <col ref="instcd" visibility="hidden"/>
  391. <col ref="instcd1"/>
  392. <col ref="slipdt" type="output" format="yyyy-mm-dd"/>
  393. <col ref="slipno"/>
  394. <col ref="unslwrit" visibility="hidden"/>
  395. <col ref="usernm"/>
  396. <col ref="unsldt" visibility="hidden"/>
  397. </datagrid>
  398. <button id="button2" class="btn2_letter3" style="left:1040px; top:124px; width:53px; height:19px; ">
  399. <caption>행추가</caption>
  400. <script type="javascript" ev:event="DOMActivate">
  401. <![CDATA[
  402. misfGridIUD(grd_acntcdprntlist, "A");
  403. grd_acntcdprntlist.valueMatrix(grd_acntcdprntlist.rows-1, grd_acntcdprntlist.colRef("prntkind")) = cmb_prntkind.value;
  404. model.refresh();
  405. ]]>
  406. </script>
  407. </button>
  408. <button id="button3" class="btn2_letter3" style="left:1094px; top:124px; width:53px; height:19px; ">
  409. <caption>행삭제</caption>
  410. <script type="javascript" ev:event="DOMActivate">
  411. <![CDATA[
  412. misfGridIUD(grd_acntcdprntlist, "D");
  413. model.refresh();
  414. ]]>
  415. </script>
  416. </button>
  417. <caption id="caption5" class="tit_2" style="left:595px; top:130px; width:183px; height:14px; ">공통매입세액의 정산 내역</caption>
  418. <line id="line4" class="line_1" style="x1:595px; y1:146px; x2:1150px; y2:147px; "/>
  419. <button id="button4" class="btn2_letter3" style="left:1040px; top:383px; width:53px; height:19px; ">
  420. <caption>행추가</caption>
  421. <script type="javascript" ev:event="DOMActivate">
  422. <![CDATA[
  423. misfGridIUD(grd_acntcdprntlist, "A");
  424. grd_acntcdprntlist.valueMatrix(grd_acntcdprntlist.rows-1, grd_acntcdprntlist.colRef("prntkind")) = cmb_prntkind.value;
  425. model.refresh();
  426. ]]>
  427. </script>
  428. </button>
  429. <button id="button5" class="btn2_letter3" style="left:1094px; top:383px; width:53px; height:19px; ">
  430. <caption>행삭제</caption>
  431. <script type="javascript" ev:event="DOMActivate">
  432. <![CDATA[
  433. misfGridIUD(grd_acntcdprntlist, "D");
  434. model.refresh();
  435. ]]>
  436. </script>
  437. </button>
  438. <caption id="caption7" class="tit_2" style="left:595px; top:389px; width:237px; height:14px; ">납부세액 또는 환급 세액 재계산 내역</caption>
  439. <line id="line5" class="line_1" style="x1:595px; y1:405px; x2:1150px; y2:406px; "/>
  440. <datagrid id="datagrid2" nodeset="/root/main/unsllist" caption="기관코드^일련번호^해당재화의 매입세액^경감률^증/감 면세공급가액^가산/공제 매입세액" colsep="^" colwidth="0, 61, 130, 74, 120, 120" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="30" rowsep="|" style="left:595px; top:420px; width:560px; height:235px; ">
  441. <col ref="instcd" visibility="hidden"/>
  442. <col ref="instcd1"/>
  443. <col ref="slipdt" type="output" format="yyyy-mm-dd"/>
  444. <col ref="slipno"/>
  445. <col ref="unslwrit" visibility="hidden"/>
  446. <col ref="usernm"/>
  447. </datagrid>
  448. <line id="line6" style="x1:65px; y1:10px; x2:965px; y2:715px; "/>
  449. <line id="line7" style="x1:900px; y1:125px; x2:220px; y2:580px; "/>
  450. </group>
  451. <group id="group2" scroll="auto" style="left:0px; top:765px; width:1195px; height:32px; ">
  452. <line id="line2" class="line_6" style="x1:0px; y1:10px; x2:1194px; y2:10px; "/>
  453. </group>
  454. </xhtml:body>
  455. </xhtml:html>