/* --------------------------------------------------------------------- SMRSG07400_(¼öŹ)û±¸ºÐÃâ°í°ü¸®.xrw (SMRSG07400.js - JScript ) - Version : 1) : Ver.1.00.01 : Create By SungWook Jung : 2009.10.22 ---------------------------------------------------------------------- */ var gUserid = ""; // »ç¿ëÀÚ var gUserNm = ""; // »ç¿ëÀÚ¸í var gDutplceinstcd = ""; // »ç¿ëÀÚ ±â°üÄÚµå var gDutplceinstnm = ""; // »ç¿ëÀÚ ±â°ü¸íĪ var gDutplcecd = ""; // »ç¿ëÀÚ ºÎ¼­ÄÚµå var gDutplcenm = ""; // »ç¿ëÀÚ ºÎ¼­ÄÚµå¸í var gPurcCloseYymm = ""; var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); // û±¸±¸ºÐ 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"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { //vMenuParameter = getScreenMenuParameter(); // ¸Þ´ºÆÄ¶ó¸ÞÅÍ °¡Á®¿À±â gUserid = getUserInfo("userid" ); // »ç¿ëÀÚ gUserNm = getUserInfo("usernm" ); // »ç¿ëÀÚ¸íĪ gDutplceinstcd = getUserInfo("dutplceinstcd"); // »ç¿ëÀÚ ±â°üÄÚµå gDutplceinstnm = getUserInfo("dutplceinstnm"); // »ç¿ëÀÚ ±â°ü¸íĪ gDutplcecd = getUserInfo("dutplcecd" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå gDutplcenm = getUserInfo("dutplcenm" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå¸í 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); // 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 fSettingSaveOutData(){ for (var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) { //Ãâ°í»ý¼ºµÇÁö ¾ÊÀº µ¥ÀÌŸ¶ó¸é Ãâ°í½Ã ÀÔ·ÂÀ» À§ÇØ insert logicÀ¸·Î ±¸ÇöÇÑ´Ù //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) + "]/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"))); //model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/deliveprcsflag" , "7"); if (model.getValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/deliveprcsflag") == "1"){ model.setValue(grd_goodreq.nodeset + "[" + (liRow - grd_goodreq.fixedRows + 1) + "]/delivedd" , model.getValue(ipt_delivedd.attribute("ref")) ); } } model.setValue("/root/send/save/gooddelive/gooddelivelist", grd_goodreq.getUpdateData()); submit("TXRSG07401"); if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate"); } function fCheckSaveData() { if(model.getValue(cmb_instcd.attribute("ref")).length== 0 ) { messageBox("±â°üÄڵ带 " ,"C002"); model.setFocus("cmb_instcd"); return false; } return true; } 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 inptqty; var delivedeptqty; var remstocqty; for (var liRow = pGrid.fixedRows ; liRow < pGrid.rows ; liRow++) { reqqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/reqqty" )); inptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/inptqty" )); delivedeptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/delivedeptqty")); remstocqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/remstocqty" )); beforqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/beforqty" )); workflag = model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/workflag" ); deliveprcsflag = model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/deliveprcsflag"); requnino = model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/requnino" ); if (deliveprcsflag == "1"){ if(pRowStat == "1") { if (workflag == "4"){ if(delivedeptqty != 0) { pGrid.valueMatrix(liRow, pGrid.colRef("select")) = pCheckYn; pGrid.rowStatus(liRow) = pRowStat; } }else{ if(remstocqty > 0 && remstocqty >= delivedeptqty && (reqqty+beforqty) != 0 && delivedeptqty != 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 sstocqty = 0; var sRemStocQty = 0; var sGoodCd = ""; var sAllsizespecid = ""; var wGoodCd = ""; var wAllsizespecid = ""; var sWorkflag = ""; var sGenwin = ""; var sStocrgstyn = ""; for (var i = 1; i < grd_goodreq.rows; i++) { sWorkflag = model.getValue(grd_goodreq.nodeset + "["+ i +"]/workflag").getTrim(); sDeliveprcsflag = model.getValue(grd_goodreq.nodeset + "["+ i +"]/deliveprcsflag").getTrim(); if ((sWorkflag != "4") && (sDeliveprcsflag != "7")){ 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"); sRemStocQty = parseFloat(model.getValue(grd_goodreq.nodeset+"["+ i +"]/stocqty" )); model.setValue(grd_goodreq.nodeset+"["+ i +"]/remcheck" , "Y"); grd_goodreq.valueMatrix(i,grd_goodreq.colRef("remstocqty")) = sRemStocQty+""; sRemStocQty = sRemStocQty - parseFloat(model.getValue(grd_goodreq.nodeset+"["+ i +"]/delivedeptqty" )); for (var j = i+1; j < grd_goodreq.rows; j++) { if (sGoodCd == model.getValue(grd_goodreq.nodeset+"["+ j +"]/goodcd" ) && sAllsizespecid == model.getValue(grd_goodreq.nodeset+"["+ j +"]/allsizespecid") ) { var sDeliveprcsflag2 = grd_goodreq.valueMatrix(j,grd_goodreq.colRef("deliveprcsflag")); var sWorkflag2 = grd_goodreq.valueMatrix(j,grd_goodreq.colRef("workflag")); if ((sWorkflag2 != "4") && (sDeliveprcsflag2 != "7")){ model.setValue(grd_goodreq.nodeset+"["+ j +"]/remcheck" , "Y"); grd_goodreq.valueMatrix(j,grd_goodreq.colRef("remstocqty")) = sRemStocQty+""; /* if (parseFloat(sRemStocQty) < 1 ) { grd_goodreq.cellstyle("background-color", j, grd_goodreq.colRef("stocqty"), j, grd_goodreq.colRef("delivedeptqty")) = "yellow"; grd_goodreq.cellstyle("color" , j, grd_goodreq.colRef("stocqty"), j, grd_goodreq.colRef("delivedeptqty")) = "red"; } */ sRemStocQty = sRemStocQty - parseFloat(model.getValue(grd_goodreq.nodeset+"["+ j +"]/delivedeptqty" )); } } } } } } for (var i = 1; i < grd_goodreq.rows; i++) { var sRemStocQty = parseFloat(model.getValue(grd_goodreq.nodeset+"["+ i +"]/stocqty" )); var sWorkflag = model.getValue(grd_goodreq.nodeset + "["+ i +"]/workflag" ).getTrim(); var sGenwin = model.getValue(grd_goodreq.nodeset + "["+ i +"]/genwin" ).getTrim(); var sStocrgstyn = model.getValue(grd_goodreq.nodeset + "["+ i +"]/stocrgstyn").getTrim(); var sDeliveprcsflag = model.getValue(grd_goodreq.nodeset + "["+ i +"]/deliveprcsflag").getTrim(); if ((parseFloat(sRemStocQty) < 1 ) && (sWorkflag2 != "4") && (sDeliveprcsflag != "7")){ grd_goodreq.cellstyle("background-color", i, grd_goodreq.colRef("stocqty"), i, grd_goodreq.colRef("delivedeptqty")) = "yellow"; grd_goodreq.cellstyle("color" , i, grd_goodreq.colRef("stocqty"), i, grd_goodreq.colRef("delivedeptqty")) = "red"; } if (sGenwin == "Y" || sStocrgstyn == "N"){ grd_goodreq.cellstyle("background-color", i, grd_goodreq.colRef("genwin"), i, grd_goodreq.colRef("stocrgstyn")) = "pink"; } model.setValue(grd_goodreq.nodeset+"["+ i +"]/remcheck" , "N"); } grd_goodreq.refresh(); } //ÁøÇà»óŰ¡ û±¸½Ã ¼±Åà ÄÁÆ®·Ñ ºÒ´É! function fGridSelectDisabled() { for(var s = 0; s < grd_goodreq.rows; s++) { //ÁøÇà»óŰ¡ û±¸½Ã ¼±Åà ÄÁÆ®·Ñ ºÒ´É! if(grd_goodreq.valueMatrix(s, grd_goodreq.colRef("deliveprcsflag")) == '7' ) { grd_goodreq.isReadOnly(s, grd_goodreq.colRef("select")) = true; grd_goodreq.isReadOnly(s, grd_goodreq.colRef("delivedeptqty")) = true; }else{ grd_goodreq.isReadOnly(s, grd_goodreq.colRef("select")) = false; grd_goodreq.isReadOnly(s, grd_goodreq.colRef("delivedeptqty")) = false; } } } function fGridSelectGoodReq() { // ¼±Åà Ŭ¸¯½Ã if(grd_goodreq.col == grd_goodreq.colRef("select")){ if(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/select") == "Y" ){ var reqqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/reqqty" )); var beforqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/beforqty" )); var delivedeptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty" )); var predelivedeptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/predelivedeptqty")); var remstocqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1) + "]/remstocqty" )); var workflag = model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1) + "]/workflag" ); var stocrgstyn = model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1) + "]/stocrgstyn" ); if (stocrgstyn == "N"){ messageBox("(" + (grd_goodreq.row - grd_goodreq.fixedRows + 1) + "¹øÂ°) Àç°í µî·ÏÀÌ µÇ¾î ÀÖÁö", "I011"); return; } if (workflag != "4"){ if(remstocqty < delivedeptqty ) { messageBox("Ãâ°í·®ÀÌ ÀÜ·®º¸´Ù Ŭ¼ö ¾ø½À´Ï´Ù.", "E"); model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/predelivedeptqty")); grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; }else{ grd_goodreq.rowStatus(grd_goodreq.row) = "1"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "Y"; } }else{ // »óºñǰ ¹Ý³³ÀÏ °æ¿ì ( ÀÜ·®°ú Ãâ°í·®°£ÀÇ Validation Check LogicÀÌ ºÒÇÊ¿ä ) -> ½×ÀÌ´Â Àç°í °³³äÀ̱⠶§¹® if(reqqty != delivedeptqty) { messageBox("»óºñǰ ¹Ý³³°ÇÀÇ Ã»±¸·®°ú Ãâ°í·®ÀÌ " ,"E004"); model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/predelivedeptqty")); grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; }else{ grd_goodreq.rowStatus(grd_goodreq.row) = "1"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "Y"; } } }else{ //model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/predelivedeptqty")); grd_goodreq.rowStatus(grd_goodreq.row) = "0"; } } // Ãâ°í ¼ö·® Validation Check if(grd_goodreq.col == grd_goodreq.colRef("inptqty") || grd_goodreq.col == grd_goodreq.colRef("select")){ //if(grd_goodreq.col == grd_goodreq.colRef("delivedeptqty")){ var beforqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/beforqty")); var reqqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/reqqty")); var remstocqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/remstocqty")); var inptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/inptqty")); var delivedeptqty = parseInt(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty")); var workflag = model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1) + "]/workflag" ); //delivedeptqty = beforqty + inptqty ; if ((workflag != "4") && (workflag != "2")){ if(remstocqty < delivedeptqty ) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", 0); messageBox("Ãâ°í·®ÀÌ ÀÜ·®º¸´Ù Ŭ¼ö ¾ø½À´Ï´Ù.", "E"); return; } if((reqqty-beforqty) > delivedeptqty) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", 0); messageBox("û±¸·®°ú ¼±ºÒÃâ·®ÀÇ Â÷°¡ Ãâ°í·®À» Ãʰú " ,"E001"); return; } if(delivedeptqty == 0) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", 0); messageBox("Ãâ°í·®ÀÌ " ,"I004"); return; } }else{ // (»óºñǰ, ÀϹÝ) ¹Ý³³Àº ¹«Á¶°Ç "-" Ãâ°í ó¸® model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", delivedeptqty * -1); delivedeptqty = model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty"); if(reqqty != delivedeptqty) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("select")) = "N"; model.setValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/delivedeptqty", 0); messageBox("¹Ý³³°ÇÀÇ Ã»±¸·®°ú Ãâ°í·®ÀÌ " ,"E004"); return; } } if(model.getValue(grd_goodreq.nodeset + "[" + (grd_goodreq.row - grd_goodreq.fixedRows + 1)+ "]/select") != "Y" ){ grd_goodreq.rowStatus(grd_goodreq.row) = "0"; } } grd_goodreq.refresh(); } function freqlistprint() { var Path = "/root/send/goodreqprnt/goodreqprntlist"; model.removenode(Path); model.makeNode(Path); //copyNodesetType(Path, grd_goodreq.nodeset+ "[deliveprcsflag='7']"); copyNodesetType(Path, grd_goodreq.nodeset); model.makeValue("/root/send/goodreqprnt/goodreqprntcomn/purcdmndfrdd", model.getValue("/root/send/goodreq/reqfrdd")); // ¿ä±¸ÀÏÀÚ model.makeValue("/root/send/goodreqprnt/goodreqprntcomn/purcdmndtodd", model.getValue("/root/send/goodreq/reqtodd")); // ¿ä±¸ÀÏÀÚ exeReportPreview("RPRSG07401","XMLSTR"); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */