private static bool IsNormal(string desc, out int quantidade, out EmolumentoTipo tipo)
        {
            var txtIdx     = Array.FindIndex(normalStartTexts, d => desc.StartsWith(d));
            var textLength = normalStartTexts[txtIdx].Length;

            tipo       = txtIdx != 3 ? EmolumentoTipo.JCP : EmolumentoTipo.DIV;
            quantidade = Convert.ToInt32(desc.NextWord(textLength).Replace(".", ""));

            return(true);
        }
 public EmolumentoFracao(string descricao, string codigoAcao, EmolumentoTipo tipo)
     : base(descricao)
 {
     this.CodigoAcao = codigoAcao;
     this.Tipo       = tipo;
 }
 private static bool IsEstornoSemQuantidade(string desc, out EmolumentoTipo tipo)
 {
     tipo = EmolumentoTipo.JCP;
     return(desc.StartsWith("Estorno Sobre juros "));
 }
 public Emolumento(string descricao, Acao acao, EmolumentoTipo tipo)
     : base(descricao)
 {
     Acao = acao;
     Tipo = tipo;
 }