using System;
using System.Collections.Generic;

namespace bdAntifraude.db;

public partial class NOMINAS
{
    public int IDNOMINAS { get; set; }

    public string? DESCRIPCION { get; set; }

    public DateTime? FECHAINICIO { get; set; }

    public DateTime? FECHAFIN { get; set; }

    public DateTime? FECHAPAGO { get; set; }

    public int? NUMERODIASLABORABLES { get; set; }

    public int? NUMERODIASFESTIVOS { get; set; }

    public bool PAGAEXTRA { get; set; }

    public int MES { get; set; }

    public int IDTIPO { get; set; }

    public int AÑO { get; set; }

    public bool GENERANOMINILLA { get; set; }

    public int IDSITUACIONNOMINA { get; set; }

    public bool VISIBLEINTRANET { get; set; }

    public DateTime? FECHAINICIOLIQUIDACIONDIETA { get; set; }

    public DateTime? FECHAFINLIQUIDACIONDIETA { get; set; }

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

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

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

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

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

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

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

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

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

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

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

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