/* --------------------------------------------------------------------- SMRSO00310_û±¸ºÐÃâ°í°ü¸®(¼º°¡, ºó¼¾Æ®).xrw (SMRSO00310.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2009.08.05 ---------------------------------------------------------------------- */ var gUserid = ""; // »ç¿ëÀÚ var gUserNm = ""; // »ç¿ëÀÚ¸í var gDutplceinstcd = ""; // »ç¿ëÀÚ ±â°üÄÚµå var gDutplceinstnm = ""; // »ç¿ëÀÚ ±â°ü¸íĪ var gDutplcecd = ""; // »ç¿ëÀÚ ºÎ¼­ÄÚµå var gDutplcenm = ""; // »ç¿ëÀÚ ºÎ¼­ÄÚµå¸í var gPurcCloseYymm = ""; var btn = "btn_dlvr"; // var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { //vMenuParameter = getScreenMenuParameter(); // ¸Þ´ºÆÄ¶ó¸ÞÅÍ °¡Á®¿À±â gUserid = getUserInfo("userid" ); // »ç¿ëÀÚ gUserNm = getUserInfo("usernm" ); // »ç¿ëÀÚ¸íĪ gDutplceinstcd = getUserInfo("dutplceinstcd"); // »ç¿ëÀÚ ±â°üÄÚµå gDutplceinstnm = getUserInfo("dutplceinstnm"); // »ç¿ëÀÚ ±â°ü¸íĪ gDutplcecd = getUserInfo("dutplcecd" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå gDutplcenm = getUserInfo("dutplcenm" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå¸í fCheckAuth(); fInitialize(); return; } function fInitialize() { model.resetInstanceNode("/root/send"); misfGridInit(grd_goodreq); rszfUserReqInstList(cmb_instcd,getUserInfo("userid"),"%","B"); rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"1","B"); misfGridComboComCdList("R0116",grd_goodreq,"deliveprcsflag"); // misfComboComCdListMulti("R0092,R0111","cmb_reqmthd,cmb_purcflag"); // rszfComboAppendBlankChild("cmb_reqmthd,cmb_purcflag"); zbcfGetCodeList( new Array ( "R0092" //û±¸¹æ¹ý ,"R0111" //±¸¸Å±¸ºÐ ) , new Array ( "/root/init/mlist" //û±¸¹æ¹ý ,"/root/init/mlist" //±¸¸Å±¸ºÐ ) ); model.setValue("/root/init/mlist/R0092/cdnm", "Àüü"); model.setValue("/root/init/mlist/R0111/cdnm", "Àüü"); rszfGoodFlagListByPgmGubn(cmb_goodflag,"1","N"); misfMsterDetailSet(grd_goodreq,null, "TRRSO00301" ,"Y"); model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd")); // model.setValue(ipt_reqdeptcd.attribute("ref") , getUserInfo("dutplcecd")); // model.setValue(opt_reqdeptnm.attribute("ref") , getUserInfo("dutplcenm")); var curdate = getCurrentDate(); var cvtdate = curdate.toDate("YYYYMMDD"); model.setValue(ipt_reqfrdd.attribute("ref") , cvtdate.getAddDate(-10,"D").getDateFormat("YYYYMMDD")); model.setValue(ipt_reqtodd.attribute("ref") , curdate); model.setValue(ipt_delivedd.attribute("ref") , curdate); model.setValue(ipt_delivefrdd.attribute("ref"), cvtdate.getAddDate(-10,"D").getDateFormat("YYYYMMDD")); model.setValue(ipt_delivetodd.attribute("ref"), curdate); // if(cmb_deliveprcsflag_group.length> 0) cmb_deliveprcsflag_group.selectedindex= 0; grd_goodreq.explorerbar = "sortshow"; for(licol = 0; licol < grd_goodreq.cols ; licol++)if(grd_goodreq.colRef("reqdeptnm") != licol) grd_goodreq.mergecol(licol) = false; grd_goodreq.mergecells = "bycol"; //model.setValue(ipt_emplno.attribute("ref"), getUserInfo("userid")); //model.setValue(ipt_emplnm.attribute("ref"), getUserInfo("usernm")); //addComboItem("cmb_reqflag" , "Àüü", "", "above"); cmb_reqflag.select(0); addComboItem("cmb_goodflag", "Àüü", "", "above"); // misfComboComCdList('R0025', cmb_goodflag, "N"); //¹°Ç°±¸ºÐ // fSetReqAuth(); // û±¸±ÇÇѼ³Á¤ [20090129] YYJ fReqdeptCopy() ÇÔ¼ö¿¡¼­ È£Ãâ Çϱ⠶§¹®¿¡ Á¦¿Ü ó¸® //ºÎ¼­°¡ ±¸¸ÅÆÀÀÎÁö È®ÀÎÇØ¼­ ±¸¸ÅÆÀÀÏ °æ¿ì ºÎ¼­Ã£±â Ç׸ñÀ» visibility true ¾Æ´Ï¸é false // ------------------------------------------------------------------------------------- // ±â°üº° ±¸¸Å½Ã½ºÅÛ ±âº»Á¤º¸¸¦ Á¶È¸ÇÑ´Ù // vPathResult = "/root/init/RscsysinftLists"; // ------------------------------------------------------------------------------------- rszfRscsysinftLists(getUserInfo("dutplceinstcd")); // ------------------------------------------------------------------------------------- // ±¸¸Å ÀÎÅÍÆäÀ̽º °Å·¡Ã³Á¤º¸¸¦ Á¶È¸ÇÑ´Ù // vPathResult = "/root/init/RscifcustLists"; // pInstcd" : (Á¶È¸°ª) ±â°üÄÚµå // pEntrregno" : (Á¶È¸°ª) °Å·¡Ã³ // pMaindeptcd" : (Á¶È¸°ª) °ü¸®ºÎ¼­ÄÚµå // pCombo : ÄÞº¸±¸ºÐ // pAllYN : Àüü±¸ºÐ // ------------------------------------------------------------------------------------*/ gPurcCloseYymm = getRscsysinftInfo("purccloseyymm"); if(gPurcCloseYymm >= getCurrentDate().substr(0,6)) { messageBox("¸¶°¨ÀÌ ¿Ï·áµÇ¾î Ãâ°í󸮰¡ ºÒ°¡´ÉÇÕ´Ï´Ù.", "I"); btn_save.disabled = true; } else { btn_save.disabled = false; } model.refresh(); } function fCheckAuth() { btn_search.disabled = !checkAuth("R") ; btn_save.disabled = !checkAuth("X") ; } function fCheckRetrieveData(pmsg) { if (model.getValue(cmb_instcd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("±â°üÄڵ带 " ,"C002"); model.setFocus("cmb_instcd"); } return false; } if (model.getValue(cmb_reqflag.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸±¸ºÐÀ»" ,"C002"); model.setFocus("cmb_reqflag"); } return false; } if (model.getValue(ipt_reqfrdd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸½ÃÀÛÀÏÀÚ¸¦ " ,"C001"); model.setFocus("ipt_reqfrdd"); } return false; } if (model.getValue(ipt_reqtodd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸Á¾·áÀÏÀÚ¸¦" ,"C001"); model.setFocus("ipt_reqtodd"); } return false; } if (model.getValue(ipt_delivedd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("Ãâ°íÀÏÀÚ¸¦" ,"C001"); model.setFocus("ipt_delivedd"); } return false; } /* if (model.getValue(cmb_deliveprcsflag.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("ÁøÇà»óÅ " ,"C001"); model.setFocus("cmb_deliveprcsflag"); } return false; } if (model.getValue(cmb_deliveflag.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("ºÒÃⱸºÐ " ,"C001"); model.setFocus("cmb_deliveflag"); } return false; } if (model.getValue(ipt_winpsn.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("ºÒÃâÀÚ " ,"C001"); model.setFocus("ipt_winpsn"); } return false; } */ return true; } function fDefaultSetting(prow) { var grd_setting; if(sch_select.selectedIndex == 0)grd_setting = grd_nonwin; else grd_setting = grd_goodwin; model.setValue(grd_setting.nodeset+"["+prow+"]/instcd",model.getValue("/root/send/goodwin/instcd")); model.setValue(grd_setting.nodeset+"["+prow+"]/goodflag",model.getValue("/root/send/goodwin/goodflag")); model.setValue(grd_setting.nodeset+"["+prow+"]/windd",model.getValue("/root/send/goodwin/windd")); model.setValue(grd_setting.nodeset+"["+prow+"]/winpsn",model.getValue("/root/send/goodwin/winpsn")); model.setValue(grd_setting.nodeset+"["+prow+"]/windeptcd",model.getValue("/root/send/goodwin/windeptcd")); model.setValue(grd_setting.nodeset+"["+prow+"]/installplcecd",model.getValue("/root/send/goodwin/installplcecd")); model.setValue(grd_setting.nodeset+"["+prow+"]/paycond",model.getValue("/root/send/goodwin/paycond")); model.setValue(grd_setting.nodeset+"["+prow+"]/temppay",model.getValue("/root/send/goodwin/temppay")); model.setValue(grd_setting.nodeset+"["+prow+"]/calcdocukind",model.getValue("/root/send/goodwin/calcdocukind")); model.setValue(grd_setting.nodeset+"["+prow+"]/calcdocudd",model.getValue("/root/send/goodwin/calcdocudd")); model.setValue(grd_setting.nodeset+"["+prow+"]/suplplcecd",model.getValue("/root/send/goodwin/suplplcecd")); model.setValue(grd_setting.nodeset+"["+prow+"]/winseqno",prow); model.setValue(grd_setting.nodeset+"["+prow+"]/delivedeptqty",0); model.setValue(grd_setting.nodeset+"["+prow+"]/deliveno",0); model.setValue(grd_setting.nodeset+"["+prow+"]/stocqty",0); } function fSettingGoodList(pnode, nodename, userqtynm) { var codynode = instance1.selectNodes(pnode + "/*"); var addRow = grd_goodwin.rows - grd_goodwin.fixedRows; if(model.getValue(grd_goodwin.nodeset + "[" + addRow + "]/goodcd").length > 0)addRow = addRow + 1; for (var j = 1; j <= codynode.length ; j++) { if(addRow > grd_goodwin.rows - grd_goodwin.fixedRows) { misfGridIUD(grd_goodwin,"A"); addRow = grd_goodwin.rows - grd_goodwin.fixedRows; fDefaultSetting(addRow ); } model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/goodcd" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodcd")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/goodnm" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodnm")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/goodspec" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodspec")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/goodmodel" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodmodel")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/prodcmpynm" , model.getValue(pnode +"/" + nodename + "[" + j + "]/prodcmpynm")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winpackqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm)); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winpackunit" , model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winunit" , model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit")); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm)); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winpackcntperunit" , 1); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winunitcost" , 0); model.setValue(grd_goodwin.nodeset + "[" + addRow + "]/winamt" , 0); addRow = addRow + 1; } //model.removenode(pnode); model.refresh(); } // ÁøÇà»óŰ¡ °­Á¦Á¾·á½Ã ¼±Åà ÄÁÆ®·Ñ ºÒ´É! function fGridSelectDisabled() { for (var s = 0; s < grd_goodreq.rows; s++) { //ÁøÇà»óŰ¡ °­Á¦Á¾·á½Ã ¼±Åà ÄÁÆ®·Ñ ºÒ´É! if (grd_goodreq.valueMatrix(s, grd_goodreq.colRef("deliveprcsflag")) == '6' ) { grd_goodreq.isReadOnly(s, grd_goodreq.colRef("select")) = true; } } } function fSettingPreSaveData() { for(var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) { //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù if((grd_goodreq.valueMatrix(liRow ,"delivedd").length == 0 || grd_goodreq.valueMatrix(liRow ,"deliveno").length == 0 || grd_goodreq.valueMatrix(liRow ,"deliveseqno").length == 0) && grd_goodreq.rowStatus(liRow) == "1")grd_goodreq.rowStatus(liRow) = "2"; } } function fSettingSaveInData() { for(var liRow = grd_nonwin.fixedRows; liRow < grd_nonwin.rows ; liRow++) { fDefaultSetting(liRow); model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/windeptcd" , grd_nonwin.valueMatrix(liRow ,grd_nonwin.colRef("reqdeptcd"))); //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/delivedeptcd" , model.getValue(ipt_windeptcd.attribute("ref"))); model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/delivedeptcd" , getUserInfo("userid")); getUserInfo("userid") } } // function fSettingSaveOutData() // { // alert("û±¸1"); // var delivedeptqty; // var deliveqty;; // // for(var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) // { // delivedeptqty = parseInt(grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("deliveqty"))); // deliveqty = parseInt(grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("delivedeptqty"))); // //// grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("delivedeptqty")) = delivedeptqty + deliveqty; // //model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedeptqty" , delivedeptqty + deliveqty); // /*-------------------------------------------------------------------- // ------------------ //³¯Â¥¸¦ ¹Ù²ã ÀÔ·ÂÇÏ¸é ±×³¯·Î »õ Ãâ°í°ÇÀÌ // »ðÀԵȴÙ. ------------------------------------------------------------ // --------------------------*/ var pdelivedeptqty = // parseInt(grd_goodreq.valueMatrix(liRow // ,grd_goodreq.colRef("delivedeptqty"))); var ppredelivedeptqty = // parseInt(grd_goodreq.valueMatrix(liRow // ,grd_goodreq.colRef("predelivedeptqty"))); // // //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù // if((grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd")).length == 0 || // grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno")).length == 0 || // grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveseqno")).length == 0) && pdelivedeptqty > 0 ) // //// grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("select")) == "Y") // { // grd_goodreq.rowStatus(liRow) = "1"; // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/deliveunit" , grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("requnit"))); // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedd" , model.getValue(ipt_delivedd.attribute("ref"))); //// model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedeptcd" , model.getValue(ipt_windeptcd.attribute("ref"))); //// model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivepsn" , model.getValue(ipt_winpsn.attribute("ref"))); // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedeptcd" , getUserInfo("dutplcecd")); // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivepsn" , getUserInfo("userid")); // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/windeptcd" , grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("reqdeptcd"))); // } // /*-------------------------------------------------------------------------------------- // // Ãâ°í·®À» 0 À¸·Î¼ÂÆÃÇϸé status ='D'·Î Çϱ¸ BIZ¿¡¼­ »èÁ¦Ã³¸®ÇÑ´Ù. // --------------------------------------------------------------------------------------*/ // else if((grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd")).length != 0 && // grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno")).length != 0 && // grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveseqno")).length != 0) && // ( ( pdelivedeptqty != ppredelivedeptqty ) && pdelivedeptqty == 0 ) ) // { // grd_goodreq.rowStatus(liRow) = "4"; // } // // model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/predeliveprcsflag" , "1"); // } // // model.setValue("/root/send/save/gooddelive/gooddelivelist", grd_goodreq.getUpdateData()); // // // submit("TXRSO00101"); // // if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate"); // else // { // for(var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) // { // //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù // if((grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd")).length == 0 || // grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno")).length == 0 || // grd_goodreq.valueMatrix(liRow , grd_goodreq.colRef("deliveseqno")).length == 0) && // grd_goodreq.rowStatus(liRow) == "1")grd_goodreq.rowStatus(liRow) = "2"; // } // } // // // ------------------------------ // Ãâ°í ÀúÀå // ------------------------------ function fSettingSaveOutData() { var delivedeptqty; var deliveqty; var remainqty; for (var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) { if (grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("select")) == "Y") { delivedeptqty = parseInt(grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("delivedeptqty"))); remainqty = parseInt(grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("remainqty" ))); deliveqty = parseInt(grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("deliveqty" ))); grd_goodreq.valueMatrix(liRow, grd_goodreq.colRef("delivedeptqty")) = remainqty + deliveqty; /*-------------------------------------------------------------------------------------- //³¯Â¥¸¦ ¹Ù²ã ÀÔ·ÂÇÏ¸é ±×³¯·Î »õ Ãâ°í°ÇÀÌ »ðÀԵȴÙ. --------------------------------------------------------------------------------------*/ var pdelivedeptqty = parseInt(grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedeptqty" ))); var ppredelivedeptqty = parseInt(grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("predelivedeptqty"))); //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù if ((grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd" )).length == 0 || grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno" )).length == 0 || grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveseqno")).length == 0 ) && pdelivedeptqty != 0 ) { grd_goodreq.rowStatus(liRow) = "1"; model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/deliveunit" , grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("requnit")) ); model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedd" , model.getValue(ipt_delivedd.attribute("ref")) ); model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedeptcd" , getUserInfo("dutplcecd") ); model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivepsn" , getUserInfo("userid" ) ); model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/windeptcd" , grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("reqdeptcd"))); } // ------------------------------------------------------------------------------------ // Ãâ°í·®À» 0 À¸·Î¼ÂÆÃÇϸé status ='D'·Î Çϱ¸ BIZ¿¡¼­ »èÁ¦Ã³¸®ÇÑ´Ù. // ------------------------------------------------------------------------------------ else if ( grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd" )).length != 0 && grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno" )).length != 0 && grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveseqno")).length != 0 && pdelivedeptqty != ppredelivedeptqty && pdelivedeptqty == 0 ) { grd_goodreq.rowStatus(liRow) = "4"; } model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/predeliveprcsflag" , "1"); } } model.setValue("/root/send/save/gooddelive/gooddelivelist", grd_goodreq.getUpdateData()); submit("TXRSO00101"); if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate"); else { for(var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) { //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù if ((grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("delivedd" )).length == 0 || grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveno" )).length == 0 || grd_goodreq.valueMatrix(liRow ,grd_goodreq.colRef("deliveseqno")).length == 0) && grd_goodreq.rowStatus(liRow) == "1") grd_goodreq.rowStatus(liRow) = "2"; } } } function fSettingSaveOutData2() { var delivedeptqty; var deliveqty; for(var liRow = grd_gooddlvrlist.fixedRows ; liRow < grd_gooddlvrlist.rows ; liRow++) { /*-------------------------------------------------------------------------------------- //³¯Â¥¸¦ ¹Ù²ã ÀÔ·ÂÇÏ¸é ±×³¯·Î »õ Ãâ°í°ÇÀÌ »ðÀԵȴÙ. --------------------------------------------------------------------------------------*/ var pdelivedeptqty = parseInt(grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("delivedeptqty"))); if((grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("delivedd")).length != 0 && grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("deliveno")).length != 0 && grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("deliveseqno")).length != 0) && pdelivedeptqty == 0 ) { grd_gooddlvrlist.rowStatus(liRow) = "4"; } model.setValue(grd_gooddlvrlist.nodeset + "[" + (liRow - grd_gooddlvrlist.fixedRows + 1) + "]/predeliveprcsflag" , "1"); } model.setValue("/root/send/save/gooddelive/gooddlvrlist", grd_gooddlvrlist.getUpdateData()); submit("TXRSO00102"); if (model.getValue(gvErrorMsgPath + "/type") != "error"){ btn_search.dispatch("DOMActivate"); } else { // for(var liRow = grd_gooddlvrlist.fixedRows ; liRow < grd_gooddlvrlist.rows ; liRow++) // { // //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù // if((grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("delivedd")).length == 0 || // grd_gooddlvrlist.valueMatrix(liRow ,grd_gooddlvrlist.colRef("deliveno")).length == 0 || // grd_gooddlvrlist.valueMatrix(liRow , grd_gooddlvrlist.colRef("deliveseqno")).length == 0) && // grd_gooddlvrlist.rowStatus(liRow) == "1")grd_gooddlvrlist.rowStatus(liRow) = "2"; // } } } function fCheckSaveData() { if(model.getValue(cmb_instcd.attribute("ref")).length== 0 ) { messageBox("±â°üÄڵ带 " ,"C002"); model.setFocus("cmb_instcd"); return false; } for (var currow = grd_goodreq.fixedRows; currow < grd_goodreq.rows; currow++) { if (grd_goodreq.valueMatrix(currow, grd_goodreq.colRef("unwinresn" )).length == 0 && grd_goodreq.valueMatrix(currow, grd_goodreq.colRef("deliveprcsflag")) == "6" ) { messageBox("°­Á¦Á¾°áÀÏ °æ¿ì »çÀ¯¸¦ ¹Ýµå½Ã " ,"C001"); grd_goodreq.row = currow; grd_goodreq.col = grd_goodreq.colRef("unwinresn"); grd_goodreq.editCell(); return false; } } /* if(model.getValue(cmb_deliveprcsflag.attribute("ref")) == 1) { var chkins = false; for(var currow = grd_goodreq.fixedRows; currow < grd_goodreq.rows; currow++) { if(grd_goodreq.valueMatrix(currow, grd_goodreq.colRef("deliveno")).length == 0) { chkins = true; break; } } if(chkins) { if(model.getValue(ipt_windeptcd.attribute("ref")).length== 0 ) { messageBox("Ãâ°íºÎ¼­¸¦ " ,"C001"); model.setFocus("ipt_windeptcd"); return false; } if(model.getValue(ipt_winpsn.attribute("ref")).length== 0 ) { messageBox("Ãâ°í´ã´ãÀÚ¸¦ " ,"C001"); model.setFocus("ipt_winpsn"); return false; } } } */ return true; } function fAfterRetrieve() { var winqty = 0; var winamt = 0; for(var currow = grd_goodwin.fixedRows ; currow < grd_goodwin.rows ; currow++) { winqty = winqty + parseFloat( grd_goodwin.valueMatrix(currow , grd_goodwin.colRef("winqty"))); winamt = winamt + 0 + parseFloat(grd_goodwin.valueMatrix(currow , grd_goodwin.colRef("winamt"))); } model.setValue(ipt_sumwinqty.attribute("ref"),winqty); model.setValue(opt_sumwinamt.attribute("ref"),winamt); model.refresh(); } // û±¸±¸ºÐ var tReqFlagData = "A." // 01 Y ÀÇ·á¼Ò¸ðǰ + "B." // 02 Z ÀϹݼҸðǰ + "C." // 03 K ÀÇ·áºñǰ + "D." // 04 G ÀϹݺñǰ + "E." // 05 P ¾àǰ¹×Àç·á + "F." // 06 P Á¦Á¦¾àǰ + "G." // 07 E Àåºñ + "H." // 08 P ¼ö¾× + "I." // 09 P Á¶¿µÁ¦ + "S." // 10 B ¼ö¸®°ü¸® + "X." // 11 T ±³È¯¹°Ç° + "Y." // 12 T û±¸¹°Ç° + "Z" ; // 13 T ¸ê±ÕÀÇ·Ú var tReqFlag = tReqFlagData.split("."); // ¹°Ç°±¸ºÐ var tGoodFlagData = "Y." // 01 ÀÇ·á¼Ò¸ðǰ + "Z." // 02 ÀϹݼҸðǰ + "U." // 03 ÀÇ·áºñǰ + "G." // 04 ÀϹݺñǰ + "P." // 05 ¾àǰ + "P." // 06 ¾àǰ + "P." // 07 ¾àǰ¹×Àç·á + "P." // 08 ¾àǰ + "P." // 09 ¾àǰ + "B." // 10 ¼ö¸®ºÎǰ + "T." // 11 °ø±Þ½Ç¹°Ç° + "T." // 12 °ø±Þ½Ç¹°Ç° + "T" ; // 13 °ø±Þ½Ç¹°Ç° var tGoodFlag = tGoodFlagData.split("."); var tPath = "/root/init/cmb_goodflag"; var sPath = "/root/init/cmb_goodflagcopy"; // function fReqFagChange(pReqFlag) { for (i = 0; i < tReqFlag.length; i++) { if (tReqFlag[i] == pReqFlag) { model.setValue(cmb_goodflag.attribute("ref"), tGoodFlag[i] ); // alert(tGoodFlag[i]); cmb_goodflag.refresh(); break; } } // cmb_goodflag.select(0); //û±¸±¸ºÐ } // ---------------------------------------------------------------------------- // Á¢¼ö ¼±Åà / Ãë¼Ò // ---------------------------------------------------------------------------- function fSelectSetting(pGrid, pRowStat, pCheckYn) { var reqqty; var deliveqty; var remainqty; var remstocqty; for (var liRow = pGrid.fixedRows ; liRow < pGrid.rows ; liRow++) { adjtqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/adjtqty")); deliveqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/deliveqty")); remainqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/remainqty")); remstocqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/remstocqty")); if(pRowStat == "2") { if(remstocqty > 0 && remstocqty >= remainqty && adjtqty != 0 && remainqty != 0) { pGrid.valueMatrix(liRow, pGrid.colRef("select")) = pCheckYn; pGrid.rowStatus(liRow) = pRowStat; } } else { pGrid.valueMatrix(liRow, pGrid.colRef("select")) = pCheckYn; pGrid.rowStatus(liRow) = pRowStat; } } model.refresh(); } //---------------------- // Àç°íÀÜ·® °è»ê //---------------------- function fRemainDataCalc() { var sTotStocQty = 0; var sRemStocQty = 0; var sGoodCd = ""; var sAllsizespecid = ""; var wGoodCd = ""; var wAllsizespecid = ""; for (var i = 1; i < grd_goodreq.rows; i++) { if (model.getValue(grd_goodreq.nodeset+"["+ i +"]/remcheck") != "Y") { sGoodCd = model.getValue(grd_goodreq.nodeset+"["+ i +"]/goodcd" ); sAllsizespecid = model.getValue(grd_goodreq.nodeset+"["+ i +"]/allsizespecid"); sTotStocQty = parseInt(model.getValue(grd_goodreq.nodeset+"["+ i +"]/totstocqty" )); sRemStocQty = parseInt(model.getValue(grd_goodreq.nodeset+"["+ i +"]/totstocqty" )); for (var j = i; j < grd_goodreq.rows; j++) { if (sGoodCd == model.getValue(grd_goodreq.nodeset+"["+ j +"]/goodcd" ) && sAllsizespecid == model.getValue(grd_goodreq.nodeset+"["+ j +"]/allsizespecid") ) { model.setValue(grd_goodreq.nodeset+"["+ j +"]/remcheck" , "Y"); model.setValue(grd_goodreq.nodeset+"["+ j +"]/remstocqty", sRemStocQty+"" ); //grd_goodreq.cellstyle("background-color", j, grd_goodreq.colRef("totstocqty"), j, grd_goodreq.colRef("remainqty")) = ""; //grd_goodreq.cellstyle("color" , j, grd_goodreq.colRef("totstocqty"), j, grd_goodreq.colRef("remainqty")) = ""; sRemStocQty = sRemStocQty - parseInt(model.getValue(grd_goodreq.nodeset+"["+ j +"]/remainqty" )); if (sRemStocQty < 1 ) { grd_goodreq.cellstyle("background-color", j, grd_goodreq.colRef("totstocqty"), j, grd_goodreq.colRef("remainqty")) = "yellow"; grd_goodreq.cellstyle("color" , j, grd_goodreq.colRef("totstocqty"), j, grd_goodreq.colRef("remainqty")) = "red"; } } } } } // for (var i = 1; i < grd_goodreq.rows; i++) { model.setValue(grd_goodreq.nodeset+"["+ i +"]/remcheck" , "N"); } grd_goodreq.refresh(); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */