<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,com.csc.library.report.ReportUDF" %> <%@page import="com.csc.library.components.*" %> <jsp:useBean id="WEL343" class="com.csc.library.system.Task" scope="page"/> <% WEL343.setChannel(request,response); UIManager screen = (UIManager) WEL343.process("MultiEntry","WEL343"); screen.referLangOn(); CheckNull chk = new CheckNull(); MultiLine multi = screen.getMultiLine("Tperdiem2"); multi.setLabelBox("check box"); multi.goFirst(); %> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script language="JavaScript" src="../JS/SCREEN.js"></script> <script type='text/javascript' src="../JS/ICONSMENU.js"></script> <script language='javascript' src="../JS/HOTKEY.js"></script> <script src="../JS/VIEWCALENDAR.js"></script> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script> <script type="text/javascript" src="/hr/dwr/interface/CheckAlowanceDwr.js"></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/util.js'></script> <link href="../CSS/start/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css"> <script type='text/JavaScript' src='../JS/jquery-1.7.2.js'></script> <script type='text/JavaScript' src='../JS/jquery-ui-1.9.2.min.js'></script> <script type='text/JavaScript' src='../JS/CscBase.js'></script> <script type='text/JavaScript' src='../JS/CscCalendarV3.js'></script> <script language="javascript"> <!-- function GoSave() { if(document.cscform["__iscalculate"].value == "true"){ confirmSave(); } else { var msg = "Please click button \"Calculate\" to process diem."; if(document.cscform["__language"].value == "THA" || document.cscform["__language"].value == "tha") msg = "กรุณากดปุ่ม Calculate เพื่อคำนวณค่าเบี้ยเลี้ยง !"; alert(msg); } } function GoDelete(){ edelete(); } function GoSearch(){ search(); } function GoUpdate(){ update(); } function goHelp(helpName,inputName){ var helpReturn; var tmp = ""; with(document.cscform){ if(inputName=="__employeeid" ){ tmp = __fixCon.value; helpReturn="__employeeid:memployee.employeeid,__emp_fullname:memployee.fullname,__position_desc:mposition.tdesc,__bu1_desc:mbu1.tdesc,__bu2_desc:mbu2.tdesc,__bu3_desc:mbu3.tdesc,__bu4_desc:mbu4.tdesc,__bu5_desc:mbu5.tdesc,__emp_tel_ext:memployee.tel_ext,__emp_mobile:memployee.mobile"; linkHelp_Return(helpName,helpReturn); __fixCon.value = tmp; }/*else if(inputName == "__emp_tranveler"){ tmp = __fixCon.value; helpReturn = "__emp_tranveler:memployee.employeeid,__emp_trav_fullname:memployee.fullname,__emptrav_positionid:mposition.positionid,__emptrav_position_desc:mposition.tdesc,__branchid:mbranch.branchid,__branch_desc:mbranch.tdesc"; linkHelp_Return(helpName,helpReturn); __fixCon.value = tmp; }*/else if(inputName == "__branchid"){ tmp = __fixCon.value; helpReturn = "__branchid:mbranch.branchid,__branch_desc:mbranch.tdesc"; linkHelp_Return(helpName,helpReturn); __fixCon.value = tmp; } else if(inputName == "__comid"){ tmp = __fixCon.value; helpReturn = "__comid:mbranch.comid,__branch_desc:mbranch.tdesc,__buaid:mbranch.buaid,__branchid:mbranch.branchid"; linkHelp_Return(helpName,helpReturn); __fixCon.value = tmp; }else if(inputName == "__travelerid"){ tmp = __fixCon.value; __fixCon.value = "status_pd = '1'"; helpReturn = "__travelerid:ttraveler.travelerid,__trav_emp_tranveler:ttraveler.emp_tranveler,__emp_trav_fullname:v1memployee.fullname,__emptrav_positionid:ttraveler.emptrav_positionid,__emptrav_position_desc:mposition.tdesc,__exp_type:ttraveler.exp_type,__location_type:ttraveler.location_type,__traveler_from:ttraveler.traveler_from,__provinceid:ttraveler.provinceid,__countryid:ttraveler.countryid,__city:ttraveler.city,__trav_fstartdate:ttraveler.fstartdate,__fstartdate:ttraveler.fstartdate,__trav_fstarttime:ttraveler.fstarttime,__fstarttime:ttraveler.fstarttime,__trav_fenddate:ttraveler.fenddate,__fenddate:ttraveler.fenddate,__trav_fendtime:ttraveler.fendtime,__fendtime:ttraveler.fendtime,__trav_lstartdate:ttraveler.lstartdate,__lstartdate:ttraveler.lstartdate,__trav_lstarttime:ttraveler.lstarttime,__lstarttime:ttraveler.lstarttime,__trav_lenddate:ttraveler.lenddate,__lenddate:ttraveler.lenddate,__trav_lendtime:ttraveler.lendtime,__lendtime:ttraveler.lendtime,__trav_by:ttraveler.trav_by,__trav_reason:ttraveler.trav_reason,__jobgroup:v2mjobcode.jobgroup,__costcenter:ttraveler.costcenter,__buaid:ttraveler.buaid,__employeeid:ttraveler.emp_tranveler"; linkHelp_Return(helpName,helpReturn); __fixCon.value = tmp; } } } function setDatePicker(obj){ $(function() { $( "input[name="+obj+"]" ).datepicker({ dateFormat: "dd-mm-yy", showOn: "button", buttonImage: "../IMAGES/calendar.jpg", buttonImageOnly: true, onClose: function( selectedDate ) { if(obj == "__fstartdate"){ $( "input[name=__fenddate]" ).datepicker( "option", "minDate" , selectedDate ); $( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , selectedDate ); $( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate ); }else if(obj == "__fenddate"){ $( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , selectedDate ); $( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate ); }else if(obj == "__lstartdate"){ $( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate ); } $("input[name=__iscalculate]").val("false"); $("input[name=__date_rate]").val("0"); } }); }); return true; } function postReturn(){ with(document.cscform){ /*var branchid = __branchid.value; if(branchid != ""){ var costcenter = ""; if(branchid == "01100"){ costcenter = "1100799"; }else{ costcenter = branchid.substring(1,branchid.length) + "819"; } __costcenter.value = costcenter; }*/ var travel_id = __travelerid.value; if(travel_id != ""){ $( "input[name=__fstartdate]" ).datepicker( "option", "minDate" , __fstartdate.value ); $( "input[name=__fenddate]" ).datepicker( "option", "minDate" , __fstartdate.value ); $( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , __fenddate.value ); $( "input[name=__lenddate]" ).datepicker( "option", "minDate" , __lstartdate.value ); } chkLocation(); } } function chkLocation(){ with(document.cscform){ var location_type = __location_type.value || "0"; if(location_type == "0"){ document.getElementById("p1").style.display = "none"; document.getElementById("p2").style.display = "none"; __trav_fstarttime.className = ""; __trav_fstarttime.readOnly = false; __trav_fendtime.className = ""; __trav_fendtime.readOnly = false; __trav_lstarttime.className = ""; __trav_lstarttime.readOnly = false; __trav_lendtime.className = ""; __trav_lendtime.readOnly = false; }else{ document.getElementById("p1").style.display = ""; document.getElementById("p2").style.display = ""; __trav_fstarttime.className = "disabled"; __trav_fstarttime.readOnly = true; __trav_fendtime.className = "disabled"; __trav_fendtime.readOnly = true; __trav_lstarttime.className = "disabled"; __trav_lstarttime.readOnly = true; __trav_lendtime.className = "disabled"; __trav_lendtime.readOnly = true; } } } function openHelp(){ with( document.cscform ){ window.open("../WELFARE/HELP/WELEXP_CPN_001.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function searchTrav(trav_id){ SearchDWR.searchDBXMLAll(new Array("TTRAVELERHELP","ttraveler.emp_tranveler,v1memployee.fullname,ttraveler.emptrav_positionid,v1mposition.tdesc,ttraveler.exp_type,ttraveler.location_type,ttraveler.traveler_from,ttraveler.provinceid,ttraveler.countryid,ttraveler.city,ttraveler.fstartdate,ttraveler.fstarttime,ttraveler.fenddate,ttraveler.fendtime,ttraveler.lstartdate,ttraveler.lstarttime,ttraveler.lenddate,ttraveler.lendtime,ttraveler.trav_by,ttraveler.trav_reason","ttraveler:travelerid = '"+trav_id+"'","false","langOn"), empReturn); } var empReturn = function(data){ var s = new Array("__trav_emp_tranveler","__emp_trav_fullname","__emptrav_positionid","__emptrav_position_desc","__exp_type","__location_type","__traveler_from","__provinceid","__countryid","__city","__trav_fstartdate","__trav_fstarttime","__trav_fenddate","__trav_fendtime","__trav_lstartdate","__trav_lstarttime","__trav_lenddate","__trav_lendtime","__trav_by","__trav_reason"); if(data.length > 0){ for(var i = 0; i < s.length; i++){ document.cscform[s[i]].value = data[0][i]; } } } function childMulti(record){ with(document.cscform){ window.open(__childMulti.value+".jsp?__gorec="+record+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value+"&__show=show&__minorkeylist="+__minorkeylist.value+"&__line_no="+record,"Child","left=150,top=20,width=700,height=600,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkChildPru(page,record,_no){ with(document.cscform){ if(__employeeid.value!=""){ window.open(page+".jsp?__gorec="+__gorec.value+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value+"&__tperdiemid="+__tperdiemid.value+"&__line_no="+record+"&__no="+_no+"&minDate="+__trav_fstartdate.value+"&maxDate="+__trav_lenddate.value+"&starttime="+__trav_fstarttime.value+"&endtime="+__trav_lendtime.value,"Expertise","left=150,top=20,width=700,height=600,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); }else{ alert(MyCode[0]); __tperdiemid.focus(); __tperdiemid.select(); } } } function init(){ initToolTips(); setDatePicker("__fstartdate"); document.cscform["__fstartdate"].readOnly = true; setDatePicker("__lstartdate"); document.cscform["__lstartdate"].readOnly = true; setDatePicker("__fenddate"); document.cscform["__fenddate"].readOnly = true; setDatePicker("__lenddate"); document.cscform["__lenddate"].readOnly = true; document.cscform["__num_date"].readOnly = true; document.cscform["__num_date"].className = "disabled"; document.cscform["__num_hour"].readOnly = true; document.cscform["__num_hour"].className = "disabled"; document.cscform["__dollarsrate"].readOnly = true; document.cscform["__dollarsrate"].className = "disabled"; document.cscform["__trav_fstarttime"].readOnly = false; document.cscform["__trav_fstarttime"].className = ""; document.cscform["__trav_fendtime"].readOnly = false; document.cscform["__trav_fendtime"].className = ""; document.cscform["__trav_lstarttime"].readOnly = false; document.cscform["__trav_lstarttime"].className = ""; document.cscform["__trav_lendtime"].readOnly = false; document.cscform["__trav_lendtime"].className = ""; if(document.cscform["__tperdiemid"].value != "0"){ document.cscform["__iscalculate"].value = "true"; } postReturn(); } var perdiemReturn = function (data){ with(document.cscform){ __perdiemrate.value = data[0]; __num_date.value = data[1]; __num_hour.value = data[2]; document.cscform["__date_rate"].value = data[3]; if(parseFloat(document.cscform["__date_rate_tmp"].value) == 0){ document.cscform["__date_rate_tmp"].value = data[3]; } document.cscform["__iscalculate"].value = "true"; } } var perdiemUsReturn = function (data){ with(document.cscform){ __perdiemrate.value = data[0]; __num_date.value = data[1]; __num_hour.value = data[2]; __dollarsrate.value = data[3]; document.cscform["__date_rate"].value = data[4]; if(parseFloat(document.cscform["__date_rate_tmp"].value) == 0){ document.cscform["__date_rate_tmp"].value = data[4]; } document.cscform["__iscalculate"].value = "true"; } } function checkNumFloat(obj, min, max, tfv){ if (obj.value == "") obj.value = "0"; obj.value = parseFloat(obj.value).toFixed(tfv); // แปลงจาก 01234.xx เป็น 1234.xx if (min >= 0 && max > 0) callMaxMin(obj,min,max); // ตรวจดูว่าค่าที่กรอกเกินค่าสูงสุด หรือต่ำกว่าค่าต่ำสุดหรือไม่ insertComma(obj); //123456 ==> 123,456 } function chkNull(obj, word){ if(obj.value.length == 0 && word == "int"){ obj.value = "0.0"; } } function chkDate_rate(obj1, obj2){ chkNull(obj1, "int"); chkNull(obj2, "int"); var v1 = parseFloat(obj1.value).toFixed(1) * 1; var v2 = parseFloat(obj2.value).toFixed(1) * 1; document.cscform["__iscalculate"].value = "false;"; if(v1 > v2){ var msg = "The day at daily allowance shall have not exceed the system-calculated !" if(document.cscform["__language"].value == "THA" || document.cscform["__language"].value == "tha") msg = "วันที่ได้เบี้ยเลี้ยงต้องไม่เกินจากที่ระบบคำนวณให้ !"; alert(msg); obj1.value = obj2.value; } } function calCulate(){ with(document.cscform){ if(__travelerid.value != ""){ var empid = __employeeid.value; var provinceid = __provinceid.value; var j_group = __jobgroup.value; var position = __emptrav_positionid.value var location_type = __location_type.value var countryid = __countryid.value var rate_curency = parseFloat(delComma(__exchangerate.value)); var daterate = __date_rate.value; if(location_type == "0"){ var fstartDate = __trav_fstartdate.value; var fstartTime = __trav_fstarttime.value; var endDate = __trav_lenddate.value; var endTime = __trav_lendtime.value; CheckAlowanceDwr.calAllowanceTH(new Array(empid, provinceid, fstartDate, fstartTime, endDate, endTime, j_group, position, daterate), perdiemReturn); } else { var fstartDate = __fstartdate.value; var fstartTime = __fstarttime.value; var fendDate = __fenddate.value; var fendTime = __fendtime.value; var estartDate = __lstartdate.value; var estartTime = __lstarttime.value; var endDate = __lenddate.value; var endTime = __lendtime.value var exp_type = __exp_type.value; var country = __countryid.value; if((rate_curency*1) <= 0){ var msg = "Please input exchangerate !!"; if(__language.value == "tha" || __language.value == "THA") msg = "กรุณากรอก อัตราแลหเปลี่ยน !!"; alert(msg); __exchangerate.focus(); return false; } CheckAlowanceDwr.calAllowanceUS(new Array(empid, country, fstartDate, fstartTime, fendDate, fendTime, estartDate, estartTime, endDate, endTime, j_group, position, exp_type, rate_curency, daterate), perdiemUsReturn); } }else{ var msg = "Please select travel document !!"; if( __language.value == "tha" || __language.value == "THA") msg = "กรุณาเลือกเอกสารอุนุมัติเดินทางก่อน !!"; alert(msg); document.cscform["__travelerid"].focus(); } } } function chkTime3(objDate1,objTime1,objDate2,objTime2){ // เช็ก ก่อน หลัง var date1 = objDate1.value; var date2 = objDate2.value; var time1 = objTime1.value; var time2 = objTime2.value; var csc1 = new CscCalendar(date1); csc1.setCscTime(time1); var csc2 = new CscCalendar(date2); csc2.setCscTime(time2); if(!csc1.beforeDateTime(csc2)){ var msg = "Day and start time must be less day and end time."; if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA") msg = "วันและเวลาเริ่มต้นต้องน้อยกว่าวันและเวลาสิ้นสุด !!"; alert(msg); objTime2.focus(); return false; } return true; } function chkTime4(objDate1,objTime1,objDate2,objTime2,objBvalue){ var date1 = objDate1.value; var date2 = objDate2.value; var time1 = objTime1.value; var time2 = objTime2.value; var csc1 = new CscCalendar(date1); csc1.setCscTime(time1); var csc2 = new CscCalendar(date2); csc2.setCscTime(time2); if(objBvalue == "true"){ var timeH = csc1.getDiffTime(csc2); if(csc1.getTimeInMillis() <= csc2.getTimeInMillis()){ if(timeH > 4){ var msg = ""; if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA") msg = "วันและเวลาออกเดินทาง / วันและเวลาเดินทางกลับ\nในตั๋วเดินทางต้องไม่เกิน 4 ชั่วโมง\nจากวันที่ออกเดินทาง / วันที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!"; alert(msg); return false; } }else{ var msg = ""; if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA") msg = " วันและเวลาออกเดินทาง ในตั๋วเดินทางต้องน้องกว่า วันและเวลาออกเดินทาง ในเอกสารอนุมัติเดินทาง !!"; alert(msg); return false; } }else{ var timeH = csc1.getDiffTime(csc2); if(csc1.getTimeInMillis() >= csc2.getTimeInMillis()){ if(timeH > 4){ var msg = ""; if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA") msg = "วันและเวลาเดินทางกลับ ในตั๋วเดินทางต้องไม่เกิน 4 ชั่วโมง \nวันที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!"; alert(msg); return false; } }else{ var msg = ""; if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA") msg = " วันและเวลาเดินทางกลับ ในตั๋วเดินทางต้องน้องกว่า วันและเวลาที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!"; alert(msg); return false; } } return true; } function chkTime5(objDate1,objTime1,objDate2,objTime2,objDate3,objTime3){ if(chkTime3(objDate1,objTime1,objDate2,objTime2)) chkTime3(objDate2,objTime2,objDate3,objTime3); } function chkTime6(objDate1,objTime1,objDate2,objTime2,objDate3,objTime3,bvalue){ if(chkTime3(objDate1,objTime1,objDate2,objTime2) && document.cscform["__location_type"].value == "0"){ if(bvalue == '1'){ chkTime4(objDate1,objTime1,objDate3,objTime3,"true"); }else if(bvalue == '2'){ chkTime4(objDate2,objTime2,objDate3,objTime3,"false"); }else if(bvalue == '3'){ chkTime4(objDate3,objTime3,objDate1,objTime1,"true"); }else if(bvalue == '4'){ chkTime4(objDate3,objTime3,objDate2,objTime2,"false"); } } } function chkTTime(obj){ chkTime(obj); document.cscform["__iscalculate"].value = "false"; document.cscform["__date_rate"].value = "0"; } function chkTextNull(){ with(document.cscform){ if(__trav_emp_tranveler.value==""){ //alert("AAA"); __emp_trav_fullname.value=""; __emptrav_position_desc.value=""; __trav_fendtime.value=""; __trav_lstarttime.value=""; __trav_lendtime.value=""; return false; } } } function chkDocType(){ var x=document.getElementsByName("__doc_type"); with( document.cscform ){ if(x[1].checked){ document.getElementById("sendmail_show1").style.display=""; document.getElementById("sendmail_show2").style.display=""; __doc_status.value="1"; }else{ document.getElementById("sendmail_show1").style.display="none"; document.getElementById("sendmail_show2").style.display="none"; __doc_status.value="0"; } } } $(document).ready(function(){ $('input[name^=__employeeid]').val($('input[name^=__trav_emp_tranveler]').val()); }); //--> </script> <style> input[readonly]{ background-color: #fff; } input[readonly].disabled { background-color: #ebebe4; } </style> </head> <body onload="init();chkTextNull();"> <div class="centered"> <div id="toolTipLayer" style="position:absolute; visibility: hidden;"></div> <form name="cscform" method="post" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input name="__cmd" type="hidden" value=""> <input name="__screen" type="hidden" value="WEL343"> <input name="__calendar" type="hidden"> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input name="__help" type="hidden" value=""> <input name="__fixCon" type="hidden" value=""> <input name="__gorec" type="hidden" value=""> <input name="__headMulti" type="hidden" value="WEL343"> <input name="__childMulti" type="hidden" value="WEL343_1"> <input name="__multiTable" type="hidden" value="Tperdiem2"> <input name="__ack" type="hidden"> <input name="__language" type="hidden" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__maxrec" value="<%=screen.getTable("Tperdiem2").recCount()%>"> <input name="__afterUpdate" type="hidden" value=""> <input name="__referPage" type="hidden" value=""> <input name="__next" type="hidden" value="1"> <input name="__iscalculate" type="hidden" value="false"> <input type="hidden" name="__wf_name" value="แบบฟอร์มเบิกค่าเบี้ยเลี้ยง"> <script language="javascript"> setLang('<%=screen.getUProfile().get("lang")%>'); var titlename=swap2String('Allowance Form'); document.write(Icons("WEL343,"+titlename)); </script> <br> <div align="center"> <table class="maxsize"cellpadding="0" cellspacing="0" > <tr> <td colspan="2" class="header" >WEL343, <script language="javascript">swapLang(titlename);</script> </td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td width="645" class="blankspace"> </td> </tr> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="inframe"> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("tperdiemid")%> </td> <td class="colimn-input"> <%=screen.getInput("tperdiemid")%> <!-- <input type="text" name="__employeeid" value="<%//=screen.getUProfile().get("employeeid")%>"> --> <input type="hidden" name="__employeeid" value="<%=chk.chkNullString(request.getParameter("__employeeid"))%>"> </td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("branchid")%></td> <td class="column-input"> <input type="hidden" name="__branchid" size="10" maxlength="5" value="<%=screen.getDataLabel("mbranch","branchid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสสาขา" onmouseover="toolTip('รหัสสาขา')" onmouseout="toolTip()" class="disabled" > <input type="text" name="__comid" size="10" maxlength="5" value="<%=screen.getDataLabel("mbranch","comid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสสาขา" onmouseover="toolTip('รหัสสาขา')" onmouseout="toolTip()" class="disabled" > <a href="JavaScript: goHelp('MBRANCHHELP','__comid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__comid','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__comid" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="__branch_desc" size="60" value="<%=chk.chkNullString(screen.getDataLabel("Mbranch","tdesc"))%>" class="disabled" readonly /> </td> </tr> <tr><td width="250" class="columnlabel"><%=screen.getLabel("buaid")%></td> <td class="column-input"> <input type="text" name="__buaid" size="15" value="<%=screen.getDataLabel("buaid")%>"></td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("accountcode")%></td> <td class="column-input"> <%=screen.getInput("accountcode")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("travelerid")%></td> <td class="column-input"> <%=screen.getInput("travelerid")%> <% String jobgroup = chk.chkNullString(request.getParameter("__cmd")).equals("save")? request.getParameter("__jobgroup"):null; %> <input type="hidden" name="__jobgroup" value="<%=chk.chkNullString(jobgroup, screen.getDataLabel("V2mjobcode","jobgroup"))%>" > </td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("costcenter")%></td> <td class="column-input"> <%=screen.getInput("costcenter")%> </td> </tr> <% DbRecord travel = new InitialRecord(screen.getUProfile()).getDbRecord("Ttraveler"); String travelid = chk.chkNullString(screen.getDataLabel("travelerid")); //out.print(travelid); travel.set("travelerid", travelid); travel.set("companyid",screen.getUProfile().get("companyid")); travel.search(); ListBox listbox = new ListBox(); listbox.setUProfile(screen.getUProfile()); %> <tr> <td width="250" class="columnlabel"><%=travel.getField("emp_tranveler").getDescription()%></td> <td class="column-input"> <input type="text" name="__trav_emp_tranveler" value="<%=travel.getString("emp_tranveler")%>" size="10" class="disabled" readonly><%//=screen.getInput("emp_tranveler")%> <input type="text" name="__emp_trav_fullname" size="40" value="<%=screen.getDataLabel("V1memployee","fullname")%>" class="disabled" readonly /> </td> </tr> <tr> <td width="250" class="columnlabel"><%=travel.getField("emptrav_positionid").getDescription()%></td> <td class="column-input"> <input type="text" name="__emptrav_positionid" size="10" maxlength="10" value="<%=screen.getDataLabel("Ttraveler","emptrav_positionid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสตำแหน่ง" onmouseover="toolTip('รหัสตำแหน่ง')" onmouseout="toolTip()" class="disabled" readonly><%//=screen.getInput("emptrav_positionid")%> <input type="text" name="__emptrav_position_desc" size="40" value="<%=screen.getDataLabel("V1mposition","tdesc")%>" class="disabled" readonly /> </td> </tr> <% listbox.setName("exp_type"); listbox.setValidCode(travel.getField("exp_type").getValidCode()); // listbox.setChecked(chk.chkNullString(request.getParameter("__exp_type"),screen.getDataLabel("exp_type"))); listbox.setChecked(chk.chkNullString(request.getParameter("__exp_type"),travel.getString("exp_type"))); //listbox.setonChange("chkExp_type(this);"); listbox.setDisable("true"); %> <tr> <td width="250" class="columnlabel"><%=travel.getField("exp_type").getDescription()%></td> <td class="column-input"> <%=listbox.process()%> </td> </tr> <% listbox.setName("location_type"); listbox.setValidCode(travel.getField("location_type").getValidCode()); listbox.setChecked(chk.chkNullString(request.getParameter("__location_type"),travel.getString("location_type"))); //listbox.setChecked(chk.chkNullString(travel.getField("location_type").getDefault())); listbox.setonChange("chkType_Location(this);"); %> <tr> <td width="250" class="columnlabel"><%=travel.getField("location_type").getDescription()%></td> <td class="column-input"> <%=listbox.process()%> </td> </tr> <tr> <td width="250" class="columnlabel"><%=travel.getField("traveler_from").getDescription()%></td> <td class="column-input"> <%//=screen.getInput("traveler_from")%> <input type="text" name="__traveler_from" value="<%=travel.getString("traveler_from")%>" size="40" class="disabled" readonly> </td> </tr> <% listbox.setName("provinceid"); listbox.setTable("MPROVINCEHELP","PROVINCEID","LONG_TNAME","","LONG_TNAME","PROVINCEID"); listbox.setBlank(true); listbox.setChecked((request.getParameter("__provinceid")!=null)?request.getParameter("__provinceid"):travel.getString("provinceid")); listbox.setonChange(""); %> <tr> <td class="columnlabel"><%=travel.getField("PROVINCEID").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> </tr> <% listbox.setName("countryid"); listbox.setTable("MCOUNTRYHELP","COUNTRYID","TDESC","","TDESC","COUNTRYID"); listbox.setChecked((request.getParameter("__countryid")!=null)?request.getParameter("__countryid"):travel.getString("countryid")); %> <tr> <td class="columnlabel"><%=travel.getField("COUNTRYID").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> <tr> <td class="columnlabel"><%=travel.getField("city").getDescription()%> </td> <td class="column-input"><input type="text" name="__city" value="<%=travel.getString("city")%>" class="disabled" readonly></td> </tr> <% String trav_fstarttime = null ,trav_fendtime = null ,trav_lstarttime = null ,trav_lendtime = null; if(chk.chkNullString(request.getParameter("__cmd")).equals("save")){ trav_fstarttime = chk.chkNullString(request.getParameter("__trav_starttime")); trav_fendtime = chk.chkNullString(request.getParameter("__trav_fendtime")); trav_lstarttime = chk.chkNullString(request.getParameter("__trav_lstarttime")); trav_lendtime = chk.chkNullString(request.getParameter("__trav_lendtime")); } %> <tr> <td width="250" class="columnlabel"><%=travel.getField("fstartdate").getDescription()%></td> <td class="column-input"> <input type="text" name="__trav_fstartdate" value="<%=travel.getCscCalendar("fstartdate").getDDMMYYYY()%>" class="disabled" readonly size="10"> <script language="JavaScript">swapLang("Time");</script> <input type="text" name="__trav_fstarttime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_fstarttime,travel.getString("fstarttime"))%>" onkeypress="chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime6(__trav_fstartdate,this,__trav_fenddate,__trav_fendtime,__fstartdate,__fstarttime,'3');" onfocus="this.select();" class="disabled" readonly /> <%=travel.getField("fenddate").getDescription()%> <input type="text" name="__trav_fenddate" value="<%=travel.getCscCalendar("fenddate").getDDMMYYYY()%>" class="disabled" readonly size="10"> <script language="JavaScript">swapLang("Time");</script> <input type="text" name="__trav_fendtime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_fendtime,travel.getString("fendtime"))%>" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime5(__trav_fstartdate,__trav_fstarttime,__trav_fenddate,this,__trav_lstartdate,__trav_lstarttime);" onfocus="this.select();" alt="ถึงเวลา" onmouseover="toolTip('ถึงเวลา')" onmouseout="toolTip()" class="disabled" readonly /> </td> </tr> <tr> <td width="250" class="columnlabel"><%=travel.getField("lstartdate").getDescription()%></td> <td class="column-input"> <input type="text" name="__trav_lstartdate" value="<%=travel.getCscCalendar("lstartdate").getDDMMYYYY()%>" class="disabled" readonly size="10"> <script language="JavaScript">swapLang("Time");</script> <input type="text" name="__trav_lstarttime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_lstarttime,travel.getString("lstarttime"))%>" onkeypress="chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime5(__trav_fenddate,__trav_fendtime,__trav_lstartdate,this,__trav_lenddate,__trav_lendtime);" onfocus="this.select();" class="disabled" readonly /> <%=travel.getField("fenddate").getDescription()%> <input type="text" name="__trav_lenddate" value="<%=travel.getCscCalendar("lenddate").getDDMMYYYY()%>" class="disabled" readonly size="10"> <script language="JavaScript">swapLang("Time");</script> <input type="text" name="__trav_lendtime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_lendtime,travel.getString("lendtime"))%>" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime6(__trav_lstartdate,__trav_lstarttime,__trav_lenddate,this,__lenddate,__lendtime,'2');" onfocus="this.select();" class="disabled" readonly /> </td> </tr> <% listbox.setBlank(false); listbox.setName("trav_by"); listbox.setValidCode(travel.getField("trav_by").getValidCode()); listbox.setChecked(chk.chkNullString(request.getParameter("__trav_by"),travel.getString("trav_by"))); //listbox.setDisable("false"); %> <tr> <td class="columnlabel"><%=travel.getField("trav_by").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("fstartdate")%></td> <td class="column-input"> <%=screen.getInput("fstartdate")%> <script language="JavaScript">swapLang("Time");</script> <%=screen.getInput("fstarttime")%> <%=screen.getLabel("fenddate")%> <%=screen.getInput("fenddate")%> <script language="JavaScript">swapLang("Time");</script> <%=screen.getInput("fendtime")%> </td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("lstartdate")%></td> <td class="columninput"> <%=screen.getInput("lstartdate")%> <script language="JavaScript">swapLang("Time");</script> <%=screen.getInput("lstarttime")%> <%=screen.getLabel("lenddate")%> <%=screen.getInput("lenddate")%>  <script language="JavaScript">swapLang("Time");</script> <%=screen.getInput("lendtime")%> </td> </tr> <% //DbRecord perdiem = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Tperdiem"); %> <tr> <td class="columnlabel"><%=screen.getLabel("num_date")%></td> <td class="column-input"> <%=screen.getInput("num_date")%> <script language="JavaScript">swapLang("Date");</script> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("num_hour")%></td> <td class="column-input"> <%=screen.getInput("num_hour")%> <script language="JavaScript">swapLang("Hours");</script> </td> </tr> <tr id="p1"> <td class="columnlabel"><%=screen.getLabel("dollarsrate")%></td> <td class="column-input"> <%=screen.getInput("dollarsrate")%> <!-- <input type="text" name="__dollarsrate" size="20" maxlength="10" value="0.00" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="ค่าเบี้ยเลี้ยง US" class="disabled" readonly> --> <script language="JavaScript">swapLang("Dollars");</script> </td> </tr> <tr id="p2"> <td class="columnlabel"><%=screen.getLabel("exchangerate")%></td> <td class="column-input"> <%//=screen.getInput("exchangerate")%> <input type="text" name="__exchangerate" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0.0000,999999.9999, 4);" value="<%=chk.chkNullString(screen.getDataLabel("exchangerate"))%>" size="15" onkeypress="chkBigDecimal(event);"> <script language="JavaScript">swapLang("Bath");</script> / <script language="JavaScript">swapLang("Dollars");</script> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("perdiemrate")%></td> <td class="column-input"> <%=screen.getInput("perdiemrate")%> <script language="JavaScript">swapLang("Bath");</script> <b> <script language="javascript">swapLang("เบี้ยงเลี้ยงที่ได้");</script> : <input type="text" name="__date_rate" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0.00,999999.99, 1); chkDate_rate(this,__date_rate_tmp);" value="<%=chk.chkNullString(screen.getDataLabel("date_rate"),request.getParameter("__date_rate"))%>" size="15" onkeypress="chkSpecialStr(event); checkWordNumber(this.value);"> <input type="hidden" name="__date_rate_tmp" value="<%=chk.chkNullString(screen.getDataLabel("date_rate_tmp"),request.getParameter("__date_rate_tmp"))%>" size="15"> <script language="javascript">swapLang("Day");</script> </b> </td> </tr> <tr> <td class="columnlabel"><%=travel.getField("trav_reason").getDescription()%></td> <td class="column-input"> <textarea NAME='__trav_reason' COLS='80' ROWS='4' onKeyPress="chkSpecialStr(event);" onKeyUp="chkLimitTextArea(this,1000);sysIsEdit();" onBlur="trimValue(this);" class="disabled" readonly ><%=travel.getString("trav_reason")%></textarea> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("sap_status")%></td> <td class="column-input"><%=screen.getInput("sap_status")%></td> </tr> <tr> <td width="250" class="columnlabel"><%=screen.getLabel("doc_type")%> </td> <td class="column-input"><%=screen.getInput("doc_type")%></td> </tr> <tr id="sendmail_show1" style="display:none"> <td width="250" class="columnlabel"><%=screen.getLabel("sendmail")%> </td> <td class="column-input"><%=screen.getInput("sendmail")%></td> </tr> <tr id="sendmail_show2" style="display:none"> <td width="250" class="columnlabel"><%=screen.getLabel("remark")%> </td> <td class="column-input"><%=screen.getInput("remark")%></td> </tr> <tr> <td width="250" class="columnlabel"> </td> <td class="column-input"><%=screen.getInput("doc_status")%></td> </tr> <tr> <td class="columnlabel"><script language="javascript">swapLang('Attackfile')</script><%//=screen.getDataLabel("wf_ref_doc")%> </td> <% DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("WORKFLOW_DATA"); inq.setColumn("*"); inq.setFilter(" doc_no = '"+screen.getDataLabel("wf_ref_doc")+"'"); inq.refresh(); inq.next(); String runno = inq.getString("runno"); inq.closeConnection(); //out.print("Runno :: "+runno); %> <td class="column-input"> <a href="../WELFARE/WELEXP_CPN_005.jsp?__alertflag=&__appname=WELFARE&__runno=<%=runno%>&document_no=<%=screen.getDataLabel("wf_ref_doc")%>&wf_id=3113&wf_ver=1&wf_seq_no=<%=runno%>&step_id=1&step_seq_no=1&__singledisabled=true&__readonly=true " target="_blank" ><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0"></a> </td> </tr> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td> <script language="javascript">swapLang('Expense reimbursement rules and practices')</script> <a href="javascript:void(0);" onclick="javascript:calCulate();"> <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_CALCULATE.gif" alt="Policy" width="89" height="37" border="0"> </a> <a href="javascript:void(0);"onclick="javascript:openHelp();"> <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0"> </a> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="header"><div align="left"> <script language="JavaScript">swapLang('Details of the operation');</script></div></td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="1" class="inframe"> <tr> <td class="row3" align="center" width="5%"><script language="JavaScript">swapLang("Select");</script></td> <td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("No");</script></td> <td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Out Date");</script></td> <td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Time");</script></td> <td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("To Date");</script></td> <td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Time");</script></td> <td class="row3" align="center" width="17%"><script language="JavaScript">swapLang("From");</script></td> <td class="row3" align="center" width="18%"><script language="JavaScript">swapLang("To");</script></td> <td class="row3" align="center" width="20%"><script language="JavaScript">swapLang("Details of the operation");</script></td> </tr> <% screen.getTable("Tperdiem2").first(); String minorkeylist = ","; String cur_line_no = "0"; int i = 1; for(i = 1;!multi.eof();i++){ //out.print(multi.eof()); minorkeylist += multi.getData(multi.getTable().getMinorKey())+","; cur_line_no = multi.getData(multi.getTable().getMinorKey()); %> <tr> <td class="column-input" align="center" width="5%"><%=multi.getInputCheckBox()%></td> <td class="column-input" align="center" width="10%"><%=i%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("startdate")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("starttime")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("enddate")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("endtime")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("travelfrom")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("travelarrive")%></td> <td class="column-input" align="center" width="10%"><%=multi.getData("traveldetails")%></td> </tr> <% multi.next(); } %> </table> <input type="hidden" name="__minorkeylist" value="<%=minorkeylist%>"> <input type="hidden" name="__cur_line_no" value="<%=cur_line_no%>"> </td> </tr> <tr> <td class="blankspace"> </td> </tr> <tr> <td> <div align="center"> <a href="javascript:checkAll();"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a> <a href="javascript:decheckAll();"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a> <a href="javascript:void(0);" onClick="linkChildPru('WEL343_1','<%=Integer.parseInt(cur_line_no)+1%>','<%=i%>');"><img src="../IMAGES/BUTTON/ADD.gif" border="0" align="middle"></a> <a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" border="0" align="middle"></a> </div> </td> </tr> </table> </td> </tr> <tr> <td class="bottom" > </td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> <script>chkDocType();</script> </body> </html>