SMRSI02713.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. /* ---------------------------------------------------------------------
  2. SMRSI02713_정산확정조회밎재무처리.xrw (SMRSI02713.xrw - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By Francis Choi
  6. : 2015.05.02
  7. ---------------------------------------------------------------------- */
  8. var gTabIdx = "0"; //TAB INDEX
  9. // --------------------------------------------------
  10. // 화면 Control을 초기화한다
  11. // --------------------------------------------------
  12. function fInit() {
  13. fInitialize();
  14. return;
  15. }
  16. // --------------------------------------------------------------
  17. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  18. // --------------------------------------------------------------
  19. function fInitialize() {
  20. // 사용자 기관 List
  21. model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
  22. model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
  23. model.setValue(opt_jobdeptcd.attribute("ref" ), getUserInfo("dutplcecd" ));
  24. model.setValue(opt_jobdeptcdnm.attribute("ref"), getUserInfo("dutplcenm" ));
  25. model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
  26. model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
  27. model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
  28. model.setValue("/root/send/outlist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
  29. model.setValue(ipt_jobmonth.attribute("ref") , getCurrentDate().substr(0,6)); // 정산년월
  30. model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
  31. model.setValue(ckb_goodflagyn.attribute("ref") , "Y"); // 물품구분
  32. model.setValue(ckb_paycondyn.attribute("ref") , "Y"); // 지불필구분
  33. model.setValue(ckb_suplplcecdyn.attribute("ref"), "Y"); // 주거래처
  34. model.setValue(ckb_suppcustcdyn.attribute("ref"), "Y"); // 보조거래처
  35. model.setValue("/root/send/cnflist/queryflag" , "1"); // 조회구분
  36. model.refresh();
  37. }
  38. // --------------------------------------------------
  39. // Data 조회
  40. // --------------------------------------------------
  41. function fDataSearchClick() {
  42. switch(gTabIdx) {
  43. case "0" :
  44. fConfirmDataView();
  45. break;
  46. case "1" :
  47. fSlipDataView("I",grd_inconfirmlist);
  48. break;
  49. case "2" :
  50. fSlipDataView("O", grd_outconfirmlist);
  51. }
  52. }
  53. // --------------------------------------------------
  54. // Grid Excel 저장
  55. // --------------------------------------------------
  56. function fExcelDataSave() {
  57. switch(gTabIdx) {
  58. case "0" :
  59. misfSaveExcel(grd_confirmlist);
  60. break;
  61. case "1" :
  62. misfSaveExcel(grd_inconfirmlist);
  63. break;
  64. case "2" :
  65. misfSaveExcel(grd_outconfirmlist);
  66. break;
  67. }
  68. }
  69. // --------------------------------------------------
  70. // View Option 처리하는 함수
  71. // --------------------------------------------------
  72. function fSumViewOption(pGrid,pOption, pCol) {
  73. // misfGridInit(pGrid);
  74. // pGrid.colHidden(pGrid.colRef(pCol)) = (pOption.value =="Y") ? false : true;
  75. grd_confirmlist.colHidden(grd_confirmlist.colRef(pCol)) = (pOption.value =="Y") ? false : true;
  76. // btn_search.dispatch("DOMActivate");
  77. // pGrid.refresh();grd_confirmlist
  78. }
  79. // --------------------------------------------------
  80. // View Option 처리하는 함수
  81. // --------------------------------------------------
  82. function fConfirmDataView() {
  83. if (ipt_jobmonth.value == "") {
  84. alert("작업년월를 입력 하십시요!!" );
  85. return;
  86. }
  87. misfGridInit(grd_confirmlist);
  88. model.setValue("/root/send/cnflist/jobmonth", model.getValue(ipt_jobmonth.attribute("ref")));
  89. model.setValue("/root/send/cnflist/fromdd" , model.getValue(ipt_jobmonth.attribute("ref")) + "01")
  90. model.setValue("/root/send/cnflist/todd" , model.getValue(ipt_jobmonth.attribute("ref")) + "31")
  91. submit("TRRSI02715");
  92. //<!-- 02 물품구분 --> <col ref="goodflag" visibility="hidden"/>
  93. //<!-- 03 물품구분(R0025) --> <col ref="goodflagnm" style="vertical-align:top; "/>
  94. //<!-- 04 1:정상, 2:지불필 3:외자 --> <col ref="paycond" visibility="hidden"/>
  95. //<!-- 05 지불필구분명 --> <col ref="paycondnm" style="vertical-align:top; "/>
  96. //<!-- 06 공급처코드 --> <col ref="suplplcecd" format="999-99-99999" style="text-align:center; vertical-align:top; "/>
  97. //<!-- 07 주거래처 --> <col ref="suplplcenm" style="vertical-align:top; "/>
  98. //<!-- 08 보조거래처코드 --> <col ref="suppcustcd" format="999-99-99999" style="text-align:center; vertical-align:top; "/>
  99. //<!-- 09 보조거래처 --> <col ref="suppcustnm" style="vertical-align:top; "/>
  100. //subtotal 을 수행한다.
  101. var SubViewCnt = 0;
  102. var SubTot = "instcd";
  103. var SubTotCol = "instcd";
  104. var SubTotName = "-총계-";
  105. var SubTotName2 = "";
  106. var SubTotName3 = "";
  107. SubViewCnt += (ckb_goodflagyn.value =="Y") ? 1 : 0; // 물품구분
  108. SubViewCnt += (ckb_paycondyn.value =="Y") ? 2 : 0; // 지불필구분
  109. SubViewCnt += (ckb_suplplcecdyn.value =="Y") ? 4 : 0; // 주거래처
  110. SubViewCnt += (ckb_suppcustcdyn.value =="Y") ? 8 : 0; // 보조거래처
  111. var SubTot = "instcd";
  112. SubTot = (SubViewCnt == 1 ) ? "instcd" : SubTot; // 물품구분
  113. SubTot = (SubViewCnt == 2 ) ? "instcd" : SubTot; // 지불필구분
  114. SubTot = (SubViewCnt == 4 ) ? "instcd" : SubTot; // 주거래처
  115. SubTot = (SubViewCnt == 8 ) ? "instcd" : SubTot; // 보조거래처
  116. SubTotCol = (SubViewCnt == 1 ) ? "goodflagnm" : SubTotCol; // 물품구분
  117. SubTotCol = (SubViewCnt == 2 ) ? "paycondnm" : SubTotCol; // 지불필구분
  118. SubTotCol = (SubViewCnt == 4 ) ? "suplplcenm" : SubTotCol; // 주거래처
  119. SubTotCol = (SubViewCnt == 8 ) ? "suppcustnm" : SubTotCol; // 보조거래처
  120. SubTotName = (SubViewCnt == 1 ) ? "- 물품구분 계" : SubTotName; // 물품구분
  121. SubTotName = (SubViewCnt == 2 ) ? "- 지불필 계" : SubTotName; // 지불필구분
  122. SubTotName = (SubViewCnt == 4 ) ? "- 주거래처 계" : SubTotName; // 주거래처
  123. SubTotName = (SubViewCnt == 8 ) ? "- 보조거래처 계" : SubTotName; // 보조거래처
  124. var sRowCnt = grd_confirmlist.rows-grd_confirmlist.fixedRows;
  125. for(var i=1; i<= sRowCnt; i++){
  126. if (parseFloat(model.getValue(grd_confirmlist.nodeset+"["+ i +"]/windelvqty" )) != 0 ) {
  127. grd_confirmlist.cellstyle("background-color", i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("winqty" )) = "yellow";
  128. grd_confirmlist.cellstyle("color" , i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("winqty" )) = "red";
  129. grd_confirmlist.cellstyle("background-color", i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("winamt" )) = "yellow";
  130. grd_confirmlist.cellstyle("color" , i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("winamt" )) = "red";
  131. grd_confirmlist.cellstyle("background-color", i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("delvqty" )) = "yellow";
  132. grd_confirmlist.cellstyle("color" , i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("delvqty" )) = "red";
  133. grd_confirmlist.cellstyle("background-color", i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("windelvqty")) = "yellow";
  134. grd_confirmlist.cellstyle("color" , i, grd_confirmlist.colRef("winamt"), i, grd_confirmlist.colRef("windelvqty")) = "red";
  135. }
  136. }
  137. //if (SubViewCnt%2 ==1 && SubViewCnt != 1) SubTotName = "goodflag"; // 물품구분
  138. //if (SubViewCnt == 12 || SubViewCnt == 14 || SubViewCnt == 15) SubTotName2 = "suplplcecd"; // 물품구분
  139. if (SubViewCnt != 0 ) {
  140. grd_confirmlist.subtotal("clear", 0, 0);
  141. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),SubTotName);
  142. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
  143. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
  144. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
  145. // grd_confirmlist.subtotal("clear", 0, 0);
  146. if (SubTotName2 != "") {
  147. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
  148. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"- 거래처계");
  149. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
  150. grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
  151. }
  152. }
  153. grd_confirmlist.refresh();
  154. }
  155. // --------------------------------------------------
  156. // 전표대상자료 보여주기 함수
  157. // --------------------------------------------------
  158. function fSlipDataView(pFlag, pGrid) {
  159. var iPath = "/root/send/inlist/";
  160. var oPath = "/root/send/outlist/";
  161. if (model.getValue("/root/send/jobmonth") == "") {
  162. alert("작업일자를 입력 하십시요!!" );
  163. return;
  164. }
  165. misfGridInit(pGrid);
  166. model.setValue(iPath+"frcalccnfmdd", model.getValue("/root/send/jobmonth")+"01");
  167. model.setValue(iPath+"tocalccnfmdd", model.getValue("/root/send/jobmonth")+"31");
  168. model.setValue(oPath+"endmonth" , model.getValue("/root/send/jobmonth"));
  169. model.setValue(oPath+"frcalccnfmdd", model.getValue("/root/send/jobmonth")+"01");
  170. model.setValue(oPath+"tocalccnfmdd", model.getValue("/root/send/jobmonth")+"31");
  171. if (pFlag == "I") {
  172. submit("TRRSI02716");
  173. pGrid.subtotal("sum", pGrid.colRef(""), pGrid.colRef("totamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",pGrid.colRef("acntflagnm"),"- 합계 - ");
  174. pGrid.subtotal("sum", pGrid.colRef(""), pGrid.colRef("suplamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",pGrid.colRef(""),"");
  175. pGrid.subtotal("sum", pGrid.colRef(""), pGrid.colRef("valaddtax") , "#,###", "font-weight:bold; background-color:#ccffcc;",pGrid.colRef(""),"");
  176. } else {
  177. submit("TRRSI02717");
  178. pGrid.subtotal("sum", pGrid.colRef(""), pGrid.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",pGrid.colRef("acntflagnm"),"- 합계 - ");
  179. pGrid.subtotal("sum", pGrid.colRef(""), pGrid.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",pGrid.colRef(""),"");
  180. }
  181. }
  182. // --------------------------------------------------
  183. // 전표처리 함수
  184. // --------------------------------------------------
  185. function fUpdateDataView(pFlag) {
  186. var sPath = "/root/send/";
  187. var tPath = "/root/send/slipdata/";
  188. var cPath = "/root/main/SlipLists/sliplist/";
  189. if (model.getValue(ipt_jobmonth.attribute("ref")) == "") {
  190. alert("작업년월을 입력 하십시요!!" );
  191. return;
  192. }
  193. //
  194. var vYear = model.getValue(ipt_jobmonth.attribute("ref")).substr(0,4); // 정산년월
  195. var vMonth = model.getValue(ipt_jobmonth.attribute("ref")).substr(4,2); // 정산년월
  196. vToDay = new Date(vYear,vMonth,0);
  197. var vDay = vToDay.getDate()+"";
  198. grp_main.disabled = true;
  199. //
  200. if (fRsihinptSlipCheck()) {
  201. grp_main.disabled = false;
  202. return;
  203. }
  204. //
  205. if (pFlag == "S") {
  206. cpt_slip.visible = true;
  207. cpt_cancel.visible = false;
  208. bbt_slip_proc.visible = true;
  209. bbt_slip_proc.disabled = false;
  210. bbt_cancel_proc.visible = false;
  211. } else {
  212. cpt_slip.visible = false;
  213. cpt_cancel.visible = true;
  214. bbt_slip_proc.visible = false;
  215. bbt_cancel_proc.visible = true;
  216. bbt_cancel_proc.disabled = false;
  217. }
  218. //
  219. model.setValue(tPath+"jobcls" , pFlag ); // 작업구분 S:전표처리, C:전표취소
  220. model.setValue(tPath+"slipdd" , model.getValue(cPath+"slipdd" )); // 전표일자
  221. model.setValue(tPath+"slipno" , model.getValue(cPath+"slipno" )); // 전표번호
  222. model.setValue(tPath+"slipddno" , model.getValue(cPath+"slipddno" )); // 전표번호조합
  223. model.setValue(tPath+"sanctyn" , model.getValue(cPath+"sanctyn" )); // 전표 출력여부
  224. model.setValue(tPath+"bizpk" , model.getValue(cPath+"bizpk" )); // 생성 KEY
  225. grp_slip.visible = true
  226. if (pFlag == "S") {
  227. if (model.getValue(cPath + "calccnfmdd") == "") {
  228. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 없습니다. 확인 하십시요!!");
  229. bbt_slip_proc.disabled = true;
  230. } else {
  231. //
  232. if (model.getValue(cPath + "slipdd") != "") {
  233. if (model.getValue(cPath + "sanctyn") == "Y") {
  234. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 이미 전표출력이 되었습니다. 재무출력취소 후 재처리 하십시요!!");
  235. } else {
  236. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 이미 전표 처리 되었습니다. 결재취소 후 재처리 하십시요!!");
  237. }
  238. bbt_slip_proc.disabled = true;
  239. }
  240. }
  241. } else {
  242. if (model.getValue(cPath + "calccnfmdd") == "") {
  243. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 없습니다. 확인 하십시요!!");
  244. bbt_cancel_proc.disabled = true;
  245. } else {
  246. if (model.getValue(cPath + "slipdd") == "") {
  247. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 미전표처리이 되었습니다. 전표 처리 하십시요!!");
  248. bbt_cancel_proc.disabled = true;
  249. } else {
  250. if (model.getValue(cPath + "sanctyn") == "Y") {
  251. alert(vYear+" 년 "+ vMonth+" 월의 확정 자료가 이미 전표출력이 되었습니다. 재무출력취소 후 재처리 하십시요!!");
  252. bbt_cancel_proc.disabled = true;
  253. }
  254. }
  255. }
  256. }
  257. model.refresh();
  258. }
  259. // --------------------------------------------------
  260. // 전표처리전 Data Cehck 함수
  261. // --------------------------------------------------
  262. function fRsihinptSlipCheck() {
  263. var sPath = "/root/send/";
  264. var tPath = "/root/send/slipdata/";
  265. var cPath = "/root/main/SlipLists/sliplist/";
  266. var vYear = model.getValue(ipt_jobmonth.attribute("ref")).substr(0,4); // 정산년월
  267. var vMonth = model.getValue(ipt_jobmonth.attribute("ref")).substr(4,2); // 정산년월
  268. vToDay = new Date(vYear,vMonth,0);
  269. var vDay = vToDay.getDate()+"";
  270. // misfGridInit(pGrid);
  271. model.setValue(tPath+"jobmonth" , model.getValue(ipt_jobmonth.attribute("ref") ));
  272. model.setValue(tPath+"instcd" , model.getValue(sPath+"instcd" ));
  273. model.setValue(tPath+"instcdnm" , model.getValue(sPath+"instcdnm" ));
  274. model.setValue(tPath+"jobmonth" , model.getValue(ipt_jobmonth.attribute("ref") ));
  275. model.setValue(tPath+"genrdd" , model.getValue(ipt_jobmonth.attribute("ref"))+vDay);
  276. // model.setValue(tPath+"slipflag" , model.getValue(sPath+"slipflag" ));
  277. // model.setValue(tPath+"bizpk" , model.getValue(sPath+"bizpk" ));
  278. model.setValue(tPath+"slipdeptcd" , model.getValue(sPath+"purcdeptcd" ));
  279. model.setValue(tPath+"slipdeptcdnm", model.getValue(sPath+"purcdeptnm" ));
  280. model.setValue(tPath+"frcalccnfmdd", model.getValue(ipt_jobmonth.attribute("ref"))+"01");
  281. model.setValue(tPath+"tocalccnfmdd", model.getValue(ipt_jobmonth.attribute("ref"))+vDay);
  282. model.setValue(tPath+"unslwrit" , model.getValue(sPath+"jobuserid" ));
  283. model.setValue(tPath+"unslwritnm" , model.getValue(sPath+"jobuseridnm" ));
  284. model.setValue(tPath+"endmonth" , model.getValue(ipt_jobmonth.attribute("ref")) ); // 작업년월
  285. model.setValue(tPath+"usedd" , model.getValue(ipt_jobmonth.attribute("ref"))+"01");
  286. model.setValue(tPath+"defrayreqdd" , model.getValue(ipt_jobmonth.attribute("ref"))+vDay);
  287. // model.setValue(tPath+"slipcmt" , model.getValue(sPath+"slipcmt" ));
  288. // model.setValue(tPath+"slipcheck1" , model.getValue(sPath+"slipcheck1" ));
  289. // model.setValue(tPath+"slipcheck2" , model.getValue(sPath+"slipcheck2" ));
  290. // model.setValue(tPath+"slipcheck3" , model.getValue(sPath+"slipcheck3" ));
  291. submit("TRRSI02719");
  292. if (model.getValue(gvErrorMsgPath + "/type") == "error") {
  293. alert("작업처리 중 오류 운영팀에 문의 要 !!!");
  294. return true;
  295. }
  296. model.setValue(tPath+"slipdd" , model.getValue(cPath+"slipdd" )); // 전표일자
  297. model.setValue(tPath+"slipno" , model.getValue(cPath+"slipno" )); // 전표번호
  298. model.setValue(tPath+"slipddno" , model.getValue(cPath+"slipddno" )); // 전표번호조합
  299. model.setValue(tPath+"sanctyn" , model.getValue(cPath+"sanctyn" )); // 전표 출력여부
  300. model.setValue(tPath+"bizpk" , model.getValue(cPath+"bizpk" )); // 생성 KEY
  301. model.refresh();
  302. return false;
  303. }
  304. // --------------------------------------------------
  305. // 전표처리 함수
  306. // --------------------------------------------------
  307. function fSlipProcess(pFlag) {
  308. var vdate = new Date();
  309. var vTime = lpad(vdate.getHours() +"",2,"0")
  310. + lpad(vdate.getMinutes()+"",2,"0")
  311. + lpad(vdate.getSeconds()+"",2,"0");
  312. var tPath = "/root/send/slipdata/";
  313. if (pFlag == "S") { // 전표처리
  314. var vCheck = "Y";
  315. vCheck = (model.getValue(tPath+"slipcheck1") == "Y") ? vCheck : "N";
  316. vCheck = (model.getValue(tPath+"slipcheck2") == "Y") ? vCheck : "N";
  317. vCheck = (model.getValue(tPath+"slipcheck3") == "Y") ? vCheck : "N";
  318. if (vCheck == "N") {
  319. alert("작업 Check를 확인하십시요!!");
  320. return;
  321. }
  322. var vSlipCmt = model.getValue(tPath+"genrdd").substr(0,4) + "."
  323. + model.getValue(tPath+"genrdd").substr(4,2) ;
  324. var vBizpk = getUserInfo("dutplceinstcd") +"_" // 기관
  325. + model.getValue(tPath+"genrdd") +"_" // 기표일자
  326. + getCurrentDate()+ vTime ; // 작업일시
  327. model.setValue(tPath+"bizpk_i" , vBizpk + "_I_PURC" ); // 입고생성 KEY
  328. model.setValue(tPath+"bizpk_o" , vBizpk + "_O_PURC" ); // 출고생성 KEY
  329. model.setValue(tPath+"slipflag_i" , "6" ); // 입고 전표구분 (1:일반전표, 2:입원수익전표 3:외래수익전표 4:건진수익전표 5:급여전표 6:물류입고전표 7:물류출고전표 8:감가상각전표)
  330. model.setValue(tPath+"slipflag_o" , "7" ); // 출고 전표구분
  331. model.setValue(tPath+"slipcmt_i" , vSlipCmt + " 물품 구입대금지급내역"); // 대표적용
  332. model.setValue(tPath+"slipcmt_o" , vSlipCmt + " 월분 물품 사용 내역" ); // 대표적용
  333. } else { // 전표취소
  334. var retMes = messageBox("재무전표 취소처리 작업을 하시겠습니까?", "Q999");
  335. if (retMes != 6) {
  336. return;
  337. }
  338. }
  339. submit("TXRSI02717"); //월정산확정입고,출고자료 재무기표처리 및 취소를 관리한다.
  340. if (model.getValue(gvErrorMsgPath + "/type") == "error") {
  341. alert("작업처리 중 오류 운영팀에 문의 要 !!!");
  342. return true;
  343. } else {
  344. alert("자료처리 완료!!! 수고 하셨습니다.");
  345. }
  346. grp_slip.visible = false;
  347. grp_main.disabled = false;
  348. }
  349. /* ------------------------------------------------- */
  350. /* ------End Of List ------------------------------- */
  351. /* -------------------------------------------------- */