/* --------------------------------------------------------------------- SMRSG07000_(¼öŹ)â°íÀç°í¹ßÁÖ.xrw (SMRSG07000.js - JScript ) - Version : 1) : Ver.1.00.01 : Create By SungWook Jung : 2009.10.30 ---------------------------------------------------------------------- */ var gUserid = getUserInfo("userid" ); // »ç¿ëÀÚ var gUserNm = getUserInfo("usernm" ); // »ç¿ëÀÚ¸íĪ var gDutplceinstcd = getUserInfo("dutplceinstcd"); // »ç¿ëÀÚ ±â°üÄÚµå var gDutplceinstnm = getUserInfo("dutplceinstnm"); // »ç¿ëÀÚ ±â°ü¸íĪ var gDutplcecd = getUserInfo("dutplcecd" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå var gDutplcenm = getUserInfo("dutplcenm" ); // »ç¿ëÀÚ ºÎ¼­ÄÚµå¸í // -------------------------------------------------- // Fax Text Ãâ·ÂÀ» ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- var vPurcNo = ""; // ¹ßÁÖ¹øÈ£ var vCustAmt = 0 ; //¹ÙÀÌÆ®Ã¼Å© function fIsLength(pSource) { var rSize = 0; for (i = 0; i < pSource.length; i++) { vChr = escape(pSource.charAt(i)); if (vChr.length == 1) { rSize++; } else { rSize += 2; } } return rSize; } function fFaxDataTextSave() { var vFso, vFile, r var ForReading = 1, ForWriting = 2; var vdate = new Date(); var HH = vdate.getHours(); var MI = vdate.getMinutes(); var SS = vdate.getSeconds(); var vTime = HH +"" + MI +"" + SS; var vFileNM = getCurrentDate()+ vTime +".txt"; vFso = new ActiveXObject("Scripting.FileSystemObject") vFile = vFso.OpenTextFile("c:\\temp\\"+ vFileNM, ForWriting, true) var pPath = "/root/main/list/plceordcnfminfo/plceordcnfmlist"; var vSuplplcecd = ""; var vTrschkyn = ""; var gSuplplcecd = ""; var NodeList = instance1.selectNodes(pPath); var vCustCnt = 0; var vEditTot = ""; for (var n = 1; n <= NodeList.length; n++) { gSuplplcecd = model.getValue(pPath + "["+ n + "]/suppcustcd"); if (vSuplplcecd != gSuplplcecd) { if (vCustCnt > 0 ) { vEditTot = vCustAmt+""; fFaxDataTextBodyTailer(vEditTot, vFile); fFaxDataTextTailer(vFile); } vCustCnt = 0; vCustAmt = 0; vFaxno = model.getValue(pPath + "["+ n + "]/faxno"); vCntctel = model.getValue(pPath + "["+ n + "]/cntctel"); vSuplplcenm = model.getValue(pPath + "["+ n + "]/suppcustnm"); vSuplplcecd = gSuplplcecd; fFaxDataTextHeader(vSuplplcecd, vSuplplcenm, vCntctel, vFaxno, vFile); vPurcNo = ""; // ¹ßÁÖ¹øÈ£ } vCustCnt++; fFaxDataTextBody(pPath + "["+ n + "]", vFile) ; } if (vCustCnt > 0 ) { vEditTot = vCustAmt+""; fFaxDataTextBodyTailer(vEditTot, vFile); fFaxDataTextTailer(vFile); alert("c:\\temp\\"+ vFileNM +" ·Î ÀúÁ¤µÇ¾ú½À´Ï´Ù!! "); } vFile.Close(); //f = vFso.OpenTextFile("c:\\testfile.txt", ForReading); //r = f.ReadLine(); //return(r); } function fFaxDataTextBodyTailer(pTotAmt, pFile) { vLine = rpad("-" ,80,"-"); vTotNm = rpad("TOTAL :",62," "); vTotAmt = rpad(pTotAmt ,18," "); pFile.WriteLine(vLine ); pFile.WriteLine(vTotNm + lpad(putComma(pTotAmt),18," ")); } function fFaxDataTextTailer(pFile) { pFile.WriteLine("-------------------------------------------------------------------------------- "); pFile.WriteLine("1.³³Ç°ÅëÁ¦ÀÏ:¸Å¿ù10,12,13,25ÀÏ "); pFile.WriteLine(" "); pFile.WriteLine("2.³³Ç°½Ã°£:¿ÀÀü 9¡­11½Ã,¿ÀÈÄ 2¡­4½Ã "); pFile.WriteLine(" "); pFile.WriteLine("3.¸Å¿ù 20ÀÏ ÀÌÈÄ ³³Ç°½Ã,°è»ê¼­´Â ÀÍ¿ù ³¯ÀÚ·Î ¹ßÇàÇØ ÁֽýÿÀ. "); pFile.WriteLine(" "); pFile.WriteLine("4.³³±â Áö¿¬½Ã¿¡´Â »çÀü Áö¿¬»çÀ¯¸¦ ¾Ë·ÁÁֽñ⠹ٶø´Ï´Ù. "); pFile.WriteLine(" "); pFile.WriteLine("°Å·¡¸í¼¼Ç¥ ÀÛ¼º½Ã ÀÚÀç¹øÈ£¤ý¹ßÁÖ¹øÈ£¤ý°Å·¡Ã³Äڵ带 ±âÀçÇϽʽÿÀ. "); pFile.WriteLine(".END "); } function fFaxDataTextHeader(pCmpnyCd,pCmpnyNm, pCntctel, pFaxno,pFile) { var vPurcName= gDutplceinstnm + "; " + gDutplcenm; var vCmpnyNm = gDutplceinstnm + " "+ pCmpnyNm ; var vCode = pCmpnyCd + rpad("",(35-fIsLength(pCmpnyCd)) ," "); var vName = pCmpnyNm + rpad("",(35-fIsLength(pCmpnyNm)) ," "); var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11À̹ǷΠ1 ´õÇÔ var day = date.getDate(); if (("" + month).length == 1) { month = "0" + month; }; if (("" + day).length == 1) { day = "0" + day; }; var vDate = "" + year + "-" + month + "-" + day; var InDate = inp_indate.value; var vInDate = InDate.substr(0,4) + "-" + InDate.substr(4,2) + "-" + InDate.substr(6,2); vPurcName = inp_purctel.value + " ("+ gUserNm +")"; vCntctel = rpad(pCntctel,14 ," "); vFaxno = rpad(pFaxno ,27 ," "); vFaxno1 = pFaxno.replace(/-/g,""); vFaxno2 = parseFloat(vFaxno1); vFaxno1 = "82"+vFaxno2; pFile.WriteLine(".START "); pFile.WriteLine("TO:FAX/"+vFaxno1 ); pFile.WriteLine("SUBJECT:" +vCmpnyNm ); pFile.WriteLine("SERVICE:R,U "); pFile.WriteLine("TEXT: "); pFile.WriteLine(" ¹ß ÁÖ ¼­ "); pFile.WriteLine(" (THE CATHOLIC UNIVERSITY OF KOREA ST.MARY'S HOSPITAL) "); pFile.WriteLine(" "); pFile.WriteLine("»ó È£ ¸í: "+ vName + "³³Ç°Àå¼Ò: "+vPurcName ); pFile.WriteLine("°Å·¡Ã³ÄÚµå: "+ vCode + vPurcName ); pFile.WriteLine("ÀüÈ­ ¹øÈ£: "+ vCntctel+" FAX-NO:"+vFaxno + "ó¸®ÀÏÀÚ:" + vDate ); pFile.WriteLine(" "); pFile.WriteLine("¾Æ·¡¿Í °°ÀÌ ¹ßÁÖÇÕ´Ï´Ù. ³³Ç°ÀÏÀÚ:" +vInDate ); pFile.WriteLine("-------------------------------------------------------------------------------- "); pFile.WriteLine(" ¹ßÁÖ¹øÈ£ ǰ ¸í ±Ô °Ý "); pFile.WriteLine(" ÀÚÀçÄÚµå ´Ü À§ ´Ü °¡ ¼ö ·® ±Ý ¾× "); pFile.WriteLine(" ¹ßÁֺμ­ "); pFile.WriteLine("-------------------------------------------------------------------------------- "); //12345678901234567890123456789012345678901234567890123456789012345678901234567890 "); //----------1---------2---------3---------4---------5---------6---------7------------- } // -------------------------------------------------- // Fax Text Ãâ·ÂÀ» ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fFaxDataTextBody(pPath, pFile) { //pFile.WriteLine("-------------------------------------------------------------------------------- "); //pFile.WriteLine(" ¹ßÁÖ¹øÈ£ ǰ ¸í ±Ô °Ý "); //pFile.WriteLine(" ÀÚÀçÄÚµå ´Ü À§ ´Ü °¡ ¼ö ·® ±Ý ¾× "); //pFile.WriteLine(" ¹ßÁֺμ­ "); //pFile.WriteLine("-------------------------------------------------------------------------------- "); // 12345678901234567890123456789012345678901234567890123456789012345678901234567890 // ----------1---------2---------3---------4---------5---------6---------7------------- vBlank = rpad("", 19," "); vGoodnm = model.getValue(pPath + "/goodnm" ); // ¹°Ç°¸í vGoodspec = model.getValue(pPath + "/goodspec"); // ±Ô°Ý vReqno = rpad(model.getValue(pPath + "/reqseqno"),19," "); // ¹ßÁÖ¹øÈ£ vGoodnm = vGoodnm + rpad("",(41-fIsLength(vGoodnm )) ," "); vGoodcd = rpad(model.getValue(pPath + "/goodcd" ),19," "); // ¹°Ç°ÄÚµå vrequnit = rpad(model.getValue(pPath + "/requnit" ),16," "); // ´ÜÀ§ vgoodunitcost = putComma(model.getValue(pPath + "/requnitcost" )); // ´Ü°¡ vreqqty = putComma(model.getValue(pPath + "/reqqty" )); // ¹ßÁÖ¼ö·® vgoodcost = putComma(model.getValue(pPath + "/reqamt" )); // ¹ßÁִܰ¡ vReqAmt = model.getValue(pPath + "/reqamt"); // ¹ßÁÖ±Ý¾× vgoodunitcost = lpad(vgoodunitcost , 15, " "); vreqqty = lpad(vreqqty , 15, " "); vgoodcost = lpad(vgoodcost , 15, " "); // vdepthngnm = model.getValue(pPath + "/depthngnm"); // vdepthngnm = vdepthngnm + rpad("",(31-fIsLength(vdepthngnm)) ," "); // vdreqqty = lpad(vdreqqty ,15," "); vdepthngnm = gDutplcenm + rpad("",(31-fIsLength(gDutplcenm)) ," "); if (vPurcNo != vReqno) { vCustAmt = parseFloat(vReqAmt); vPurcNo = vReqno; }else{ vCustAmt += parseFloat(vReqAmt); } pFile.WriteLine(vReqno + vGoodnm + vGoodspec ); // ¹ßÁÖ¹øÈ£ + ¹°Ç°¸í _+ ±Ô°Ý pFile.WriteLine(vGoodcd + vrequnit + vgoodunitcost + vreqqty + vgoodcost ); // ¹°Ç° + ´ÜÀ§ + ´Ü°¡ + ¼ö·® + ±Ý¾× pFile.WriteLine(vBlank + vdepthngnm + " " ); // ºÎ¼­ /* if (vPurcNo != vReqno) { pFile.WriteLine(vReqno + vGoodnm + vGoodspec ); // ¹ßÁÖ¹øÈ£ + ¹°Ç°¸í _+ ±Ô°Ý pFile.WriteLine(vGoodcd + vrequnit + vgoodunitcost + vreqqty + vgoodcost ); // ¹°Ç° + ´ÜÀ§ + ´Ü°¡ + ¼ö·® + ±Ý¾× vCustAmt += parseFloat(vReqAmt); vPurcNo = vReqno; } pFile.WriteLine(vBlank + vdepthngnm + " " ); // ºÎ¼­ + û±¸¼ö·® */ } function fFaxDataTextTailer(pFile) { pFile.WriteLine("-------------------------------------------------------------------------------- "); pFile.WriteLine("1.³³Ç°ÅëÁ¦ÀÏ:¸Å¿ù10,12,13,25ÀÏ "); pFile.WriteLine(" "); pFile.WriteLine("2.³³Ç°½Ã°£:¿ÀÀü 9¡­11½Ã,¿ÀÈÄ 2¡­4½Ã "); pFile.WriteLine(" "); pFile.WriteLine("3.¸Å¿ù 20ÀÏ ÀÌÈÄ ³³Ç°½Ã,°è»ê¼­´Â ÀÍ¿ù ³¯ÀÚ·Î ¹ßÇàÇØ ÁֽýÿÀ. "); pFile.WriteLine(" "); pFile.WriteLine("4.³³±â Áö¿¬½Ã¿¡´Â »çÀü Áö¿¬»çÀ¯¸¦ ¾Ë·ÁÁֽñ⠹ٶø´Ï´Ù. "); pFile.WriteLine(" "); pFile.WriteLine("°Å·¡¸í¼¼Ç¥ ÀÛ¼º½Ã ÀÚÀç¹øÈ£¤ý¹ßÁÖ¹øÈ£¤ý°Å·¡Ã³Äڵ带 ±âÀçÇϽʽÿÀ. "); pFile.WriteLine(".END "); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */