606 lines
33 KiB
Plaintext
606 lines
33 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true"
|
|
CodeFile="fmSendSalaryStrip.ascx.cs" Inherits="forms_worker_fmSendSalaryStrip" %>
|
|
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
|
TagPrefix="cc1" %>
|
|
<cc1:WLabel ID="lbCaption" runat="server"
|
|
TextMessageId="FMSENDSS.NAME" CssClass="pageTitle"></cc1:WLabel>
|
|
<asp:CustomValidator ID="cvMessage" runat="server"
|
|
Display="None"></asp:CustomValidator>
|
|
<asp:MultiView ID="MultiView1" runat="server"
|
|
ActiveViewIndex="0">
|
|
<asp:View ID="YYMM" runat="server">
|
|
<table border="0" cellpadding="0" cellspacing="2">
|
|
<tr>
|
|
<td colspan="1" style="width: 50px; height: 0px"></td>
|
|
<td colspan="1" style="height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: right">
|
|
<cc1:WLabel ID="lbBPIDN" runat="server" TextMessageId="">年月:</cc1:WLabel>
|
|
</td>
|
|
<td nowrap="nowrap">
|
|
<asp:TextBox ID="txtYYMM" runat="server"
|
|
Columns="6" CssClass="textInput1"></asp:TextBox>
|
|
<cc1:WButton ID="btnSSYMM" runat="server"
|
|
AccessKey="Y" CssClass="button" Text="Y.確定"
|
|
OnClick="btnSSMS_Click"></cc1:WButton>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</asp:View>
|
|
<asp:View ID="PYN" runat="server">
|
|
<table>
|
|
<tr>
|
|
<td align="right" style="width: 50px; text-align: right">
|
|
<cc1:WLabel ID="WLabel2" runat="server" TextMessageId="">年月:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<cc1:WLabel ID="lbYYMM" runat="server" TextMessageId=""></cc1:WLabel>
|
|
<cc1:WButton ID="btnInputSSYMM" runat="server"
|
|
AccessKey="R" CausesValidation="False"
|
|
CssClass="button" OnClick="btnInputSSYMM_Click"
|
|
Text="R.輸入年月" UseSubmitBehavior="False" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="text-align: right">
|
|
<cc1:WLabel ID="WLabel3" runat="server" TextMessageId="">專案:</cc1:WLabel>
|
|
</td>
|
|
<td class="dataEditCell">
|
|
<cc1:WDropDownList ID="ddlSSPYN" runat="server"
|
|
CssClass="textInput1" DataTextField="BPPYM"
|
|
DataValueField="BPPYN" Width="500px">
|
|
</cc1:WDropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="text-align: right">
|
|
<cc1:WLabel ID="WLabel1" runat="server" TextMessageId="">次數別:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<asp:DropDownList ID="ddlBonusTimes" runat="server">
|
|
<asp:ListItem Value="0">薪資</asp:ListItem>
|
|
<asp:ListItem Value="1">第一次獎金</asp:ListItem>
|
|
<asp:ListItem Value="2">第二次獎金</asp:ListItem>
|
|
<asp:ListItem Value="3">第三次獎金</asp:ListItem>
|
|
<asp:ListItem Value="4">第四次獎金</asp:ListItem>
|
|
<asp:ListItem Value="5">第五次獎金</asp:ListItem>
|
|
</asp:DropDownList>
|
|
<cc1:WButton ID="btnSSPYN" runat="server"
|
|
AccessKey="F" CausesValidation="False"
|
|
CssClass="button" Text="F.查詢" UseSubmitBehavior="False"
|
|
OnClick="btnSSPYN_Click"></cc1:WButton></td>
|
|
</tr>
|
|
</table>
|
|
<asp:SqlDataSource ID="dsSSMS" runat="server"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
|
<asp:SqlDataSource ID="dsSSMSSum" runat="server"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
|
<asp:Button ID="btnSend" runat="server" OnClick="btnSend_Click"
|
|
Text="S.發送" CssClass="button" AccessKey="S"
|
|
OnClientClick='if (confirm("是否確定發送薪資單郵件?")) {ShowProcessing(2000); return true;} else return false;' />
|
|
<asp:Button ID="btnCheckAll" runat="server"
|
|
AccessKey="A" CssClass="button" OnClientClick="CheckAll(true); return false;"
|
|
Text="A.全選" UseSubmitBehavior="False" />
|
|
<asp:Button ID="btnCheckNone" runat="server"
|
|
AccessKey="N" CssClass="button" OnClientClick="CheckAll(false); return false;"
|
|
Text="N.全不選" UseSubmitBehavior="False" />
|
|
<asp:Label ID="lbNotice" runat="server" Text="(員工資料中電子郵件空白者,不可選擇發送)"></asp:Label>
|
|
<asp:GridView ID="gvSSMS" runat="server"
|
|
AutoGenerateColumns="False" DataSourceID="dsSSMS"
|
|
CssClass="fixtable" OnDataBound="gvSSMS_DataBound"
|
|
EnableModelValidation="True" ShowFooter="true" OnRowDataBound="gvSSMS_RowDataBound">
|
|
<RowStyle HorizontalAlign="Center" Wrap="False" />
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="選">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="cbSelect" runat="server"
|
|
Enabled='<%# Eval("BPEML", "{0}") != "" || Eval("BPEM2", "{0}") != "" %>'
|
|
OnDataBinding="cbSelect_DataBinding" />
|
|
</ItemTemplate>
|
|
<HeaderStyle HorizontalAlign="Center" Width="30px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="人員編號" SortExpression="SSENO">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label1" runat="server" Text='<%# Bind("SSENO") %>'></asp:Label>
|
|
<asp:Label ID="Label5" runat="server" Text='<%# GetLookup("BPSN", Eval("SSENO", "{0:c}"), "BPNME") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Wrap="False" HorizontalAlign="Left"
|
|
Width="120px" />
|
|
<HeaderStyle Width="120px" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSP00" HeaderText="本薪"
|
|
ReadOnly="True" SortExpression="SSP00"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP01" HeaderText="全勤獎金"
|
|
ReadOnly="True" SortExpression="SSP01"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="OVERWORK" HeaderText="加班費"
|
|
ReadOnly="True" SortExpression="OVERWORK"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="OUTGOING" HeaderText="外勤工作費"
|
|
ReadOnly="True" SortExpression="OUTGOING"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP11" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="電話費" ReadOnly="True" HtmlEncode="False"
|
|
SortExpression="SSP11">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP02" HeaderText="伙食津貼"
|
|
ReadOnly="True" SortExpression="SSP02"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP99" HeaderText="其他加項"
|
|
ReadOnly="True" SortExpression="SSP99"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP03" HeaderText="職務加給"
|
|
ReadOnly="True" ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP05" HeaderText="其他津貼"
|
|
ReadOnly="True" ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="TOTALPLUS" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="津貼合計" HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" ForeColor="Blue"
|
|
Width="72px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSPLUS" HeaderText="應發金額"
|
|
ReadOnly="True" SortExpression="SSPLUS"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="LEAVING" HeaderText="請假扣款"
|
|
ReadOnly="True" SortExpression="LEAVING"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS05" HeaderText="健保費"
|
|
ReadOnly="True" SortExpression="SSS05"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS04" HeaderText="勞保費"
|
|
ReadOnly="True" SortExpression="SSS04"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS07" HeaderText="福利金"
|
|
ReadOnly="True" SortExpression="SSS07"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS06" HeaderText="員工提繳"
|
|
ReadOnly="True" SortExpression="SSS06"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS99" HeaderText="其他減項"
|
|
ReadOnly="True" SortExpression="SSS99"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS06SUM" HeaderText="員工累計"
|
|
ReadOnly="True" SortExpression="SSS06SUM"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSMINUS" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="扣款合計" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" ForeColor="Red"
|
|
Width="72px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSD02" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="出勤天數" HtmlEncode="False" SortExpression="SSD02">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="OVERWORKTIME"
|
|
DataFormatString="{0:###,###,##0}" HeaderText="加班時數"
|
|
HtmlEncode="False" SortExpression="OVERWORKTIME">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP00" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="課稅金額" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Width="72px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS03" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="所得稅" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle Width="52px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSH06" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="公司提繳" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle Width="52px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSH06SUM" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="公司累計" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle Width="52px" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSTOTAL" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="實發金額" HtmlEncode="False" SortExpression="SSTOTAL">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="TRDAT" DataFormatString="{0:yyyyMMdd}"
|
|
HeaderText="發送日期" HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="發送人員">
|
|
<EditItemTemplate>
|
|
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
|
|
</EditItemTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbTRUSR" runat="server" Text='<%# Bind("TRUSR") %>'></asp:Label>
|
|
<asp:Label ID="Label6" runat="server" Text='<%# GetLookup("BPSN", Eval("TRUSR", "{0:c}"), "BPNME") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="120px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="120px" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<HeaderStyle Wrap="False" />
|
|
<FooterStyle BackColor="#EFF3FB" ForeColor="Black" Font-Bold="true" />
|
|
<EmptyDataTemplate>
|
|
<asp:Label ID="Label4" runat="server" Font-Bold="True"
|
|
ForeColor="Red" Text="無資料"></asp:Label>
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
<%-- <asp:GridView ID="gvSSMSSum" runat="server" Visible="false"
|
|
AutoGenerateColumns="False" DataSourceID="dsSSMSSum"
|
|
ShowHeader="False" CssClass="fixtable" EnableModelValidation="True">
|
|
<RowStyle HorizontalAlign="Center" Wrap="False" />
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="30px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label3" runat="server" Font-Bold="true"
|
|
Text="合計"></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Wrap="False" HorizontalAlign="Center"
|
|
Width="120px" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSP00" HeaderText="本薪"
|
|
ReadOnly="True" SortExpression="SSP00"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP01" HeaderText="全勤獎金"
|
|
ReadOnly="True" SortExpression="SSP01"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="OVERWORK" HeaderText="加班費"
|
|
ReadOnly="True" SortExpression="OVERWORK"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="OUTGOING" HeaderText="外勤工作費"
|
|
ReadOnly="True" SortExpression="OUTGOING"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP11" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="電話費" ReadOnly="True" HtmlEncode="False"
|
|
SortExpression="SSP11">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP02" HeaderText="伙食津貼"
|
|
ReadOnly="True" SortExpression="SSP02"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP99" HeaderText="其他加項"
|
|
ReadOnly="True" SortExpression="SSP99"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP03" HeaderText="職務加給" ReadOnly="True" ConvertEmptyStringToNull="False"
|
|
DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSP05" HeaderText="其他津貼" ReadOnly="True" ConvertEmptyStringToNull="False"
|
|
DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSPLUS" HeaderText="應發金額"
|
|
ReadOnly="True" SortExpression="SSPLUS"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="LEAVING" HeaderText="請假扣款"
|
|
ReadOnly="True" SortExpression="LEAVING"
|
|
ConvertEmptyStringToNull="False" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS05" HeaderText="健保費"
|
|
ReadOnly="True" SortExpression="SSS05"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS04" HeaderText="勞保費"
|
|
ReadOnly="True" SortExpression="SSS04"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS07" HeaderText="福利金"
|
|
ReadOnly="True" SortExpression="SSS07"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS06" HeaderText="員工提繳"
|
|
ReadOnly="True" SortExpression="SSS06"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSS99" HeaderText="其他減項"
|
|
ReadOnly="True" SortExpression="SSS99"
|
|
DataFormatString="{0:###,###,##0}" HtmlEncode="False">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" Font-Bold="True"
|
|
Width="52px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="52px" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSTOTAL" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="實發金額" HtmlEncode="False" SortExpression="SSTOTAL">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="120px" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<HeaderStyle Wrap="False" />
|
|
</asp:GridView>--%>
|
|
<asp:GridView ID="gvSSMSBonus" runat="server"
|
|
AutoGenerateColumns="False" DataSourceID="dsSSMS"
|
|
CssClass="fixtable" OnDataBound="gvSSMS_DataBound" OnRowDataBound="gvSSMSBonus_RowDataBound">
|
|
<RowStyle HorizontalAlign="Center" Wrap="False" />
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="選">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="cbSelect" runat="server"
|
|
Enabled='<%# Eval("BPEML", "{0}") != "" || Eval("BPEM2", "{0}") != "" %>'
|
|
OnDataBinding="cbSelect_DataBinding" />
|
|
</ItemTemplate>
|
|
<HeaderStyle HorizontalAlign="Center" Width="30px" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="人員編號" SortExpression="SSENO">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label1" runat="server" Text='<%# Bind("SSENO") %>'></asp:Label>
|
|
<asp:Label ID="Label5" runat="server" Text='<%# GetLookup("BPSN", Eval("SSENO", "{0:c}"), "BPNME") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="120px" />
|
|
<ItemStyle Wrap="False" HorizontalAlign="Left"
|
|
Width="120px" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSP13" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="獎金" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Green" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="稅率">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbTaxRate" runat="server"
|
|
Text='<%# GetSSC07(Eval("SSC07"), 0) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="SSS03" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="所得稅" HtmlEncode="False" ReadOnly="True">
|
|
<HeaderStyle Width="52px" />
|
|
<ItemStyle ForeColor="Fuchsia" HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="SSTOTAL" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="實發金額" HtmlEncode="False" SortExpression="SSTOTAL">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="備註">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSSC07" runat="server" Text='<%# GetSSC07(Eval("SSC07"), 1) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="150px" />
|
|
<ItemStyle HorizontalAlign="Left" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="TRDAT" DataFormatString="{0:yyyyMMdd}"
|
|
HeaderText="發送日期" HtmlEncode="False">
|
|
<HeaderStyle Width="72px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="72px" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="發送人員">
|
|
<EditItemTemplate>
|
|
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
|
|
</EditItemTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="lb發送人員" runat="server" Text='<%# Bind("TRUSR") %>'></asp:Label>
|
|
<asp:Label ID="Label6" runat="server" Text='<%# GetLookup("BPSN", Eval("TRUSR", "{0:c}"), "BPNME") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="120px" />
|
|
<ItemStyle Font-Bold="True" HorizontalAlign="Center"
|
|
Width="120px" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<EmptyDataTemplate>
|
|
<asp:Label ID="Label4" runat="server" Font-Bold="True"
|
|
ForeColor="Red" Text="無資料"></asp:Label>
|
|
</EmptyDataTemplate>
|
|
<HeaderStyle Wrap="False" />
|
|
</asp:GridView>
|
|
</asp:View>
|
|
</asp:MultiView>
|
|
|
|
<script type="text/javascript">
|
|
function CheckAll(checked)
|
|
{
|
|
if (typeof CHECKBOXIDS == "undefined")
|
|
return;
|
|
|
|
for (i = 0; i < CHECKBOXIDS.length; i++)
|
|
{
|
|
var cb = document.getElementById(CHECKBOXIDS[i]);
|
|
if (cb != null && cb.disabled == "")
|
|
cb.checked = checked;
|
|
}
|
|
CheckChecked();
|
|
}
|
|
|
|
function CheckChecked()
|
|
{
|
|
if (typeof CHECKBOXIDS == "undefined")
|
|
return;
|
|
|
|
var enabled = false;
|
|
for (i = 0; i < CHECKBOXIDS.length; i++)
|
|
{
|
|
var cb = document.getElementById(CHECKBOXIDS[i]);
|
|
if (cb != null && cb.disabled == "")
|
|
enabled = enabled || cb.checked;
|
|
}
|
|
|
|
if (document.getElementById("FMSENDSS_btnSend") != null)
|
|
document.getElementById("FMSENDSS_btnSend").disabled = !enabled;
|
|
}
|
|
</script>
|
|
|