public static void AddEmolumentos(DateTime date, string codigoAcao, ContaCorrentes.Descricoes.EmolumentoTipo tipoEmolumento, decimal quantidade, decimal value, bool?hasEstorno, bool?hasEstornado) { void add(TipoValor tipoValor, decimal valor) => Add(GroupPath.Emolumentos(tipoEmolumento, tipoValor, codigoAcao), date, valor); var valorPorAcao = value / quantidade; add(TipoValor.ValorPorAcao, valorPorAcao); add(TipoValor.ValorTotal, value); if (hasEstorno.HasValue && hasEstorno.Value) { add(TipoValor.Estornos, hasEstorno == true ? 1 : 0); } if (hasEstornado.HasValue && hasEstornado.Value) { add(TipoValor.Estornados, hasEstornado == true ? 1 : 0); } }
public static string[] Emolumentos(ContaCorrentes.Descricoes.EmolumentoTipo tipo, TipoValor tipoValor, string codigoAcao) => new string[] { "Emolumentos", tipo.ToString().ToUpper(), tipoValor.ToString(), codigoAcao };