using Learun.Util;
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
///
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-11-07 11:54
/// 描 述:工资条
///
public class WageScheduleEntity
{
#region 实体成员
///
/// Id
///
///
[Column("ID")]
public string Id { get; set; }
///
/// 序号
///
///
[Column("NO")]
public string No { get; set; }
///
/// 姓名
///
///
[Column("EMPNAME")]
public string EmpName { get; set; }
///
/// 账号/身份证号
///
///
[Column("IDCARDNO")]
public string IdCardNo { get; set; }
///
/// 人员类别
///
///
[Column("PEOPLETYPE")]
public string PeopleType { get; set; }
///
/// 岗位等级
///
///
[Column("POSTTYPE")]
public string PostType { get; set; }
///
/// 薪级
///
///
[Column("PAYGRADE")]
public string PayGrade { get; set; }
///
/// 应发合计
///
///
[Column("TOTALGROSSPAY")]
public string TotalGrossPay { get; set; }
///
/// 岗位工资
///
///
[Column("POSTWAGE")]
public decimal? PostWage { get; set; }
///
/// 薪级工资
///
///
[Column("PAYGRADEWAGE")]
public decimal? PayGradeWage { get; set; }
///
/// 百分之十
///
///
[Column("TENPERCENT")]
public decimal? TenPercent { get; set; }
///
/// 基本工资小计
///
///
[Column("BASEPAY")]
public decimal? BasePay { get; set; }
///
/// 艰边津贴
///
///
[Column("ROUGHEDGEALLOWANCE")]
public decimal? RoughEdgeAllowance { get; set; }
///
/// 民族津贴
///
///
[Column("NATIONALLOWANCE")]
public decimal? NationAllowance { get; set; }
///
/// 教师津贴
///
///
[Column("TEACHALLOWANCE")]
public decimal? TeachAllowance { get; set; }
///
/// 津贴补贴小计
///
///
[Column("SUBSIDIESALLOWANCES")]
public decimal? SubsidiesAllowances { get; set; }
///
/// 基础性绩效
///
///
[Column("BASICSPERFORMANCE")]
public decimal? BasicsPerformance { get; set; }
///
/// 女职工卫生费
///
///
[Column("GIRLSTAFFSANITATION")]
public decimal? GirlStaffSanitation { get; set; }
///
/// 交通补贴
///
///
[Column("TRANSPORTATION")]
public decimal? Transportation { get; set; }
///
/// 物业补贴
///
///
[Column("REALESTATE")]
public decimal? RealeState { get; set; }
///
/// 工改保留补贴
///
///
[Column("WORKKEEP")]
public decimal? WorkKeep { get; set; }
///
/// 改革性补贴小计
///
///
[Column("REFORMSUBSIDYSUM")]
public decimal? ReformSubsidySum { get; set; }
///
/// 住房补贴
///
///
[Column("HOUSINGALLOWANCE")]
public decimal? HousingAllowance { get; set; }
///
/// 住房公积金
///
///
[Column("HOUSINGFUNDALLOWANCE")]
public decimal? HousingFundAllowance { get; set; }
///
/// 特级教师津贴和乡镇补贴
///
///
[Column("TEACHERANDTOWN")]
public decimal? TeacherAndTown { get; set; }
///
/// 扣款小计
///
///
[Column("DEDUCTIONSSUBTOTAL")]
public decimal? DeductionsSubtotal { get; set; }
///
/// 公积金
///
///
[Column("ACCUMULATIONFUND")]
public decimal? AccumulationFund { get; set; }
///
/// 工会工费
///
///
[Column("LABORUNIONWAGE")]
public decimal? LaborUnionWage { get; set; }
///
/// 个人所得税
///
///
[Column("PERSONALINCOMETAX")]
public decimal? PersonalIncomeTax { get; set; }
///
/// 养老保险
///
///
[Column("ENDOWMENTINSURANCE")]
public decimal? EndowmentInsurance { get; set; }
///
/// 职业年金
///
///
[Column("OCCUPATIONALANNUITIES")]
public decimal? OccupationalAnnuities { get; set; }
///
/// 医疗保险
///
///
[Column("MEDICALINSURANCE")]
public decimal? MedicalInsurance { get; set; }
///
/// 失业保险
///
///
[Column("UNEMPLOYMENTINSURANCE")]
public decimal? UnemploymentInsurance { get; set; }
///
/// 其他
///
///
[Column("OTHER")]
public decimal? Other { get; set; }
///
/// 财政直达
///
///
[Column("FISCALDIRECT")]
public decimal? FiscalDirect { get; set; }
///
/// 银行代扣
///
///
[Column("BANKWITHHOLDING")]
public decimal? BankWithholding { get; set; }
///
/// 实发合计
///
///
[Column("NETCOMBINED")]
public decimal? NetCombined { get; set; }
///
/// 工资卡号
///
///
[Column("WAGECARDNO")]
public string WageCardNo { get; set; }
///
/// CreateUser
///
///
[Column("CREATEUSER")]
public string CreateUser { get; set; }
///
/// CreateTime
///
///
[Column("CREATETIME")]
public DateTime? CreateTime { get; set; }
///
/// UpdateUser
///
///
[Column("UPDATEUSER")]
public string UpdateUser { get; set; }
///
/// UpdateTime
///
///
[Column("UPDATETIME")]
public DateTime? UpdateTime { get; set; }
///
/// 发放月份
///
///
[Column("ISSUEMONTH")]
public string IssueMonth { get; set; }
///
/// 发放年份
///
///
[Column("ISSUEYEAR")]
public string IssueYear { get; set; }
#endregion
#region 扩展操作
///
/// 新增调用
///
public void Create()
{
this.Id = Guid.NewGuid().ToString();
this.CreateTime = DateTime.Now;
this.CreateUser = LoginUserInfo.Get().userId;
}
///
/// 编辑调用
///
///
public void Modify(string keyValue)
{
this.Id = keyValue;
}
#endregion
}
}