public override string FormatarNomeArquivoRemessa(int sequencial) { var agora = DateTime.Now; var mes = agora.Month.ToString(); if (mes == "10") { mes = "O"; } if (mes == "11") { mes = "N"; } if (mes == "12") { mes = "D"; } var dia = agora.Day.ToString().PadLeft(2, '0'); if (sequencial < 0 || sequencial > 10) { throw BoletoNetCoreException.NumeroSequencialInvalido(sequencial); } if (sequencial < 1) // se 0 ou 1 é o primeiro arquivo do dia { return(string.Format("{0}{1}{2}.{3}", Beneficiario.Codigo, mes, dia, "CRM")); } //número máximos de arquivos enviados no dia são 10 return(string.Format("{0}{1}{2}.{3}", Beneficiario.Codigo, mes, dia, $"RM{(sequencial == 10 ? 0 : sequencial)}")); }