123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667 |
- /* ---------------------------------------------------------------------
-
- SMRSI02714_입고금액결제처리(성가, 빈센트).xrw (SMRSI02714.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By Francis Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- var vWinQty = 0;
- var vWinAmt = 0;
- var vWinQtySel = 0;
- var vWinAmtSel = 0;
- var gIndex = ""; // 02 물품구분
- var gGoodflag = ""; // 02 물품구분
- var gSuplplcecd = ""; // 03 주거래처
- var gSuppcustcd = ""; // 04 보조거래처
-
- var gTabIdx1 = "0"; //TAB INDEX
-
- var gPathName = "ConfirmLists#InconfirmLists"
- var gPathNm = gPathName.split("#");
- var gPathDetailName = "confirmlist#inconfirmlist"
- var gPathDetailNm = gPathDetailName.split("#");
- var gGridName = "confirmlist#inconfirmlist"
- var gGridNm = gGridName.split("#");
- // --------------------------------------------------
- // 화면 Control을 초기화한다
- // --------------------------------------------------
- function fInit() {
- fInitialize();
-
- return;
- }
- // --------------------------------------------------------------
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- // --------------------------------------------------------------
- function fInitialize() {
-
- // 사용자 기관 List
- model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
- model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
- model.setValue(opt_jobdeptcd.attribute("ref" ), getUserInfo("dutplcecd" ));
- model.setValue(opt_jobdeptcdnm.attribute("ref"), getUserInfo("dutplcenm" ));
- model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
- model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
-
- model.setValue(opt_chkpsn.attribute("ref" ), getUserInfo("userid" ));
- model.setValue(opt_chkpsnnm.attribute("ref" ), getUserInfo("usernm" ));
-
- model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(ipt_outmonth.attribute("ref") , getCurrentDate().substr(0, 6));
- model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // 입고일자 FROM
- model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // 입고일자 TO
- model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // 기표일자
-
- model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // 기표포함 여부
-
- model.setValue(ckb_goodflagyn.attribute("ref") , "Y"); // 물품구분
- model.setValue(ckb_paycondyn.attribute("ref") , "Y"); // 지불필구분
- model.setValue(ckb_suplplcecdyn.attribute("ref"), "Y"); // 주거래처
- model.setValue(ckb_suppcustcdyn.attribute("ref"), "Y"); // 보조거래처
- model.setValue("/root/send/cnflist/queryflag" , "1"); // 조회구분
-
- model.setValue("/root/send/cnflist/query014" , "Y"); // 성가구분
- model.setValue("/root/send/inlist/query014" , "Y"); // 성가구분
-
- grd_inconfirmlist.explorerbar = "sortshow";
-
- model.refresh();
- }
-
- function fInitCtrl(flag) {
-
- if(flag == "3") {
- model.setValue(opt_jobdeptcd.attribute ("ref"), "");
- model.setValue(opt_jobdeptcdnm.attribute ("ref"), "");
- model.setValue(opt_jobuser.attribute ("ref"), "");
- model.setValue(opt_jobusernm.attribute ("ref"), "");
-
- model.setValue(ipt_frcalcdocudd.attribute("ref"), "");
- model.setValue(ipt_tocalcdocudd.attribute("ref"), "");
- model.setValue(ipt_frcalccnfmdd.attribute("ref"), "");
- model.setValue(ipt_tocalccnfmdd.attribute("ref"), "");
- model.setValue(ipt_frslipdd.attribute("ref"), "");
- model.setValue(ipt_toslipdd.attribute("ref"), "");
- model.setValue(rdo_slipinclusion.attribute("ref"), "");
- model.setValue(ipt_fromdd.attribute("ref"), "");
- model.setValue(ipt_todd.attribute("ref"), "");
-
- model.setValue(ipt_slipdd2.attribute("ref"), getCurrentDate());
-
- model.setValue("/root/send/outslip/deptcd", getUserInfo("dutplcecd"));
-
- opt_jobdeptcd.refresh();
- opt_jobdeptcdnm.refresh();
- opt_jobuser.refresh();
- opt_jobusernm.refresh();
- ipt_frcalcdocudd.refresh();
- ipt_tocalcdocudd.refresh();
- ipt_frcalccnfmdd.refresh();
- ipt_tocalccnfmdd.refresh();
- ipt_frslipdd.refresh();
- ipt_toslipdd.refresh();
- rdo_slipinclusion.refresh();
- ipt_fromdd.refresh();
- ipt_todd.refresh();
-
- ipt_fromdd.visible = false;
- ipt_todd.visible = false;
- ipt_outmonth.visible = true;
- cap_bar.visible = false;
- cap_indd.visible = false;
- cap_outmonth.visible = true;
-
- ipt_frcalcdocudd.disabled = true;
- ipt_tocalcdocudd.disabled = true;
- ipt_frcalccnfmdd.disabled = true;
- ipt_tocalccnfmdd.disabled = true;
- ipt_frslipdd.disabled = true;
- ipt_toslipdd.disabled = true;
- rdo_slipinclusion.disabled = true;
-
- } else {
- model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
- model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
- model.setValue(opt_jobdeptcd.attribute("ref" ), getUserInfo("dutplcecd" ));
- model.setValue(opt_jobdeptcdnm.attribute("ref"), getUserInfo("dutplcenm" ));
- model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
- model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
-
- model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // 입고일자 FROM
- model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // 입고일자 TO
- model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // 기표일자
-
- model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // 기표포함 여부
-
-
- ipt_fromdd.visible = true;
- ipt_todd.visible = true;
- ipt_outmonth.visible = false;
- cap_bar.visible = true;
- cap_indd.visible = true;
- cap_outmonth.visible = false;
-
- ipt_frcalcdocudd.disabled = false;
- ipt_tocalcdocudd.disabled = false;
- ipt_frcalccnfmdd.disabled = false;
- ipt_tocalccnfmdd.disabled = false;
- ipt_frslipdd.disabled = false;
- ipt_toslipdd.disabled = false;
- rdo_slipinclusion.disabled = false;
-
- opt_instcd.refresh();
- opt_instcdnm.refresh();
- opt_jobdeptcd.refresh();
- opt_jobdeptcdnm.refresh();
- opt_jobuser.refresh();
- opt_jobusernm.refresh();
- ipt_fromdd.refresh();
- ipt_todd.refresh();
- ipt_slipdd.refresh();
- rdo_slipinclusion.refresh();
- }
- }
-
- function fInitOutData() {
- model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
- model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
- model.setValue(opt_jobdeptcd.attribute("ref" ), "");
- model.setValue(opt_jobdeptcdnm.attribute("ref"), "");
- model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
- model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
-
- model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // 입고일자 FROM
- model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // 입고일자 TO
- model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // 기표일자
-
- model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
-
- model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // 기표포함 여부
-
- model.setValue(ckb_goodflagyn.attribute("ref") , "Y"); // 물품구분
- model.setValue(ckb_paycondyn.attribute("ref") , "Y"); // 지불필구분
- model.setValue(ckb_suplplcecdyn.attribute("ref"), "Y"); // 주거래처
- model.setValue(ckb_suppcustcdyn.attribute("ref"), "Y"); // 보조거래처
- model.setValue("/root/send/cnflist/queryflag" , "1"); // 조회구분
-
- model.setValue("/root/send/cnflist/query014" , "Y"); // 성가구분
- model.setValue("/root/send/inlist/query014" , "Y"); // 성가구분
-
- grd_inconfirmlist.explorerbar = "sortshow";
-
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2009.04.23
- * @by : 최학록
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드를 트리구조로 만들어준다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDataSearch(){
-
- submit("TRRSI02715");
- fMakeTreeView(gTabIdx1, eval("grd_"+gGridNm[gTabIdx1]+"_tree"))
-
- gIndex = ""; // 02 물품구분
- gGoodflag = ""; // 02 물품구분
- gSuplplcecd = ""; // 03 주거래처
- gSuppcustcd = ""; // 04 보조거래처
- }
-
- // --------------------------------------------------
- // Grid Excel 저장
- // --------------------------------------------------
- function fExcelDataSave() {
- if (gTabIdx1 =="0" ) {
- misfSaveExcel(grd_confirmlist);
- } else if(gTabIdx1 =="1" ) {
- misfSaveExcel(grd_inconfirmlist);
- } else {
- misfSaveExcel(grd_outconfirmlist);
- }
- }
-
-
- // --------------------------------------------------
- // View Option 처리하는 함수
- // --------------------------------------------------
- function fSumViewOption(pGrid,pOption, pCol) {
-
- // misfGridInit(pGrid);
-
- // pGrid.colHidden(pGrid.colRef(pCol)) = (pOption.value =="Y") ? false : true;
-
- grd_confirmlist.colHidden(grd_confirmlist.colRef(pCol)) = (pOption.value =="Y") ? false : true;
-
- // btn_search.dispatch("DOMActivate");
-
- // pGrid.refresh();grd_confirmlist
- }
-
- // --------------------------------------------------
- // Data Query 처리하는 함수
- // --------------------------------------------------
- function fDataQuery() {
-
- if (gTabIdx1 == "0") {
- fConfirmDataView();
- } else if(gTabIdx1 == "1") {
- fSlipDataView("I",grd_inconfirmlist);
- } else if(gTabIdx1 == "2") {
- fSlipDataView2();
- }
- }
-
- // --------------------------------------------------
- // View Option 처리하는 함수
- // --------------------------------------------------
- function fConfirmDataView() {
- if (ipt_fromdd.value == "") {
- alert("Start 입고일자를 입력 하십시요!!" );
- return;
- }
-
- //
- if (ipt_todd.value == "") {
- alert("End 입고일자를 입력 하십시요!!" );
- return;
- }
- //
- if (ipt_fromdd.value > ipt_todd.value ) {
- alert("End가 Start 입고일자 보다 클 수 없습니다.!!" );
- return;
- }
-
- var sPath = "/root/send/";
- var tPath = "/root/send/cnflist/";
-
- model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
-
- model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // 입고일자 FROM
- model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // 입고일자 TO
- model.setValue(tPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // 기표일자 FROM
- model.setValue(tPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // 기입고일자 TO
- model.setValue(tPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // 계산서일자 FR
- model.setValue(tPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // 계산서일자 TO
- model.setValue(tPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // 정산확정일자 FR
- model.setValue(tPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // 정산확정일자 TO
- model.setValue(tPath + "slipinclusion", model.getValue(sPath + "slipinclusion")); // 기표대상 포함여부
- model.setValue(tPath + "query014" , "Y" ); // 성가구분
-
- if(model.getValue(sPath + "chkpsnyn") == "Y") {
- model.setValue(tPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
-
- } else {
- model.setValue(tPath + "chkpsn" , "");
- }
- submit("TRRSI02715");
-
- //<!-- 02 물품구분 --> <col ref="goodflag" visibility="hidden"/>
- //<!-- 03 물품구분(R0025) --> <col ref="goodflagnm" style="vertical-align:top; "/>
- //<!-- 04 1:정상, 2:지불필 3:외자 --> <col ref="paycond" visibility="hidden"/>
- //<!-- 05 지불필구분명 --> <col ref="paycondnm" style="vertical-align:top; "/>
- //<!-- 06 공급처코드 --> <col ref="suplplcecd" format="999-99-99999" style="text-align:center; vertical-align:top; "/>
- //<!-- 07 주거래처 --> <col ref="suplplcenm" style="vertical-align:top; "/>
- //<!-- 08 보조거래처코드 --> <col ref="suppcustcd" format="999-99-99999" style="text-align:center; vertical-align:top; "/>
- //<!-- 09 보조거래처 --> <col ref="suppcustnm" style="vertical-align:top; "/>
- //subtotal 을 수행한다.
- var SubViewCnt = 0;
- var SubTot = "instcd";
- var SubTotCol = "instcd";
- var SubTotName = "-총계-";
- var SubTotName2 = "";
- var SubTotName3 = "";
-
- SubViewCnt += (ckb_goodflagyn.value =="Y") ? 1 : 0; // 물품구분
- SubViewCnt += (ckb_paycondyn.value =="Y") ? 2 : 0; // 지불필구분
- SubViewCnt += (ckb_suplplcecdyn.value =="Y") ? 4 : 0; // 주거래처
- SubViewCnt += (ckb_suppcustcdyn.value =="Y") ? 8 : 0; // 보조거래처
- var SubTot = "instcd";
- SubTot = (SubViewCnt == 1 ) ? "instcd" : SubTot; // 물품구분
- SubTot = (SubViewCnt == 2 ) ? "instcd" : SubTot; // 지불필구분
- SubTot = (SubViewCnt == 4 ) ? "instcd" : SubTot; // 주거래처
- SubTot = (SubViewCnt == 8 ) ? "instcd" : SubTot; // 보조거래처
- SubTotCol = (SubViewCnt == 1 ) ? "goodflagnm" : SubTotCol; // 물품구분
- SubTotCol = (SubViewCnt == 2 ) ? "paycondnm" : SubTotCol; // 지불필구분
- SubTotCol = (SubViewCnt == 4 ) ? "suplplcenm" : SubTotCol; // 주거래처
- SubTotCol = (SubViewCnt == 8 ) ? "suppcustnm" : SubTotCol; // 보조거래처
- SubTotName = (SubViewCnt == 1 ) ? "- 물품구분 계" : SubTotName; // 물품구분
- SubTotName = (SubViewCnt == 2 ) ? "- 지불필 계" : SubTotName; // 지불필구분
- SubTotName = (SubViewCnt == 4 ) ? "- 주거래처 계" : SubTotName; // 주거래처
- SubTotName = (SubViewCnt == 8 ) ? "- 보조거래처 계" : SubTotName; // 보조거래처
-
- //if (SubViewCnt%2 ==1 && SubViewCnt != 1) SubTotName = "goodflag"; // 물품구분
- //if (SubViewCnt == 12 || SubViewCnt == 14 || SubViewCnt == 15) SubTotName2 = "suplplcecd"; // 물품구분
- if (SubViewCnt != 0 ) {
- grd_confirmlist.subtotal("clear", 0, 0);
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),SubTotName);
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
-
- // grd_confirmlist.subtotal("clear", 0, 0);
- if (SubTotName2 != "") {
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"- 거래처계");
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
- grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
- }
- }
- grd_confirmlist.refresh();
- }
-
- // --------------------------------------------------
- // 전표대상자료 보여주기 함수
- // --------------------------------------------------
- function fSlipDataView(pFlag, pGrid) {
- if (ipt_fromdd.value == "") {
- messageBox("Start 입고일자를 입력 하십시요!!", "E" );
- return;
- }
- //
- if (ipt_todd.value == "") {
- messageBox("End 입고일자를 입력 하십시요!!", "E" );
- return;
- }
- //
- if (ipt_fromdd.value > ipt_todd.value ) {
- messageBox("End가 Start 입고일자 보다 클 수 없습니다.!!", "E" );
- return;
- }
-
- var sPath = "/root/send/";
- var tPath = "/root/send/inlist/";
-
- model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
-
- model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // 입고일자 FROM
- model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // 입고일자 TO
- model.setValue(tPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // 기표일자 FROM
- model.setValue(tPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // 기입고일자 TO
- model.setValue(tPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // 계산서일자 FR
- model.setValue(tPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // 계산서일자 TO
- model.setValue(tPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // 정산확정일자 FR
- model.setValue(tPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // 정산확정일자 TO
- model.setValue(tPath + "slipinclusion", model.getValue(sPath + "slipinclusion")); // 기표대상 포함여부
- model.setValue(tPath + "query014" , "Y" ); // 성가구분
-
-
- if (model.getValue(sPath + "chkpsnyn") == "Y") {
- model.setValue(tPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
-
- } else {
- model.setValue(tPath + "chkpsn" , "");
- }
-
- misfGridInit(pGrid);
-
- submit("TRRSI02716");
- }
-
- function fSlipDataView2() {
- if(ipt_outmonth.value == "") {
- messageBox("출고년월을 입력 하십시오.", "E");
- return;
- }
-
- model.makeValue("/root/send/outlist/instcd" , model.getValue(opt_instcd.attribute("ref")));
- model.makeValue("/root/send/outlist/outmonth", model.getValue(ipt_outmonth.attribute("ref")));
-
- submit("TRRSI02718");
-
- }
-
- // --------------------------------------------------
- // 전표처리 함수
- // --------------------------------------------------
- function fSlipProcess(flag) {
-
- // 사용내역 전표처리
- if (flag == "2") {
-
- if (model.getValue(ipt_slipdd2.attribute("ref")) == "") {
- alert("기표일자를 입력 하십시요!!" );
- return;
- }
-
- var sPath = "/root/send/";
- var iPath = "/root/send/outslip/";
-
- var vdate = new Date();
- var HH = vdate.getHours();
- var MI = vdate.getMinutes();
- var SS = vdate.getSeconds();
- var vTime = HH +"" + MI +"" + SS;
- model.setValue(ipt_defrayreqdd.attribute("ref"),model.getValue(ipt_slipdd2.attribute("ref")));
-
- var vSlipDate = model.getValue(ipt_slipdd2.attribute("ref")); // 기표일자
-
- var vBizpk = getUserInfo("dutplceinstcd") +"_" // 기관
- + vSlipDate +"_" // 기표일자
- + getCurrentDate()+ vTime +'_O_PURC'; // 작업일시
-
-
- var vSlipCmt = vSlipDate.substr(0,4) + "."
- + vSlipDate.substr(4,2) + "."
- + vSlipDate.substr(6,2) + " 월분 물품 사용 내역"; // 대표적용
-
- model.setValue(iPath + "instcd" , getUserInfo("dutplceinstcd") ); // 기관코드
- model.setValue(iPath + "genrdd" , vSlipDate ); // 생성일자
- model.setValue(iPath + "slipflag" , "7" ); // 전표구분 (1:일반전표, 2:입원수익전표 3:외래수익전표 4:건진수익전표 5:급여전표 6:물류입고전표 7:물류출고전표 8:감가상각전표)
- model.setValue(iPath + "bizpk" , vBizpk ); // 업무별 Primary Key
- model.setValue(iPath + "slipdeptcd" , getUserInfo("dutplcecd") ); // 구매부서
- model.setValue(iPath + "unslwrit" , getUserInfo("userid" ) ); // 전표작성자
- model.setValue(iPath + "defrayreqdd" , model.getValue(ipt_defrayreqdd.attribute("ref"))); // 출금요청일
- model.setValue(iPath + "slipcmt" , vSlipCmt ); // 전표대표적요
- model.setValue(iPath + "usedd" , vSlipDate.substr(0,6)+"01" ); // 사용일자
- model.setValue(iPath + "endmonth" , model.getValue(ipt_outmonth.attribute("ref")) ); // 작업년월
-
- model.setValue(iPath + "slipkind" , "1" ); //전표분류
- model.setValue(iPath + "slipinclusion", model.getValue(sPath + "slipinclusion") ); // 기표대상 포함여부
- model.setValue(iPath + "query014" , "Y" ); // 성가구분
- model.setValue(iPath + "deptcd" , getUserInfo("dutplcecd") );
- model.setValue(iPath + "alldate" , "");
-
- submit("TXRSI02715");
-
- } else {
- // 입고내역 전표처리
- if (model.getValue(ipt_slipdd.attribute("ref")) == "") {
- alert("기표일자를 입력 하십시요!!" );
- return;
- }
- //
- model.setValue(ipt_defrayreqdd.attribute("ref"),model.getValue(ipt_slipdd.attribute("ref")));
-
- // if (model.getValue(ipt_defrayreqdd.attribute("ref")) == "") {
- // alert("출금요청일을 입력 하십시요!!" );
- // return;
- // }
-
- //
- var sPath = "/root/send/";
- var iPath = "/root/send/inslip/";
-
- var vdate = new Date();
- var HH = vdate.getHours();
- var MI = vdate.getMinutes();
- var SS = vdate.getSeconds();
- var vTime = HH +"" + MI +"" + SS;
-
- var vSlipDate = model.getValue(ipt_slipdd.attribute("ref")); // 기표일자
-
- var vBizpk = getUserInfo("dutplceinstcd") +"_" // 기관
- + vSlipDate +"_" // 기표일자
- + getCurrentDate()+ vTime +'_I_PURC'; // 작업일시
-
-
- var vSlipCmt = vSlipDate.substr(0,4) + "."
- + vSlipDate.substr(4,2) + "."
- + vSlipDate.substr(6,2) + " 물품 구입대금지급내역"; // 대표적요
-
- model.setValue(iPath + "instcd" , getUserInfo("dutplceinstcd") ); // 기관코드
- model.setValue(iPath + "genrdd" , vSlipDate ); // 생성일자
- model.setValue(iPath + "slipflag" , "6" ); // 전표구분 (1:일반전표, 2:입원수익전표 3:외래수익전표 4:건진수익전표 5:급여전표 6:물류입고전표 7:물류출고전표 8:감가상각전표)
- model.setValue(iPath + "bizpk" , vBizpk ); // 업무별 Primary Key
- model.setValue(iPath + "slipdeptcd" , getUserInfo("dutplcecd") ); // 구매부서
- model.setValue(iPath + "unslwrit" , getUserInfo("userid" ) ); // 전표작성자
- model.setValue(iPath + "defrayreqdd" , model.getValue(ipt_defrayreqdd.attribute("ref"))); // 출금요청일
- model.setValue(iPath + "slipcmt" , vSlipCmt ); // 전표대표적요
- model.setValue(iPath + "usedd" , vSlipDate.substr(0,6)+"01" ); // 사용일자
- model.setValue(iPath + "endmonth" , vSlipDate.substr(0,6) ); // 작업년월
-
- model.setValue(iPath + "fromdd" , model.getValue(sPath + "fromdd" ) ); // 입고일자 FROM
- model.setValue(iPath + "todd" , model.getValue(sPath + "todd" ) ); // 입고일자 TO
- model.setValue(iPath + "frslipdd" , model.getValue(sPath + "frslipdd" ) ); // 기표일자 FROM
- model.setValue(iPath + "toslipdd" , model.getValue(sPath + "toslipdd" ) ); // 기입고일자 TO
- model.setValue(iPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" ) ); // 계산서일자 FR
- model.setValue(iPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" ) ); // 계산서일자 TO
- model.setValue(iPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" ) ); // 정산확정일자 FR
- model.setValue(iPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" ) ); // 정산확정일자 TO
- model.setValue(iPath + "slipinclusion", model.getValue(sPath + "slipinclusion") ); // 기표대상 포함여부
- model.setValue(iPath + "query014" , "Y" ); // 성가구분
-
- if (model.getValue(sPath + "chkpsnyn") == "Y") {
- model.setValue(iPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
-
- } else {
- model.setValue(iPath + "chkpsn" , "");
- }
-
- submit("TXRSI02712");
- }
-
- if (model.getValue(gvErrorMsgPath + "/type") == "error") return;
-
- fDataQuery();
-
- }
-
- //--------------------------------------
- // 결재취소처리 View
- //--------------------------------------
- function fUpdateDataView(flag)
- {
- var pGrid = "";
-
- if(flag == "2") {
-
- pGrid = grd_outconfirmlist;
- fRow = pGrid.row ;
-
- if (model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") == "") {
- alert("결재전 자료 입니다. 확인 要!!");
- return;
- };
-
- var sPath = "/root/send/";
- var iPath = "/root/send/outslipcancel/";
- model.setValue(iPath + "instcd" ,model.getValue(sPath + "instcd"));
- model.setValue(iPath + "endmonth" ,model.getValue(ipt_outmonth.attribute("ref")) ); // 작업년월
-
- model.setValue(iPath + "slipdd" ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
- model.setValue(iPath + "slipno" ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
- model.setValue(iPath + "sanctyn" ,model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
- model.setValue(iPath + "genrdd" ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
- model.setValue(iPath + "slipflag" , "7");
- model.setValue(iPath + "slipinclusion" , "cancel");
- model.setValue(opt_slipdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
- model.setValue(opt_slipno.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
- model.setValue(opt_sanctyn.attribute("ref"),model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
- model.setValue(opt_genrdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
- grp_update.visible = true;
- grp_main.disabled = true;
-
- btn_update.disabled = false;
-
- if (model.getValue(opt_sanctyn.attribute("ref")) == "Y") {
- btn_update.disabled = true
- };
-
- opt_slipdd.refresh() ;
- opt_slipno.refresh() ;
- opt_sanctyn.refresh();
- opt_genrdd.refresh();
- } else {
-
- pGrid = grd_inconfirmlist;
- fRow = pGrid.row ;
-
- if (model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") == "") {
- alert("결재전 자료 입니다. 확인 要!!");
- return;
- };
-
- var sPath = "/root/send/";
- var iPath = "/root/send/inslipcancel/";
- model.setValue(opt_slipdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
- model.setValue(opt_slipno.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
- model.setValue(opt_sanctyn.attribute("ref"),model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
- model.setValue(opt_genrdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
- model.setValue(iPath + "instcd" , model.getValue(sPath + "instcd" )); // 기관코드
- model.setValue(iPath + "fromdd" , model.getValue(sPath + "fromdd" )); // 입고일자 FROM
- model.setValue(iPath + "todd" , model.getValue(sPath + "todd" )); // 입고일자 TO
- model.setValue(iPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // 기표일자 FROM
- model.setValue(iPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // 기입고일자 TO
- model.setValue(iPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // 계산서일자 FR
- model.setValue(iPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // 계산서일자 TO
- model.setValue(iPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // 정산확정일자 FR
- model.setValue(iPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // 정산확정일자 TO
- model.setValue(iPath + "query014" , "Y" ); // 성가구분
- grp_update.visible = true;
- grp_main.disabled = true;
-
- btn_update.disabled = false;
-
- if (model.getValue(opt_sanctyn.attribute("ref")) == "Y") {
- btn_update.disabled = true
- };
-
- opt_slipdd.refresh() ;
- opt_slipno.refresh() ;
- opt_sanctyn.refresh();
- opt_genrdd.refresh();
-
- }
- }
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */
|