/** * ÆÄ ÀÏ ¸í : SMADT30100.js * ¼³ ¸í : ¸¶¾àÇâÁ¤Ã³¹æ°ü¸® Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2007.08.10 / ÃÖÃÊÀÛ¼º / °øµÎ°æ */ var nextFlag = "GO"; var gTimer = null; var sleepTime= 1000; var autocnt = 1; var rtnprntflag = 'N'; // 20110422_laboru_°æºÏ´ëº´¿ø_¹Ýȯó¹æÀü ¹ÝȯȮÀÎ ½Ã ÀÚµ¿Ãâ·Â µÉ¶§ ¸Þ½ÃÁö â ¾È¶ß°Ô Çϱâ var totqtyflag = 'Y'; // 201120712 °æºÏ´ëº´¿ø_¹Ýȯó¹æÀü ¹Ýȯ¼ö·® (-) ¶ß°ÔÇϱ⠱èÄ¡±¹ /** * ÃʱâÈ­ */ function fInit() { grd_narclist.fixedcellcheckbox(0,1) = true; grd_sprelist.fixedcellcheckbox(0,1) = true; grd_outnarc.fixedcellcheckbox(0,1) = true; //±¸ºÐ ÃʱâÈ­(Àüü) //model.setValue("/root/temp/srchinfo/narcflag", "M"); model.setValue("/root/temp/srchinfo/narcflag", "T"); model.setValue("/root/temp/srchinfo/srchdrugkind", "T"); model.setValue("/root/temp/srchinfo/drugflag", "I"); // fChkIOTotal(); model.setValue("/root/temp/srchinfo/narcstat", "T"); rdo_cncl.disabled = true; model.setValue("/root/temp/srchinfo/cnclstat", ""); rdo_rtn.disabled = true; model.setValue("/root/temp/srchinfo/rtnstat", ""); model.setValue("/root/temp/srchinfo/narctypeflag", "T"); model.setValue("/root/temp/srchinfo/srchioflag", "I"); ////ÀÚµ¿½Ã Ç¥±â ±èÄ¡±¹ 20170329 cap_automess.visible = false; fChgIOFlag(); //Åä±ÛÃʱâÈ­ model.setValue("/root/temp/srchinfo/srchroot", "M"); model.toggle("case1"); //Á¶È¸³¯Â¥ ÃʱâÈ­ model.setValue("/root/temp/srchinfo/fst_dd", getCurrentDate()); model.setValue("/root/temp/srchinfo/last_dd", getCurrentDate()); //º´µ¿ Combo Á¶È¸ model.setValue("/root/send/srchcond/deptflag", "W"); submit("TRADT30101"); astfAddCombo("/root/temp/srchcond", "ward", "wardcd,wardnm", ","); //·Î±×ÀÎ »ç¿ëÀÚ ¼ÂÆÃ var userid = getUserId(); model.setValue("/root/temp/srchinfo/srchid", userid); fChgUserID(); model.refresh(); //¹ÙÄÚµåÇÁ¸°Åͼ³Á¤ ÃʱâÈ­ model.setValue("/root/send/scrnid", getScreenID()); submit("TRLLC90101"); var comm = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm"); var prntkind = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); if(comm == "2") { model.setValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm", "1"); } if(prntkind == "1") { model.setValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind", "5"); } //¶óº§ Ãâ·Â Çü½Ä ¿É¼Ç submit("TRADT30106"); //ÀÜ·®¿É¼Ç submit("TRADT30107"); // Ãâ°íºÎ¼­ Á¶È¸, ¼³Á¤ submit("TRADT01106"); if(combo1.length == 1) { combo1.select(0); } else { // 2010.01.25 pymi ÀÔ¿øÁÖ»çÁ¶Á¦½Ç Á¦°Å if(model.getValue("/root/init/misdeptlist/deptlist[1]/deptcd") == "3242104000") { combo1.choices.itemset.attribute("nodeset") = "/root/init/misdeptlist/deptlist[deptcd != '3242104000' ]"; combo1.refresh(); } else { combo1.select(0); // 20101019_laboru_°æºÏ´ëº´¿ø_cmc ¼ÂÆÃÀ» °æºÏ´ëº´¿ø¿ëÀ¸·Î º¯°æ } // (e) } //1ÀϱâÁØÀÎÁö 1ȸ±âÁØÀÎÁö üũÇÏ¿© Ä÷³À» hidden var colHidnValue = grdBaseColHidn("D"); //var colHidnValue = "C"; //1ȸ ±âÁØ if( colHidnValue == "C") { grd_outnarc.colHidden(grd_outnarc.colRef("prcpvol")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("prcpvolunit")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("dayprcpqty")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("dayprcpqtyunit")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpvol")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpvolunit")) = true; grd_narclist.colHidden(grd_narclist.colRef("dayprcpqty")) = true; grd_narclist.colHidden(grd_narclist.colRef("dayprcpqtyunit")) = true; } else { grd_outnarc.colHidden(grd_outnarc.colRef("prcpvol2")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("prcpvolunit2")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("prcpqty2")) = true; grd_outnarc.colHidden(grd_outnarc.colRef("prcpqtyunit2")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpvol2")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpvolunit2")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpqty2")) = true; grd_narclist.colHidden(grd_narclist.colRef("prcpqtyunit2")) = true; } } /** * ¸¶¾à¸®½ºÆ® Á¶È¸ */ function fGetNarcData() { //À̼±°æ 2008-07-22 start (Á¶È¸½Ã ¸¶¾àÁ¾·ù¸¦ Á¶È¸Á¶°Ç¿¡ Ãß°¡) var narccdlist = ""; for(var i=1; i < datagrid1.rows; i++) { if(model.getValue("/root/temp/srchcond/narclist[" + i + "]/sel") == "Y") { if(narccdlist == "") { narccdlist = "'" + model.getValue("/root/temp/srchcond/narclist[" + i + "]/narccd") + "'"; } else { narccdlist += ",'" + model.getValue("/root/temp/srchcond/narclist[" + i + "]/narccd") + "'"; } } } model.setValue("/root/temp/srchinfo/narccd", narccdlist); //À̼±°æ 2008-07-22 start (Á¶È¸½Ã ¸¶¾àÁ¾·ù¸¦ Á¶È¸Á¶°Ç¿¡ Ãß°¡) grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; model.copyNode("/root/send/srchinfo","/root/temp/srchinfo"); if( model.getValue("/root/temp/srchinfo/prtab") == "Y") { // ÇâÁ¤¹Ýȯ¹Ý³³ÀåºÎ Ãâ·ÂÁ¶°Ç 2009.05.18 pymi model.setValue("/root/send/srchinfo/cnclflag", "Y"); model.setValue("/root/send/srchinfo/rtnflag", "Y"); model.setValue("/root/send/srchinfo/rtnstat", "T"); model.setValue("/root/send/srchinfo/cnclstat", "T"); model.setValue("/root/send/srchinfo/narcstat", ""); } // (e) /*if(model.getValue("/root/send/srchinfo/narcflag") == "H" ) { submit("TRADT30105"); }*///ÁÖ¼®Ã³¸® 20090901 À̼±°æ Á¶È¸ÇÏ´Â ·ÎÁ÷¾ÈÀ¸·Î ¿Å±è(ÇâÁ¤ÀÌ ¹Ýȯ´ë»óÀÌ¸é ¹Ýȯ½ÅûÀ¸·Î ÀÜ·®´ë»óÀ̸é ÀÜ·®½ÅûÀ¸·Î ¾÷µ¥ÀÌÆ® ÈÄ Á¶È¸) if(chk_auto.value != "Y") { submit("TRADT30102"); } else if(chk_auto.value == "Y") { submit("TRADT30110"); } } /** * ¹ÙÄÚµå º¯°æ½Ã */ function fChgBarcode() { var sBar = model.getValue("/root/temp/srchinfo/barcode").toUpperCase(); model.setValue("/root/temp/srchinfo/barcode", sBar); if(sBar.length >= 21){ if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚIDºÎÅÍ","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); } else if(sBar.substr(0,1) != "M" && sBar.substr(0,1) != "H"){ messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù. ¹ÙÄڵ带 ´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); } else { //¹ÙÄÚµå·Î ¸ÕÀú ÇØ´çó¹æÀ» Á¶È¸ÇÔ fGetNarcData(); //¹ÙÄÚµå·Î Acting󸮰¡ °¡´ÉÇÑ Ã³¹æÀÎÁö üũÇÔ //¹ÙÄÚµå·Î 󸮰¡´ÉÇÑ Acting : Á¶Á¦¿Ï·á, ºÒÃâ, ÀÜ·®¹Ý³³È®ÀÎ, ¹ÝȯȮÀÎ //¹ÙÄÚµå·Î Á¶È¸½Ã µ¥ÀÌÅÍ´Â ÇѰǸ¸ Á¶È¸µÊ. if(sBar.substr(2,1) == "O" || sBar.substr(2,1) == "E" || sBar.substr(2,1) == "D"){ if(model.getValue("/root/temp/srchinfo/srchroot") == "M"){ if(model.getValue("/root/main/narclist/narclist["+1+"]/narcstat")=="3"){ //¹ÙÄÚµå·Î Ãë¼Ò´Â ºÒ°¡´É Á¶È¸¸¸°¡´É model.setValue("/root/main/narclist/narclist["+1+"]/sel","Y"); fNarcActing("Prcp"); return; } else if(model.getValue("/root/main/narclist/narclist["+1+"]/narcstat")=="4"){ //¹ÙÄÚµå·Î Ãë¼Ò´Â ºÒ°¡´É Á¶È¸¸¸°¡´É model.setValue("/root/main/narclist/narclist["+1+"]/sel","Y"); //fNarcActing("Drug"); messageBox("ºÒÃâÈ®ÀÎÀº ¸¶¾àºÒÃâÈ­¸é¿¡¼­ ¸¶¾à¼ö·ÉÀÚ°¡ ó¸®ÇؾßÇÕ´Ï´Ù.","I900"); return; } } else { if(model.getValue("/root/main/narclist/narclist["+1+"]/narcstat")=="7"){ //¹Ý³³½Åû»óŰ¡ ¾Æ´Ï¸é ¹Ý³³È®ÀÎÀ» ÇÒ¼ö¾øÀ½. //¹Ý³³È®ÀλóÅÂÀ̸é Á¶È¸¸¸ °¡´É fNarcActing("Spre"); return; } } } else { if(model.getValue("/root/main/narclist/narclist["+1+"]/narcstat")=="9"){ //¹Ýȯ½Åû»óŰ¡ ¾Æ´Ï¸é ¹ÝȯȮÀÎÀ» ÇÒ¼ö¾øÀ½. //±×¿Ü »óÅ´ Á¶È¸¸¸ °¡´É fNarcActing("Rtn"); return; } } model.setValue("/root/temp/srchinfo/barcode",""); model.refresh(); } } else { messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); } model.refresh(); } /** * ¹ÙÄÚµå º¯°æ½Ã */ function fChgBarcodeSpre() { var sBar = model.getValue("/root/temp/srchinfo/barcodespre").toUpperCase(); model.setValue("/root/temp/srchinfo/barcodespre", sBar); if(sBar.length >= 21){ if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚIDºÎÅÍ","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); } else if(sBar.substr(0,1) != "M" && sBar.substr(0,1) != "H"){ messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù. ¹ÙÄڵ带 ´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setValue("/root/temp/srchinfo/barcodespre",""); model.setFocus("input1"); } else { //¹ÙÄÚµå·Î ¸ÕÀú ÇØ´çó¹æÀ» Á¶È¸ÇÔ model.setValue("/root/temp/srchinfo/barcode",model.getValue("/root/temp/srchinfo/barcodespre")); fGetNarcData(); //¹ÙÄÚµå·Î Acting󸮰¡ °¡´ÉÇÑ Ã³¹æÀÎÁö üũÇÔ //¹ÙÄÚµå·Î 󸮰¡´ÉÇÑ Acting : Á¶Á¦¿Ï·á, ºÒÃâ, ÀÜ·®¹Ý³³È®ÀÎ, ¹ÝȯȮÀÎ //¹ÙÄÚµå·Î Á¶È¸½Ã µ¥ÀÌÅÍ´Â ÇѰǸ¸ Á¶È¸µÊ. model.setValue("/root/main/narclist/narclist["+1+"]/sel","Y"); fNarcActing("Spre"); model.setValue("/root/temp/srchinfo/barcode",""); model.setValue("/root/temp/srchinfo/barcodespre",""); model.refresh(); } } else { messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcodespre",""); model.setFocus("input1"); } model.refresh(); } /** * ¸¶¾à Acting ¹öư Ŭ¸¯½Ã */ function fNarcActing(sActing) { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); model.refresh(); return; } var iActing_Cnt = 0; // ÇàÀ§ ±¸ºÐÀ» À§ÇÑ Ä«¿îÆ®°ª var sActing_nm = ""; // ÇØ´ç ÇàÀ§ÀÇ ¸íĪ var sActingAfter = ""; var selCnt = 0; var RtnCnfmYN = "N"; var chkAll = model.getValue("/root/send/chkall"); // 20101206 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡ var chkAll1 = model.getValue("/root/send/chkall1"); // 20101214 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡(ºÒÃâ±îÁö) //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); model.removeNodeset("/root/send/narcinfo/narclist"); // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® Start **** for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); if(sel == "Y" && sNarcStat != "1") selCnt++; // ¼±ÅÃµÈ °ª(sel == "Y") µé Áß ¹Ì½Åû °ªÀº Á¦¿Ü } if(selCnt == 0) { messageBox("¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; } //½ÇÃâ°íºÎ¼­ °ª È®ÀÎ(Á¶Á¦È®ÀÎ/ ¹ÝȯȮÀÎ ½Ã) if((sActing == "Prcp" || sActing == "Rtn" ) && model.getValue("/root/temp/srchinfo/stocdeptcd") == "") { messageBox("½ÇÃâ°íºÎ¼­¸¦ ÁöÁ¤ÇϽʽÿÀ ","I999"); return; } // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® End **** for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); // ¼±Åÿ©ºÎ var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); // ºÒÃâ»óÅ var sCnclStat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); // ¹Ýȯ»óÅ var sRtnStat = model.getValue("/root/main/narclist/narclist["+i+"]/rtnstat"); // ¹Ý³³»óÅ var sDrugFlag = model.getValue("/root/main/narclist/narclist["+i+"]/drugflag"); // ¸¶¾à/ÇâÁ¤±¸ºÐ var sReturnFlag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); // ¹Ý³³¿©ºÎ var sDrugKind = model.getValue("/root/main/narclist/narclist["+i+"]/drugkind"); // ¹ß»ý±¸ºÐ var sIOflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); // ÀÔ¿ø/¿Ü·¡±¸ºÐ var sPrcphistcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcphistcd"); // 󹿻óÅ var sPid = model.getValue("/root/main/narclist/narclist["+i+"]/pid"); // ȯÀÚ¹øÈ£ var sPrcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); // ¾àǰÄÚµå var sDrugno = model.getValue("/root/main/narclist/narclist["+i+"]/drugno"); // ¾àǰÄÚµå var sMsg = "*Åõ¾à¹øÈ£ : "+sDrugno+" *ȯÀÚ¹øÈ£ : "+ sPid+ " *¾àǰÄÚµå : "+ sPrcpcd + "\n"; //=========================================== Á¦ÇÑÁ¶°Ç üũ Start ================================================// // º¯¼ö¸í parameter ¸íĪ µ¿ÀÛ°¡´É»óÅ // //------------------------------------------------------------------------------------------------------------// // sCnclStat 1. 7 : ¹ÝȯÁ¾·á sCnclStat == "7" ( ÁøÇàºÒ°¡ ) // //------------------------------------------------------------------------------------------------------------// // sActing // 1. Prcp : Á¶Á¦È®ÀÎ sNarcStat == "3" [Ãâ·Â¿Ï·á] // // 2. PrcpCncl : Á¶Á¦Ãë¼Ò sNarcStat == "4" [Á¶Á¦¿Ï·á] // // 3. Drug : ºÒÃâÈ®ÀÎ sNarcStat == "4" [Á¶Á¦¿Ï·á] // // 4. DrugCncl : ºÒÃâÃë¼Ò sNarcStat == "5" [ºÒÃâ] // // 5. Rtn : ¹ÝȯȮÀÎ sCnclStat == "1" [¹Ýȯ½Åû] // // 6. RtnCncl : ¹ÝȯÃë¼Ò (2009-05-05 Ãß°¡) sCnclStat == "2" [¹ÝȯȮÀÎ] // // 7. Spre : ÀÜ·®È®ÀÎ sRtnStat == "1" [ÀÜ·®½Åû] // // 8. SpreCncl : ÀÜ·®Ãë¼Ò (2009-05-05 Ãß°¡) sRtnStat == "2" [ÀÜ·®È®ÀÎ] // //============================================================================================================// if(sel == 'Y'){ // *** ¹ÝȯÁ¾·á *** ó¹æ ¸Þ½ÃÁö ó¸® (ÁøÇàºÒ°¡) Start if(sCnclStat == "7" && (sNarcStat == "3" || sNarcStat == "4")){ //¸Þ¼¼Áöó¸® ¹ÝȯÁ¾·á µÈ ó¹æÀÔ´Ï´Ù. messageBox(sMsg+"¹ÝȯÁ¾·á µÇ¾ú½À´Ï´Ù. ¹Ýȯó¹æÀüÀ» Ãâ·Â","I008"); return; } else if(sCnclStat == "7" && sNarcStat == "2"){ //¸Þ¼¼Áöó¸® : ¹ÝȯÁ¾·áµÇ¾ú½À´Ï´Ù. messageBox(sMsg+"¹ÝȯÁ¾·á µÇ¾ú½À´Ï´Ù.",""); return; } // *** ¹ÝȯÁ¾·á *** ó¹æ ¸Þ½ÃÁö ó¸® (ÁøÇàºÒ°¡) End // 20101214 wify °æºÏ´ëº´¿ø Àϰýó¸®(Prcpdrug)Ãß°¡ if(sActing == "Prcpdrug") { if(chkAll == "") { messageBox("Àϰý󸮰¡ üũµÇÁö", "E007"); return; } if(sNarcStat == "2" && chkAll == "Y") { astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "ºÒÃâ" iActing_Cnt++; } else { // ºÒÃâ»óŰ¡ [¹Ì½Åû]À϶§ sActing_nm = "ºÒÃâ" } }else if(sActing == "Prcp"){ // ***Á¶Á¦È®ÀÎ*** Ãâ·Â¿Ï·á ÀÏ ¶§¸¸ ±â´É µ¿ÀÛ //À̼±°æ 2008-07-23 start /* if(sPrcphistcd == "D"){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦¿Ï·á¸¦", "Q002") == "7") { //messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦¿Ï·á¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.", "I900") return; } } */ // ÇÑ¿µÇö/°£È£ ITC ÇùÀÇ»çÇ× - 'D'ÀΠ󹿵µ Á¤»óÀûÀÎ È帧À¸·Î ó¸® ÈÄ ´Ù½Ã ¹Ýȯó¸® - 2009.06.04 (¸ñ) ±è±Í³² //À̼±°æ 2008-07-23 end // 20101206 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡.. Àϰý󸮽à ºÒÃâ½Åû üũ ¾ÈÇÔ. if(sNarcStat == "2" && chkAll == ""){ // [ºÒÃâ½Åû] »óÅÂÀÏ ¶§ messageBox("¸¶¾àó¹æÀüÀÌ Ãâ·ÂµÇÁö","E007"); return; } if(parseInt(sNarcStat, 10) > 3){ // [Ãâ·Â¿Ï·á] »óÅ ÀÌ»óÀÏ ¶§ messageBox("ÀÌ¹Ì Á¶Á¦¿Ï·áµÈ ó¹æ","E008"); return; } // 20101206 wify °æºÏ´ëº´¿ø Àϰý󸮽à Á¶Á¦¿Ï·á±îÁö ó¸® if(sNarcStat == "2" && chkAll == "Y") { astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "Á¶Á¦¿Ï·á"; iActing_Cnt++; } else { // ºÒÃâ»óŰ¡ [¹Ì½Åû]À϶§ sActing_nm = "Á¶Á¦¿Ï·á"; } if(sNarcStat == "3"){ // [Ãâ·Â¿Ï·á] ÀÏ ¶§¸¸ ±â´É µ¿ÀÛ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "Á¶Á¦¿Ï·á"; iActing_Cnt++; } else { // ºÒÃâ»óŰ¡ [¹Ì½Åû]À϶§ sActing_nm = "Á¶Á¦¿Ï·á"; } } else if(sActing == "PrcpCncl"){ // ***Á¶Á¦Ãë¼Ò*** //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦Ãë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "4"){ // [Á¶Á¦¿Ï·á] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "Á¶Á¦Ãë¼Ò"; } else if(sActing == "Drug"){ // ***ºÒÃâÈ®ÀÎ*** //À̼±°æ 2008-07-23 start /* if(sPrcphistcd == "D"){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÈ®Àθ¦", "Q002") == "7") { return; } } */ // ÇÑ¿µÇö/°£È£ ITC ÇùÀÇ»çÇ× - 'D'ÀΠ󹿵µ Á¤»óÀûÀÎ È帧À¸·Î ó¸® ÈÄ ´Ù½Ã ¹Ýȯó¸® - 2009.06.04 (¸ñ) ±è±Í³² //À̼±°æ 2008-07-23 end // 20101214 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡ (Ãâ·Â --> ºÒÃâ±îÁö) if(sNarcStat == "4" && chkAll == "Y" && chkAll1 == "Y"){ // [Á¶Á¦¿Ï·á] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; sActing_nm = "ºÒÃâ"; } if(sNarcStat == "4"){ // [Á¶Á¦¿Ï·á] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâ"; } else if(sActing == "DrugCncl"){ // ***ºÒÃâÃë¼Ò*** //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÃë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "5"){ // [ºÒÃâ] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâÃë¼Ò"; } else if(sActing == "Spre"){ // ***ÀÜ·®È®ÀÎ*** //alert(sActing); // 20091111 À̼±°æ ¼öÁ¤ : ÀÜ·®È®ÀÎ °¡´ÉÇÑ Á¶°Ç º¯°æ // 1. ÀÜ·®ÀÌ 0 ÀÌ ¾Æ´Ñ °æ¿ì (½ÇÁ¦ ÀÜ·®ÀÌ ÀÖ´Â °æ¿ì)´Â ÀÜ·®½ÅûÀÏ °æ¿ì¸¸ ÀÜ·®È®ÀÎÀÌ µÇµµ·Ï // 2. ÀÜ·®ÀÌ 0 ÀÎ °æ¿ì(ºó ¾ÚÇùݳ³ÇÏ´Â °æ¿ì)´Â ºÎ¼­È®ÀÎÀÏ °æ¿ì¸¸ ÀÜ·®È®ÀÎÀÌ µÇµµ·Ï // 20091201 À̼±°æ ¼öÁ¤ : 󹿻óŰ¡ O ÀÎ °æ¿ì¸¸ ÀÜ·®È®ÀÎ °¡´ÉÇϵµ·Ï Á¶°Ç Ãß°¡ //if( model.getValue("/root/init/nartype/item/nartype") == "Y" || sRtnStat == "1"){ // [ÀÜ·®½Åû] ÀÏ ¶§ var spreqty = model.getValue("/root/main/narclist/narclist["+i+"]/spreqty"); if(sPrcphistcd == 'O' && ((spreqty > 0 && sRtnStat == "1") || (spreqty == "0" && sNarcStat >= "6" ))) { astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; // [¹Ýȯ½Åû] À̰ųª [¿Ü·¡] °æ±¸¾à ȤÀº ¿Ü¿ëÁ¦À̸鼭 󹿻óÅÂ(sReturnFlag)°¡ [D/C]ÀÏ °æ¿ì // ¹ÝȯÀϽð¡ Á¸ÀçÇÒ¶§. if((sCnclStat == "1" || (sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y")) && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ¹ÝȯȮÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\n¹ÝȯȮÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Rtn"); } } } else { messageBox(sMsg+"ÀÜ·® ó¸® ´ë»óÀÌ ¾Æ´Õ´Ï´Ù", ""); } sActing_nm = "ÀÜ·®¹Ý³³È®ÀÎ"; } else if(sActing == "SpreCncl"){ // ***ÀÜ·®Ãë¼Ò*** if(sRtnStat == "2"){ // [ÀÜ·®È®ÀÎ] ÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ÀÜ·®Ãë¼Ò"; } else if(sActing == "Rtn"){ // ***¹ÝȯȮÀÎ*** /* 1. ÀÔ¿ø ¾àÁÖ»ç, ¿Ü·¡ÁÖ»ç´Â °£È£»ç°¡ ¹Ýȯ½ÅûÀ» ÇÔ 2. Åð¿ø/¿Ü¹Ú/¿ÜÃâÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà(»èÁ¦, °£È£¿¡¼­ ¹Ýȯ½ÅÃ»ÇØ¾ßÇÔ) 3. ¿Ü·¡ ¿ø³» ¾à/¿Ü¿ë¾àÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà */ //À̼±°æ 2008-07-23 start if( sIOflag !="O" && sCnclStat == "1" && sPrcphistcd == "E" && sDrugFlag !="L" && sDrugFlag != 'G'){ //messageBox("°£È£Åõ¾àÈ®ÀÎÈÄ ¹ÝȯȮÀÎÀ» ", "C002"); //return; } //À̼±°æ 2008-07-23 end if(sCnclStat == "1"){ // [¹Ýȯ½Åû]»óÅÂÀÏ ¶§ (ÀÔ¿ø/¿Ü·¡ °øÅë) /*} else if((sDrugFlag == "L" || sDrugFlag == "G") && (parseInt(sNarcStat,10) < 6 ) && sReturnFlag == "Y"){ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") != ""){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } else { messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; }*/ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") != ""){ //if( sIOflag =="O" || sDrugFlag =="L" || sDrugFlag == 'G'){ //º´µ¿Ãß°¡ 󹿵µ ¹ÝȯȮÀνà ast.adthdrug¿¡ ¹ÝȯÁ¤º¸ insert if(model.getValue("/root/temp/srchinfo/narcflag") == "H") { fIptRtnCnts(i); } //} astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } else { messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; } if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_Chk = messageBox("ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } else if(sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y"){ // [¿Ü·¡] °æ±¸/¿Ü¿ë¾àÀ̸鼭 prcphistcd°¡ D,C ÀÏ ¶§ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") == "" ){ messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; } if(isNaN(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty"))){ messageBox("¹Ýȯ·®Àº ¼ýÀÚ·Î","C001"); model.setValue("/root/main/narclist/narclist["+i+"]/rtnqty", ""); return; } astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } sActing_nm = "¹ÝȯȮÀÎ"; RtnCnfmYN = "Y"; rtnprntflag = "Y"; } else if(sActing == "RtnCncl"){ // ***¹ÝȯÃë¼Ò*** if(sCnclStat == "2"){ // [¹ÝȯȮÀÎ] ÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "¹ÝȯÃë¼Ò"; } } } //=========================================== Á¦ÇÑÁ¶°Ç üũ Start =========================================== if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") == ""){ messageBox("¼±ÅÃµÈ µ¥ÀÌÅÍÁß¿¡ ["+sActing_nm+"]ÇÒ µ¥ÀÌÅͰ¡ ¾ø°Å³ª \n¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; } else if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") != ""){ messageBox("À̹Ì","I001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); return; } /* if ( model.getValue("/root/init/lbltype/item/lbltype3") == "Y" ){ if ( model.getValue("/root/send/lblskip") != "Y" ){ fNarcLBLPrint("Prnt"); } } else { if(sActing == "Prcp" && model.getValue("/root/temp/srchinfo/srchioflag") == "I" && model.getValue("/root/temp/srchinfo/drugflag") != "L"){ if ( model.getValue("/root/send/lblskip") != "Y" ){ fNarcLBLPrint("Prnt"); } } } */ model.copyNode("/root/send/narcinfo/srchinfo","/root/temp/srchinfo"); model.copyNode("/root/send/narcinfo/userinfo","/root/temp/userinfo/userinfo"); model.makeValue("/root/send/narcinfo/srchinfo/acting", sActing); /* if ( model.getValue("/root/init/lbltype/item/lbltype3") == "Y" ){ if ( model.getValue("/root/send/lblskip") != "Y" ){ submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå } } else { if(sActing == "Prcp" && model.getValue("/root/temp/srchinfo/srchioflag") == "I" && model.getValue("/root/temp/srchinfo/drugflag") != "L"){ if ( model.getValue("/root/send/lblskip") != "Y" ){ submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå } } } */ //20091015 À̼±°æ ¼öÁ¤ : Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀº fNarcLBLPrint ÇÔ¼ö¿¡¼­ ó¹æÁ¶È¸½Ã °¡Á®¿Â ioflag·Î Ã¼Å©ÇØ¼­ Ãâ·Â ¿©ºÎ °áÁ¤ //(¼öÁ¤¿øÀÎ : ¿Ü·¡,º´µ¿ Àüü Á¶È¸ ÈÄ Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀÌ ¾ÈµÇ´Â Çö»óÀÌ ÀÖÀ½) //if ( model.getValue("/root/send/lblskip") != "Y" && sActing == "Prcp"){ // 20101221 wify °æºÏ´ëº´¿ø ó¹æÀü Àϰýó¸®ÇÒ¶§ ¶óº§µµ °°ÀÌ Ãâ·Â µÇµµ·Ï ÇÔ. if ( model.getValue("/root/send/lblskip") != "Y" && sActing == "Prcpdrug"){ //fNarcLBLPrint("Prnt"); fNarcLBLPrintR("Prnt"); submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå } // 2013³â 3¿ù26ÀÏ ±èÄ¡±¹ ¾Æ·¡ ¼öÇàÀ» ¹ØÀ¸·Î ³»¸² //submit("TXADT30101"); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã //grd_narclist.fixedcellischeck(0, 1) = false; //grd_outnarc.fixedcellischeck(0, 1) = false; //fChkCash("after"); // ¹Ýȯó¹æÀü ÀÚµ¿Ãâ·Â 2009.07.30 pymi if(sActing_nm == "¹ÝȯȮÀÎ" || RtnCnfmYN == "Y") { fNarcPrint(); } // 2013³â 3¿ù26ÀÏ ±èÄ¡±¹ ¾Æ·¡ ¼öÇàÀ» ¹ØÀ¸·Î ³»¸² submit("TXADT30101"); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; fChkCash("after"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); } /** * ¸¶¾àó¹æÀü Ãâ·Â */ function fNarcPrint() { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); return; } var chkAll = model.getValue("/root/send/chkall"); // 20101206 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡ //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var narcstat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); // ºÒÃâ»óÅ var cnclstat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); // ¹Ýȯ»óÅ var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); // ÀÔ¿ø¿Ü·¡±¸ºÐ var prntdt = model.getValue("/root/main/narclist/narclist["+i+"]/prntdt"); // ó¹æÀüÃâ·ÂÀϽà var sPid = model.getValue("/root/main/narclist/narclist["+i+"]/pid"); // ȯÀÚ¹øÈ£ var sPrcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); // 󹿏í var sDrugno = model.getValue("/root/main/narclist/narclist["+i+"]/drugno"); // Åõ¾à¹øÈ£ var rpt = model.getValue("/root/temp/reprnt"); //ÀçÃâ·Â±¸ºÐ 20101221 wify °æºÏ´ëº´¿ø ó¹æÀü ÀçÃâ·Â Ãß°¡ var msg = "*Åõ¾à¹øÈ£ : "+sDrugno+" *ȯÀÚ¹øÈ£ : "+ sPid+ " *¾àǰÄÚµå : "+ sPrcpcd + "\n"; var result = ""; var prntyn = ""; // Ãâ·Â°¡´É ¿©ºÎ /*À̼±°æ 2008-07-23 start if(sel == 'Y' && narcstat != "1") *///À̼±°æ 2008-07-23 end if(sel == 'Y'){ // 20101221 wify °æºÏ´ëº´¿ø ó¹æÀü ÀçÃâ·Â½Ã ÀçÃâ·Â üũ ÇÏÁö ¾Ê°Ô ÇÔ. if (rpt=="Y" && narcstat == "1" || rpt == "Y" && narcstat == "2") { alert("Àϰýó¸®ÈÄ ÀçÃâ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù."); return; } if(prntdt != "" && narcstat > 2 && rpt != "Y" && rtnprntflag != "Y") { var prntdata = prntdt.substring(0,4) + "³â" + prntdt.substring(4,6) + "¿ù" + prntdt.substring(6,8) + "ÀÏ" + prntdt.substring(8,10) + ":" + prntdt.substring(10,12) + ":" + prntdt.substring(12,14); result = messageBox(prntdata + "¿¡ Ãâ·ÂÇÑ Ã³¹æÀÔ´Ï´Ù. ÀçÃâ·ÂÀ»","Q003"); } else { result = "6"; } if(result == "6") { model.copyNode("/root/send/prntinfo","/root/main/narclist/narclist["+i+"]"); model.makeValue("/root/send/prntinfo/prntid", model.getValue("/root/temp/userinfo/userinfo/userid")); // ************************ [¹Ýȯó¹æÀü] Ãâ·Â ************************ if(cnclstat != ""){ if(ioflag == "I"){ // ¹Ýȯ½Åû, ¹ÝȯȮÀÎ, ¹ÝȯÁ¾·á½Ã(Ãâ·Â¿Ï·á, Á¶Á¦¿Ï·á ÀÏ ¶§¸¸) ¹Ýȯó¹æÀü Ãâ·Â °¡´É // 20091201 À̼±°æ ¼öÁ¤ : ¹Ýȯ½ÅûÀ϶§´Â Á¦¿Ü, ¹ÝȯȮÀÎ, ¹ÝȯÁ¾·á»óŸ¸ °¡´É // 2013³â 3¿ù 26ÀÏ ±èÄ¡±¹ ¹Ýȯ½Åû(cnclstat == "1")À϶§µµ ó¹æÀü Ãâ·ÂÀ¸·Î ¿øº¹ if(cnclstat == "1" || cnclstat == "2" || (parseInt(narcstat) >= 3 && parseInt(narcstat) <= 4 && cnclstat == "7")){ // if(cnclstat == "2" || (parseInt(narcstat) >= 3 && parseInt(narcstat) <= 4 && cnclstat == "7")){ model.makeValue("/root/send/prntinfo/prntflag", "D"); prntyn = "Y"; } else { if(cnclstat == "7" ){ //¸Þ¼¼Áöó¸® ¹ÝȯÁ¾·á µÈ ó¹æÀÔ´Ï´Ù. messageBox(msg+"¹Ýȯ","I002"); continue; } else { //¸Þ¼¼Áöó¸® ¹ÝȯȮÀÎÇØ¾ß ÇÕ´Ï´Ù. messageBox(msg+"¹ÝȯȮÀνà ¹Ýȯó¹æÀü Ãâ·Â","I006"); continue; } continue; } } else { if(cnclstat == "0"){ //¹ÝȯȮÀÎÈÄ Ãâ·Â°¡´ÉÇÕ´Ï´Ù. messageBox(msg+"¹ÝȯȮÀÎÈÄ Ãâ·Â","I006"); continue; } else { model.makeValue("/root/send/prntinfo/prntflag", "D"); prntyn = "Y"; } } // ************************ [¸¶¾àó¹æÀü] Ãâ·Â ************************ } else { if(narcstat == "1"){ //ºÒÃâ½ÅûÀÌ µÇ¾î¾ß Ãâ·Â°¡´ÉÇÕ´Ï´Ù. messageBox(msg+"ºÒÃâ½Åû ÀÌÈÄ Ãâ·Â","I006"); continue; } else { model.makeValue("/root/send/prntinfo/prntflag", "O"); prntyn = "Y"; } } if(prntyn == "Y"){ submit("TRADT30103"); if(model.getValue("/root/main/prntlist/patinfo/drugno") != ""){ //ó¹æÀü¿¡ DURÀÌ Á¸ÀçÇϸé RFADT30105 Á¸ÀçÇÏÁö ¾ÊÀ¸¸é RFADT30100 Ãâ·Â var resn = model.getValue("/root/main/prntlist/resn/resnnm"); // ¹ÝȯÀϰæ¿ì ¼ö·®¿¡ (-) Ç¥½Ã if (cnclstat == '0' || cnclstat == '1' || cnclstat == '2' || cnclstat == '7' ) { var totdrugqty = model.getValue("/root/main/prntlist/prntlist/totdrugqty") ; totdrugqty = totdrugqty * -1 ; model.setValue("/root/main/prntlist/prntlist/totdrugqty", totdrugqty ); } if( resn == ""){ //1ÀϱâÁØÀÎÁö 1ȸ±âÁØÀÎÁö üũÇÏ¿© Ä÷³À» hidden var colHidnValue = grdBaseColHidn("D"); if( colHidnValue == "C") {//1ȸ ±âÁØ model.makeValue("/root/main/prntlist/patinfo/prcpvolchk", "Y"); } //20101119_wify_°æºÏ´ëº´¿ø_¸¶¾àó¹æÀü Æû º¯°æ // RFADT30100 ==> RFADT30106 // RFADT30105 ==> RFADT30107 exeReportPreview("RFADT30106", "XMLSTR", "", "", "true","","","","","true"); }else{ exeReportPreview("RFADT30107", "XMLSTR", "", "", "true","","","","","true"); } } } } } } // 20101206 wify °æºÏ´ëº´¿ø ó¹æÀü Ãâ·ÂÈÄ Ã¼Å©Ç¥½Ã ¹× Ãâ·Â¿Ï·á Ç¥½Ã if ( chkAll == "" ) { fGetNarcData(); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; fChkCash("after"); } } /** * ¸¶¾à¶óº§ Ãâ·Â */ function fNarcLBLPrint(chk) { var reprint=""; model.copyNode("/root/init/barcdprntsetup", "/root/main/barcdprntsetup"); //20091015 À̼±°æ ¼öÁ¤ : ÀÚµ¿Ãâ·Â ±âº»ÀÌ º´µ¿(Åð¿øÁ¦¿Ü)¸¸À̳ª lbltype3ÀÌ "Y"ÀÌ¸é ¿Ü·¡, Åð¿øµµ ¸ðµÎ Ãâ·ÂµÊ var lbltype3 = model.getValue("/root/init/lbltype/item/lbltype3"); for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var drugflag = model.getValue("/root/main/narclist/narclist["+i+"]/drugflag"); var sPrcphistcd = model.getValue("/root/main/narclist/narclist["+ i +"]/prcphistcd"); // 2010.03.15 pymi //model.removeNodeset("/root/send/narcinfo/narclist"); //20091015 À̼±°æ ¼öÁ¤ : Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀº fNarcLBLPrint ÇÔ¼ö¿¡¼­ ó¹æÁ¶È¸½Ã °¡Á®¿Â ioflag·Î Ã¼Å©ÇØ¼­ Ãâ·Â ¿©ºÎ °áÁ¤ //(¼öÁ¤¿øÀÎ : ¿Ü·¡,º´µ¿ Àüü Á¶È¸ ÈÄ Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀÌ ¾ÈµÇ´Â Çö»óÀÌ ÀÖÀ½) if(sel == 'Y' && ((chk == "Prnt" && sNarcStat == "3" && sPrcphistcd != "D" && (lbltype3 == "Y" || (ioflag == "I" && drugflag != "L" && drugflag != "G"))) || (chk == "Reprnt" && parseInt(sNarcStat,10) > 3))){ // 2010.03.15 pymi ¹Ýȯ¿Ï·áµÈ ó¹æ Á¦¿Ü // Comm ¼³Á¤ //CommAX.CommPort = "1"; // Ãâ·Â Port //CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ PrnKind = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); PrnMarginLeft = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/blank/left"); PrnMarginTop = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/blank/top"); var commkind = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/commkind") if ( PrnKind ==7 ) { CommAX.PrnKind =4; } else { CommAX.PrnKind =PrnKind; } if(commkind == "02") { CommAX.PortNm = 1; } else { CommAX.PortNm = 2; } if(commkind == "01") { CommAX.PrtNm = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/comm01/setupval"); } var sSndMsg = ""; //¶óº§Ãâ·Â³»¿ë if ( model.getValue("/root/main/narclist/narclist["+i+"]/lblprnttims")>0 ){ reprint ="(Àç)"; } //astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); //if ( CommAX.PortOpen() == true) { //½ÃÀÛ(X, Y) sSndMsg += astfStartFormat(0, 0, "S"); //¶óº§À̸§ var nm = ""; if(model.getValue("/root/main/narclist/narclist["+i+"]/narcflag") == "M") { nm = "¸¶ ¾à"; }else { nm = "Çâ Á¤"; } sSndMsg += astfPrintOut(50, 40, 10, nm,""); //ó¹æÀÏÀÚ sSndMsg += astfPrintOut(245, 40, 34, fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd")),""); //ȯÀÚ¹øÈ£ sSndMsg += astfPrintOut(245, 75, 34, model.getValue("/root/main/narclist/narclist["+i+"]/pid"),""); //¼öÇàºÎ¼­¸í var issdept = model.getValue("/root/main/narclist/narclist["+i+"]/issdeptcdnm"); sSndMsg += astfPrintOut(35, 120, 3,issdept.substring(0, 5) ,""); //º´½Ç sSndMsg += astfPrintOut(150, 120, 3, "("+model.getValue("/root/main/narclist/narclist["+i+"]/roomcd") + ")",""); //ȯÀÚÀ̸§+Åõ¾à¹øÈ£ var sPid_Drugno = model.getValue("/root/main/narclist/narclist["+i+"]/patnm") + " (" + model.getValue("/root/main/narclist/narclist["+i+"]/drugno")+reprint + ")"; sSndMsg += astfPrintOut(245, 120, 3, sPid_Drugno,""); //¼±±×¸®±â sSndMsg += astfGraphicBox(10, 155, 450, 0, 3); //¸¶¾àÄÚµå sSndMsg += astfPrintOut(30, 170, 3, model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"),""); //1ÀϱâÁØÀÎÁö 1ȸ±âÁØÀÎÁö üũ var colHidnValue = grdBaseColHidn("D"); if( colHidnValue == "C") {//1ȸ ±âÁØ //ÀϿ뷮 sSndMsg += astfPrintOut(250, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol2")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit"),""); //Àϼö·® sSndMsg += astfPrintOut(360, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/prcpqty2")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"),""); } else { //ÀϿ뷮 sSndMsg += astfPrintOut(250, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit"),""); //Àϼö·® sSndMsg += astfPrintOut(360, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/totdrugqty")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"),""); } //¸¶¾à¸íĪ sSndMsg += astfPrintOut(30, 210, 28, "("+model.getValue("/root/main/narclist/narclist["+i+"]/drugnm")+")",""); // ¹ÙÄÚµå(21ÀÚ¸®) : ¸¶¾à±¸ºÐ(1)+ÀÔ¿ø/¿Ü·¡±¸ºÐ(1)+¹Ý³³±¸ºÐ(1)+ó¹æÀÏÀÚ(8)+󹿹øÈ£(10) var narcflag = model.getValue("/root/main/narclist/narclist["+i+"]/narcflag"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var returnflag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); if(returnflag ==""){ returnflag = "O"; } else { returnflag = "D"; } var prcpdd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd"); var prcpno = model.getValue("/root/main/narclist/narclist["+i+"]/prcpno"); var drugseqno =""; if ( ioflag =="O" ){ drugseqno = model.getValue("/root/main/narclist/narclist["+i+"]/drugseqno"); } var iLen = prcpno.length; for(var j=iLen; j<10; j++) { prcpno = "0" + prcpno; } var sResult = narcflag+ioflag+returnflag+prcpdd+prcpno+drugseqno; //¹ÙÄÚµå(º¯È¯) if(PrnKind == "2" || PrnKind == "7" ) { sSndMsg += astfBarCode_Code39(100, 242, "N", 40, sResult, "S"); } else { sSndMsg += astfBarCode_Code39(30, 245, "N", 40, sResult, "S"); } //sSndMsg += astfPrintOut(30, 310, 28, sResult,""); //ó¹æÀÔ·ÂÀϽà sSndMsg += astfPrintOut(30, 310, 28, "ó¹æÀÔ·ÂÀϽà : "+fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/rgstdt")),""); sSndMsg += astfEndFormat(0); CommAX.SendMsg(sSndMsg); sSndMsg = ""; gTimer = window.setInterval("fStopTimer()",10000); //CommAX.PortClose(); model.refresh(); //} } } //submit("TXADT30102"); } /** * */ function fStopTimer() { window.clearinterval(gTimer); } function fGetDateString( s ){ var dates = ""; if(s.length >8){ dates = s.substring(0,4) +"/" +s.substring(4,6)+"/" +s.substring(6,8)+" "+s.substring(8,10)+":"+s.substring(10,12)+":"+s.substring(12,14); } else { dates = s.substring(0,4) +"/" +s.substring(4,6)+"/" +s.substring(6,8); } return dates; } /** * ¹Ýȯ·®ÀԷ½à */ function fIptRtnCnts(rowid) { var RtnCnts = model.getValue("/root/main/narclist/narclist["+rowid+"]/rtnqty"); var RtnCnfmDt = model.getValue("/root/main/rtnlist/rtnlist["+rowid+"]/rtncnfmdt"); if(RtnCnts != ""){ //¹Ý³³ÀÇ·ÚÀÎ ¾àǰ¸¸ ¹Ý³³Ã³¸®ÇÔ if(RtnCnfmDt != ""){ messageBox("¹ÝȯÁ¾·áµÈ ¾àǰ","E008"); return; } //¹Ý³³·®À» ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» °æ¿ì if(RtnCnts == "0"){ messageBox("¹Ýȯ·®À»","C001"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtnqty", ""); return; } if(isNaN(RtnCnts)){ messageBox("¹Ýȯ·®Àº ¼ýÀÚ·Î","C001"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtnqty", ""); return; } //¹Ý³³·ÎÁ÷À» À§ÇÑ º¯¼ö ¼±¾ð var IOFlag = model.getValue("/root/main/narclist/narclist["+rowid+"]/ioflag"); var PrcpClscd = model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpclscd"); var PrcpGenrflag = model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpgenrflag"); var PrcpKindcd = model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpkindcd"); if(IOFlag == "O"){ //¼ö°¡°è»ê¹æ½Ä¿¡ µû¸¥ º¯È­·® var sCalcmthdcd = model.getValue("/root/main/narclist/narclist["+rowid+"]/calcmthdcd"); //¹Ý³³Àç°í·® °è»êÀ» À§ÇÑ º¯¼ö ¼±¾ð var DeliveCrite = model.getValue("/root/main/narclist/narclist["+rowid+"]/delivecrite"); var iRtnCnts = parseInt(RtnCnts, 10); var iLimitCnts = 0; var PrcpQty = parseFloat(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpqty")); var DayPrcpQty = parseFloat(model.getValue("/root/main/narclist/narclist["+rowid+"]/dayprcpqty")); var PrcpTims = parseInt(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims"), 10); var PrcpDayno = parseInt(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpdayno"), 10); var RtnStocQty = 0; if(PrcpClscd == "A4" || sCalcmthdcd == 4){ //¿Ü·¡ ¿Ü¿ëÁ¦ (¼ö·®¹Ý³³) if(sCalcmthdcd == 4){ iLimitCnts = DayPrcpQty; } else if(sCalcmthdcd == 5){ iLimitCnts = DayPrcpQty*PrcpDayno; } else { iLimitCnts = DayPrcpQty*PrcpDayno; } if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } RtnStocQty = fCalStocQty("Q", DeliveCrite, iRtnCnts, "", "", rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims")); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpdayno")); } else if(PrcpGenrflag == "O" || ((PrcpGenrflag == "I" || PrcpGenrflag == "E" || PrcpGenrflag == "D") && (PrcpKindcd == "50" || PrcpKindcd == "60" || PrcpKindcd == "70")) ){ //¿Ü·¡ ¾àÁÖ»ç ¶Ç´Â ÀÔ¿ø¿¡¼­ ÀüȯµÈ Åð¿ø/¿ÜÃâ/¿Ü¹Ú¾à (Àϼö¹Ý³³) iLimitCnts = PrcpDayno; if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } /*if(PrcpClscd == "A6"){ //ÁÖ»çÁ¦ ó¸® ¹Ý³³·® µû·Î °è»ê RtnStocQty = fCalStocQty("I", DeliveCrite, iRtnCnts, PrcpQty, PrcpTims); } else { RtnStocQty = fCalStocQty("D", DeliveCrite, iRtnCnts, PrcpQty, PrcpTims); }*/ RtnStocQty = fCalStocQty("D", DeliveCrite, iRtnCnts, PrcpQty, PrcpTims, rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims")); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", iRtnCnts); } else if(PrcpGenrflag == "I" || PrcpGenrflag == "E" || PrcpGenrflag == "D"){ //ÀÔ¿ø¿¡¼­ ÀüȯµÈ ±×¿Ü ó¹æ (Ƚ¼ö¹Ý³³) iLimitCnts = PrcpTims*PrcpDayno; if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } RtnStocQty = fCalStocQty("T", DeliveCrite, iRtnCnts, PrcpQty, "", "", rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê var temp = iRtnCnts%PrcpDayno; var RtnDrugDayno = 0; var RtnDrugTims = 0; RtnDrugTims = iRtnCnts; RtnDrugDayno = 1; model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", RtnDrugTims); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", RtnDrugDayno); } } else if(IOFlag == "I"){ //¹Ý³³Àç°í·® °è»êÀ» À§ÇÑ º¯¼ö ¼±¾ð var DeliveCrite = model.getValue("/root/main/narclist/narclist["+rowid+"]/delivecrite"); var iRtnCnts = parseInt(RtnCnts, 10); var iLimitCnts = 0; var PrcpQty = parseFloat(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpqty")); var DayPrcpQty = parseFloat(model.getValue("/root/main/narclist/narclist["+rowid+"]/dayprcpqty")); var PrcpTims = parseInt(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims"), 10); var PrcpDayno = parseInt(model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpdayno"), 10); var RtnStocQty = 0; if(PrcpClscd == "A4"){ //¿Ü·¡ ¿Ü¿ëÁ¦ (¼ö·®¹Ý³³) if(sCalcmthdcd == 4){ iLimitCnts = DayPrcpQty; } else if(sCalcmthdcd == 5){ iLimitCnts = DayPrcpQty*PrcpDayno; } else { iLimitCnts = DayPrcpQty*PrcpDayno; } if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } RtnStocQty = fCalStocQty("Q", DeliveCrite, iRtnCnts, "", "", rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims")); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpdayno")); } else if(PrcpGenrflag == "O" || ((PrcpGenrflag == "I" || PrcpGenrflag == "E" || PrcpGenrflag == "D") && (PrcpKindcd == "50" || PrcpKindcd == "60" || PrcpKindcd == "70")) ){ //¿Ü·¡ ¾àÁÖ»ç ¶Ç´Â ÀÔ¿ø¿¡¼­ ÀüȯµÈ Åð¿ø/¿ÜÃâ/¿Ü¹Ú¾à (Àϼö¹Ý³³) iLimitCnts = PrcpDayno; if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } RtnStocQty = fCalStocQty("D", DeliveCrite, iRtnCnts, PrcpQty, PrcpTims, rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims")); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", iRtnCnts); } else if(PrcpGenrflag == "I" || PrcpGenrflag == "E" || PrcpGenrflag == "D"){ //ÀÔ¿ø¿¡¼­ ÀüȯµÈ ±×¿Ü ó¹æ (Ƚ¼ö¹Ý³³) iLimitCnts = PrcpTims*PrcpDayno; if(iRtnCnts > iLimitCnts){ messageBox("¹Ý³³ °¡´ÉÇÑ ¾çÀ»","E003"); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtncnts", ""); return; } RtnStocQty = fCalStocQty("T", DeliveCrite, iRtnCnts, PrcpQty, "", rowid); //Åõ¾à³»¿ª¿¡ µé¾î°£ ¹Ý³³°á°ú ¼öÄ¡ °è»ê var temp = iRtnCnts%PrcpDayno; var RtnDrugDayno = 0; var RtnDrugTims = 0; RtnDrugTims = iRtnCnts; RtnDrugDayno = 1; model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugtims", RtnDrugTims); model.setValue("/root/main/narclist/narclist["+rowid+"]/rtndrugdayno", RtnDrugDayno); } } model.setValue("/root/main/narclist/narclist["+rowid+"]/rtnstocqty", fChkFloat(RtnStocQty)); model.setValue("/root/main/narclist/narclist["+rowid+"]/sel", "Y"); //rowid++; //grd_outnarc.isSelected(rowid) = true; model.refresh(); } } /** * */ function fChkFloat(qty) { var fQty = parseFloat(qty); var fRst = ""; if(fQty%1 == 0){ fRst = parseInt(qty); } else { fRst = qty; } return fRst; } /** * º´µ¿/¿Ü·¡±¸ºÐ üũ½Ã */ function fChkIOFlag() { var chk = model.getValue("/root/temp/srchinfo/srchioflag"); if(chk.length == 7){ model.setValue("/root/temp/srchinfo/iototalflag", "T"); } else { model.setValue("/root/temp/srchinfo/iototalflag", ""); } model.refresh(); } /** * userid º¯°æ½Ã */ function fChgUserID() { var sUserid = model.getValue("/root/temp/srchinfo/srchid"); // 20100728_°æºÏ´ë_laboru_userid ±æÀÌüũ »èÁ¦ //if(sUserid.length == 8 || sUserid.length == 9 || sUserid.length == 10){ model.setValue("/root/send/userinfo/userid", sUserid); submit("TRADT30104"); if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID Á¤º¸°¡ ¾ø½À´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); } else { model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); model.refresh(); model.setFocus("input9"); } /*} else { messageBox("»ç¿ëÀÚID Á¤º¸°¡ ´Ù¸¨´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); }*/ model.refresh(); } /** * Åä±ÛŬ¸¯½Ã */ function fClickToggle(chk) { if(chk == "1"){ model.setValue("/root/temp/srchinfo/srchroot", "M"); } else if(chk == "2"){ model.setValue("/root/temp/srchinfo/srchroot", "R"); } fChgSwitch(); fGetNarcData(); } /** * ÀÔ¿ø¿Ü·¡±¸ºÐ Ŭ¸¯½Ã */ function fChgIOFlag() { var ioflag = model.getValue("/root/temp/srchinfo/srchioflag"); // ========================== º´µ¿, Åð¿ø/¿Ü¹Ú/¿ÜÃâ radio ÄÁÆ®·Ñ visible ========================== if(ioflag == "O"){ model.setValue("/root/temp/srchinfo/drugflag", ""); rdo_drugflag.visible = false; grd_outnarc.colhidden(grd_outnarc.colRef("prcpkindnm")) = true; //20090811 󹿱¸ºÐ¼û±â±â if(model.getValue("/root/temp/srchinfo/narcflag") == "H") { combo2.select(3);//¿Ü·¡ÇâÁ¤À϶§ ½Ç½ÃÀÏÀÚ } else { combo2.select(1);//±×¿Ü Àû¿ëÀÏÀÚ } } else if(ioflag == "I"){ model.setValue("/root/temp/srchinfo/drugflag", "I"); rdo_drugflag.visible = true; grd_outnarc.colhidden(grd_outnarc.colRef("prcpkindnm")) = false; //20090811 󹿱¸ºÐº¸À̱â combo2.select(1);//±×¿Ü Àû¿ëÀÏÀÚ } // ========================================================================================= // ========================== º´µ¿ Combo Á¶È¸=========================== model.makeValue("/root/send/srchcond/deptflag", "W"); submit("TRADT30401"); model.copyNode("/root/temp/drugdeptinfo","/root/temp/srchcond"); //¼öÇàºÎ¼­ ¼ÂÆÃ //astfAddCombo("/root/temp/drugdeptinfo", "dept", "deptcd,deptnm", "2010302030,¼ÒÈ­±â¼¾Åͳ»½Ã°æ½Ç"); //¼öÇàºÎ¼­ ¼ÂÆÃ astfAddCombo("/root/temp/drugdeptinfo", "dept", "deptcd,deptnm", "3073100000,¼ö¼ú½Ç ¸¶Ãë"); //¼öÇàºÎ¼­ ¼ÂÆÃ astfAddCombo("/root/temp/drugdeptinfo", "dept", "deptcd,deptnm", "3073300000,¼ö¼ú½Ç ȸº¹½Ç"); //¼öÇàºÎ¼­ ¼ÂÆÃ astfAddCombo("/root/temp/drugdeptinfo", "dept", "deptcd,deptnm", ","); astfAddCombo("/root/temp/srchcond", "dept", "deptcd,deptnm", "3073100000,¼ö¼ú½Ç ¸¶Ãë"); //ºÒÃâ½ÅûºÎ¼­ ¼ÂÆÃ astfAddCombo("/root/temp/srchcond", "dept", "deptcd,deptnm", "3073300000,¼ö¼ú½Ç ȸº¹½Ç"); //ºÒÃâ½ÅûºÎ¼­ ¼ÂÆÃ // astfAddCombo("/root/temp/drugdeptinfo", "dept", "deptcd,deptnm", "2010702000,Àΰø½ÅÀå½Ç"); //ºÒÃâ½ÅûºÎ¼­ ¼ÂÆÃ submit("TRADT30405"); copyNodeListType("/root/temp/drugdeptinfo","/root/temp/dutdeptinfo/dept ", "after"); copyNodeListType("/root/temp/srchcond","/root/temp/dutdeptinfo/dept ", "after"); astfAddCombo("/root/temp/srchcond", "dept", "deptcd,deptnm", ","); model.refresh(); fChgSwitch(); fGetNarcData(); submit("TRADT30101"); } /** * switch caseº¯°æ */ function fChgSwitch() { var srchroot = model.getValue("/root/temp/srchinfo/srchroot"); var ioflag = model.getValue("/root/temp/srchinfo/srchioflag"); var drugflag = model.getValue("/root/temp/srchinfo/drugflag"); if(srchroot == "M"){ if(ioflag == "O"){ model.toggle("case3"); } else { if(drugflag == "L"){ model.toggle("case3"); } else { model.toggle("case1"); } } } else if(srchroot == "R"){ model.toggle("case2"); } model.refresh(); } /** * ȯÀÚº° Á¶È¸ÀÎÁö üũ */ function fChkPatSearch(param_grid) { var pid = model.getValue("/root/temp/srchinfo/pid"); if(pid != "" && param_grid.rows != 0){ for(var i = param_grid.fixedRows; i < param_grid.rows; i++){ if(model.getValue("/root/main/narclist/narclist["+i+"]/narcstat") != "1"){ model.setValue("/root/main/narclist/narclist["+i+"]/sel", "Y"); } } model.refresh(); } } /** * ¾×ÆÃÈÄ Ã¼Å©Ç¥½Ã cach */ function fChkCash(chk) { var pid = model.getValue("/root/temp/srchinfo/pid"); var param_grid = ""; if(switch1.selectedIndex == 0){ param_grid = grd_narclist; } else { param_grid = grd_outnarc; } //if(pid != "" && param_grid.rows != 0){ if(param_grid.rows != 0){ // 2009.07.30 pymi if(chk == "before"){ model.removeNodeset("/root/temp/chkcashinfo/narclist"); for(var i = param_grid.fixedRows; i < param_grid.rows; i++){ if(model.getValue("/root/main/narclist/narclist["+i+"]/sel") == "Y"){ astfCopyNodeSet("/root/temp/chkcashinfo/narclist", "/root/main/narclist/narclist["+i+"]"); } } } else if (chk == "after"){ for(var a = 1; a <= getNodesetCount("/root/temp/chkcashinfo/narclist"); a++){ var cash_prcpdd = model.getValue("/root/temp/chkcashinfo/narclist["+a+"]/prcpdd"); var cash_prcpno = model.getValue("/root/temp/chkcashinfo/narclist["+a+"]/prcpno"); for(var b = param_grid.fixedRows; b < param_grid.rows; b++){ var search_prcpdd = model.getValue("/root/main/narclist/narclist["+b+"]/prcpdd"); var search_prcpno = model.getValue("/root/main/narclist/narclist["+b+"]/prcpno"); if(cash_prcpdd == search_prcpdd && cash_prcpno == search_prcpno){ model.setValue("/root/main/narclist/narclist["+b+"]/sel", "Y"); } } } } else { } model.refresh(); } } /** * ºÒÃâ°è»ê¿¡ µû¸¥ ¹Ý³³Àç°í·® °è»ê * °è»ê ¹æ½Ä * ¿øÃ³¹æ ºÒÃâ·®(totdrugqty) - »ì¾ÆÀÖ´Âó¹æ ºÒÃâ·® °è»ê = ¹ÝȯµÈ ºÒÃâ·® */ function fCalStocQty(RtnType, DeliveCrite, RtnCnts, Qty, Tims, rowid) { var dResult = 0; var PackVol = parseFloat(model.getValue("/root/main/narclist/narclist["+rowid+"]/packvol")); var NearIntNum = 0; var RoundNum = 0; //alert("Start : " + DeliveCrite + ", " + pQty + ", " + pRtnTims); //¼ö°¡°è»ê¹æ½Ä¿¡ µû¸¥ º¯È­·® var sCalcmthdcd = model.getValue("/root/main/narclist/narclist["+rowid+"]/calcmthdcd"); if ( Tims == null ) { Tims =1; } if(RtnType == "Q"){ //¼ö·®¹Ý³³ //¿Ü¿ë¾à¸¸ ¼ö·®¹Ý³³ÇϹǷΠ¹«Á¶°Ç ¿Ã¸²Ã³¸® dResult = Math.ceil(RtnCnts); } else if(RtnType == "T"){ //Ƚ¼ö¹Ý³³ // Ƚ¼ö¹Ý³³½Ã¿¡´Â RtnCnts°¡ Ƚ¼öÀ̹ǷΠTims´Â Á¦¿Ü //»ì¾ÆÀִ ó¹æ ºÒÃâ·® °è»êÀ» À§ÇÑ È½¼ö º¯È¯ var iPrcptims = model.getValue("/root/main/narclist/narclist["+rowid+"]/prcptims"); var itotdrugqty = model.getValue("/root/main/narclist/narclist["+rowid+"]/totdrugqty"); if(iPrcptims == RtnCnts){ //»ì¾ÆÀִ ó¹æÀÌ ¾øÀ¸¹Ç·Î ºÒÃâ·®Àº ¿øÃ³¹æ ºÒÃâ·®(totdrugqty)ÀÓ return itotdrugqty; } else { //»ì¾ÆÀִ ó¹æÀÌ ÀÖÀ¸¸é »ì¾ÆÀִ ó¹æÀÇ È½¼ö¸¦ °è»ê RtnCnts = iPrcptims - RtnCnts; } // 1 : ´Ü°¡*¼ö·®*Ƚ¼ö*Àϼö // 4 : ´Ü°¡*¼ö·® // 5 : ´Ü°¡*¼ö·®*Àϼö if(sCalcmthdcd == "1"){ //ÃʱâÈ­ ¾øÀÌ ´Ù °è»êó¸®ÇÔ } else if(sCalcmthdcd == "4" || sCalcmthdcd == "5"){ //Ƚ¼ö, Àϼö 1·Î ÃʱâÈ­ RtnCnts = "1"; } if (DeliveCrite == "1") { // 󹿴ë·Î dResult = Math.round(Qty*RtnCnts*1000)/1000; } else if (DeliveCrite == "2") { // 1/4 1ȸ ¿Ã¸² --> 1/2 1ȸ ¿Ã¸² ¼öÁ¤ /*NearIntNum = Math.floor(Qty); RoundNum = Qty - NearIntNum; if(RoundNum >= 0.5){ dResult = Math.round((NearIntNum+0.5)*RtnCnts*1000)/1000; } else { dResult = Math.round((NearIntNum+1)*RtnCnts*1000)/1000; }*/ dResult = Math.round(Math.ceil(Qty)*Tims*RtnCnts*1000)/1000; } else if (DeliveCrite == "3") { // 1/2 1ȸ ¿Ã¸² dResult = Math.round(Math.ceil(Qty)*RtnCnts*1000)/1000; } else if (DeliveCrite == "4") { // 1/4 1ÀÏ ¿Ã¸² NearIntNum = Math.floor(Qty*Tims); RoundNum = (Qty*Tims) - NearIntNum; if(RoundNum >= 0.5){ dResult = Math.round((NearIntNum+0.5)*(RtnCnts/Tims)*1000)/1000; } else { dResult = Math.round((NearIntNum+1)*(RtnCnts/Tims)*1000)/1000; } } else if (DeliveCrite == "5") { // 1/2 1ÀÏ ¿Ã¸² //alert(Tims); dResult = Math.round(Math.ceil(Qty*Tims)*(RtnCnts/Tims)*1000)/1000; } else if (DeliveCrite == "6") { // °è»êÈÄ ¿Ã¸² dResult = Math.ceil(Qty*RtnCnts); } // ¿øÃ³¹æ ºÒÃâ·®(totdrugqty) - »ì¾ÆÀÖ´Âó¹æ ºÒÃâ·® °è»ê = ¹ÝȯµÈ ºÒÃâ·® dResult = itotdrugqty - dResult; } else if(RtnType == "D"){ //Àϼö¹Ý³³ //»ì¾ÆÀִ ó¹æ ºÒÃâ·® °è»êÀ» À§ÇÑ È½¼ö º¯È¯ var iPrcpDayno = model.getValue("/root/main/narclist/narclist["+rowid+"]/prcpdayno"); var itotdrugqty = model.getValue("/root/main/narclist/narclist["+rowid+"]/totdrugqty"); if(iPrcpDayno == RtnCnts){ //»ì¾ÆÀִ ó¹æÀÌ ¾øÀ¸¹Ç·Î ºÒÃâ·®Àº ¿øÃ³¹æ ºÒÃâ·®(totdrugqty)ÀÓ return itotdrugqty; } else { //»ì¾ÆÀִ ó¹æÀÌ ÀÖÀ¸¸é »ì¾ÆÀִ ó¹æÀÇ È½¼ö¸¦ °è»ê RtnCnts = iPrcpDayno - RtnCnts; } // 1 : ´Ü°¡*¼ö·®*Ƚ¼ö*Àϼö // 4 : ´Ü°¡*¼ö·® // 5 : ´Ü°¡*¼ö·®*Àϼö if(sCalcmthdcd == "1"){ //ÃʱâÈ­ ¾øÀÌ ´Ù °è»êó¸®ÇÔ } else if(sCalcmthdcd == "4"){ //Ƚ¼ö, Àϼö 1·Î ÃʱâÈ­ Tims = "1"; RtnCnts = "1"; } else if(sCalcmthdcd == "5"){ //Ƚ¼ö 1·Î ÃʱâÈ­ Tims = "1"; } if (DeliveCrite == "1") { // 󹿴ë·Î dResult = Math.round(Qty*Tims*RtnCnts*1000)/1000; } else if (DeliveCrite == "2") { // 1/4 1ȸ ¿Ã¸² --> 1/2 1ȸ ¿Ã¸² ¼öÁ¤ /*NearIntNum = Math.floor(Qty); RoundNum = Qty - NearIntNum; if(RoundNum >= 0.5){ dResult = Math.round((NearIntNum+0.5)*Tims*RtnCnts*1000)/1000; } else { dResult = Math.round((NearIntNum+1)*Tims*RtnCnts*1000)/1000; }*/ dResult = Math.round(Math.ceil(Qty)*Tims*RtnCnts*1000)/1000; } else if (DeliveCrite == "3") { // 1/2 1ȸ ¿Ã¸² dResult = Math.round(Math.ceil(Qty)*Tims*RtnCnts*1000)/1000; } else if (DeliveCrite == "4") { // 1/4 1ÀÏ ¿Ã¸² NearIntNum = Math.floor(Qty*Tims); RoundNum = (Qty*Tims) - NearIntNum; if(RoundNum >= 0.5){ dResult = Math.round((NearIntNum+0.5)*RtnCnts*1000)/1000; } else { dResult = Math.round((NearIntNum+1)*RtnCnts*1000)/1000; } } else if (DeliveCrite == "5") { // 1/2 1ÀÏ ¿Ã¸² dResult = Math.round(Math.ceil(Qty*Tims)*RtnCnts*1000)/1000; } else if (DeliveCrite == "6") { // °è»êÈÄ ¿Ã¸² dResult = Math.ceil(Qty*Tims*RtnCnts); } // ¿øÃ³¹æ ºÒÃâ·®(totdrugqty) - »ì¾ÆÀÖ´Âó¹æ ºÒÃâ·® °è»ê = ¹ÝȯµÈ ºÒÃâ·® dResult = itotdrugqty - dResult; } //model.alert("End : " + dResult); return dResult; } /** * ¸¶¾à¶óº§ Ãâ·Â */ function fNarcLBLPrintR(chk) { var reprint=""; //20091015 À̼±°æ ¼öÁ¤ : ÀÚµ¿Ãâ·Â ±âº»ÀÌ º´µ¿(Åð¿øÁ¦¿Ü)¸¸À̳ª lbltype3ÀÌ "Y"ÀÌ¸é ¿Ü·¡, Åð¿øµµ ¸ðµÎ Ãâ·ÂµÊ var lbltype3 = model.getValue("/root/init/lbltype/item/lbltype3"); var prcpclscdflag = "N"; for(var i = 1; i <= getNodesetCount("/root/main/narclist/narclist") ; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var drugflag = model.getValue("/root/main/narclist/narclist["+i+"]/drugflag"); var sPrcphistcd = model.getValue("/root/main/narclist/narclist["+ i +"]/prcphistcd"); // 2010.03.15 pymi //20091015 À̼±°æ ¼öÁ¤ : Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀº fNarcLBLPrint ÇÔ¼ö¿¡¼­ ó¹æÁ¶È¸½Ã °¡Á®¿Â ioflag·Î Ã¼Å©ÇØ¼­ Ãâ·Â ¿©ºÎ °áÁ¤ //(¼öÁ¤¿øÀÎ : ¿Ü·¡,º´µ¿ Àüü Á¶È¸ ÈÄ Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀÌ ¾ÈµÇ´Â Çö»óÀÌ ÀÖÀ½) //if(sel == 'Y' && ((chk == "Prnt" && sNarcStat == "3" && sPrcphistcd != "D" && (lbltype3 == "Y" || (ioflag == "I" && drugflag != "L" && drugflag != "G"))) || (chk == "Reprnt" && parseInt(sNarcStat,10) > 3))){ // 2010.03.15 pymi ¹Ýȯ¿Ï·áµÈ ó¹æ Á¦¿Ü if(sel == 'Y' && ((chk == "Prnt" && sNarcStat == "2" && sPrcphistcd != "D" && (lbltype3 == "Y" || (ioflag == "I" && drugflag != "L" && drugflag != "G"))) || (chk == "Reprnt" && parseInt(sNarcStat,10) > 3))){ // 2010.03.15 pymi ¹Ýȯ¿Ï·áµÈ ó¹æ Á¦¿Ü PrnKind = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); PrnMarginLeft = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/blank/left"); PrnMarginTop = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/blank/top"); var commkind = model.getvalue("/root/init/barcdprntsetup/prntsetupinfo/setupinfo/commkind") if(model.getValue("/root/main/narclist/narclist["+i+"]/prcpclscd") == "A6") { prcpclscdflag = "Y"; // 20120724_ÁÖ»ç¶óº§ÀÌ ¾Æ´Ò¶§¸¸ } if ( model.getValue("/root/main/narclist/narclist["+i+"]/lblprnttims")>0 ){ reprint ="(Àç)"; } // ¹ÙÄÚµå(21ÀÚ¸®) : ¸¶¾à±¸ºÐ(1)+ÀÔ¿ø/¿Ü·¡±¸ºÐ(1)+¹Ý³³±¸ºÐ(1)+ó¹æÀÏÀÚ(8)+󹿹øÈ£(10) var narcflag = model.getValue("/root/main/narclist/narclist["+i+"]/narcflag"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var returnflag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); if(returnflag ==""){ returnflag = "O"; } else { returnflag = "D"; } var prcpdd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd"); var prcpno = model.getValue("/root/main/narclist/narclist["+i+"]/prcpno"); var drugseqno =""; if ( ioflag =="O" ){ drugseqno = model.getValue("/root/main/narclist/narclist["+i+"]/drugseqno"); } var iLen = prcpno.length; for(var j=iLen; j<10; j++) { prcpno = "0" + prcpno; } var sResult = narcflag+ioflag+returnflag+prcpdd+prcpno+drugseqno; model.makeValue("/root/main/narclist/narclist["+i+"]/barcode", sResult); //¶óº§À̸§ var nm = ""; if(model.getValue("/root/main/narclist/narclist["+i+"]/narcflag") == "M") { nm = "¸¶ ¾à"; }else { nm = "Çâ Á¤"; } model.setValue("/root/main/narclist/narclist["+i+"]/drugkindnm", nm); model.setValue("/root/main/narclist/narclist["+i+"]/prcpdd", fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd")) ); // issdeptcdnm ±ÛÀÚ ¼ö 5ÀÚÀÌ»ó ÀÚ¸£±â ¾ÈµÇ°Ô ¼öÁ¤ 2011.9.23. jmkim var issdept = model.getValue("/root/main/narclist/narclist["+i+"]/issdeptcdnm"); // var issdept = model.getValue("/root/main/narclist/narclist["+i+"]/issdeptcdnm").substring(0, 5); - original ver. 2011.9.23 jmkim model.setValue("/root/main/narclist/narclist["+i+"]/issdeptcdnm", issdept + "("+model.getValue("/root/main/narclist/narclist["+i+"]/roomcd") + ")" ); // issdeptcdnm(¹ßÇàºÎ¼­) ¹®ÀÚ¿­ ±æÀ̰¡ 15ÀÚ ÀÌ»óÀÏ ¶§ üũ 2011.9.23 jmkim ex. 508º´µ¿(¹«±Õ)(1111) var issdeptcdnmvalue = model.getvalue("/root/main/narclist/narclist["+i+"]/issdeptcdnm"); if(issdeptcdnmvalue.length >= 15) model.makeValue("/root/main/narclist/narclist["+i+"]/issdeptcdnmlengthflag", "Y"); var sPid_Drugno = model.getValue("/root/main/narclist/narclist["+i+"]/patnm") + " (" + model.getValue("/root/main/narclist/narclist["+i+"]/drugno")+reprint + ")"; model.setValue("/root/main/narclist/narclist["+i+"]/patnm", sPid_Drugno); // var colHidnValue = grdBaseColHidn("D"); // if( colHidnValue == "C") { // 1ȸ±âÁØ // ÀϿ뷮 + Àϼö·® // var unit = model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol2")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit") + " " // + model.getValue("/root/main/narclist/narclist["+i+"]/prcpqty2")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"); // } else { // var unit = model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit") + " " // + model.getValue("/root/main/narclist/narclist["+i+"]/totdrugqty")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"); // } // var unit = model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit") + " " // + model.getValue("/root/main/narclist/narclist["+i+"]/totdrugqty")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"); // 2015³â 1¿ù 15ÀÏ ±èÄ¡±¹ var unit = model.getValue("/root/main/narclist/narclist["+i+"]/totdrugqty")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"); model.makeValue("/root/main/narclist/narclist["+i+"]/unit", unit); model.setValue("/root/main/narclist/narclist["+i+"]/drugnm", "("+model.getValue("/root/main/narclist/narclist["+i+"]/drugnm")+")" ); // 20120719_ÀÏÀϼö·®°ú ¿µ¹®»óǰ¸í Ãß°¡ model.makeValue("/root/main/narclist/narclist["+i+"]/qtyname",model.getValue("/root/main/narclist/narclist["+i+"]/totdrugqty") + " " + model.getValue("/root/main/narclist/narclist["+i+"]/lblnm")); var day = model.getValue("/root/main/narclist/narclist["+i+"]/prcpdayno"); var prcptims = model.getValue("/root/main/narclist/narclist["+i+"]/prcptims"); var prcpqty2 = model.getValue("/root/main/narclist/narclist["+i+"]/prcpqty2"); var prcpqtyunit = model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"); model.makeValue("/root/main/narclist/narclist["+i+"]/narcunit", "1ÀÏ " + prcptims + "ȸ " + prcpqty2 + prcpqtyunit + "¾¿ " + day + "ÀϺÐ"); var rgstdt = "ó¹æÀÔ·ÂÀϽà : "+ fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/rgstdt")) ; model.setValue("/root/main/narclist/narclist["+i+"]/rgstdt" , rgstdt); } else { model.removeNode("/root/main/narclist/narclist["+i+"]"); i--; } } var instcd = getUserInfo("dutplceinstcd"); if(chk_auto.value != "Y") { //makeReportPreview(0,0,10, 10, ""); //fPrintRexbar("RFADT30111", "false"); /* var printnm = ""; var infoXPath = ""; if(infoXPath == "" || infoXPath == "undefined" || infoXPath == null) infoXPath = "/root/main/barcdprntsetup/prntsetupinfo"; if(model.getValue(infoXPath + "/setupinfo/rexgbn") != "1") return false; printnm = model.getValue(infoXPath + "/setupinfo/pcl/pcllist[barnm='"+"RFADT30111"+"']/prtnm");*/ //fPrintRexbar("RFADT30111","true"); var posx = ''; var posy = ''; posx = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/pcl/pcllist[barnm='"+"RFADT30111"+"']/xpos"); posy = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/pcl/pcllist[barnm='"+"RFADT30111"+"']/ypos"); if(posx == '') posx = "0"; if(posy == '') posy = "0"; var printnm = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/pcl/pcllist[barnm='"+"RFADT30111"+"']/prtnm"); // alert("row 1651, SMADT30100.js"); if(instcd == "031") { // 20120724_Àӽ÷Πº»¿ø, Ä¥°î ±¸ºÐ // 2015³â 4¿ù9ÀÏ ±èÄ¡±¹ ¸¶¾àó¹æÀ» ATCÃâ·Â¹°·Î ÅëÀÏ // exeReportPreview("RFADT30111", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); // alert("row 1655, SMADT30100.js, RFADT30113"); exeReportPreview("RFADT30113", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); // exeReportPreview("RFADT62303", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } else { // alert("row 1655, SMADT30100.js, RFADT30111"); if(prcpclscdflag == "Y" ) { exeReportPreview("RFADT30111", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } else { exeReportPreview("RFADT30112", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } } } else if(chk_auto.value == "Y") { if(instcd == "031") { // 20120724_Àӽ÷Πº»¿ø, Ä¥°î ±¸ºÐ // 2015³â 4¿ù9ÀÏ ±èÄ¡±¹ ¸¶¾àó¹æÀ» ATCÃâ·Â¹°·Î ÅëÀÏ // exeReportPreview("RFADT30111", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); exeReportPreview("RFADT30113", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } else { if(prcpclscdflag == "Y" ) { exeReportPreview("RFADT30111", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } else { exeReportPreview("RFADT30112", "XMLSTR", "", "", printnm,"","","","","true","","","","","","","",'offsetx=' + posx + ';offsety=' + posy + ';',"","",""); } } //exeReportPreview("RFADT30111", "XMLSTR", "", "", "true","","","","","true"); } submit("TRADT30102"); model.refresh(); } function fAutoOutNarc() { // ½ÇºÒÃâ½Åû ´ë»ó Á¶È¸ fGetNarcData(); autocnt = autocnt + 1; cap_automess.value = 'ÀÚµ¿ Ãâ·Â '+autocnt+'¹ø ½ÇÇàÁß!.'; //if ( autocnt == 1 ){ // cap_automess.value = 'ÀÚµ¿ Ãâ·Â *'; // autocnt = 2; //}else if ( autocnt == 2 ) { // cap_automess.value = 'ÀÚµ¿ Ãâ·Â +'; // autocnt = 1; //} //alert('call fAutoOutNarc : '+ getNodesetCount("/root/temp/narclist/narclist") + ", flag : " + nextFlag ); if(getNodesetCount("/root/temp/narclist/narclist") > 0 && nextFlag == "GO") { nextflag ="STOP"; model.removeNodeset("/root/main/narclist/narclist"); model.makeNode("/root/main/narclist/narclist"); var i = grd_narclist.fixedRows; model.copyNode("/root/main/narclist/narclist", "/root/temp/narclist/narclist[1]"); model.setValue("/root/main/narclist/narclist/sel", "Y"); //grd_narclist.refresh(); fNarcActing_auto("Prcpdrug"); } } function fNarcActing_auto(sActing) { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); model.refresh(); return; } var iActing_Cnt = 0; // ÇàÀ§ ±¸ºÐÀ» À§ÇÑ Ä«¿îÆ®°ª var sActing_nm = ""; // ÇØ´ç ÇàÀ§ÀÇ ¸íĪ var sActingAfter = ""; var selCnt = 0; var RtnCnfmYN = "N"; var chkAll = model.getValue("/root/send/chkall"); // 20101206 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡ var chkAll1 = model.getValue("/root/send/chkall1"); // 20101214 wify °æºÏ´ëº´¿ø Àϰýó¸® Ãß°¡(ºÒÃâ±îÁö) //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); model.removeNodeset("/root/send/narcinfo/narclist"); // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® Start **** /*for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); if(sel == "Y" && sNarcStat != "1") selCnt++; // ¼±ÅÃµÈ °ª(sel == "Y") µé Áß ¹Ì½Åû °ªÀº Á¦¿Ü } if(selCnt == 0) { messageBox("¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; }*/ //½ÇÃâ°íºÎ¼­ °ª È®ÀÎ(Á¶Á¦È®ÀÎ/ ¹ÝȯȮÀÎ ½Ã) /*if((sActing == "Prcp" || sActing == "Rtn" ) && model.getValue("/root/temp/srchinfo/stocdeptcd") == "") { messageBox("½ÇÃâ°íºÎ¼­¸¦ ÁöÁ¤ÇϽʽÿÀ ","I999"); return; }*/ // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® End **** // debugger; for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var narcstat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); // ºÒÃâ»óÅ var cnclstat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); // ¹Ýȯ»óÅ var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); // ÀÔ¿ø¿Ü·¡±¸ºÐ var prntdt = model.getValue("/root/main/narclist/narclist["+i+"]/prntdt"); // ó¹æÀüÃâ·ÂÀϽà var sPid = model.getValue("/root/main/narclist/narclist["+i+"]/pid"); // ȯÀÚ¹øÈ£ var sPrcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); // 󹿏í var sDrugno = model.getValue("/root/main/narclist/narclist["+i+"]/drugno"); // Åõ¾à¹øÈ£ var rpt = model.getValue("/root/temp/reprnt"); //ÀçÃâ·Â±¸ºÐ 20101221 wify °æºÏ´ëº´¿ø ó¹æÀü ÀçÃâ·Â Ãß°¡ if(sel == "Y"){ // 20101214 wify °æºÏ´ëº´¿ø Àϰýó¸®(Prcpdrug)Ãß°¡ if(sActing == "Prcpdrug") { if(chkAll == "") { messageBox("Àϰý󸮰¡ üũµÇÁö", "E007"); return; } if(narcstat == "2" && chkAll == "Y") { astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "ºÒÃâ" iActing_Cnt++; //} else { // ºÒÃâ»óŰ¡ [¹Ì½Åû]À϶§ // sActing_nm = "ºÒÃâ" //} } else { // ºÒÃâ½Åû »óŰ¡ ¾Æ´Ñµ¥ Àϰý󸮽à ÁøÇà¾ÈµÇ°Ô ¼öÁ¤ 2014.8.28 ±èÄ¡±¹ messageBox("ºÒÃâ½Åû ÀڷḸ Àϰýó¸®·Î ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù."); return; } } // ó¹æÀü model.copyNode("/root/send/prntinfo","/root/main/narclist/narclist["+i+"]"); model.makeValue("/root/send/prntinfo/prntid", model.getValue("/root/temp/userinfo/userinfo/userid")); model.makeValue("/root/send/prntinfo/prntflag", "O"); submit("TRADT30103"); if(model.getValue("/root/main/prntlist/patinfo/drugno") != ""){ //ó¹æÀü¿¡ DURÀÌ Á¸ÀçÇϸé RFADT30105 Á¸ÀçÇÏÁö ¾ÊÀ¸¸é RFADT30100 Ãâ·Â var resn = model.getValue("/root/main/prntlist/resn/resnnm"); if( resn == ""){ //1ÀϱâÁØÀÎÁö 1ȸ±âÁØÀÎÁö üũÇÏ¿© Ä÷³À» hidden var colHidnValue = grdBaseColHidn("D"); if( colHidnValue == "C") {//1ȸ ±âÁØ model.makeValue("/root/main/prntlist/patinfo/prcpvolchk", "Y"); } //20101119_wify_°æºÏ´ëº´¿ø_¸¶¾àó¹æÀü Æû º¯°æ // RFADT30100 ==> RFADT30106 // RFADT30105 ==> RFADT30107 exeReportPreview("RFADT30106", "XMLSTR", "", "", "true","","","","","true"); }else{ exeReportPreview("RFADT30107", "XMLSTR", "", "", "true","","","","","true"); } nextFlag ="GO"; fSleep(sleepTime); } // } } model.copyNode("/root/send/narcinfo/srchinfo","/root/temp/srchinfo"); model.copyNode("/root/send/narcinfo/userinfo","/root/temp/userinfo/userinfo"); model.makeValue("/root/send/narcinfo/srchinfo/acting", sActing); //20091015 À̼±°æ ¼öÁ¤ : Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀº fNarcLBLPrint ÇÔ¼ö¿¡¼­ ó¹æÁ¶È¸½Ã °¡Á®¿Â ioflag·Î Ã¼Å©ÇØ¼­ Ãâ·Â ¿©ºÎ °áÁ¤ //(¼öÁ¤¿øÀÎ : ¿Ü·¡,º´µ¿ Àüü Á¶È¸ ÈÄ Á¶Á¦È®Àνà ¶óº§ÀÚµ¿Ãâ·ÂÀÌ ¾ÈµÇ´Â Çö»óÀÌ ÀÖÀ½) //if ( model.getValue("/root/send/lblskip") != "Y" && sActing == "Prcp"){ // 20101221 wify °æºÏ´ëº´¿ø ó¹æÀü Àϰýó¸®ÇÒ¶§ ¶óº§µµ °°ÀÌ Ãâ·Â µÇµµ·Ï ÇÔ. if ( nextFlag =="GO" && model.getValue("/root/send/lblskip") != "Y" && sActing == "Prcpdrug"){ //fNarcLBLPrint("Prnt"); fNarcLBLPrintR("Prnt"); submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå } //model.makeValue("", model.getValue("/root/temp/srchinfo/srchdeptcd")); submit("TXADT30101"); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã //grd_narclist.fixedcellischeck(0, 1) = false; //grd_outnarc.fixedcellischeck(0, 1) = true; fChkCash("after"); //nextflag ="Y"; //model.setValue("/root/temp/srchinfo/barcode",""); //model.setFocus("input9"); model.refresh(); } function fSleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } //ºÒÃâÈ®Àμ­ Ãâ·Â½Ã Ãâ·ÂÀÏÀÚ ¼³Á¤ function fSetNarcPrintDt() { if (getNodesetCount(grd_narclist.nodeset) == 0) return; model.setValue("/root/send/prntdt/narcdata",grd_narclist.getUpdateDataAll("u")); submit("TXADT30104"); } //ÀçÃâ·Â ¼±Åýà Ãâ·ÂÀÏÀÚ(ÄÞº¸¹Ú½º) Á¶È¸ function fGetNarcPrintDt() { var narccdlist = ""; for(var i=1; i < datagrid1.rows; i++) { if(model.getValue("/root/temp/srchcond/narclist[" + i + "]/sel") == "Y") { if(narccdlist == "") { narccdlist = "'" + model.getValue("/root/temp/srchcond/narclist[" + i + "]/narccd") + "'"; } else { narccdlist += ",'" + model.getValue("/root/temp/srchcond/narclist[" + i + "]/narccd") + "'"; } } } model.setValue("/root/temp/srchinfo/narccd", narccdlist); //À̼±°æ 2008-07-22 start (Á¶È¸½Ã ¸¶¾àÁ¾·ù¸¦ Á¶È¸Á¶°Ç¿¡ Ãß°¡) grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; model.copyNode("/root/send/srchinfo","/root/temp/srchinfo"); if( model.getValue("/root/temp/srchinfo/prtab") == "Y") { // ÇâÁ¤¹Ýȯ¹Ý³³ÀåºÎ Ãâ·ÂÁ¶°Ç 2009.05.18 pymi model.setValue("/root/send/srchinfo/cnclflag", "Y"); model.setValue("/root/send/srchinfo/rtnflag", "Y"); model.setValue("/root/send/srchinfo/rtnstat", "T"); model.setValue("/root/send/srchinfo/cnclstat", "T"); model.setValue("/root/send/srchinfo/narcstat", ""); } // (e) submit("TRADT30111"); }