using System;
using System.Collections.Generic;

namespace bdAntifraude.db;

public partial class NOMINATRABAJADORLINEA
{
    public int IDNOMINATRABAJADORLINEA { get; set; }

    public int IDNOMINACABECERA { get; set; }

    public string DESCRIPCIONCONCEPTO { get; set; } = null!;

    public decimal CANTIDAD { get; set; }

    public decimal IMPORTE { get; set; }

    public decimal TOTALRETRIBUCIONES { get; set; }

    public decimal TOTALDEDUCCIONES { get; set; }

    public decimal PORCENTAJEIRPF { get; set; }

    public decimal REDUCCIONJORNADA { get; set; }

    public decimal TRABAJOATIEMPOPARCIAL { get; set; }

    public decimal CONCEPTOAL100 { get; set; }

    public string APLICACIONPRESUPUESTARIA { get; set; } = null!;

    public int IDCONCEPTOSPUESTODETRABAJO { get; set; }

    public decimal CANTIDADMODIFICADA { get; set; }

    public decimal IMPORTEMODIFICADO { get; set; }

    public decimal TOTALRETRIBUCIONESMODIFICADA { get; set; }

    public decimal TOTALDEDUCCIONESMODIFICADA { get; set; }

    public int IDTIPOPERSONA { get; set; }

    public int IDPUESTOTRABAJO { get; set; }

    public int IDCONCEPTOGENERAL { get; set; }

    public int? ORDEN { get; set; }

    public bool TIENEDESGLOSE { get; set; }

    public bool VIENEDEINCIDENCIA { get; set; }

    public DateTime? FECHAINICIOCONCEPTO { get; set; }

    public DateTime? FECHAFINCONCEPTO { get; set; }

    public virtual CONCEPTOSGENERALES IDCONCEPTOGENERALNavigation { get; set; } = null!;

    public virtual NOMINATRABAJADORCABECERA IDNOMINACABECERANavigation { get; set; } = null!;

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