using System;
using System.Collections.Generic;

namespace bdAntifraude.db;

public partial class INCIDENCIASCONTROLHORARIO
{
    public int IDINCIDENCIA { get; set; }

    public string? DESCRIPCION { get; set; }

    public int? IDTIPO { get; set; }

    public int? NUMEROMAXOCURRENCIASDIAS { get; set; }

    public bool CONCURRENTECONPICADAS { get; set; }

    public bool CUENTANFESTIVOS { get; set; }

    public bool COMPENSAHORASHORARIO { get; set; }

    public bool ESINCIDENCIADERELOJ { get; set; }

    public string? CODIGO { get; set; }

    public decimal? NUMEROMAXOCURRENCIASHORAS_D { get; set; }

    public decimal? HORASACOMPENSAR_D { get; set; }

    public bool ADMITEDIASCOMPLETO { get; set; }

    public DateTime? FECHABAJA { get; set; }

    public int? IDADJUNTO { get; set; }

    public int? IDGRUPO { get; set; }

    public bool REQUIEREAPROBACION { get; set; }

    public bool ADMITEINSTANTETEMPORAL { get; set; }

    public bool ADMITEINTERVALOSDEDIAS { get; set; }

    public bool ADMITEINTERVALOSHORARIOS { get; set; }

    public bool ESINCIDENCIAFINTELETRABAJO { get; set; }

    public bool ESINCIDENCIATELETRABAJO { get; set; }

    public bool NOCUENTAPARALISTADO { get; set; }

    public bool VISIBLEWEB { get; set; }

    public int? IDGRUPOINCIDENCIA { get; set; }

    public int? IDSUBGRUPOINCIDENCIA { get; set; }

    public string? DESCRIPCIONWEB { get; set; }

    public bool ADMITEVARIOSINTERVALOSFECHA { get; set; }

    public string? AYUDAWEB { get; set; }

    public int? ORDEN { get; set; }

    public bool DESCUENTAPRODUCTIVIDAD { get; set; }

    public bool ADMITELISTA { get; set; }

    public bool ADMITENUMEROELEMENTOS { get; set; }

    public bool ADMITEUNSOLOINTERVALOHORARIO { get; set; }

    public bool COGESALDODIASEXTRAS { get; set; }

    public string? DESCRIPCIONELEMENTOS { get; set; }

    public bool INCORPORADIASEXTRAS { get; set; }

    public bool INCORPORAHORASEXTRAS { get; set; }

    public bool MAXIMODIASCONSECUTIVOS { get; set; }

    public bool PUEDECOINCIDIRCONOTRA { get; set; }

    public bool ADJUNTONOVISIBLESUPERVISOR { get; set; }

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

    public virtual ENUMERACIONES? IDADJUNTONavigation { get; set; }

    public virtual GRUPOSINCIDENCIAS? IDGRUPOINCIDENCIANavigation { get; set; }

    public virtual ENUMERACIONES? IDGRUPONavigation { get; set; }

    public virtual SUBGRUPOSINCIDENCIAS? IDSUBGRUPOINCIDENCIANavigation { get; set; }

    public virtual ENUMERACIONES? IDTIPONavigation { get; set; }

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