<%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.util.*,java.io.*"%> <%@page import="com.csc.library.util.download.*"%> <%@page import="com.csc.library.util.ManageDocument"%> <%@page import="com.csc.library.databean.util.FileUtil"%> <%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.session.*"%> <%@page import="com.csc.library.report.*"%> <%@page import="com.csc.library.components.*"%> <%request.setCharacterEncoding("UTF-8");%> <!-- Begin useBean --> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <jsp:useBean id="SCREENEMP" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="TEMPLATE_WORKFLOW" property="appname" value="WELFARE" /> <jsp:setProperty name="TEMPLATE_WORKFLOW" property="classauthen" value="WorkflowUIAuthen" /> <jsp:useBean id="TEMPLATE_EMPDETAIL" class="com.csc.library.system.Task" scope="page" /> <% TEMPLATE_WORKFLOW.setChannel(request,response); TEMPLATE_EMPDETAIL.setChannel(request,response); //TEMPLATE_WORKFLOW.checkProfile(); UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW"); //HelpEntry screenEmpDetail = (HelpEntry) TEMPLATE_EMPDETAIL.process("HelpEntry", "WF_EMPDETAILHELP"); HelpEntry screenEmpDetail = (HelpEntry) TEMPLATE_EMPDETAIL.process("HelpEntry", "WELEXP_CPN_003HELP"); if( screenSingle == null ){ return; } String wf = null; CheckNull chkNull = new CheckNull(); Organization og = new Masfactor(screenSingle.getUProfile()); String subject = null; String remark = null; String step_type = null; CscCalendar calendar = new CscCalendar(); long attach_time = Long.parseLong(chkNull.chkNullString(request.getParameter("attach_time"),String.valueOf(calendar.getTimeInMillis()))); ManageDocument md = new ManageDocument(); md.setUProfile(screenSingle.getUProfile()); md.setRequest(request); md.setScreen(screenSingle); md.setTableSize("100%"); String wf_step_id=chkNull.chkNullString(request.getParameter("step_id"),"0"); boolean edit_by_ac=wf_step_id.equals("3")?true:false; if( !chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ subject = chkNull.chkNullString(request.getParameter("subject")); remark = chkNull.chkNullString(request.getParameter("__remark")); }else if( chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ /*if( chkNull.chkNullString(request.getParameter("__checkPage")).equals("true") ){ response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ response.sendRedirect("../MYNOTE/INBOX.jsp"); }*/ if(chkNull.chkNullString(request.getParameter("isAdminEdit")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_EDIT.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminCancel")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CANCEL.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminClean")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CLEAN.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminDelete")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_DELETE.jsp"); }else if(chkNull.chkNullString(request.getParameter("draft_cmd")).equals("save") || chkNull.chkNullString(request.getParameter("draft_cmd")).equals("delete")){ response.sendRedirect("../MYNOTE/INBOX.jsp"); }else{ response.sendRedirect("../MYNOTE/INBOX.jsp"); } //response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ subject = ""; remark = ""; } //WF_STATUS 1 = รอการอนุมัติ // 3 = ยกเลิกการอนุมัติ // 4 = อนุมัติแล้ว // 5 = ไม่อนุมัติ // 6 = แก้ไขโดย HR // 7 = ส่งกลับ // 8 = ยกเลิกเอกสาร // 9 = ประวัติ if( (request.getParameter("__runno") == null || request.getParameter("__runno").equals("")) && (request.getParameter("__help") == null || request.getParameter("__help").equals("")) ){ screenSingle.clean(); } if( (!screenSingle.getDataLabel("WF_STATUS").equals("1")) && (!screenSingle.getDataLabel("WF_STATUS").equals("4")) && (!screenSingle.getDataLabel("WF_STATUS").equals("7")) ){ wf = "false"; }else{ wf = "true"; } /*if( request.getParameter("downfile") != null ){ ThaiUtilities tu = new ThaiUtilities(); String filePath = request.getParameter("downfile"); File f = new File(tu.ASCII2Unicode(filePath)); String fileName = f.getName(); String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length()); if ( f.exists() && f.canRead() ) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="+tu.Unicode2ASCII(f.getName())); response.setHeader("cache-control", "no-cache"); response.setContentLength((int) f.length()); BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f)); byte buffer[] = new byte[8 * 1024]; out.clearBuffer(); OutputStream out_s = response.getOutputStream(); CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer); out_s.flush(); out_s.close(); fileInput.close(); } }*/ %> <!-- End useBean --> <HTML> <HEAD> <TITLE>myNOTE : Business Process Management Service</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <!-- Begin Link --> <!-- Begin CSS Links --> <!-- <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/DDMENU.css" /> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/EMV_DEFAULT.css" /> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/EMV_LAYOUT.css" /> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/EMV_LAYOUT_TWO.css" /> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/EMV_TEXT.css" /> --> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/MYNOTE.css" /> <!-- End CSS Links --> <!-- End Link --> <!-- Begin Import Script --> <!-- Begin script for Dropdown Menu --> <!-- DO NOT EDIT --><!-- <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="../JS/EVENTS.js"></SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="../JS/DDMENU.js"></SCRIPT> --> <!--[if lt IE 7]><SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript" SRC="../JS/IEHOVER-FIX.js"></SCRIPT><![endif]--> <!-- DO NOT EDIT --> <!-- End script for Dropdown Menu --> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript" SRC="../JS/TABMENU.js"></SCRIPT> <!-- BEGIN FIX TAB BUG ON IE6 : DO NOT EDIT --> <!--[if lt IE 7]><SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript" SRC="../JS/TABMENU-IE6FIX.js"></SCRIPT><![endif]--> <!-- END FIX TAB BUG ON IE6 : DO NOT EDIT --> <!-- End script for Dropdown Menu --> <LINK HREF="../CSS/start/jquery-ui-1.9.2.custom.css" REL="stylesheet" TYPE="text/css"> <!-- End Link --> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.min.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-ui-1.9.2.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE='text/JavaScript' SRC='../JS/UTILITIES.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE='text/JavaScript' SRC='../JS/ACTIVE_OBJECT.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/cscWFBase.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/DATEINPUT.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/VIEWCALENDAR.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/ICONSMENU.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT> <!-- End Import Script --> <!--DWR INCLUDE--> <SCRIPT TYPE='text/JavaScript' SRC='/hr/dwr/interface/SearchDWR.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='/hr/dwr/engine.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='/hr/dwr/util.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC="/hr/dwr/interface/SystemCode.js"></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC="/hr/dwr/interface/CscCalendar.js"></SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/interface/ExpenseGL.js'></SCRIPT> <script type="text/javascript"> var sCmap = {}; $(function(){ var bgSc = $("#blogScreen"); bgSc.dialog({ modal: true, resizable : false, draggable : false, closeOnEscape: false, create : function( event, ui ){ $(this).prev().find(".ui-dialog-titlebar-close").hide(); } }); if( $.initLoad && $.isFunction( $.initLoad ) ){ var result = $.initLoad(); if( result ){ bgSc.dialog("close"); }else{ setTimeout(function(){ bgSc.dialog("close"); }, 4000); } } }); function setDatePicker(obj){ $(function() { $( "#"+obj.id ).datepicker({ dateFormat: "dd-mm-yy", showOn: "button", buttonImage: "../IMAGES/calendar.gif", buttonImageOnly: true }); }); return true; } function getDevSceenValue(key){ return sCmap[key]; } function setDevSceenValue(screenvalue,sChmap){ var sCvalue = screenvalue.value; var arrField = sCvalue.split("#"); for(var i = 0; i < arrField.length; i++){ var arrdata = arrField[i].replace(",","&,#"); var data = arrdata.split("&,#"); sChmap[data[0]] = data[1]; } return true; } (function( $, undefined ) { $.initLoad = function(){ with( document.cscform ){ // Begin setValue var isstep1 = __wf__isstep1.value; var isstep2 = __wf__isstep2.value; var isstepcancel = __wf__isstepcancel.value; var isstepcomment = __wf__isstepcomment.value; var isstepreturn = __wf__isstepreturn.value; var isstepcopy = __wf__isstepcopy.value; var isdraft = __wf__isdraft.value; var isstep3 = __wf__isstep3.value; var isadminedit = __wf__isadminedit.value; var isadmincancel = __wf__isadmincancel.value; var isadmindelete = __wf__isadmindelete.value; var isadminclean = __wf__isadminclean.value; var isarchive = __wf__isarchive.value; //alert("screen_value = "+__screen_value.value); setDevSceenValue(__screen_value,sCmap); if( isstep1 == "true" ){ //alert("isStep 1"); <% if( request.getParameter("__wf__branchid_wel") != null){ %> setValue("__wf__branchid_wel", getDevSceenValue("__wf__branchid_wel")); setValue("__wf__comid", getDevSceenValue("__wf__comid")); setValue("__wf__branch_desc", getDevSceenValue("__wf__branch_desc")); setValue("__wf__emp_clear_advance", getDevSceenValue("__wf__emp_clear_advance")); setValue("__wf__clare_advance_funame", getDevSceenValue("__wf__clare_advance_funame")); setValue("__wf__payment_id", getDevSceenValue("__wf__payment_id")); setValue("__wf__travel_id", getDevSceenValue("__wf__travel_id")); setValue("wf__exp_type", getDevSceenValue("wf__exp_type")); setValue("wf__location_type", getDevSceenValue("wf__location_type")); setValue("wf__provinceid", getDevSceenValue("wf__provinceid")); setValue("wf__countryid", getDevSceenValue("wf__countryid")); setValue("__wf__city", getDevSceenValue("__wf__city")); setValue("__wf__startdate_f", getDevSceenValue("__wf__startdate_f")); setValue("__wf__enddate_f", getDevSceenValue("__wf__enddate_f")); setValue("__wf__tel_ext", getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile", getDevSceenValue("__wf__mobile")); setValue("wf__trav_by", getDevSceenValue("wf__trav_by")); setValue("__wf__amount_withdrawn", getDevSceenValue("__wf__amount_withdrawn")); setValue("__wf__total_cost", getDevSceenValue("__wf__total_cost")); setValue("__wf__amount_restore_system", getDevSceenValue("__wf__amount_restore_system")); setValue("__wf__amount_will_be_returned", getDevSceenValue("__wf__amount_will_be_returned")); setValue("__wf__trav_reason", getDevSceenValue("__wf__trav_reason")); <% } %> setValue("priority","<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>"); }else if( (isstep2 == "true")|| (isstepcancel == "true") || (isstepcomment == "true") || (isstepreturn == "true") || (isstepcopy == "true") || (isdraft == "true") ){ //alert("step 2"); // Begin setValue Step 2 //alert(getDevSceenValue("__wf__clare_advance_funame")); setValue("__wf__branchid_wel", getDevSceenValue("__wf__branchid_wel")); setValue("__wf__comid", getDevSceenValue("__wf__comid")); setValue("__wf__branch_desc", getDevSceenValue("__wf__branch_desc")); setValue("__wf__emp_clear_advance", getDevSceenValue("__wf__emp_clear_advance")); setValue("__wf__clare_advance_funame", getDevSceenValue("__wf__clare_advance_funame")); setValue("__wf__payment_id", getDevSceenValue("__wf__payment_id")); setValue("__wf__travel_id", getDevSceenValue("__wf__travel_id")); setValue("wf__exp_type", getDevSceenValue("wf__exp_type")); setValue("wf__location_type", getDevSceenValue("wf__location_type")); setValue("wf__provinceid", getDevSceenValue("wf__provinceid")); setValue("wf__countryid", getDevSceenValue("wf__countryid")); setValue("__wf__city", getDevSceenValue("__wf__city")); setValue("__wf__startdate_f", getDevSceenValue("__wf__startdate_f")); setValue("__wf__enddate_f", getDevSceenValue("__wf__enddate_f")); setValue("__wf__tel_ext", getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile", getDevSceenValue("__wf__mobile")); setValue("wf__trav_by", getDevSceenValue("wf__trav_by")); setValue("__wf__amount_withdrawn", getDevSceenValue("__wf__amount_withdrawn")); setValue("__wf__total_cost", getDevSceenValue("__wf__total_cost")); setValue("__wf__amount_restore_system", getDevSceenValue("__wf__amount_restore_system")); setValue("__wf__amount_will_be_returned", getDevSceenValue("__wf__amount_will_be_returned")); setValue("__wf__trav_reason", getDevSceenValue("__wf__trav_reason")); if( isdraft != "true" ){ setDisabled(true); }else{ setValue("__checkPage","false"); } setReadOnlyOn('__remark'); setValue("priority","<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>"); // End setValue Step 2 }else if( (isstep3 == "true") || (isadminedit == "true") || (isadmincancel == "true") || (isadmindelete == "true") || (isadminclean == "true") || (isarchive == "true") ){ //alert("step 3 "); // Begin setValue Step 3 //setValue("__checkPage","false"); //setValue("priority","<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>" ); //if( isadminedit != "true" ){ //setDisabled(true); //} setValue("__wf__branchid_wel", getDevSceenValue("__wf__branchid_wel")); setValue("__wf__comid", getDevSceenValue("__wf__comid")); setValue("__wf__branch_desc", getDevSceenValue("__wf__branch_desc")); setValue("__wf__emp_clear_advance", getDevSceenValue("__wf__emp_clear_advance")); setValue("__wf__clare_advance_funame", getDevSceenValue("__wf__clare_advance_funame")); setValue("__wf__payment_id", getDevSceenValue("__wf__payment_id")); setValue("__wf__travel_id", getDevSceenValue("__wf__travel_id")); setValue("wf__exp_type", getDevSceenValue("wf__exp_type")); setValue("wf__location_type", getDevSceenValue("wf__location_type")); setValue("wf__provinceid", getDevSceenValue("wf__provinceid")); setValue("wf__countryid", getDevSceenValue("wf__countryid")); setValue("__wf__city", getDevSceenValue("__wf__city")); setValue("__wf__startdate_f", getDevSceenValue("__wf__startdate_f")); setValue("__wf__enddate_f", getDevSceenValue("__wf__enddate_f")); setValue("__wf__tel_ext", getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile", getDevSceenValue("__wf__mobile")); setValue("wf__trav_by", getDevSceenValue("wf__trav_by")); setValue("__wf__amount_withdrawn", getDevSceenValue("__wf__amount_withdrawn")); setValue("__wf__total_cost", getDevSceenValue("__wf__total_cost")); setValue("__wf__amount_restore_system", getDevSceenValue("__wf__amount_restore_system")); setValue("__wf__amount_will_be_returned", getDevSceenValue("__wf__amount_will_be_returned")); setValue("__wf__trav_reason", getDevSceenValue("__wf__trav_reason")); if( isarchive != "true" ){ setDisabled(true); } } // End setValue return true; } } })(jQuery); </script> <!--DWR INCLUDE--> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript"> function viewPrint(){ with( document.cscform ){ var local=window.location+""; var targetlink=local.substring(local.indexOf("?"),local.length); window.open("./WELEXP_CPN_003_PRINT.jsp"+targetlink+"&showHead=false","Help","left=150,top=0,width=980,height=640,toolbar=no,status=no,scrollbars=yes,resizable=yes"); } } function saveRecord(){ if(nullCheck()){ with(document.cscform){ var msg = MyCode[1]; if(__staus_check.value == "1"){ msg = __msg.value; } bCon=confirm(msg); if (bCon==true) { __confirm.value="s"; __cmd.value = "save"; submit(); } } } } function setDisabled(con){ with( document.cscform ){ for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].type == 'text' || elements[i].type == 'textarea' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one' ){ if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){ elements[i].disabled = con; elements[i].className = "disabled"; } } } } } setPageTitle(swap2String("ใบ Clear Advace / เบิกค่าใช้จ่าย")); ThaiCode[227]="ค่าพาหนะได้ไม่เกิน ="; EngCode[227]="Expense can request ="; function preGoWF(){ with( document.cscform ){ var isstep2 = __wf__isstep2.value; if(__wf__branchid_wel.value==""){ alert(MyCode[0]); __wf__branchid_wel.value.focus(); } else if(__wf__emp_clear_advance.value==""){ alert(MyCode[0]); __wf__emp_clear_advance.value.focus(); } else if(__wf__payment_id.value==""){ alert(MyCode[0]); __wf__payment_id.value.focus(); } else if(__wf__travel_id.value==""){ alert(MyCode[0]); __wf__travel_id.value.focus(); } else if(__wf__total_cost.value==""){ alert(MyCode[0]); __wf__total_cost.value.focus(); } checkmystep=false; if(checkmystep){ checkValid(); }else{ if(document.cscform.step_id.value == 2){ SearchDWR.searchDBXMLAll(new Array("MWELPAYMENT_TESTHELP","MWELPAYMENT_TEST.PAYMENTID,MWELPAYMENT_TEST.STATUS_CLR","MWELPAYMENT_TEST:PAYMENTID='"+__wf__payment_id.value+"' and STATUS_CLR = '0' ","false","langOn"), function (data){ if(data.length <= 0){ document.cscform.__staus_check.value="0"; GoWF(); }else { var obj = document.getElementsByName('wf_command'); var com = document.getElementsByName("comments"); obj[0].disabled = true; obj[1].checked = true; com[0].value = "ไม่สมารถอนุมัติได้ เนื่องจากใบเบิกเงินค่าทดรองจ่ายใบนี้ ถูกอนุมัติแล้ว"; document.cscform.__staus_check.value="1"; document.cscform.__msg.value = "ไม่สมารถอนุมัติได้ เนื่องจากใบเบิกเงินค่าทดรองจ่ายใบนี้ ถูกอนุมัติแล้ว คุณตองการบันทึกเอกสารใช่หรือไม่"; GoWF(); } }); }else{ GoWF(); } } } } function goHelp(helpName,inputName,condition){ with( document.cscform ){ var helpReturn; var temp; if( inputName == "sendto" ){ temp = __fixCon.value; if( condition.indexOf(",") > -1 ){ condition = condition.replace(/,/g,"','"); } //__fixCon.value="job='"+condition+"'"; __fixCon.value="EMPLOYEEID IN ('"+condition+"')"; helpReturn="wf_next_actor:EMPLOYEEID,sendto:FULLNAME"; //linkHelp_SendToReturn(helpName,helpReturn); linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if( inputName == "cc" ){ temp = __fixCon.value; helpReturn="wf_cc_actor:EMPLOYEEID,cc:FULLNAME"; linkHelp_SendToReturn(helpName,helpReturn); //linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if(inputName == "__wf__branchid_wel"){ temp = __fixCon.value; //helpReturn = "__wf__branchid_wel:branchid,__wf__branch_desc:tdesc"; helpReturn = "__wf__branchid_wel:branchid,__wf__comid:comid,__wf__branch_desc:tdesc"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; } else if(inputName == "__wf__payment_id"){ temp = __fixCon.value; __fixCon.value = " receiverid = '"+__wf__employeeid.value+"' and STATUS_CLR = '1' and isnull(DOC_TYPE,'0')<>'2' "; helpReturn = "__wf__payment_id:mwelpayment_test.paymentid,__wf__amount_withdrawn:mwelpayment_test.amount,__wf__travel_id:ttraveler.travelerid,__wf__exp_type:ttraveler.exp_type,__wf__location_type:ttraveler.location_type,__wf__provinceid:ttraveler.provinceid,__wf__countryid:ttraveler.countryid,__wf__city:ttraveler.city,__wf__startdate_f:mwelpayment_test.startdate,__wf__enddate_f:mwelpayment_test.enddate,__wf__trav_by:ttraveler.trav_by,__wf__trav_reason:mwelpayment_test.trav_reason"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; } else if(inputName == "__wf__travel_id"){ temp = __fixCon.value; __fixCon.value = " emp_tranveler = '"+__wf__employeeid.value+"'"; helpReturn = "__wf__travel_id:ttraveler.travelerid,__wf__exp_type:ttraveler.exp_type,__wf__location_type:ttraveler.location_type,__wf__provinceid:ttraveler.provinceid,__wf__countryid:ttraveler.countryid,__wf__city:ttraveler.city,__wf__startdate_f:ttraveler.fstartdate,__wf__enddate_f:ttraveler.lstartdate,__wf__trav_by:ttraveler.trav_by,__wf__trav_reason:ttraveler.trav_reason"; linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if(inputName == "__wf__emp_clear_advance"){ temp = __fixCon.value; helpReturn = "__wf__emp_clear_advance:memployee.employeeid,__wf__jobgroup:mjobcode.jobgroup,__wf__clare_advance_funame:memployee.fullname,__wf__tel_ext:memployee.tel_ext,__wf__mobile:memployee.mobile"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; } } } function linkHelp_SendToReturn(help,input){ with( document.cscform ){ var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off"; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkHelp_Return(help,input){ with( document.cscform ){//EMV_PRU084 var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off"; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function openHelp(){ with( document.cscform ){ window.open("../WELFARE/HELP/Payment.pdf","Help","left=150,top=0,width=980,height=640,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function openHelp2(){ with( document.cscform ){ window.open("http://cpnbudget/ExchangeRates","Help","left=150,top=0,width=980,height=640,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function cost(){ with(document.cscform){ var amount_withdrawn = delComma(__wf__amount_withdrawn.value); var total_cost = delComma(__wf__total_cost.value); var sum = amount_withdrawn-total_cost; if(total_cost=="" || total_cost=="0"){ __wf__total_cost.value=0; if(amount_withdrawn-total_cost>0){ __wf__amount_restore_system.value=sum; if(__wf__amount_restore_system.value>0){ __wf__amount_will_be_returned.value=0; } }else{ __wf__amount_withdrawn.value=0; __wf__amount_restore_system.value=0; __wf__amount_will_be_returned.value=0; __wf__total_cost.value=0; } }else if(amount_withdrawn-total_cost>0){ __wf__amount_restore_system.value=sum; if(__wf__amount_restore_system.value>0){ __wf__amount_will_be_returned.value=0; } }else if(amount_withdrawn-total_cost<0){ var minus = -1; sum = sum*minus; __wf__amount_will_be_returned.value=sum; if(__wf__amount_will_be_returned.value>0){ __wf__amount_restore_system.value=0; } }else{ __wf__amount_restore_system.value=0; __wf__amount_will_be_returned.value=0; } //checkNumFloat(__wf__amount_withdrawn,0.00,9999999.99); if(total_cost.indexOf(",")>-1){ //__wf__total_cost.value = total_cost; }else{ //checkNumFloat(__wf__total_cost,0.00,9999999.99); //checkNumFloat(__wf__amount_restore_system,0.00,9999999.99); //checkNumFloat(__wf__amount_will_be_returned,0.00,9999999.99); } checkNumFloat(__wf__total_cost,0.00,9999999.99); checkNumFloat(__wf__amount_restore_system,0.00,9999999.99); checkNumFloat(__wf__amount_will_be_returned,0.00,9999999.99); } } function checkNumFloat(obj,min,max){ var a = obj.value; if (obj.value != "") { if(a.indexOf(",")>-1){ obj.value = a.replace(/,/g,""); } obj.value = parseFloat(obj.value).toFixed(2)+""; // แปลงจาก 01234.xx เป็น 1234.xx checkInputComma(obj); // ถ้าพิม xxx ก็ให้เป็น xxx.00 if (min >= 0 && max > 0) { callMaxMin(obj,min,max); // ตรวจดูว่าค่าที่กรอกเกินค่าสูงสุด หรือต่ำกว่าค่าต่ำสุดหรือไม่ } insertComma(obj); //123456 ==> 123,456 } } function postReturn(){ with(document.cscform){ if(__wf__amount_withdrawn.value != ""){ insertComma(__wf__amount_withdrawn); } } } //--> </SCRIPT> </HEAD> <BODY> <%if( request.getParameter("showHead") == null || request.getParameter("showHead")!=null&&request.getParameter("showHead").equals("true") ){%> <!-- Begin Main Content --> <DIV CLASS="content"> <%}%> <FORM NAME="cscform" METHOD="post" ACTION="WELEXP_CPN_003.jsp"> <INPUT TYPE="hidden" NAME="__screen" VALUE="WELEXP_CPN_003"> <INPUT TYPE="hidden" NAME="__cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__help" VALUE=""> <INPUT TYPE="hidden" NAME="__fixCon" VALUE=""> <INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>"> <INPUT TYPE="hidden" NAME="__language" VALUE="<%=screenSingle.getUProfile().get("lang")%>"> <INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>"> <INPUT TYPE="hidden" NAME="__calendar" VALUE=""> <INPUT TYPE="hidden" NAME="__msg" VALUE=""> <INPUT TYPE="hidden" NAME="__staus_check" VALUE="0"> <SCRIPT LANGUAGE="JavaScript">getInputFormatDate();</SCRIPT> <INPUT TYPE="hidden" NAME="wf_id" VALUE="3112"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE="3112"> <INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="__wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="wf_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="step_id" VALUE="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>"> <INPUT TYPE="hidden" NAME="step_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="wf_return_actor" VALUE="IINIT"> <input type="hidden" name="__oldDocumentID" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("DOC_NO"):chkNull.chkNullString(request.getParameter("__oldDocumentID"),"0"))%>"> <input type="hidden" name="__oldWF" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("WF_STATUS"):chkNull.chkNullString(request.getParameter("__oldWF"),"0"))%>"> <INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>"> <INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false"> <INPUT TYPE="hidden" NAME="remark" VALUE="<%=remark%>"> <INPUT TYPE="hidden" NAME="__employeeid" VALUE="<%=TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>"> <INPUT TYPE="hidden" NAME="__attach_value" VALUE="0"> <INPUT TYPE="hidden" NAME="wf_default_actor" VALUE="true"> <INPUT TYPE="hidden" NAME="draft_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="draft_no" VALUE="<%=chkNull.chkNullString(request.getParameter("draft_no"),"0")%>"> <INPUT TYPE="hidden" NAME="admin_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="isAdminEdit" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminEdit"))%>"> <INPUT TYPE="hidden" NAME="isAdminCancel" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminCancel"))%>"> <INPUT TYPE="hidden" NAME="isAdminClean" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminClean"))%>"> <INPUT TYPE="hidden" NAME="isAdminDelete" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminDelete"))%>"> <INPUT TYPE="hidden" NAME="__wf__document_routing" VALUE=""> <INPUT TYPE="hidden" NAME="__wf__document_command_line" VALUE=""> <INPUT TYPE="hidden" NAME="__wf__record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__record"))%>"> <!-- <INPUT TYPE="hidden" NAME="__wf__bill_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__bill_record"),"0")%>"> <INPUT TYPE="hidden" NAME="__wf__no_bill_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__no_bill_record"),"0")%>"> --> <INPUT TYPE="hidden" NAME="priority" VALUE="0"> <!-- <input type="hidden" name="__wf__rc_nobill"> <input type="hidden" name="__wf__rc_bill"> <input type="hidden" name="__wf__rc" value="0.00"> --> <%=screenSingle.InitialVariable()%> <TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0> <jsp:include page="../MYNOTE/MYNOTE_HEAD.jsp" flush="true"/> <div align="right" style="width: 760px; padding-left: 12px;"> <%=md.getStepDocument("3112","1")%> <%=md.getHeadDocument()%> <BR> <%=md.getHelpDocument("<font size=2>ใบ Clear Advance /เบิกค่าใช้จ่าย</font>")%> <BR> <%//=md.getSendToDocument("Clear_Advance_from")%> <%=md.getSendToDocumentWithDocno("Clear Advance from",true)%> <BR> <!-- Begin CheckStep --> <input type="hidden" name="__wf__isstep1" id="__wf__isstep1" value="<%=md.isStep1%>"> <input type="hidden" name="__wf__isstep2" id="__wf__isstep2" value="<%=md.isStep2%>"> <input type="hidden" name="__wf__isstepcancel" id="__wf__isstepcancel" value="<%=md.isStepCancel%>"> <input type="hidden" name="__wf__isstepcomment" id="__wf__isstepcomment" value="<%=md.isStepComment%>"> <input type="hidden" name="__wf__isstepreturn" id="__wf__isstepreturn" value="<%=md.isStepReturn%>"> <input type="hidden" name="__wf__isstepcopy" id="__wf__isstepcopy" value="<%=md.isStepCopy%>"> <input type="hidden" name="__wf__isdraft" id="__wf__isdraft" value="<%=md.isDraft%>"> <input type="hidden" name="__wf__isstep3" id="__wf__isstep3" value="<%=md.isStep3%>"> <input type="hidden" name="__wf__isadminedit" id="__wf__isadminedit" value="<%=md.isAdminEdit%>"> <input type="hidden" name="__wf__isadmincancel" id="__wf__isadmincancel" value="<%=md.isAdminCancel%>"> <input type="hidden" name="__wf__isadmindelete" id="__wf__isadmindelete" value="<%=md.isAdminDelete%>"> <input type="hidden" name="__wf__isadminclean" id="__wf__isadminclean" value="<%=md.isAdminClean%>"> <input type="hidden" name="__wf__isarchive" id="__wf__isarchive" value="<%=md.isArchive%>"> <input type="hidden" name="__wf__travelerid" id="__wf__travelerid" value="0"> <!-- End CheckStep --> <!-- Begin Code --> <% screenEmpDetail.getInquiry().setFilter("employeeid = '"+ chkNull.chkNullString(md.getWFDataValue("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))+"'"); screenEmpDetail.getInquiry().setParam("rsc_skip","true"); screenEmpDetail.process(); screenEmpDetail.nextRec(); %> <TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD> <TD VALIGN="middle"> <!-- BEGIN BODY --> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1"> <TR> <TD COLSPAN="2" CLASS="column-title"><SCRIPT LANGUAGE="JavaScript">swapLang('Employee Details')</SCRIPT></TD> </TR> <TR> <TD WIDTH="25%" CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Employee Code')</SCRIPT></TD> <TD WIDTH="75%" CLASS="column-input"><INPUT TYPE="text" NAME="__wf__employeeid" SIZE="15" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("employeeid"))%>" CLASS="disabled" READONLY> <INPUT TYPE="text" NAME="__wf__employee_fullname" SIZE="45" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("fullname"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Company/Branch ')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="hidden" NAME="__wf__branchid" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("branch"))%>" CLASS="disabled" READONLY><INPUT TYPE="text" NAME="__wf__branch" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBRANCH","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Position')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__position" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MPOSITION","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Bu1')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__bu1" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBU1","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Bu2')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__bu2" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBU2","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Bu3')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__bu3" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBU3","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Bu4')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__bu4" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBU4","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Bu5')</SCRIPT></TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__bu5" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBU5","tdesc"))%>" CLASS="disabled" READONLY></TD> </TR> <!--<TR> <TD CLASS="column-label">Business Area</TD> <TD CLASS="column-input"><INPUT TYPE="text" NAME="__wf__buaid" SIZE="52" VALUE="<%=chkNull.chkNullString(screenEmpDetail.getString("MBRANCH","buaid"))%>" CLASS="disabled" READONLY></TD> </TR>--> <tr> <td colspan="2" CLASS="column-label"><div align="left"><B>รายละเอียดการขออนุมัติ</B></div></td> </tr> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Company data')</SCRIPT></TD> <TD CLASS="column-input"> <input type="hidden" name="__wf__branchid_wel" size="15" value="<%=chkNull.chkNullString(screenEmpDetail.getString("branch"))%>" onkeypress="chkSpecialStr(event);chkInteger(event);" onkeyup="sysIsEdit(this);" readonly> <input type="text" name="__wf__comid" size="15" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MBRANCH","comid"))%>" onkeypress="chkSpecialStr(event);chkInteger(event);" onkeyup="sysIsEdit(this);" readonly> <%if(md.isStep1 || md.isDraft){%> <a href="JavaScript: goHelp('MBRANCHHELP','__wf__branchid_wel');" onMouseOut="MM_swapImage('__wf__branchid_wel','','../IMAGES/BUTTON/MAIN/SEARCH20.gif',1)" onMouseOver="MM_swapImage('__wf__branchid_wel','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__wf__branchid_wel" width="20" height="20" border="0" align="absmiddle"> </a> <%}%> <input type="text" name="__wf__branch_desc" size="40" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MBRANCH","tdesc"))%>" onkeypress="chkSpecialStr(this);chkInteger(this);" onkeyup="sysIsEdit();" class="disabled" readonly > </TD> </TR> <tr> <td class="column-label"><script language="javascript">swapLang('Business Area')</script></td> <td class="column-input"> <input type="text" name="__wf__buaid0" id="buaid0" value="<%= chkNull.chkNullString(screenEmpDetail.getString("MBRANCH","buaid")) %>" size="10"></td> </tr> <TR style="display:none;"> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Clear Money was paid instead')</SCRIPT></TD> <TD CLASS="column-input"> <input type="hidden" name="__wf__emp_clear_advance" size="15" value="<%=chkNull.chkNullString(screenEmpDetail.getString("employeeid"))%>" > <%if(md.isStep1 || md.isDraft){%> <a href="JavaScript: goHelp('MEMPLOYEEHELP3','__wf__emp_clear_advance');" onMouseOut="MM_swapImage('__wf__emp_clear_advance','','../IMAGES/BUTTON/MAIN/SEARCH20.gif',1)" onMouseOver="MM_swapImage('__wf__emp_clear_advance','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__wf__emp_clear_advance" width="20" height="20" border="0" align="absmiddle"> </a> <%}%> <input type="hidden" name="__wf__clare_advance_funame" size="40" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MEMPLOYEE","fullname"))%>" class="disabled" readonly > <input type="text" name="__wf__jobgroup" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MJOBCODE","jobgroup"))%>"> </TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Clear Money was paid instead no')</SCRIPT></TD> <TD CLASS="column-input"> <input type="text" name="__wf__payment_id" value="<%=chkNull.chkNullString(request.getParameter("__wf__payment_id"),"")%>" onkeypress="chkSpecialStr(event);chkInteger(event);" readonly> <%if(md.isStep1 || md.isDraft){%> <a href="JavaScript:goHelp('MWELPAYMENT_TESTHELP','__wf__payment_id');" onMouseOut="MM_swapImage('__wf__payment_id','','../IMAGES/BUTTON/MAIN/SEARCH20.gif',1)" onMouseOver="MM_swapImage('__wf__payment_id','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__wf__payment_id" width="20" height="20" border="0" align="absmiddle"> </a> <%}%> </TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Travel authorization number')</SCRIPT></TD> <TD CLASS="column-input"> <input type="text" name="__wf__travel_id" value="<%=chkNull.chkNullString(request.getParameter("__wf__travel_id"),"")%>" class="disabled" readonly> <!-- <input type="hidden" name="__wf__jobgroup" value="<%=chkNull.chkNullString(request.getParameter("__wf__jobgroup"),"")%>" > --> <%if(md.isStep1 || md.isDraft){%> <!-- <a href="JavaScript:goHelp('TTRAVELERHELP','__wf__travel_id');" onMouseOut="MM_swapImage('__wf__travel_id','','../IMAGES/BUTTON/MAIN/SEARCH20.gif',1)" onMouseOver="MM_swapImage('__wf__travel_id','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__wf__travel_id" width="20" height="20" border="0" align="absmiddle"> </a> --> <%}%> </TD> <% DbRecord db_texpend = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Ttraveler"); ListBox listbox = new ListBox(); listbox.setUProfile(screenSingle.getUProfile()); listbox.setDisable("true"); %> </TR> <% listbox.setName("wf__exp_type"); listbox.setValidCode(db_texpend.getField("exp_type").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__exp_type"),db_texpend.getField("exp_type").getDefault())); listbox.setonChange("chkExp_type(this);"); %> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Approved travel')</SCRIPT></TD> <TD CLASS="column-input"><%=listbox.process()%></TD> </TR> <% listbox.setName("wf__location_type"); listbox.setValidCode(db_texpend.getField("location_type").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__location_type"),db_texpend.getField("location_type").getDefault())); listbox.setonChange("chkType_Location(this);"); %> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Type')</SCRIPT></TD> <TD CLASS="column-input"><%=listbox.process()%></TD> </TR> <% listbox.setName("wf__provinceid"); listbox.setTable("MPROVINCEHELP","PROVINCEID","LONG_TNAME","","LONG_TNAME","PROVINCEID"); listbox.setBlank(true); listbox.setChecked((request.getParameter("__wf__provinceid")!=null)?request.getParameter("__wf__provinceid"):"02"); listbox.setonChange(""); %> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Province Code')</SCRIPT></TD> <TD CLASS="column-input"><%=listbox.process()%></TD> </TR> <% listbox.setName("wf__countryid"); listbox.setTable("MCOUNTRYHELP","COUNTRYID","TDESC","","TDESC","COUNTRYID"); listbox.setChecked((request.getParameter("__wf__countryid")!=null)?request.getParameter("__wf__countryid"):"0140"); %> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Country Code')</SCRIPT></TD> <TD CLASS="column-input"><%=listbox.process()%> <script language="javascript">swapLang('City')</script> <input type="text" name="__wf__city" value="<%=chkNull.chkNullString(request.getParameter("__wf__city"))%>" class="disabled" readonly></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Start Date w')</SCRIPT></TD> <TD CLASS="column-input"> <input type="text" name="__wf__startdate_f" id="__wf__startdate_f" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__startdate_f"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(this,__wf__startdate_e);" class="disabled" readonly/> </TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('End Date w')</SCRIPT></TD> <TD CLASS="column-input"> <input type="text" name="__wf__enddate_f" id="__wf__enddate_f" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__enddate_f"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(__wf__startdate_e,this);" class="disabled" readonly/> </TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Numbers within')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__tel_ext" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MEMPLOYEE","tel_ext"))%>" class="disabled" readonly></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Mobile phone')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__mobile" value="<%=chkNull.chkNullString(screenEmpDetail.getString("MEMPLOYEE","mobile"))%>" class="disabled" readonly></TD> </TR> <% listbox.setBlank(false); listbox.setName("wf__trav_by"); listbox.setValidCode(db_texpend.getField("trav_by").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__trav_by"),db_texpend.getField("trav_by").getDefault())); %> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('By vehicles')</SCRIPT></TD> <TD CLASS="column-input"><%=listbox.process()%></TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Amount withdrawn')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__amount_withdrawn" value="<%=chkNull.chkNullString(request.getParameter("__wf__amount_withdrawn"))%>" class="disabled" readonly> บาท</TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Total cost')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__total_cost" onfocus="callDelComma(this);" value="<%=chkNull.chkNullString(request.getParameter("__wf__total_cost"))%>" onBlur="JavaScript:cost();" onkeypress="chkSpecialStr(event);checkWordNumber(this.value);" onkeyup="sysIsEdit();checkComma(this,2);"> บาท</TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Cash')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__amount_restore_system" value="<%=chkNull.chkNullString(request.getParameter("__wf__amount_restore_system"))%>" onBlur="JavaScript:cost();" class="disabled" readonly> บาท</TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Add withdrawal')</SCRIPT></TD> <TD CLASS="column-input"><input type="text" name="__wf__amount_will_be_returned" value="<%=chkNull.chkNullString(request.getParameter("__wf__amount_will_be_returned"))%>" onBlur="JavaScript:cost();" class="disabled" readonly> บาท</TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Reasonable and necessary')</SCRIPT></TD> <TD CLASS="column-input"> <textarea NAME='__wf__trav_reason' COLS='80' ROWS='4' onKeyPress="chkSpecialStr(event);" onKeyUp="chkLimitTextArea(this,1000);sysIsEdit();" onBlur="trimValue(this);" class="disabled" readonly ><%=chkNull.chkNullString(request.getParameter("__wf__trav_reason"))%></textarea> </TD> </TR> <TR> <TD CLASS="column-label"><SCRIPT LANGUAGE="JavaScript">swapLang('Advance disbursement procedures')</SCRIPT></TD> <TD CLASS="column-input"><DIV ALIGN="left"><a href="javascript:openHelp();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0"></a></DIV></TD> </TR> <TR> <TD CLASS="column-label">Exchange Rate</TD> <TD CLASS="column-input"><DIV ALIGN="left"><a href="javascript:openHelp2();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0"></a></DIV></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> </TABLE> <!-- END BODY --> </TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD> </TR> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <BR> <!-- End Code --> <BR> <%//}%> <%=md.getRemarkDocument()%> <BR> <%=md.getWorkflowCommandDocument()%> <BR> <%=md.getReferenceNoteDocument()%> <BR> <%=md.getAttachFileDocument()%> <BR> <!-- Begin Workflow Button --> <%if( !md.isStep3 ){%> <TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0"> <TR> <%if( md.isStep1 || md.isDraft||md.isStep2 ){%> <!-- bom --> <TD CLASS="right"> <!-- <A HREF="JavaScript:SaveDraft();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> --> <A HREF="JavaScript:preGoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0" ID="imgSubmit"></A> <%//if( md.isDraft ){%><!-- <A HREF="JavaScript:DelDraft();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> --><%//}%> </TD> <%}else if( md.isStepCancel || md.isAdminCancel ){%> <TD CLASS="right"><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}else if( md.isStepComment ){%> <TD CLASS="right"><A HREF="JavaScript:preGoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}else if( md.isStepReturn ){%> <TD CLASS="right"> <A HREF="JavaScript:EditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> <A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> </TD> <%}else if( md.isStepCopy ){%> <TD CLASS="right"><A HREF="JavaScript:CopyWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}else if( md.isAdminEdit ){%> <TD CLASS="right"><A HREF="JavaScript:AdminEditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}else if( md.isAdminDelete ){%> <TD CLASS="right"><A HREF="JavaScript:AdminDeleteWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}else if( md.isAdminClean ){%> <TD CLASS="right"><A HREF="JavaScript:AdminCleanWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CLEAN.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></TD> <%}%> </TR> </TABLE> <%}%> <!-- End Workflow Button --> <BR> <%=md.getRoutingDocument()%> <BR> <%=md.getCommentDocument()%> <!-- Begin Set Value --> <%if( md.isStep1 ){%> <!-- Begin Set Value Step1 --> <!-- End Set Value Step1 --> <%}else if(md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft){%> <!-- Begin Set Value Step2 --> <TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> <TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01"> <TR BGCOLOR="#0099CC"> <TD WIDTH="85%" BGCOLOR="#FFFFFF"><div align="center"><a href="javascript:viewPrint();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" alt="Print Form" width="89" height="37" border="0"></a></div></TD> </TR> </TABLE> </FONT></TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> </TR> <TR align="center"> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <!-- End Set Value Step2 --> <%}else if(md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){ %> <!-- Begin Set Value Step3 --> <TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> <TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01"> <TR BGCOLOR="#0099CC"> <TD WIDTH="85%" BGCOLOR="#FFFFFF"><div align="center"><a href="javascript:viewPrint();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" alt="Print Form" width="89" height="37" border="0"></a></div></TD> </TR> </TABLE> </FONT></TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> </TR> <TR align="center"> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <!-- End Set Value Step3 --> <%}%> </DIV> </TD> <TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg"> </TD> </TR> </TD> <TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg"> </TD> </TR> <TR> <TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02"> </SPAN></DIV></TD> </TR> </TABLE> <%=screenSingle.endJSP()%> <div id="blogScreen" align="center"> <table border = "0"> <tr> <td><div align="left"><img src="../IMAGES/MYNOTE/PROGRESS/loading3.gif" border="0" id="imgSubmit" ></div></td> </tr> </table> </div> <input type="hidden" name="__txtJson" value=""> </FORM> <%if( request.getParameter("showHead") == null || request.getParameter("showHead").equals("true") ){%> </DIV> <!-- End Main Content --> <%}%> </BODY> </HTML>