using System;
using System.Collections.Generic;

namespace bdAntifraude.db;

public partial class NOMINATRABAJADORCABECERA
{
    public int IDNOMINATRABAJADOR { get; set; }

    public int IDPERSONA { get; set; }

    public DateTime FECHA { get; set; }

    public int NIVEL { get; set; }

    public decimal PLURIEMPLEO { get; set; }

    public string? NUMEROPLURIEMPLEO { get; set; }

    public int DIASEFECTIVOS { get; set; }

    public int DIASENFERMOS { get; set; }

    public int DIASACCIDENTES { get; set; }

    public int DIASFALTA { get; set; }

    public int DIASPERMISOSSINRETRIBUIR { get; set; }

    public int DIASMATERNIDAD { get; set; }

    public decimal TOTALSEGURIDADSOCIAL { get; set; }

    public decimal PRORRATAPAGAEXTRA { get; set; }

    public decimal PRORRATAPRODUCTIVIDAD { get; set; }

    public decimal TOTALDEDUCCIONES { get; set; }

    public decimal TOTALHABERES { get; set; }

    public decimal OTRASDEDUCCIONES { get; set; }

    public decimal TOTALDEVENGADO { get; set; }

    public decimal TOTALLIQUIDO { get; set; }

    public decimal TOTALEPIGRAFE126 { get; set; }

    public decimal TOTALMATERNIDADPATERNIDAD { get; set; }

    public decimal TOTALPERMISOSINRETRIBUIR { get; set; }

    public decimal REDUCCIONJORNADA { get; set; }

    public decimal TRABAJOTIEMPOPARCIAL { get; set; }

    public int? IDMUTUA { get; set; }

    public decimal TOTALIRPF { get; set; }

    public decimal TOTALSEGURIDADSOCIALCONCEPTO { get; set; }

    public decimal TOTALPAGOESPECIE { get; set; }

    public decimal TOTALSSPAGOENESPECIE { get; set; }

    public int MESNOMINA { get; set; }

    public int AÑONOMINA { get; set; }

    public int IDTIPOPERSONA { get; set; }

    public int DIASENFERMEDADAL60 { get; set; }

    public decimal BASEENFERMEDADAL60 { get; set; }

    public int DIASENFERMEDADAL75 { get; set; }

    public decimal BASEENFERMEDADAL75 { get; set; }

    public int? IDNOMINA { get; set; }

    public int? IDFICHERONOMINA { get; set; }

    public bool VISIBLE { get; set; }

    public bool MODIFICABLE { get; set; }

    public decimal? BASEACCIDENTES { get; set; }

    public decimal? BASEPAGODIRECTO { get; set; }

    public int? DIASBASEPAGODIRECTO { get; set; }

    public decimal? BASESEGURIDADSOCIAL100X100 { get; set; }

    public decimal BASECCACTI { get; set; }

    public decimal BASEDYFPACTI { get; set; }

    public decimal BASECCENF { get; set; }

    public decimal BASEDYFPENF { get; set; }

    public decimal BASEMATE { get; set; }

    public decimal BASEDPNR { get; set; }

    public decimal IMPORTEPDENF { get; set; }

    public decimal IMPORTEPDACC { get; set; }

    public bool ESLIQUIDACIONDIPUTADO { get; set; }

    public int? NUMERODEDESPLAZAMIENTOS { get; set; }

    public string? OBSERVACIONES { get; set; }

    public string? SESIONES { get; set; }

    public bool ACUMULADA { get; set; }

    public bool PROTEGIDA { get; set; }

    public int? IDSINDICATO1 { get; set; }

    public int? IDSINDICATO2 { get; set; }

    public decimal? CUOTASINDICAL1 { get; set; }

    public decimal? CUOTASINDICAL2 { get; set; }

    public int? IDMUTUA2 { get; set; }

    public int? IDGRUPOFUNCIONARIO { get; set; }

    public int? DIASDEPAGALIQUIDADOS { get; set; }

    public virtual ICollection<ASISTENCIASSESIONES> ASISTENCIASSESIONES { get; set; } = new List<ASISTENCIASSESIONES>();

    public virtual ICollection<DESGLOSETRIYCOMPLANTIGUEDAD> DESGLOSETRIYCOMPLANTIGUEDAD { get; set; } = new List<DESGLOSETRIYCOMPLANTIGUEDAD>();

    public virtual FICHEROS? IDFICHERONOMINANavigation { get; set; }

    public virtual ENUMERACIONES? IDGRUPOFUNCIONARIONavigation { get; set; }

    public virtual ENUMERACIONES? IDMUTUA2Navigation { get; set; }

    public virtual ENUMERACIONES? IDMUTUANavigation { get; set; }

    public virtual NOMINAS? IDNOMINANavigation { get; set; }

    public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;

    public virtual ENUMERACIONES? IDSINDICATO1Navigation { get; set; }

    public virtual ENUMERACIONES? IDSINDICATO2Navigation { get; set; }

    public virtual ENUMERACIONES IDTIPOPERSONANavigation { get; set; } = null!;

    public virtual ICollection<INCIDENCIAS> INCIDENCIAS { get; set; } = new List<INCIDENCIAS>();

    public virtual ICollection<NOMINATRABAJADORLINEA> NOMINATRABAJADORLINEA { get; set; } = new List<NOMINATRABAJADORLINEA>();

    public virtual ICollection<NOMINATRABAJADORPAGOESPECIE> NOMINATRABAJADORPAGOESPECIE { get; set; } = new List<NOMINATRABAJADORPAGOESPECIE>();

    public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRA { get; set; } = new List<PERIODOSSILTRA>();
}
