| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994 |
- package cn.com.lzt.userwage.entity;
- import java.math.BigDecimal;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.Table;
- import org.hibernate.annotations.GenericGenerator;
- import org.jeecgframework.poi.excel.annotation.Excel;
- /**
- * @Title: Entity
- * @Description: 新体系员工工资核算表
- * @author onlineGenerator
- * @date 2017-10-26 18:36:30
- * @version V1.0
- *
- */
- @Entity
- @Table(name = "t_bus_user_wage_new", schema = "")
- @SuppressWarnings("serial")
- public class UserNewWageEntity implements java.io.Serializable {
- /**主键*/
- private java.lang.String id;
- /**创建日期*/
- private java.util.Date createDate;
- /**更新日期*/
- private java.util.Date updateDate;
- /**员工id*/
- @Excel(name="员工id",width=15)
- private java.lang.String userid;
- /**部门id*/
- @Excel(name="所属单位id",width=15)
- private java.lang.String belongUnitid;
- /**项目id*/
- private java.lang.String pjtId;
- /**职务id*/
- @Excel(name="职务id",width=15)
- private java.lang.String dutiesid;
-
- private String socialSecurityId;
- /**职务id*/
- @Excel(name="所属单位",width=15)
- private String socialSecurityUnit;
- /**工资月度*/
- @Excel(name="工资月度",width=15)
- private java.lang.String monthly;
- /**基本工资*/
- @Excel(name="基本工资",width=15)
- private java.math.BigDecimal basicWage;
- /**岗位津贴*/
- @Excel(name="岗位津贴",width=15)
- private java.math.BigDecimal postAllowance;
- /**职务津贴*/
- @Excel(name="职务津贴",width=15)
- private java.math.BigDecimal dutiesAllowance;
- /**等级津贴*/
- @Excel(name="等级津贴",width=15)
- private java.math.BigDecimal dutieslevelAllowance;
- /**人才津贴*/
- @Excel(name="人才津贴",width=15)
- private java.math.BigDecimal talentAllowance;
- /**司龄津贴*/
- @Excel(name="司龄津贴",width=15)
- private java.math.BigDecimal comyearAllowance;
- /**证书补贴*/
- @Excel(name="证书补贴",width=15)
- private java.math.BigDecimal certificateSubsidy;
- /**交通补贴*/
- @Excel(name="交通补贴",width=15)
- private java.math.BigDecimal trafficSubsidy;
- /**高温补贴*/
- @Excel(name="高温补贴",width=15)
- private java.math.BigDecimal megathermalSubsidy;
- /**独生子女费*/
- @Excel(name="独生子女费",width=15)
- private java.math.BigDecimal onlyChildCost;
- /**其他补贴*/
- @Excel(name="其他工作补贴",width=15)
- private java.math.BigDecimal otherworkSubsidy;
- /**月度奖金(原项目绩效)*/
- @Excel(name="月度奖金",width=15)
- private java.math.BigDecimal projectPerformance;
- /**主管项目绩效*/
- @Excel(name="主管项目工资",width=20)
- private java.math.BigDecimal xianchangBonus;
- /**兼管项目绩效*/
- @Excel(name="监管项目工资",width=20)
- private java.math.BigDecimal jianguanBonus;
- /**奖金*/
- @Excel(name="奖金",width=15)
- private java.math.BigDecimal bonus;
- /**处罚扣除*/
- @Excel(name="处罚扣除",width=15)
- private java.math.BigDecimal fakuan;
- /**餐补白班津贴*/
- @Excel(name="餐补白班津贴",width=15)
- private java.math.BigDecimal mealsSubsidyDay;
- /**餐补夜班津贴*/
- @Excel(name="餐补夜班津贴",width=15)
- private java.math.BigDecimal mealsSubsidyNight;
- /**餐费补助*/
- @Excel(name="餐费补助",width=15)
- private java.math.BigDecimal mealsSubsidy;
- /**加班超时费*/
- @Excel(name="加班超时费",width=15)
- private java.math.BigDecimal overtimepayTimeout;
- /**国定加班费*/
- @Excel(name="国定加班费",width=15)
- private java.math.BigDecimal overtimepayFixed;
- /**值班费*/
- @Excel(name="值班费",width=15)
- private java.math.BigDecimal duty;
- /**特殊加班费*/
- @Excel(name="特殊加班费",width=15)
- private java.math.BigDecimal specialOvertime;
- /**病假扣*/
- @Excel(name="病假扣",width=15)
- private java.math.BigDecimal sickLeaveDebit;
- /**事假扣*/
- @Excel(name="事假扣",width=15)
- private java.math.BigDecimal thingLeaveDebit;
- /**缺勤扣*/
- @Excel(name="缺勤扣",width=15)
- private java.math.BigDecimal absenceDebit;
- /**缴金补贴*/
- @Excel(name="缴金补贴",width=15)
- private java.math.BigDecimal paymentSubsidy;
- /**社保扣除*/
- @Excel(name="个人社保扣除",width=15)
- private java.math.BigDecimal socialSecurityDebit;
- /**公积金扣除*/
- @Excel(name="个人公积金扣除",width=15)
- private java.math.BigDecimal providentFundDebit;
- /**税前合计金额*/
- @Excel(name="税前合计金额",width=15)
- private java.math.BigDecimal preTaxMone;
- /**其他扣除*/
- @Excel(name="其他扣除",width=15)
- private java.math.BigDecimal otherDebit;
- /**其他扣除*/
- @Excel(name="代扣款",width=15)
- private java.math.BigDecimal daikouDebit;
- /**扣税金额*/
- @Excel(name="扣税金额",width=15)
- private java.math.BigDecimal taxMoney;
- /**实发金额*/
- @Excel(name="实发金额",width=15)
- private java.math.BigDecimal actualMoney;
- /**社保扣除*/
- @Excel(name="企业社保",width=15)
- private java.math.BigDecimal comSocialSecurityDebit;
- /**公积金扣除*/
- @Excel(name="企业公积金",width=15)
- private java.math.BigDecimal comProvidentFundDebit;
- /**公司成本合计*/
- @Excel(name="企业成本合计",width=15)
- private java.math.BigDecimal comCost;
- /**状态*/
- @Excel(name="状态",width=15)
- private java.lang.String status;
- /**备注说明*/
- @Excel(name="备注说明",width=15)
- private java.lang.String remark;
-
- private java.math.BigDecimal reissue;
-
-
- @Column(name ="PROJECT_PERFORMANCE",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getProjectPerformance() {
- return projectPerformance;
- }
- public void setProjectPerformance(java.math.BigDecimal projectPerformance) {
- this.projectPerformance = projectPerformance;
- }
- @Column(name ="post_allowance",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getPostAllowance() {
- return postAllowance;
- }
- public void setPostAllowance(java.math.BigDecimal postAllowance) {
- this.postAllowance = postAllowance;
- }
-
- @Column(name ="dutieslevel_allowance",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getDutieslevelAllowance() {
- return dutieslevelAllowance;
- }
- public void setDutieslevelAllowance(java.math.BigDecimal dutieslevelAllowance) {
- this.dutieslevelAllowance = dutieslevelAllowance;
- }
-
- @Column(name ="talent_allowance",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getTalentAllowance() {
- return talentAllowance;
- }
- public void setTalentAllowance(java.math.BigDecimal talentAllowance) {
- this.talentAllowance = talentAllowance;
- }
-
- @Column(name ="comyear_allowance",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getComyearAllowance() {
- return comyearAllowance;
- }
- public void setComyearAllowance(java.math.BigDecimal comyearAllowance) {
- this.comyearAllowance = comyearAllowance;
- }
-
- @Column(name ="xianchang_bonus",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getXianchangBonus() {
- return xianchangBonus;
- }
- public void setXianchangBonus(java.math.BigDecimal xianchangBonus) {
- this.xianchangBonus = xianchangBonus;
- }
-
- @Column(name ="jianguan_bonus",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getJianguanBonus() {
- return jianguanBonus;
- }
- public void setJianguanBonus(java.math.BigDecimal jianguanBonus) {
- this.jianguanBonus = jianguanBonus;
- }
-
- @Column(name ="fakuan",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getFakuan() {
- return fakuan;
- }
- public void setFakuan(java.math.BigDecimal fakuan) {
- this.fakuan = fakuan;
- }
- public String getSocialSecurityId() {
- return socialSecurityId;
- }
- public void setSocialSecurityId(String socialSecurityId) {
- this.socialSecurityId = socialSecurityId;
- }
- public String getSocialSecurityUnit() {
- return socialSecurityUnit;
- }
- public void setSocialSecurityUnit(String socialSecurityUnit) {
- this.socialSecurityUnit = socialSecurityUnit;
- }
- @Column(name ="comcost",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getComCost() {
- return comCost;
- }
- public void setComCost(java.math.BigDecimal comCost) {
- this.comCost = comCost;
- }
- @Column(name ="DAIKOU_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getDaikouDebit() {
- return daikouDebit;
- }
- public void setDaikouDebit(java.math.BigDecimal daikouDebit) {
- this.daikouDebit = daikouDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 补发调整
- */
- @Column(name ="REISSUE",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getReissue() {
- return reissue;
- }
- public void setReissue(java.math.BigDecimal reissue) {
- this.reissue = reissue;
- }
-
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 主键
- */
- @Id
- @GeneratedValue(generator = "paymentableGenerator")
- @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
- @Column(name ="ID",nullable=false,length=36)
- public java.lang.String getId(){
- return this.id;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 主键
- */
- public void setId(java.lang.String id){
- this.id = id;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 员工id
- */
- @Column(name ="USERID",nullable=true,length=36)
- public java.lang.String getUserid(){
- return this.userid;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 员工id
- */
- public void setUserid(java.lang.String userid){
- this.userid = userid;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 所属单位id
- */
- @Column(name ="BELONG_UNITID",nullable=true,length=36)
- public java.lang.String getBelongUnitid(){
- return this.belongUnitid;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 所属单位id
- */
- public void setBelongUnitid(java.lang.String belongUnitid){
- this.belongUnitid = belongUnitid;
- }
-
- @Column(name ="PJT_ID",nullable=true,length=36)
- public java.lang.String getPjtId() {
- return pjtId;
- }
- public void setPjtId(java.lang.String pjtId) {
- this.pjtId = pjtId;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 职务id
- */
- @Column(name ="DUTIESID",nullable=true,length=36)
- public java.lang.String getDutiesid(){
- return this.dutiesid;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 职务id
- */
- public void setDutiesid(java.lang.String dutiesid){
- this.dutiesid = dutiesid;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 工资月度
- */
- @Column(name ="MONTHLY",nullable=true,length=10)
- public java.lang.String getMonthly(){
- return this.monthly;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 工资月度
- */
- public void setMonthly(java.lang.String monthly){
- this.monthly = monthly;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 基本工资
- */
- @Column(name ="BASIC_WAGE",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getBasicWage(){
- return this.basicWage;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 基本工资
- */
- public void setBasicWage(java.math.BigDecimal basicWage){
- this.basicWage = basicWage;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 职务津贴
- */
- @Column(name ="DUTIES_ALLOWANCE",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getDutiesAllowance(){
- return this.dutiesAllowance;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 职务津贴
- */
- public void setDutiesAllowance(java.math.BigDecimal dutiesAllowance){
- this.dutiesAllowance = dutiesAllowance;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 证书补贴
- */
- @Column(name ="CERTIFICATE_SUBSIDY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getCertificateSubsidy(){
- return this.certificateSubsidy;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 证书补贴
- */
- public void setCertificateSubsidy(java.math.BigDecimal certificateSubsidy){
- this.certificateSubsidy = certificateSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 交通补贴
- */
- @Column(name ="TRAFFIC_SUBSIDY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getTrafficSubsidy(){
- return this.trafficSubsidy;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 交通补贴
- */
- public void setTrafficSubsidy(java.math.BigDecimal trafficSubsidy){
- this.trafficSubsidy = trafficSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 高温补贴
- */
- @Column(name ="MEGATHERMAL_SUBSIDY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getMegathermalSubsidy(){
- return this.megathermalSubsidy;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 高温补贴
- */
- public void setMegathermalSubsidy(java.math.BigDecimal megathermalSubsidy){
- this.megathermalSubsidy = megathermalSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 独生子女费
- */
- @Column(name ="ONLY_CHILD_COST",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getOnlyChildCost(){
- return this.onlyChildCost;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 独生子女费
- */
- public void setOnlyChildCost(java.math.BigDecimal onlyChildCost){
- this.onlyChildCost = onlyChildCost;
- }
- @Column(name ="other_work_subsidy",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getOtherworkSubsidy() {
- return otherworkSubsidy;
- }
- public void setOtherworkSubsidy(java.math.BigDecimal otherworkSubsidy) {
- this.otherworkSubsidy = otherworkSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 奖金
- */
- @Column(name ="BONUS",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getBonus(){
- return this.bonus;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 奖金
- */
- public void setBonus(java.math.BigDecimal bonus){
- this.bonus = bonus;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 餐补白班津贴
- */
- @Column(name ="MEALS_SUBSIDY_DAY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getMealsSubsidyDay(){
- return this.mealsSubsidyDay;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 餐补白班津贴
- */
- public void setMealsSubsidyDay(java.math.BigDecimal mealsSubsidyDay){
- this.mealsSubsidyDay = mealsSubsidyDay;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 餐补夜班津贴
- */
- @Column(name ="MEALS_SUBSIDY_NIGHT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getMealsSubsidyNight(){
- return this.mealsSubsidyNight;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 餐补夜班津贴
- */
- public void setMealsSubsidyNight(java.math.BigDecimal mealsSubsidyNight){
- this.mealsSubsidyNight = mealsSubsidyNight;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 餐费补助
- */
- @Column(name ="MEALS_SUBSIDY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getMealsSubsidy(){
- return this.mealsSubsidy;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 餐费补助
- */
- public void setMealsSubsidy(java.math.BigDecimal mealsSubsidy){
- this.mealsSubsidy = mealsSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 加班超时费
- */
- @Column(name ="OVERTIMEPAY_TIMEOUT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getOvertimepayTimeout(){
- return this.overtimepayTimeout;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 加班超时费
- */
- public void setOvertimepayTimeout(java.math.BigDecimal overtimepayTimeout){
- this.overtimepayTimeout = overtimepayTimeout;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 国定加班费
- */
- @Column(name ="OVERTIMEPAY_FIXED",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getOvertimepayFixed(){
- return this.overtimepayFixed;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 国定加班费
- */
- public void setOvertimepayFixed(java.math.BigDecimal overtimepayFixed){
- this.overtimepayFixed = overtimepayFixed;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 值班费
- */
- @Column(name ="DUTY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getDuty(){
- return this.duty;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 值班费
- */
- public void setDuty(java.math.BigDecimal duty){
- this.duty = duty;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 特殊加班费
- */
- @Column(name ="SPECIAL_OVERTIME",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getSpecialOvertime(){
- return this.specialOvertime;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 特殊加班费
- */
- public void setSpecialOvertime(java.math.BigDecimal specialOvertime){
- this.specialOvertime = specialOvertime;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 病假扣
- */
- @Column(name ="SICK_LEAVE_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getSickLeaveDebit(){
- return this.sickLeaveDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 病假扣
- */
- public void setSickLeaveDebit(java.math.BigDecimal sickLeaveDebit){
- this.sickLeaveDebit = sickLeaveDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 事假扣
- */
- @Column(name ="THING_LEAVE_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getThingLeaveDebit(){
- return this.thingLeaveDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 事假扣
- */
- public void setThingLeaveDebit(java.math.BigDecimal thingLeaveDebit){
- this.thingLeaveDebit = thingLeaveDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 缺勤扣
- */
- @Column(name ="ABSENCE_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getAbsenceDebit(){
- return this.absenceDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 缺勤扣
- */
- public void setAbsenceDebit(java.math.BigDecimal absenceDebit){
- this.absenceDebit = absenceDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 缴金补贴
- */
- @Column(name ="PAYMENT_SUBSIDY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getPaymentSubsidy(){
- return this.paymentSubsidy;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 缴金补贴
- */
- public void setPaymentSubsidy(java.math.BigDecimal paymentSubsidy){
- this.paymentSubsidy = paymentSubsidy;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 社保扣除
- */
- @Column(name ="SOCIAL_SECURITY_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getSocialSecurityDebit(){
- return this.socialSecurityDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 社保扣除
- */
- public void setSocialSecurityDebit(java.math.BigDecimal socialSecurityDebit){
- this.socialSecurityDebit = socialSecurityDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 公积金扣除
- */
- @Column(name ="PROVIDENT_FUND_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getProvidentFundDebit(){
- return this.providentFundDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 公积金扣除
- */
- public void setProvidentFundDebit(java.math.BigDecimal providentFundDebit){
- this.providentFundDebit = providentFundDebit;
- }
-
- @Column(name ="COM_SOCIAL_SECURITY_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getComSocialSecurityDebit() {
- return comSocialSecurityDebit;
- }
- public void setComSocialSecurityDebit(java.math.BigDecimal comSocialSecurityDebit) {
- this.comSocialSecurityDebit = comSocialSecurityDebit;
- }
- @Column(name ="COM_PROVIDENT_FUND_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getComProvidentFundDebit() {
- return comProvidentFundDebit;
- }
- public void setComProvidentFundDebit(java.math.BigDecimal comProvidentFundDebit) {
- this.comProvidentFundDebit = comProvidentFundDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 税前合计金额
- */
- @Column(name ="PRE_TAX_MONE",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getPreTaxMone(){
- return this.preTaxMone;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 税前合计金额
- *@deprecated
- *@see recalculatePreTaxMoney()
- */
- public void setPreTaxMone(java.math.BigDecimal preTaxMone){
- this.preTaxMone = preTaxMone;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 其他扣除
- */
- @Column(name ="OTHER_DEBIT",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getOtherDebit(){
- return this.otherDebit;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 其他扣除
- */
- public void setOtherDebit(java.math.BigDecimal otherDebit){
- this.otherDebit = otherDebit;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 扣税金额
- */
- @Column(name ="TAX_MONEY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getTaxMoney(){
- return this.taxMoney;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 扣税金额
- */
- public void setTaxMoney(java.math.BigDecimal taxMoney){
- this.taxMoney = taxMoney;
- }
- /**
- *方法: 取得java.math.BigDecimal
- *@return: java.math.BigDecimal 实发金额
- */
- @Column(name ="ACTUAL_MONEY",nullable=true,scale=2,length=16)
- public java.math.BigDecimal getActualMoney(){
- return this.actualMoney;
- }
- /**
- *方法: 设置java.math.BigDecimal
- *@param: java.math.BigDecimal 实发金额
- *@deprecated
- *@see recalculateActualMoney()
- */
- public void setActualMoney(java.math.BigDecimal actualMoney){
- this.actualMoney = actualMoney;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 状态
- */
- @Column(name ="STATUS",nullable=true,length=30)
- public java.lang.String getStatus(){
- return this.status;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 状态
- */
- public void setStatus(java.lang.String status){
- this.status = status;
- }
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 备注说明
- */
- @Column(name ="REMARK",nullable=true,length=255)
- public java.lang.String getRemark(){
- return this.remark;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 备注说明
- */
- public void setRemark(java.lang.String remark){
- this.remark = remark;
- }
-
- /**
- *方法: 取得java.util.Date
- *@return: java.util.Date 创建日期
- */
- @Column(name ="CREATE_DATE",nullable=true,length=20)
- public java.util.Date getCreateDate(){
- return this.createDate;
- }
- /**
- *方法: 设置java.util.Date
- *@param: java.util.Date 创建日期
- */
- public void setCreateDate(java.util.Date createDate){
- this.createDate = createDate;
- }
-
- /**
- *方法: 取得java.util.Date
- *@return: java.util.Date 更新日期
- */
- @Column(name ="UPDATE_DATE",nullable=true,length=20)
- public java.util.Date getUpdateDate(){
- return this.updateDate;
- }
- /**
- *方法: 设置java.util.Date
- *@param: java.util.Date 更新日期
- */
- public void setUpdateDate(java.util.Date updateDate){
- this.updateDate = updateDate;
- }
-
- public void recalculatePreTaxMoney() {
- BigDecimal big = new BigDecimal(getBasicWage().doubleValue());
- //职务津贴
- if(getDutiesAllowance() != null){
- big = big.add(getDutiesAllowance());
- }
- //岗位津贴
- if(getPostAllowance() != null) {
- big = big.add(getPostAllowance());
- }
- //等级津贴
- if(getDutieslevelAllowance() != null) {
- big = big.add(getDutieslevelAllowance());
- }
- //人才津贴
- if(getTalentAllowance() != null) {
- big = big.add(getTalentAllowance());
- }
- //司龄津贴
- if(getComyearAllowance()!=null) {
- big = big.add(getComyearAllowance());
- }
- //证书补贴
- if(getCertificateSubsidy() != null){
- big = big.add(getCertificateSubsidy());
- }
- //交通补贴
- if(getTrafficSubsidy()!= null){
- big = big.add(getTrafficSubsidy());
- }
- if(getMegathermalSubsidy()!= null){
- big = big.add(getMegathermalSubsidy());
- }
- if(getOnlyChildCost()!= null){
- big = big.add(getOnlyChildCost());
- }
-
- if(getDuty()!= null){
- big = big.add(getDuty());
- }
- if(getMealsSubsidyDay()!= null){
- big = big.add(getMealsSubsidyDay());
- }
- if(getMealsSubsidyNight()!= null){
- big = big.add(getMealsSubsidyNight());
- }
- //其它工作补贴
- if(getOtherworkSubsidy() != null) {
- big = big.add(getOtherworkSubsidy());
- }
-
- //监管绩效
- if(getJianguanBonus() != null) {
- big = big.add(getJianguanBonus());
- }
- //现场绩效
- if(getXianchangBonus() != null) {
- big = big.add(getXianchangBonus());
- }
-
- if(getProjectPerformance()!= null){
- big = big.add(getProjectPerformance());
- }
-
- // // 奖金和项目绩效计入应发 zy 20180425
- if(getBonus()!= null){
- big = big.add(getBonus());
- }
- // 罚款
- if(getFakuan() != null) {
- big = big.subtract(getFakuan());
- }
-
- if(getMealsSubsidy()!= null){
- big = big.add(getMealsSubsidy());
- }
- if(getOvertimepayTimeout()!= null){
- big = big.add(getOvertimepayTimeout());
- }
- if(getOvertimepayFixed()!= null){
- big = big.add(getOvertimepayFixed());
- }
- /* if(getDuty()!= null){
- big = big.add(getDuty());
- }*/
- if(getSpecialOvertime()!= null){
- big = big.add(getSpecialOvertime());
- }
- if(getSickLeaveDebit()!= null){
- big = big.subtract(getSickLeaveDebit());
- }
-
-
- if(getThingLeaveDebit()!= null){
- big = big.subtract(getThingLeaveDebit());
- }
- if(getAbsenceDebit()!= null){
- big = big.subtract(getAbsenceDebit());
- }
-
- if(getOtherDebit()!= null){
- big = big.subtract(getOtherDebit());
- }
- if(getDaikouDebit()!= null){
- big = big.subtract(getDaikouDebit());
- }
- if(getReissue()!= null){
- big = big.add(getReissue());
- }
- if(getPaymentSubsidy()!= null){
- big = big.add(getPaymentSubsidy());
- }
-
- setPreTaxMone(big);
- }
-
- public void recalculateComCost() {
- BigDecimal result = BigDecimal.ZERO;
- if(getPreTaxMone() != null) {
- result = result.add(getPreTaxMone());
- }
- if(getComSocialSecurityDebit() != null) {
- result = result.add(getComSocialSecurityDebit());
- }
- if(getComProvidentFundDebit() != null) {
- result = result.add(getComProvidentFundDebit());
- }
- result.setScale(2,BigDecimal.ROUND_HALF_UP);
- setComCost(result);
- }
-
- public void recalculateActualMoney() {
- recalculatePreTaxMoney();
- BigDecimal big = new BigDecimal(getPreTaxMone().toString());
- if(getSocialSecurityDebit()!= null){
- big = big.subtract(getSocialSecurityDebit());
- }
- if(getProvidentFundDebit()!= null){
- big = big.subtract(getProvidentFundDebit());
- }
-
- if(getTaxMoney() != null && getTaxMoney().intValue() > 0) {
- big = big.subtract(getTaxMoney());
- }
-
-
- if(big.intValue() < 0) {
- big = BigDecimal.ZERO;
- }
-
- setActualMoney(big);
- }
-
-
- }
|