using System;
using System.Collections.Generic;

namespace bdAntifraude.db;

public partial class PERIODOSSILTRA
{
    public int IDPERIODOSILTRA { get; set; }

    public int IDNOMINATRABAJADORCABECERA { get; set; }

    public DateTime? FECHAINICIO { get; set; }

    public DateTime? FECHAFIN { get; set; }

    public int? DIAS { get; set; }

    public int? IDTIPOLIQUIDACION { get; set; }

    public int? NUMEROLIQUIDACION { get; set; }

    public string? CNAE { get; set; }

    public string? GRUPOTARIFA { get; set; }

    public string? OCUPACION { get; set; }

    public int? IDCONTRATO { get; set; }

    public decimal? REDUCCIONJORNADA { get; set; }

    public int? IDESTADO { get; set; }

    public int? IDTIPOPERIODOTRAMO { get; set; }

    public decimal? IMPORTEIRPF { get; set; }

    public int? NUMERODIASIRPF { get; set; }

    public int? IDCUENTACOTIZACIONPATRONAL { get; set; }

    public virtual CONTRATOS? IDCONTRATONavigation { get; set; }

    public virtual CUENTASCOTIZACIONPATRONAL? IDCUENTACOTIZACIONPATRONALNavigation { get; set; }

    public virtual ENUMERACIONES? IDESTADONavigation { get; set; }

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

    public virtual ENUMERACIONES? IDTIPOLIQUIDACIONNavigation { get; set; }

    public virtual ENUMERACIONES? IDTIPOPERIODOTRAMONavigation { get; set; }

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