<?xml version="1.0" encoding="UTF-8"?>
	<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
	<allow>
		<create creator="new" javascript="UserChangeShift">
			<param name="class" value="com.csc.library.dwr.UserChangeShift"/>
			<include method="changeShiftByUser"/>
		</create>
		<create creator="new" javascript="Time0transaction_dwr">
			<param name="class" value="com.csc.library.dwr.Time0transaction_dwr"/>
			<include method="saveRow"/>
			<include method="delRow"/>
		</create>
		<create creator="new" javascript="ValidateVacationCode">
			<param name="class" value="com.csc.library.dwr.ValidateVacationCode"/>
			<include method="validateCode"/>
		</create>
		<create creator="new" javascript="SearchDWR">
			<param name="class" value="com.csc.library.utilities.SearchDWR"/>
			<include method="searchDBXML"/>
			<include method="searchDBXMLAll"/>
			<include method="search1"/>
			<include method="searchAll"/>
			<include method="getInput"/>
		</create>
		<create creator="new" javascript="SystemCode">
			<param name="class" value="com.csc.library.database.SystemCode"/>
			<include method="getContent"/>
			<include method="getContentDWR"/>
			<include method="getValueDWR"/>
		</create>
		<create creator="new" javascript="CscCalendar">
			<param name="class" value="com.csc.library.utilities.CscCalendar"/>
			<include method="checkCondition"/>
			<include method="getDDMMYYYY"/>
			<include method="getCSCTime"/>
		</create>
		<create creator="new" javascript="Tabsent_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Tabsent_nstda_dwr"/>
			<include method="getDWRData"/>
			<include method="getDWRLeave"/>
			<include method="getDWRDataService"/>
			<include method="chkDuplicateLeave"/>
			<include method="getDWRLeaveAndPutParam"/>
			<include method="getLeaveWithExceptId"/>
		</create>
		<create creator="new" javascript="Tchangeshift_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Tchangeshift_nstda_dwr"/>
			<include method="getDWRData"/>
			<include method="getListShift"/>
			<include method="isHoliday"/>
			<include method="getDWRDataService"/>
		</create>
		<create creator="new" javascript="Texchangeshift_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Texchangeshift_nstda_dwr"/>
			<include method="getDWRData"/>
			<include method="getDWRDataService"/>
		</create>
		<create creator="new" javascript="Trequestshift_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Trequestshift_nstda_dwr"/>
			<include method="getDWRData"/>
			<include method="getDWRLeave"/>
		</create>
		<create creator="new" javascript="Show_working_dwr">
			<param name="class" value="com.csc.library.dwr.Show_working_dwr"/>
			<include method="getDWRData"/>
		</create>
		<create creator="new" javascript="Totapprove_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Totapprove_nstda_dwr"/>
			<include method="getDWRData"/>
		</create>
		<create creator="new" javascript="Tforgetcard_nstda_dwr">
			<param name="class" value="com.csc.library.dwr.Tforgetcard_nstda_dwr"/>
			<include method="getDWRData"/>
			<include method="getWorkingTime"/>
			<include method="getDWRDataTtimeError"/>
			<include method="getDWRDataTtimeErrorService"/>
		</create>
		<create creator="new" javascript="Tot_m_date0_dwr">
			<param name="class" value="com.csc.library.dwr.Tot_m_date0_dwr"/>
			<include method="getDWRData"/>
			<include method="getDWROT"/>
			<include method="chkHoliday"/>
		</create>
		<create creator="new" javascript="Tot0_dwr">
			<param name="class" value="com.csc.library.dwr.Tot0_dwr"/>
			<include method="getDWROT"/>
		</create>
		<create creator="new" javascript="Tchholiday_dwr">
			<param name="class" value="com.csc.library.dwr.Tchholiday_dwr"/>
			<include method="chkChHoliday"/>
			<include method="chkIsHolidayAndWorkingInHoliday"/>
		</create>
		<create creator="new" javascript="Tchholiday0_dwr">
			<param name="class" value="com.csc.library.dwr.Tchholiday0_dwr"/>
			<include method="chkChHoliday"/>
		</create>
		<create creator="new" javascript="TchkWorkingDate">
			<param name="class" value="com.csc.library.dwr.TchkWorkingDate"/>
			<include method="getWorkingDate"/>
		</create>
		<create creator="new" javascript="TChkChangeDate">
			<param name="class" value="com.csc.library.dwr.TChkChangeDate"/>
			<include method="getChangeDate"/>
		</create>
		<create creator="new" javascript="TCalculateOtHours">
			<param name="class" value="com.csc.library.dwr.TCalculateOtHours"/>
			<include method="getTotalOtHours"/>
			<include method="reCheckTotalOtHours"/>
		</create>
		<create creator="new" javascript="DWR_base">
			<param name="class" value="com.csc.library.dwr.DWR_base"/>
			<include method="getDWRSubordinate"/>
		</create>
		<!-- for File upload -->
		<convert converter="bean" match="com.csc.library.upload.UploadInfo"/>
		<create creator="new" javascript="UploadMonitor">
			<param name="class" value="com.csc.library.upload.dwr.UploadMonitor"/>
		</create>
		<create creator="new" javascript="Memployee_dwr">
			<param name="class" value="com.csc.library.dwr.Memployee_dwr"/>
			<include method="getPrefix"/>
			<include method="getEmpages"/>
			<include method="chkEmployeeID"/>
		</create>
		<!--Nuiss Add 27/04/2552 For HONDA Only-->
		<create creator="new" javascript="Honda_CheckOT_DWR">
			<param name="class" value="com.csc.library.dwr.Honda_CheckOT_DWR"/>
			<include method="checkOTDay"/>
		</create>
		<!--Nuiss Add 27/04/2552 For HONDA Only-->
		<!--Nuiss Add 18/05/2552 For SME Only-->
		<create creator="new" javascript="TimeRate">
			<param name="class" value="com.csc.library.dwr.TimeRate"/>
			<include method="getInnerHTML"/>
		</create>
		<!--Nuiss Add 18/05/2552 For SME Only-->
		<!-- aGazin add on 22/2/2553 for Manage Leventlog (AGA001)-->
		<create creator="new" javascript="LeventlogTool">
			<param name="class" value="com.csc.library.dwr.LeventlogTool"/>
			<include method="getTableList"/>
			<include method="getFieldList"/>
		</create>
		<!-- aGazin add on 22/2/2553 for Manage Leventlog (AGA001)-->
		<create creator="new" javascript="CalAboard">
			<param name="class" value="com.csc.library.dwr.CalAboard"/>
			<include method="calAboardTrip"/>
		</create>
		<create creator="new" javascript="AgeCalculation">
			<param name="class" value="com.csc.library.dwr.AgeCalculation"/>
		</create>
		<create creator="new" javascript="CheckRequisition">
			<param name="class" value="com.csc.library.dwr.CheckRequisition"/>
			<include method="checkCondition"/>
			<include method="checkAllItems"/>
		</create>
		<!-- Mynote RH -->
		<create creator="new" javascript="Welwf_001_dwr">
			<param name="class" value="com.csc.library.dwr.Welwf_001_dwr"/>
			<include method="showView"/>
		</create>
		<!-- Mynote RH -->
		<!-- Expend PTT -->
		<create creator="new" javascript="CheckExpendDwr">
			<param name="class" value="com.csc.library.dwr.CheckExpendDwr"/>
			<include method="checkCondition"/>
			<include method="checkAllItems"/>
		</create>
		<create creator="new" javascript="WorkingShift_dwr">
			<param name="class" value="com.csc.library.dwr.WorkingShift_dwr"/>
			<include method="getActualShift"/>
		</create>
		<!-- borrower -->
		<create creator="new" scope="session" javascript="Borrow">
			<param name="class" value="com.csc.library.databean.dwr.Borrow"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Borrower" javascript="Borrower" converter="bean"/>
		<create creator="new" scope="session" javascript="ExchangerateCtrl">
			<param name="class" value="com.csc.library.databean.dwr.ExchangerateCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Exchangerate" javascript="Exchangerate" converter="bean"/>
		<create creator="new" scope="session" javascript="Summary_empCtrl">
			<param name="class" value="com.csc.library.databean.dwr.Summary_empCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Summary_emp" javascript="Summary_emp" converter="bean"/>
		<create creator="new" scope="session" javascript="HotelcostCtrl">
			<param name="class" value="com.csc.library.databean.dwr.HotelcostCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Hotelcost" javascript="Hotelcost" converter="bean"/>
		<create creator="new" scope="session" javascript="BillcostCtrl">
			<param name="class" value="com.csc.library.databean.dwr.BillcostCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Billcost" javascript="Billcost" converter="bean"/>
		<create creator="new" scope="session" javascript="NobillcostCtrl">
			<param name="class" value="com.csc.library.databean.dwr.NobillcostCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Nobillcost" javascript="Nobillcost" converter="bean"/>
		<create creator="new" scope="session" javascript="Summary_emp_dateCtrl">
			<param name="class" value="com.csc.library.databean.dwr.Summary_emp_dateCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Summary_emp_date" javascript="Summary_emp_date" converter="bean"/>
		<create creator="new" scope="session" javascript="Texpend_emp_controller">
			<param name="class" value="com.csc.library.databean.dwr.Texpend_emp_controller"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Texpend_emp_control" javascript="Texpend_emp_control" converter="bean"/>
		<create creator="new" scope="session" javascript="HotelcostempCtrl">
			<param name="class" value="com.csc.library.databean.dwr.HotelcostempCtrl"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Hotelcostemp" javascript="Hotelcostemp" converter="bean"/>
		<create creator="new" scope="session" javascript="Texpend_emp_controller_rh">
			<param name="class" value="com.csc.library.databean.dwr.Texpend_emp_controller_rh"/>
		</create>
		<convert match="com.csc.library.databean.dwr.Texpend_emp_control_rh" javascript="Texpend_emp_control_rh" converter="bean"/>
		<!--end  Expend PTT -->
		<create creator="new" javascript="Tpayment_gpf_dwr">
			<param name="class" value="com.csc.library.dwr.Tpayment_gpf_dwr"/>
			<include method="chkHoliday"/>
		</create>
		<create creator="new" javascript="ExpenseGL">
			<param name="class" value="com.csc.library.dwr.ExpenseGL"/>
			<include method="checkBudget"/>
		</create>
		<!-- 2013-12-04 for KSG  -->
		<create creator="new" javascript="Tot_m_date1_ksg_dwr">
			<param name="class" value="com.csc.library.dwr.Tot_m_date1_ksg_dwr"/>
			<include method="getPlan"/>
			<include method="getPlan_boss"/>
		</create>
		<create creator="new" javascript="ManageDocumentDWR">
			<param name="class" value="com.csc.library.dwr.ManageDocumentDWR"/>
			<include method="getRouting"/>
		</create>
		<create creator="new" javascript="TOTsumary_dwr">
			<param name="class" value="com.csc.library.dwr.TOTsumary_dwr"/>
			<include method="getSumTOT"/>
		</create>
		<create creator="new" javascript="Createemployeelist_dwr">
			<param name="class" value="com.csc.library.dwr.Createemployeelist_dwr"/>
			<include method="createlist"/>
			<include method="removeList"/>
			<include method="moveToEmpList"/>
		</create>
		<create creator="new" javascript="Createshiftlist_dwr">
			<param name="class" value="com.csc.library.dwr.Createshiftlist_dwr"/>
			<include method="createlist"/>
			<include method="createlistNoCondition"/>
			<include method="removeList"/>
			<include method="createlistAdmin"/>
			<include method="createlistAdminV2"/>
		</create>
		<create creator="new" javascript="Createleavelist_dwr">
			<param name="class" value="com.csc.library.dwr.Createleavelist_dwr"/>
			<include method="createlist"/>
			<include method="createlistNoCondition"/>
			<include method="removeList"/>
			<include method="createlistAdmin"/>
			<include method="createlistAdminV2"/>
		</create>
		<create creator="new" javascript="Trequest_ot_dwr">
			<param name="class" value="com.csc.library.dwr.Trequest_ot_dwr"/>
			<include method="getWorkShift"/>
			<include method="getWorkShift_boss"/>
			<include method="chkResign"/>
			<include method="chkResign_boss"/>
		</create>
		<!-- FOR Export MENUXML AND SWAPLANGXML  -->
		<create creator="new" javascript="export_xml">
			<param name="class" value="com.csc.library.dwr.export_xml"/>
			<include method="export_file"/>
			<include method="export_zip"/>
		</create>
		<!-- FOR SWAPLANGXML  -->
		<create creator="new" javascript="ChkDuplicateValue">
			<param name="class" value="com.csc.library.dwr.ChkDuplicateValue"/>
			<include method="process"/>
		</create>
		<create creator="new" javascript="Change_value_mempl_fix_history">
			<param name="class" value="com.csc.library.dwr.Change_value_mempl_fix_history"/>
			<include method="updateValue"/>
		</create>
		<create creator="new" javascript="MovementTypeSetup">
			<param name="class" value="com.csc.library.dwr.MovementTypeSetup"/>
			<include method="save"/>
			<include method="seach"/>
		</create>
		<create creator="new" javascript="Daily_Attendance">
			<param name="class" value="com.csc.library.dwr.Daily_Attendance"/>
			<include method="process"/>
			<include method="getDocnoFromTtimetemp"/>
		</create>
		<create creator="new" javascript="Bonus_accrual_process">
			<param name="class" value="com.csc.library.dwr.Bonus_accrual_process"/>
			<include method="process"/>
			<include method="chkDup"/>
		</create>
		<create creator="new" javascript="Bonus_process">
			<param name="class" value="com.csc.library.dwr.Bonus_process"/>
			<include method="process"/>
			<include method="chkDup"/>
			<include method="transfer"/>
		</create>
		<!-- FOR PayrollReconcile  -->
		<create creator="new" javascript="CalculateReconcile">
			<param name="class" value="com.csc.library.dwr.PayrollReconcile_Calculation"/>
			<include method="calculation"/>
			<include method="getDesc"/>
			<include method="getAllFormulainPayrollGroup"/>
		</create>
		<!-- FOR Tax Allowance list for clearing  -->
		<create creator="new" javascript="Tax_allowance_list_for_clearing">
			<param name="class" value="com.csc.library.dwr.Tax_allowance_list_for_clearing"/>
			<include method="getListForClearing"/>
		</create>
		<!-- FOR JVSETUP Delete  -->
		<create creator="new" javascript="Deletejvsetup">
			<param name="class" value="com.csc.library.dwr.Deletejvsetup"/>
			<include method="jvdelete"/>
			<include method="multiKeyDelete"/>
		</create>
		<!-- FOR Save Irregular Income and Deduction for Employee  -->
		<create creator="new" javascript="SaveIrregular">
			<param name="class" value="com.csc.library.dwr.Multisave_Irregular"/>
			<include method="saveRecord"/>
		</create>
		<!-- FOR Save & Delete Yearly Salary Increase  -->
		<create creator="new" javascript="YearlySalaryInc">
			<param name="class" value="com.csc.library.dwr.Multisave_YearlySalaryInc"/>
			<include method="saveRecord"/>
			<include method="deleteRecord"/>
			<include method="checkResignDate"/>
		</create>	
		<create creator="new" javascript="Mybox_dwr">
			<param name="class" value="com.csc.library.dwr.Mybox_dwr"/>
			<include method="adjustBox"/>
		</create>
		<!-- For get Description in Manpower Budget  -->
		<create creator="new" javascript="ManpowerBudget">
			<param name="class" value="com.csc.library.dwr.Manpower_Budget_DWR"/>
			<include method="getDesc"/>
			<include method="CheckPeriodDate"/>
			<include method="SaveDuplicate"/>
			<include method="getBU2"/>
			<include method="ChangeStatusApprove"/>
			<include method="saveRecordJSON"/>
			<include method="deleteRecord"/>
			<include method="saveManpowerBudget"/>
			<include method="transferApprove"/>
		</create>
		<!-- For get Description in Black List  -->
		<create creator="new" javascript="BlackListDetail">
			<param name="class" value="com.csc.library.dwr.BlackListDetail"/>
			<include method="search"/>
		</create>
		<!-- For check OT in Workflow  -->
		<create creator="new" javascript="CheckOTWF">
			<param name="class" value="com.csc.library.dwr.CheckOTWF"/>
			<include method="getDWRData"/>
		</create>
		<!--For Report -->
		<create creator="new" javascript="GetPasswordFromMuser">
			<param name="class" value="com.csc.library.dwr.GetPasswordFromMuser"/>
			<include method="ComparePassword"/>
		</create>
		<!--For Exam Question -->
		<create creator="new" javascript="GetAnswerDetail">
			<param name="class" value="com.csc.library.dwr.GetAnswerDetail"/>
			<include method="getData"/>
		</create>
		<create creator="new" javascript="Budget_applply_dwr">
			<param name="class" value="com.csc.library.dwr.Budget_applply_dwr"/>
			<include method="saveBA"/>
		</create>
		<create creator="new" javascript="DWRFile">
			<param name="class" value="com.csc.library.dwr.DWRFile"/>
			<include method="deleteFile"/>
		</create>
		<create creator="new" javascript="Memployee_worktime1_dwr">
			<param name="class" value="com.csc.library.dwr.Memployee_worktime1_dwr"/>
			<include method="getDWRData"/>
			<include method="getSwipeTime"/>
			<include method="getSwipeTimeManyDays"/>
		</create>
		<create creator="new" javascript="WordExportFile">
			<param name="class" value="com.csc.library.dwr.WordExportFile"/>
			<include method="getWordFile"/>
		</create>
        <create creator="new" javascript="TchkHoliday_sena_dwr">
            <param name="class" value="com.csc.library.dwr.TchkHoliday_sena_dwr"/>
            <include method="chkDayWorkDupliucate"/>
            <include method="chkBeforeWorkingDay"/>
            <include method="chkgetListWithoutNoneWorkingDaySENA"/>
            <include method="allChkDayWork"/>
        </create>
		<create creator="new" javascript="saveCondition">
			<param name="class" value="com.csc.library.dwr.saveCondition"/>
			<include method="saveCon"/>
			<include method="deleteConRecord"/>
			<include method="getCon"/>
		</create>
		<create creator="new" javascript="pivot_dwr">
			<param name="class" value="com.csc.library.dwr.pivot_dwr"/>
			<include method="getData"/>
		</create>
		<create creator="new" javascript="MultiSaveTapstran">
			<param name="class" value="com.csc.library.dwr.MultiSaveTapstran"/>
			<include method="saveRecord"/>
			<include method="delRecord"/>
		</create>
		<create creator="new" javascript="Chkduplicate">
			<param name="class" value="com.csc.library.dwr.Chkduplicate"/>
			<include method="chkData"/>
		</create>
	</allow>
</dwr>