/* --------------------------------------------------------------------- ¹æÀç°í½Ç»çÀÔ·Â(SMMNP03900.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By ±èÁø¸í : 2007.12.18 ---------------------------------------------------------------------- */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÃʱâÈ­ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fInit() { model.removeNodeset("/root/main/stoclist"); submit("TRMNP04604"); //2009.04.08 ÇϵåÄÚµù ¼Ò½º º¯°æ model.makeValue("/root/send/cdgrupid", "038"); submit("TRMNP00323", false); model.setValue("/root/main/cond/refdeptflag", model.getValue("/root/viewctrl/viewctrllist/viewctrlinfo/cdnm"));//CCR Main if(model.getValue("/root/main/cond/refdeptflag") == "A") { cmb_oproomcd.value = "1111"; } var level = model.getValue("/root/temp/logginlevel/usrlevel"); var stocflag = model.getValue("/root/main/cond/stocflag"); if( level == "C"||level == "M" ) {//°ü¸®ÀÚ ÇÕ»êÄ÷³ º¸±â grd_stoclist.colHidden(15) = false; grd_stoclist.colHidden(14) = false; }else { grd_stoclist.colHidden(15) = true; grd_stoclist.colHidden(14) = true; } grd_stoclist.explorerbar = "sort"; grd_stoclist.fixedcellcheckbox(0,20) = true; submit("TRMNP03905"); addComboItem("cmb_oproomcd", "Àü ü", "", "above" ); submit("TRMNP03004") // ¼ö¼ú½Ç(Rosette) °¡Á®¿À±â addComboItem("cmb_rosette","Àüü","","above"); model.removenode("/root/send"); //------------(20101011) °æºÏ´ë) //model.setValue("/root/main/cond/goodflag", "Y"); addComboItem("cmb_goodflag","Àüü","","above"); //------------(20101011) °æºÏ´ë) model.removeNodeset("/root/init/lrglist"); model.removeNodeset("/root/init/mdllist"); model.removeNodeset("/root/init/smllist"); model.setValue("/root/main/cond/lrgcd", ""); model.setValue("/root/main/cond/mdlcd", ""); model.setValue("/root/main/cond/smlcd", ""); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNP04463"); addComboItem("cmb_lrg", "Àü ü", "", "above" ); //2009-06-22 K.J.M º´¿øº° Display ¿©ºÎ model.removenode("/root/send"); model.makeValue("/root/send/reqdata/cdgrupid", "106");//º´¿øº° Display ¿©ºÎ model.makeValue("/root/send/reqdata/supcdid", "");//¼­ºê±¸ºÐ model.makeValue("/root/send/reqdata/cdid", "");//¼­ºê±¸ºÐ submit("TRMNP04903", false); if( model.getValue("/root/init/hardcodeinfo/cdid").substr(4, 1) == "Y" ) {//»èÁ¦ ¹öư btn_delete.visible = "true"; chk_delehist.visible = "true"; model.setValue("/root/main/cond/delflag", "Y"); }else { btn_delete.visible = "false"; chk_delehist.visible = "false"; model.setValue("/root/main/cond/delflag", ""); } model.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¹æÀç°í½Ç»çÀÔ·Â Á¶È¸(°ü¸®ÀÚ) */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fSearch(flag) { var oproomcd = model.getValue("/root/main/cond/oproomcd"); var stocflag = model.getValue("/root/main/cond/stocflag"); var goodcd = model.getValue("/root/main/cond/goodcd"); if(flag=="1") { } else { if(model.getValue("/root/main/cond/refcnfmyn") == "N" || model.getValue("/root/main/cond/refcnfmyn") == "Y") { } else { if( oproomcd == "" && goodcd == "") { messageBox("¼ö¼ú¹æÀ» ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_oproomcd"); return; } } } model.removeNodeset("/root/main/stoclist"); model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNP03904"); if( stocflag == "R" || stocflag == "U" ) { grd_stoclist.colStyle(17, "data", "background-color") = "#ccffcc"; grd_stoclist.colDisabled(17) = "false" grd_stoclist.colDisabled(19) = "true"; }else { grd_stoclist.colStyle(19, "data", "background-color") = "#ccffcc"; grd_stoclist.colDisabled(17) = "true" grd_stoclist.colDisabled(19) = "false"; } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¹æÀç°í½Ç»çÀÔ·Â ¹öư ÀÌ·ÂÁ¶È¸ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fHistSearch() { var oproomcd = model.getValue("/root/main/cond/oproomcd"); var stocflag = model.getValue("/root/main/cond/stocflag"); if( oproomcd == "" ) { messageBox("¼ö¼ú¹æÀ» ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_oproomcd"); return; } grd_stoclist.colDisabled(19) = "true"; grd_stoclist.colDisabled(17) = "true"; grd_stoclist.colDisabled(23) = "true"; grd_stoclist.colDisabled(24) = "true"; grd_stoclist.colDisabled(25) = "true"; model.removeNodeset("/root/main/stoclist"); model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); model.makeValue("/root/send/reqdata/searflag", "H"); submit("TRMNP03904"); if( stocflag == "R" || stocflag == "U" ) { grd_stoclist.colStyle(15, "data", "background-color") = "#ccffcc"; }else if( stocflag == "I" ){ grd_stoclist.colStyle(17, "data", "background-color") = "#ccffcc"; }else { grd_stoclist.colStyle(15, "data", "background-color") = "transparent"; grd_stoclist.colStyle(17, "data", "background-color") = "transparent"; } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¹°Ç° Á¶È¸ ÆË¾÷ ÈÄ Ã³¸® */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fSetGoodCd(paramData) { //var getData = model.getValue("/root/properties/parameters/SendData/SendDatavalue"); var variable = "'"; var goodcd = ""; var goodnm = ""; var oldgoodcd, oldgoodnm, oldvariable; oldgoodcd = model.getValue("/root/main/cond/goodcd"); oldgoodnm = model.getValue("/root/main/cond/goodnm"); oldvariable = model.getValue("/root/main/cond/variable"); var getData = paramData; if( getData != "") { if( model.getValue("/root/temp/chkcncl") != "C" ) { var getDataTemp1 = getData.split("¢Ì"); for( var i = 0; i < getDataTemp1.length-1; i++) { var getDataTemp2 = getDataTemp1[i].split("|"); variable = variable + getDataTemp2[0] + getDataTemp2[2] + "'"; goodcd = goodcd + getDataTemp2[0]; goodnm = goodnm + getDataTemp2[1]; if(( i+1) != (getDataTemp1.length-1) ) { variable = variable + ", '"; goodcd = goodcd + ", "; goodnm = goodnm + ", "; } //if( getDataTemp1.length - 1 = 1 ) { //model.setValue("/root/main/cond/allsizespecid", goodnm); //} } if( oldgoodcd != "" ) { goodcd = oldgoodcd + ", " + goodcd } if( oldgoodnm != "" ) { goodnm = oldgoodnm + ", " + goodnm } if( oldvariable != "" ) { variable = oldvariable + ", " + variable } model.setValue("/root/main/cond/goodcd", goodcd); model.setValue("/root/main/cond/goodnm", goodnm); model.setValue("/root/main/cond/variable", variable); model.refresh(); fSearch(); } } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¹æÀç°í½Ç»çÀÔ·Â ½Ç»ç·®ÀÔ·Â */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fSave( ) { var iRows = -1; var chkflag, oproomcd, goodcd, allsizespecid, bfsafestocqty, safestocqty, reqcnfmyn; var stocqty, refdeptflag, stocflag, undeliveqty, deliveqty, stat, cnfmyn, reqdd, inspqty, reqqty; var cnt = 0, chkcnt = 0; iRows = grd_stoclist.rows; var stoclist = "m¢Ëoproomcd¢Ëgoodcd¢Ëallsizespecid¢Ëbfsafestocqty¢Ëinspqty¢Ërefdeptflag¢Ësafestocqty¢Ëstocflag¢Ëreqqty¢Ëdeliveqty¢Ëundeliveqty¢Ëcnfmyn¢Ëreqdd"; if( model.getValue("/root/main/cond/searflag") == "A" ) { messageBox("ÀüüÁ¶È¸½Ã´Â ÀúÀåÀ» ", "E001"); return; } for( var i = 1; i <= iRows; i++ ) { chkflag = model.getValue("/root/main/stoclist[" + i + "]/chkflag"); oproomcd = model.getValue("/root/main/stoclist[" + i + "]/oproomcd"); goodcd = model.getValue("/root/main/stoclist[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/stoclist[" + i + "]/allsizespecid"); bfsafestocqty = model.getValue("/root/main/stoclist[" + i + "]/bfsafestocqty"); safestocqty = model.getValue("/root/main/stoclist[" + i + "]/safestocqty"); stocqty = model.getValue("/root/main/stoclist[" + i + "]/stocqty"); inspqty = model.getValue("/root/main/stoclist[" + i + "]/inspqty"); deliveqty = model.getValue("/root/main/stoclist[" + i + "]/deliveqty"); rtnqty = model.getValue("/root/main/stoclist[" + i + "]/rtnqty"); undeliveqty = model.getValue("/root/main/stoclist[" + i + "]/undeliveqty"); stat = model.getValue("/root/main/stoclist[" + i + "]/stat"); reqdd = model.getValue("/root/main/stoclist[" + i + "]/reqdd"); reqcnfmyn = model.getValue("/root/main/stoclist[" + i + "]/reqcnfmyn"); refdeptflag = model.getValue("/root/main/cond/refdeptflag"); stocflag = model.getValue("/root/main/cond/stocflag"); if( (reqcnfmyn == "Y")&&(reqdd == getCurrentDate().substr(0, 8)) ) { messageBox("È®Á¤µÈ ´çÀÏÀÇ·Ú´Â CCR¿¡¼­ È®Á¤Ãë¼Ò¸¦ ÇØ¾ß¸¸ ¼öÁ¤°¡´ÉÇÕ´Ï´Ù.", "E000"); return; }else if( (reqcnfmyn == "Y")&&(reqdd != getCurrentDate().substr(0, 8)) ) { reqdd = getCurrentDate().substr(0, 8); } if( stocflag == "R"||stocflag == "U" ) {//Àç°íµî·Ï, º¯°æÀ϶§´Â ½Ç»ç·® 0 inspqty = "0"; cnfmyn = "N"; reqqty = (parseInt(safestocqty) - parseInt(bfsafestocqty)); }else { cnfmyn = "N";//Àç°í½Ç»çÀϰæ¿ì ÀÚµ¿ ½ÂÀÎ ==> CSR ½ÂÀÎÀ¸·Î º¯°æ 2009.04.13 reqqty = "0"; } if( chkflag == "true" ) { //if( stocflag == "R" ) { // if( parseInt(bfsafestocqty) > 1 ) {//¾ÈÀüÀç°í°¡ ÀÖÀ¸¸é º¯°æÀ¸·Î ÇØ¾ßÇÔ // messageBox("¾ÈÀüÀç°í°¡ Àִ°æ¿ì ¾ÈÀüÀç°í º¯°æÀ¸·Î º¯°æ °¡´ÉÇÕ´Ï´Ù.", "E000"); // return; // } //} if( stocflag == "R"||stocflag == "U" ) {//Àç°íµî·Ï, º¯°æ if( parseInt(reqqty) == 0 ) { chkcnt += 1; continue; } if( parseInt(bfsafestocqty) < 1 ) {//ÀÌÀü Àç°í°¡ ÀÖÀ¸¸é 0ÀԷ°¡´É if( safestocqty == "0"||safestocqty == "" ) { messageBox("¼ö·®À» ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.!", "E000"); return; } } }else { if( inspqty == "0"||inspqty == "" ) {//½Ç»ç·®À» ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ¸®ÅÏ messageBox("¼ö·®À» ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.!", "E000"); return; } if( reqcnfmyn == "Y" ) {//½Ç»ç, È®Á¤À̸é I stat = "I"; } } //2009.05.13 ¾ÈÀüÀç°íµî·Ï, º¯°æ È®Á¤µÈ Á¶È¸¸®½ºÆ®¿¡¼­ ¼ö·®º¯°æ½Ã Àç°íº¯°æ ¹× ÀÔ·ÂÀ¸·Î Ç÷¡±× ¼ÂÆÃ if( (reqqty != 0)&&(parseInt(inspqty) == 0)&&(stocflag == "R"||stocflag == "U")&&(reqcnfmyn == "Y") ) { if( parseInt(bfsafestocqty) != 0 ) {//¾ÈÀüÀç°í°¡ ÀÖ´Ù°¡ ´Ù½Ã 0À¸·Î µÇ´Â°æ¿ì º¯°æÀ¸·Î ¼ÂÆÃµÇ´Â ¹®Á¦°¡ ÀÖ¾î ¼öÁ¤ 2009.12.21 K. J. M stocflag = "U"; }else { stocflag = "R"; } stat = "I"; } cnt += 1; stoclist = stoclist + "¢Ì" + stat + "¢Ë" + oproomcd + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + bfsafestocqty + "¢Ë" + inspqty + "¢Ë" + refdeptflag + "¢Ë" + safestocqty + "¢Ë" + stocflag + "¢Ë" + reqqty + "¢Ë" + "0" + "¢Ë" + "0" + "¢Ë" + cnfmyn + "¢Ë" + reqdd; } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); model.setValue("/root/send/savedata", stoclist); submit("TXMNP03901"); }else { if( chkcnt > 0 ) { messageBox("º¯°æµÈ ¼ö·®ÀÌ ¾ø½À´Ï´Ù.", "E000"); }else { messageBox("¼±ÅÃÇѰÍÀÌ", "I004"); } } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¹æÀç°í µî·Ï ÀÌ·Â »èÁ¦ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fDelHist() { var chkflag, goodcd, allsizespecid, oproomcd, refdeptflag, pFlag, reqdd; var cnt = 0; var dellist = "m¢Ëgoodcd¢Ëallsizespecid¢Ëoproomcd¢Ërefdeptflag¢Ëreqdd"; for( var i = 1; i <= grd_stoclist.rows; i++ ) { chkflag = model.getValue("/root/main/stoclist[" + i + "]/chkflag"); goodcd = model.getValue("/root/main/stoclist[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/stoclist[" + i + "]/allsizespecid"); oproomcd = model.getValue("/root/main/stoclist[" + i + "]/oproomcd"); reqdd = model.getValue("/root/main/stoclist[" + i + "]/reqdd"); refdeptflag = model.getValue("/root/main/cond/refdeptflag"); if( chkflag == "true" ) { dellist = dellist + "¢Ì" + "C" + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + oproomcd + "¢Ë" + refdeptflag + "¢Ë" + reqdd; cnt++; } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); model.setValue("/root/send/savedata", dellist); submit("TXMNP03903"); fHistSearch(); }else { messageBox("¼±ÅÃÇϽй°Ç°ÀÌ ¾ø½À´Ï´Ù.!", "E000"); return; } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ´ÙÀ½ ÇàÀ¸·Î ÀÚµ¿ À̵¿ À̺¥Æ® */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fNextRow() { var row = -1; var rows = -1; var col = -1; var stocflag = model.getValue("/root/main/cond/stocflag"); row = grd_stoclist.row; rows = grd_stoclist.rows; col = grd_stoclist.col; if( (row == (rows-1))||(row < 1)||(col == 1) ) { return; }else { if( stocflag == "R" || stocflag == "U" ) {//¾ÈÀüÀç°íµî·Ï, º¯°æ if( col == 17 ) { grd_stoclist.row = row + 1; grd_stoclist.editCell(); } }else { if( col == 19 ) { grd_stoclist.row = row + 1; grd_stoclist.editCell(); } } } }