<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.database.SystemCode" %>
<%@ page import="com.csc.library.utilities.*,com.csc.library.session.*" %>
<jsp:useBean id="PRU127_TN" scope="page" class="com.csc.library.system.Task" />
<%
PRU127_TN.setChannel(request ,response);
ProcessEntry screen=(ProcessEntry)PRU127_TN.process("ProcessEntry","PPayrollPosting_TheNuke");
screen.process();
CscCalendar cs=new CscCalendar();

UProfile up=screen.getUProfile();
String companyid = (String)up.get("companyid");

DbInquiry sala0=new InitialInquiry(up).getDbInquiry("Msalatype0","companyid='"+companyid+"'","",false);
sala0.setColumn("*");
String filter = "(posted = 1 OR posted = 0)";
DbInquiry sala1 = new InitialInquiry(up).getDbInquiry("Msalatype1",filter,"start_date,line_no",false);
sala1.setColumn("*");
sala0.putChild(sala1);
sala0.refresh();
sala0.referLangOn();
%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"/>
    <link href="../CSS/bootstrap.css" rel="stylesheet"  type="text/css"/>
    <link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet"  type="text/css"/>
    <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
    <script type='text/javascript' src="../JS/bootstrap.js"></script>
    <script type='text/javascript' src='../JS/SCREEN.js'></script>
    <script language='javascript'>setLang('<%=up.get("lang")%>');</script>
    <script language="javascript">getTitleName();</script>
    <script language="javascript">
    function process() {
      with(document.cscform){
        bCon=confirm(MyCode[168]);
        if (bCon==true)	{
          __cmd .value = "save";
          submit();
        }
      }
    }

    function linkHelp_Return(help,input,filter)
    {
      with(document.cscform)
      {
        var nInput = input;
        if(input.indexOf(":")>0){
          nInput=input.substring(0,input.indexOf(":"));
        }
        obj = eval("document.cscform."+nInput);
        if((obj=="")||(obj.value=="")){
          var param="PRU125HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+filter+"&__checkVerify=off";
        }else{
          var param="PRU125HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+filter+"&__checkVerify=off&__valueSearch="+obj.value;
        }
        win = window.open(param,"Help","left=150,top=150,width=500,height=200,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
        if(window.focus){win.focus();}
      }
    }

    function goHelp(helpName,inputName,filter,companyid){
      var  helpReturn;
      var fixcon;
      helpReturn = inputName+":employeeid";
      fixcon="salatype='"+filter+"' and companyid='"+companyid+"'";
      linkHelp_Return(helpName,helpReturn,fixcon);
    }
    </script>
  </head>
  <body leftmargin="0" topmargin="0"  onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')">
    <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
    <script language="javascript">initToolTips();</script>
    <form name="cscform" method="post" action="">

      <!----------BEGIN CSC INITIAL ZONE ------------------------>

      <%=screen.InitialVariable()%>

      <!----------END CSC INITIAL ZONE -------------------------->

      <input type="hidden" name="__screen"  value="PRU127_TN"/>
      <input type="hidden" name="__fixCon"  value="companyid='<%=companyid%>'"/>
      <input type="hidden" name="__tname" value="ระบบเงินเดือน"/>
      <input type="hidden" name="__ename" value="Payroll"/>
      <input type="hidden" name="__cmd"  value=""/>
      <input type="hidden" name="__help"  value=""/>
      <input type="hidden" name="__tname" value="ระบบเงินเดือน"/>
      <input type="hidden" name="__ename" value="Payroll"/>
      <input type="hidden" name="__user" value="<%=up.getUserId()%>"/>
      <input type="hidden" name="__companyid"value='<%=companyid%>'/>
      <input type="hidden" name="__name" value="Process Payroll Posting"/>
      <input type="hidden" name="__ptype" value="PR2"/>
      <input type="hidden" name="__prclass" value="PPayrollPosting_TheNuke"/>
      <input type="hidden" name="__condition$isFixTax" value="1"/>
      <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"/>
      <br/>
      <div align="center">
        <table style="width:1000px" cellpadding="0" cellspacing="0">
          <tr>
            <td class="header">PRU127_TN,&nbsp;<script language="javascript">swapLang('Posting Payroll Transaction');</script>&nbsp;</td>
          </tr>
          <tr>
            <td>
              <table style="width:100%" border="0" cellpadding="0" cellspacing="0 "id="rsTable" name="rsTable" cols=9 class="row1 tablewithborder">
                <tr>
                  <td width="5%" height="23" class="row1"><div align="center"><script language="javascript">swapLang('Process');</script></div></td>
                  <td width="8%" bgcolor="#3366CC" class="row1"><div align="center"><%=sala0.getCurrentDbRecord().getField("codeid").getDescription()%></div></td>
                  <td width="20%" bgcolor="#3366CC" class="row1"><div align="center"><%=sala0.getCurrentDbRecord().getField("edesc").getDescription()%></div></td>
                  <td width="10%" bgcolor="#3366CC" class="row1"><div align="center"><%=sala0.getCurrentDbRecord().getField("salary_lst").getDescription()%></div></td>
                  <td width="10%" bgcolor="#3366CC" class="row1"><div align="center"><%=sala0.getCurrentDbRecord().getField("salary_nxt").getDescription()%></div></td>
                  <td width="25%" bgcolor="#3366CC" class="row1"><div align="center"><script language="javascript">swapLang('Employee Code');</script></div></td>
                  <td width="10%" bgcolor="#3366CC" class="row1"><div align="center">คำนวณกลางงวด</div></td>
                  <td width="12%" bgcolor="#3366CC" class="row1"><div align="center">วันที่คำนวณ</div></td
                </tr>
                <%
                while(sala0.next()){
                  String codeid = sala0.getString("codeid");
                  DbInquiry tmp = (DbInquiry)sala0.getChild("Msalatype1");
                  String start_date = new CscCalendar(tmp.getString("start_date")).getDDMMYYYY();
                  String end_date = new CscCalendar(tmp.getString("end_date")).getDDMMYYYY();
                  %>
                  <tr>
                    <td height="21" class="forborder"><div align="center"><input type="checkbox" name="__condition$<%=codeid%>$process" value="" <%=( tmp.getString("posted").equals("0")?"disabled":"")%>></div></td>
                    <td class="forborder"><div align="center"><%=codeid%></div></td>
                    <td class="forborder"><div align="center"><%=sala0.getString("edesc")%></div></td>
                    <td class="forborder"><div align="center"><%=start_date %></div></td>
                    <td class="forborder"><div align="center"><%=end_date %></div></td>
                    <input type="hidden" name="__condition$<%=codeid%>$gendate" value="<%=tmp.getString("end_date")%>">
                    <input type="hidden" name="__condition$<%=codeid%>$cal_tax" value="<%=tmp.getString("cal_tax")%>">
                    <input type="hidden" name="__condition$<%=codeid%>$cal_soc" value="<%=tmp.getString("cal_soc")%>">
                    <input type="hidden" name="__condition$<%=codeid%>$cal_pvf" value="<%=tmp.getString("cal_pvf")%>">
                    <td valign="baseline" class="forborder">
                      <div align="center">
                        <input name="__condition$<%=codeid%>$1" type="text" size="10" maxlength="10"/>
                        <a href="javascript:goHelp('MEMPLOYEEHELP','__condition$<%=codeid%>$1','<%=codeid%>','<%=companyid%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image15','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Search" name="Image15" width="20" height="20" border="0" align="absmiddle"></a>
                        <input name="__condition$<%=codeid%>$2" type="text" size="10" maxlength="10"/>
                        <a href="javascript:goHelp('MEMPLOYEEHELP','__condition$<%=codeid%>$2','<%=codeid%>','<%=companyid%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16332','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Search" name="Image16332" width="20" height="20" border="0" align="absmiddle" id="Image163"></a>
                      </div>
                    </td>
                    <td class="forborder">
                      <div align="left">
                        <input type="radio" name="__condition$<%=codeid%>$is_new_gendate" value="1">ใช่&nbsp;<input type="radio" name="__condition$<%=codeid%>$is_new_gendate" value="0" checked>ไม่ใช่
                      </div>
                    </td>
                    <td class="forborder">
                      <div align="center">
                        <input type="text" name="__condition$<%=codeid%>$new_gendate" value="<%=cs.getDDMMYYYY()%>" style="width:80px" onfocus="this.select();setFormatDatePayroll(this,'DDMMYYYY');" onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);" onblur="">
                        <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('calendar1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" name="calendar1"  border="0" align="absmiddle" onClick="viewCal('__condition$<%=codeid%>$new_gendate')" alt="Calendar"></a>
                      </div>
                    </td>
                  </tr>
                  <%
                }
                %>
                <tr>
                  <td class="buttonline" colspan="8">
                    <div align="center">
                      <button type="button" class="btn btn-primary width100" swlang code="SW013163" onClick="checkAll();">SELECT ALL</button>
                      <button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="decheckAll();">DESELECT ALL</button>&nbsp;
                      <button type="button" class="btn btn-primary width100" swlang code="SW013173" onClick="process();">PROCESS</button>
                    </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>
  </body>
</html>