//------------------------------------------------------------------------------
// <auto-generated>
//    Este código se generó a partir de una plantilla.
//
//    Los cambios manuales en este archivo pueden causar un comportamiento inesperado de la aplicación.
//    Los cambios manuales en este archivo se sobrescribirán si se regenera el código.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Exferia_EntityFramework
{
    using System;
    using System.Collections.Generic;
    
    public partial class MYT_Partes
    {
        public MYT_Partes()
        {
            this.MYT_Eventos = new HashSet<MYT_Eventos>();
            this.MYT_Partes_Fotos = new HashSet<MYT_Partes_Fotos>();
            this.MYT_Partes_Notas = new HashSet<MYT_Partes_Notas>();
            this.MYT_Partes_PeticionDatos = new HashSet<MYT_Partes_PeticionDatos>();
            this.MYT_Partes_Protocolos = new HashSet<MYT_Partes_Protocolos>();
            this.MYT_Partes_ProtocolosRellenos = new HashSet<MYT_Partes_ProtocolosRellenos>();
            this.MYT_Partes_TrabajosRealizados = new HashSet<MYT_Partes_TrabajosRealizados>();
            this.MYT_PartesLineas_Resumen = new HashSet<MYT_PartesLineas_Resumen>();
            this.MYT_PartesLineas = new HashSet<MYT_PartesLineas>();
        }
    
        public long id { get; set; }
        public long codigo { get; set; }
        public long idInstalacionCabecera { get; set; }
        public Nullable<long> idInstalacionLinea { get; set; }
        public long idPrioridad { get; set; }
        public long idParteTipo { get; set; }
        public long idParteEstado { get; set; }
        public Nullable<long> idDepartamento { get; set; }
        public Nullable<long> idInspeccion { get; set; }
        public Nullable<long> idEstructuraPartePeticionDatoCabecera { get; set; }
        public Nullable<System.DateTime> fechaHoraRecepcion { get; set; }
        public Nullable<System.DateTime> fechaHoraCita { get; set; }
        public string textoCita { get; set; }
        public string incidencias { get; set; }
        public string observaciones { get; set; }
        public string guid { get; set; }
        public Nullable<System.DateTime> fechaBorrado { get; set; }
        public long idEmpresa { get; set; }
        public Nullable<long> idTecnico { get; set; }
        public Nullable<long> idMoneda { get; set; }
        public Nullable<long> idImpuestoCabecera { get; set; }
        public Nullable<bool> recargo { get; set; }
        public Nullable<decimal> total_bruto { get; set; }
        public Nullable<decimal> total_baseImponible { get; set; }
        public Nullable<decimal> total_impuesto { get; set; }
        public Nullable<decimal> total_recargo { get; set; }
        public Nullable<decimal> total { get; set; }
        public Nullable<long> idFacturaCabecera { get; set; }
        public Nullable<long> idAlbaranCabecera { get; set; }
        public Nullable<long> idPrevision { get; set; }
        public string notaImportante { get; set; }
        public Nullable<decimal> descuentoProntoPago { get; set; }
        public Nullable<decimal> descuentoFinalFactura { get; set; }
        public Nullable<decimal> descuentoFinalAlbaran { get; set; }
        public Nullable<int> aplicarRetencion { get; set; }
        public Nullable<decimal> retencion_Porcentaje { get; set; }
        public Nullable<decimal> retencion_Valor { get; set; }
        public Nullable<decimal> retencion_Base { get; set; }
        public Nullable<decimal> total_descuentoProntoPago { get; set; }
        public Nullable<decimal> total_descuentoFinalFactura { get; set; }
        public Nullable<decimal> total_descuentoFinalAlbaran { get; set; }
        public Nullable<decimal> total_retencion { get; set; }
        public Nullable<decimal> total_Final { get; set; }
    
        public virtual CTA_Departamentos CTA_Departamentos { get; set; }
        public virtual GEN_Empresas GEN_Empresas { get; set; }
        public virtual GEN_ImpuestosCabecera GEN_ImpuestosCabecera { get; set; }
        public virtual GEN_Monedas GEN_Monedas { get; set; }
        public virtual MAE_Prioridades MAE_Prioridades { get; set; }
        public virtual MYT_EstructurasPartesPeticionDatos_Cabecera MYT_EstructurasPartesPeticionDatos_Cabecera { get; set; }
        public virtual ICollection<MYT_Eventos> MYT_Eventos { get; set; }
        public virtual MYT_Inspecciones MYT_Inspecciones { get; set; }
        public virtual MYT_InstalacionesCabecera MYT_InstalacionesCabecera { get; set; }
        public virtual MYT_InstalacionesLineas MYT_InstalacionesLineas { get; set; }
        public virtual ICollection<MYT_Partes_Fotos> MYT_Partes_Fotos { get; set; }
        public virtual MYT_PartesEstados MYT_PartesEstados { get; set; }
        public virtual MYT_PartesTipos MYT_PartesTipos { get; set; }
        public virtual MYT_Previsiones MYT_Previsiones { get; set; }
        public virtual MYT_Tecnicos MYT_Tecnicos { get; set; }
        public virtual ICollection<MYT_Partes_Notas> MYT_Partes_Notas { get; set; }
        public virtual ICollection<MYT_Partes_PeticionDatos> MYT_Partes_PeticionDatos { get; set; }
        public virtual ICollection<MYT_Partes_Protocolos> MYT_Partes_Protocolos { get; set; }
        public virtual ICollection<MYT_Partes_ProtocolosRellenos> MYT_Partes_ProtocolosRellenos { get; set; }
        public virtual ICollection<MYT_Partes_TrabajosRealizados> MYT_Partes_TrabajosRealizados { get; set; }
        public virtual ICollection<MYT_PartesLineas_Resumen> MYT_PartesLineas_Resumen { get; set; }
        public virtual ICollection<MYT_PartesLineas> MYT_PartesLineas { get; set; }
        public virtual VTA_AlbaranesCabecera VTA_AlbaranesCabecera { get; set; }
        public virtual VTA_FacturasCabecera VTA_FacturasCabecera { get; set; }
    }
}
