using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_Aplicacion.Modelos_Informes
{
    public class INTERNO_Informes_Ventas_Factura
    {
        #region Constructor
        public INTERNO_Informes_Ventas_Factura()
        { }
        #endregion

        //Empresa
        public INTERNO_Informes_Ventas_Empresa Empresa { get; set; }

        //Logo_Superior_Izquierda
        public byte[] Logo_Superior_Izquierda { get; set; }

        //TextoFinal
        public string TextoFinal { get; set; }

        //Cliente
        public INTERNO_Informes_Ventas_Cliente Cliente { get; set; }

        //Anexo
        public INTERNO_Informes_Ventas_Anexo Anexo { get; set; }

        //FacturaCabecera     
        public string tipoTitulo { get; set; }
        public string numero { get; set; }
        public string fecha { get; set; }
        public string vendedorCodigo { get; set; }
        public string vendedorDescripcion { get; set; }
        public string delegacionCodigo { get; set; }
        public string formaPago { get; set; }
        public decimal total { get; set; }
        public decimal totalBruto { get; set; }
        public decimal totalBaseImponible { get; set; }
        public decimal totalImpuesto { get; set; }
        public decimal totalRecargo { get; set; }
        public decimal totalDescuentoFinalFactura { get; set; }
        public decimal descuentoFinalFactura { get; set; }
        public decimal totalDescuentoProntoPago { get; set; }
        public decimal descuentoProntoPago { get; set; }

        //FacturaLineas
        public List<INTERNO_Informes_Ventas_FacturaLinea> Lineas { get; set; }

        //FacturaResumen
        public List<INTERNO_Informes_Ventas_FacturaResumen> Resumen { get; set; }

        //Vencimientos
        public List<INTERNO_Informes_Ventas_Vencimientos> Vencimientos { get; set; }

    }
}
