UNPKG

flexbiz-server

Version:

Flexible Server

7 lines (6 loc) 2.57 kB
const bangtinhluongSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},ma_bp:{type:String,required:!0,uppercase:!0,maxlength:32,trim:!0},ma_nv:{type:String,required:!0,uppercase:!0,maxlength:32,trim:!0},ma_kho:String,ten_nv:String,cham_cong:Boolean,tinh_luong:Boolean,so_ngay_lam_mot_thang:Number,luong_theo_ngay_cong:Number,luong_ngay_cong:Number,luong_ngay_cong2:Number,luong_ngay_cong3:Number,luong_binh_quan_ngay:Number,thang:Number,nam:Number,loai_luong:Number,phu_cap:[],ngay_cong:Number, ngay_phep:Number,ngay_khong_phep:Number,ngay_khong_luong:Number,ngay_tang_ca:Number,so_luong_ngay_tang_ca_mien_thue:Number,tong_ngay_khong_luong:Number,tong_ngay_cong_tinh_luong:Number,luong_co_ban:Number,luong_tang_ca:Number,luong_phep:Number,luong_theo_ds:Number,ct_luong_tg:[{loai:String,dien_giai:String,so_luong:Number,don_gia:Number,thanh_tien:Number}],ct_luong_theo_ds:[],tru_luong:Number,luong_thang:Number,cac_khoan_phat:[],tien_phat:Number,cac_khoan_phu_cap:[],so_ngay_tinh_phu_cap:Number,tien_phu_cap:Number, tong_phu_cap:Number,tong_thu_nhap:Number,luong_bhxh:Number,bhxh:Boolean,bhyt:Boolean,bhtn:Boolean,giam_tru:[],gt_bhxh:Number,gt_bhyt:Number,gt_bhtn:Number,gt_kpcd:Number,tong_bao_hiem_nv:Number,cty_bhxh:Number,cty_bhyt:Number,cty_bhtn:Number,ct_kpcd:Number,tong_bao_hiem_cty:Number,cac_khoan_phu_cap_mien_thue:[],luong_tang_ca_mien_thue:Number,tong_phu_cap_mien_thue:Number,ttncn_tong_thu_nhap_mien_thue:Number,ttncn_so_nguoi_phu_thuoc:Number,ttncn_muc_gt_phu_thuoc:Number,ttncn_gt_phu_thuoc:Number,ttncn_gt_tu_thien:Number, ttncn_so_thang_gt_ban_than:Number,ttncn_muc_gt_ban_than:Number,ttncn_gt_ban_than:Number,ttncn_tong_giam_tru:Number,ttncn_thu_nhap_chiu_thue:Number,ttncn_thue_theo_bac:[],ttncn_tong_thue:Number,tong_luong:Number,exfields:Schema.Types.Mixed,status:{type:Boolean,default:!0},date_created:{type:Date,default:Date.now},date_updated:{type:Date,default:Date.now},user_created:{type:String,default:""},user_updated:{type:String,default:""}}); (global.configs||{}).createIndexes&&(bangtinhluongSchema.index({id_app:1,ma_nv:1,ma_bp:1}),bangtinhluongSchema.index({thang:-1,nam:-1}),bangtinhluongSchema.index({ma_bp:1}),bangtinhluongSchema.index({ma_kho:1}),bangtinhluongSchema.index({ten_nv:1}),bangtinhluongSchema.index({loai_luong:1}),bangtinhluongSchema.index({status:1}),bangtinhluongSchema.index({user_created:1}),bangtinhluongSchema.index({ma_nv:"text",ten_nv:"text"},{name:"bangtinhluong_index_text"})); const model=mongoose.models.bangtinhluong||mongoose.model("bangtinhluong",bangtinhluongSchema);module.exports=model;