using System; using System.ComponentModel; using Gestor.Model.Attributes; using Gestor.Model.Common; using Gestor.Model.Domain.Seguros; namespace Gestor.Model.Domain.Relatorios.Comissao; public class Comissao { [Tipo("INVALID")] public bool Selecionado { get; set; } [Tipo("INVALID")] public Documento Documento { get; set; } [Tipo("INVALID")] public Parcela ParcelaEntity { get; set; } public long IdEmpresa { get; set; } [Description("FILIAL")] public string Empresa { get; set; } [Description("CLIENTE")] public string Cliente { get; set; } [Description("APÓLICE")] public string Apolice { get; set; } [Description("ENDOSSO")] public string Endosso { get; set; } [Description("STATUS")] public string Status { get; set; } [Tipo("DATA?")] [Description("VIGÊNCIA FINAL")] public DateTime? VigenciaFinal { get; set; } [Description("RAMO")] public string Ramo { get; set; } [Tipo("PERCENTUAL")] [Description("COMISSÃO PARCELA")] public decimal ComissaoPerc { get; set; } [Tipo("VALOR")] [Description("COMISSÃO GERADA")] public decimal ValorComissao { get; set; } [Description("PARCELA")] public string Parcela { get; set; } [Tipo("DATA?")] [Description("RECEBIMENTO")] public DateTime? Recebimento { get; set; } [Tipo("DATA")] [Description("VENCIMENTO")] public DateTime Vencimento { get; set; } [Tipo("DATA?")] [Description("DATA QUITAÇÃO")] public DateTime? Quitacao { get; set; } [Tipo("DATA?")] [Description("DATA PARCELA CONTROLE")] public DateTime? Controle { get; set; } [Tipo("VALOR")] [Description("VALOR REALIZADO")] public decimal ValorRealizado { get; set; } [Tipo("VALOR")] [Description("COMISSÃO RECEBIDA")] public decimal ComissaoRecebida { get; set; } [Tipo("VALOR")] [Description("VALOR LÍQUIDO PARCELA")] public decimal ValorLiquido { get; set; } [Tipo("VALOR")] [Description("REPASSE")] public decimal Repasse { get; set; } [Description("TIPO RENOVAÇÃO")] public string Negocio { get; set; } [Description("SEGURADORA")] public string Seguradora { get; set; } [Description("PRODUTO")] public string Produto { get; set; } [Description("ESTIPULANTE")] public string Estipulante { get; set; } [Description("VENDEDOR PRINCIPAL")] public string Vendedor { get; set; } [Description("TODOS VENDEDORES")] public string TodosVendedores { get; set; } [Tipo("DATA")] [Description("VIGÊNCIA INICIAL")] public DateTime VigenciaInicial { get; set; } [Tipo("VALOR")] [Description("PRÊMIO LÍQUIDO")] public decimal PremioLiquido { get; set; } [Tipo("VALOR")] [Description("PRÊMIO TOTAL")] public decimal PremioTotal { get; set; } [Tipo("PERCENTUAL")] [Description("COMISSÃO APÓLICE")] public decimal ComissaoApolice { get; set; } [Tipo("DATA?")] [Description("DATA CONTROLE")] public DateTime? DataControle { get; set; } [Description("STATUS APÓLICE")] public string StatusApolice { get; set; } [Description("ITEM")] public string Item { get; set; } [Tipo("ENUM")] [Description("TIPO DE PARCELA")] public SubTipo SubTipo { get; set; } [Tipo("VALOR")] [Description("VALOR IR")] public decimal Ir { get; set; } [Tipo("VALOR")] [Description("VALOR ISS")] public decimal Iss { get; set; } [Tipo("VALOR")] [Description("DESCONTO")] public decimal Desconto { get; set; } [Tipo("VALOR")] [Description("OUTROS")] public decimal Outros { get; set; } [Tipo("VALOR")] [Description("RECEBIMENTO BRUTO")] public decimal ComissaoBruta { get; set; } [Description("PASTA")] public string Pasta { get; set; } [Description("PASTA CLIENTE")] public string PastaCliente { get; set; } [Description("TIPO")] public string TipoDocumento { get; set; } }