Example #1
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Entrada de Título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de Baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de Abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de Abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de Vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Concessão de Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Cancelamento de Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEBaixarTitulo:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Sustar Protesto e Baixar Título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEManterEmCarteira:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Sustar Protesto e Manter em Carteira"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 12,
                        Descricao = "Alteração de Juros de Mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 13,
                        Descricao = "Dispensar cobrança de Juros de Mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeValorPercentualDeMulta:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 14,
                        Descricao = "Alteração de Valor/Percentual de Multa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeMulta:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 15,
                        Descricao = "Dispensar Cobrança de Multa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 16,
                        Descricao = "Alteração do Valor de Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoConcederDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 17,
                        Descricao = "Não Conceder Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Alteração do Valor de Abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de Outros Dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDosDadosDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 33,
                        Descricao = "Alteração dos Dados do Rateio de Crédito"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 34,
                        Descricao = "Pedido de Cancelamento dos Dados do Rateio de Crédito"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.InclusaoNoBancoDeSacados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 36,
                        Descricao = "Inclusão no Banco de Sacados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoNoBancoDeSacados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 37,
                        Descricao = "Alteração no Banco de Sacados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ExclusaoNoBancoDeSacados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 38,
                        Descricao = "Exclusão no Banco de Sacados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Servicos:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 40,
                        Descricao = "Serviços"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #2
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa comando, double valorOcorrencia,
     DateTime dataOcorrencia)
 {
     switch (comando)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 01,
                     Descricao = "Registro de títulos"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.Baixa:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 02,
                     Descricao = "Solicitação de baixa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.PedidoDeDebitoEmConta:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 03,
                     Descricao = "Pedido de débito em conta"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 04,
                     Descricao = "Concessão de abatimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 05,
                     Descricao = "Cancelamento de abatimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 06,
                     Descricao = "Alteração de vencimento de título"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 07,
                     Descricao = "Alteração do número de controle do participante"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 08,
                     Descricao = "Alteração do número do título dado pelo cedente"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.Protesto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 09,
                     Descricao = "Protestar"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.SustarProtesto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 10,
                     Descricao = "Sustar protesto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeJurosDeMora:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 11,
                     Descricao = "Dispensar juros"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoNomeEEnderecoSacado:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 12,
                     Descricao = "Alteração de nome e endereço do sacado"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeJurosDeMora:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 16,
                     Descricao = "Alteração de juros de mora"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 31,
                     Descricao = "Conceder desconto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.NaoConcederDesconto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 32,
                     Descricao = "Não conceder desconto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeDesconto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 33,
                     Descricao = "Retificar dados da concessão de desconto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeDataConcessaoDesconto:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 34,
                     Descricao = "Alterar data para concessão de desconto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CobrarMulta:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 35,
                     Descricao = "Cobrar multa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.DispensarMulta:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 36,
                     Descricao = "Dispensar multa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.DispensarIndexador:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 37,
                     Descricao = "Dispensar indexador"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.DispensarPrazoLimiteRecebimento:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 38,
                     Descricao = "Dispensar prazo limite para recebimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoPrazoLimiteRecebimento:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 39,
                     Descricao = "Alterar prazo limite de recebimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoModalidade:
             {
                 return new CodigoOcorrencia((int)comando)
                 {
                     Codigo = 40,
                     Descricao = "Alterar modalidade"
                 };
             }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, comando.ToString()));
 }
Example #3
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento concedido"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoUsoDaEmpresa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Alteração do uso da empresa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração de seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoProtestar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Não Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoCobrarJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Não Cobrar Juros de Mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 12,
                        Descricao = "Concessão de desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 13,
                        Descricao = "Cancelamento de desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 14,
                        Descricao = "Alteração do valor de desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeValorPercentualDeMulta:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 15,
                        Descricao = "Alteração Multa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeMulta:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 16,
                        Descricao = "Dispensar cobrança multa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 17,
                        Descricao = "Alteração juros de mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Sustar Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 19,
                        Descricao = "Alteração valor abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEBaixarTitulo:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 20,
                        Descricao = "Sustar protesto e baixar titulo"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlterarDadosSacado:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 23,
                        Descricao = "Alterar dados sacado"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlterarDadosSacadorAvalista:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 24,
                        Descricao = "Incluir/Alterar dados do sacador avalista"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.BaixaPorTerSidoPagoDiretamenteAoCedente:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 34,
                        Descricao = "Pedido de baixa"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
 public Remessa(EnumTipoAmbiemte tipoAmbiente, EnumCodigoOcorrenciaRemessa codigoOcorrencia, string tipoDocumento)
 {
     Ambiente         = tipoAmbiente;
     CodigoOcorrencia = codigoOcorrencia;
     TipoDocumento    = tipoDocumento;
 }
Example #5
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
     DateTime dataOcorrencia)
 {
     switch (ocorrencia)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 01,
                 Descricao = "Entrada de Título"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Baixa:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 02,
                 Descricao = "Pedido de Baixa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 04,
                 Descricao = "Concessão de Abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 05,
                 Descricao = "Cancelamento de Abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 06,
                 Descricao = "Alteração de Vencimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 07,
                 Descricao = "Concessão de Desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 08,
                 Descricao = "Cancelamento de Desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Protesto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 09,
                 Descricao = "Protestar"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtestoEBaixarTitulo:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 10,
                 Descricao = "Sustar Protesto e Baixar Título"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtestoEManterEmCarteira:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 11,
                 Descricao = "Sustar Protesto e Manter em Carteira"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeJurosDeMora:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 12,
                 Descricao = "Alteração de Juros de Mora"
             };
         }
         case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeJurosDeMora:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 13,
                 Descricao = "Dispensar cobrança de Juros de Mora"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeValorPercentualDeMulta:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 14,
                 Descricao = "Alteração de Valor/Percentual de Multa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeMulta:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 15,
                 Descricao = "Dispensar Cobrança de Multa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 16,
                 Descricao = "Alteração do Valor de Desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.NaoConcederDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 17,
                 Descricao = "Não Conceder Desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoValorDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 18,
                 Descricao = "Alteração do Valor de Abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 31,
                 Descricao = "Alteração de Outros Dados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDosDadosDoRateioDeCredito:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 33,
                 Descricao = "Alteração dos Dados do Rateio de Crédito"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDoRateioDeCredito:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 34,
                 Descricao = "Pedido de Cancelamento dos Dados do Rateio de Crédito"
             };
         }
         case EnumCodigoOcorrenciaRemessa.InclusaoNoBancoDeSacados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 36,
                 Descricao = "Inclusão no Banco de Sacados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoNoBancoDeSacados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 37,
                 Descricao = "Alteração no Banco de Sacados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ExclusaoNoBancoDeSacados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 38,
                 Descricao = "Exclusão no Banco de Sacados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Servicos:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 40,
                 Descricao = "Serviços"
             };
         }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, ocorrencia.ToString()));
 }
Example #6
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia, DateTime dataOcorrencia)
 {
     switch (ocorrencia)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 01,
                     Descricao = "Remessa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.Baixa:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 02,
                     Descricao = "Pedido de baixa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 04,
                     Descricao = "Concessão de abatimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 05,
                     Descricao = "Cancelamento de abatimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 06,
                     Descricao = "Alteração do vencimento"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 07,
                     Descricao = "Alteração do uso da empresa"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 08,
                     Descricao = "Alteração de seu número"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.Protesto:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 09,
                     Descricao = "Protestar"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.NaoProtestar:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 10,
                     Descricao = "Não protestar"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.ProtestoParaFinsFalimentares:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 11,
                     Descricao = "Protesto para fins falimentares"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.SustarProtesto:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 18,
                     Descricao = "Sustar o protesto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.ExclusaoDeSacadorAvalista:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 30,
                     Descricao = "Exclusão de sacador avalista"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 31,
                     Descricao = "Alteração de outros dados"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.BaixaPorTerSidoPagoDiretamenteAoCedente:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 34,
                     Descricao = "Baixa por ter sido pago diretamente ao cedente"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeInstrucao:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 35,
                     Descricao = "Cancelamento de instrução"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoVencimentoESustarProtesto:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 37,
                     Descricao = "Alteração do vencimento e sustar protesto"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CedenteNaoConcordaComAlegacaoDoSacado:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 38,
                     Descricao = "Cedente não concorda com alegação do sacado"
                 };
             }
         case EnumCodigoOcorrenciaRemessa.CedenteSolicitaDispensaDeJuros:
             {
                 return new CodigoOcorrencia((int)ocorrencia)
                 {
                     Codigo = 47,
                     Descricao = "Cedente solicita dispensa de juros"
                 };
             }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, ocorrencia.ToString()));
 }
Example #7
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Alteração de uso empresa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração do Seu Número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Protestar imediatamente"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Sustação de protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoCobrarJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Não cobrar juros de mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoNomeEEnderecoSacado:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 14,
                        Descricao = "Dados do sacador"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ProtestoParaFinsFalimentares:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 17,
                        Descricao = "Protestar imediatamente para fins de falência"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #8
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrenciaRemessa, double valorOcorrencia, DateTime dataOcorrencia)
 {
     switch (ocorrenciaRemessa)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
         {
             return new CodigoOcorrencia((int) ocorrenciaRemessa)
             {
                 Codigo = 01,
                 Descricao = "Entrada de títulos"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Baixa:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 02,
                 Descricao = "Pedido de baixa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 04,
                 Descricao = "Concessão de abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 05,
                 Descricao = "Cancelamento de abatimento concedido"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 06,
                 Descricao = "Alteração de vencimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 07,
                 Descricao = "Conceder desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 07,
                 Descricao = "Alteração do controle do participante"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 08,
                 Descricao = "Cancelamento de desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 08,
                 Descricao = "Alteração do seu número"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Protesto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 09,
                 Descricao = "Protestar"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtesto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 10,
                 Descricao = "Sustar protesto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.NaoCobrarJurosDeMora:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 11,
                 Descricao = "Não cobrar juros de mora"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeDescontoComData:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 13,
                 Descricao = "Conceder desconto R$ " + string.Format("{0:0.##}", valorOcorrencia) + " p/ pgto até " + dataOcorrencia
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDescontoFixo:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 14,
                 Descricao = "Cancelamento condição de desconto fixo"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDescontoDiario:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 15,
                 Descricao = "Cancelamento de desconto diário"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimentoComData:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 48,
                 Descricao = "Vencimento alterado para " + dataOcorrencia
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeDiasParaEnvioACartorio:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 49,
                 Descricao = "Alteração de dias para envio a Cartório de Protesto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.InclusaoDePagadorNoBoleto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 50,
                 Descricao = "Inclusão de pagador no boleto eletrônico"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ExclusaoDePagadorNoBoleto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 51,
                 Descricao = "Exclusão de pagador no boleto eletrônico"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Reemissao:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 52,
                 Descricao = "Reemissão"
             };
         }
         case EnumCodigoOcorrenciaRemessa.EntradaDeTitulosComParcelasFaltantes:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 53,
                 Descricao = "Entrada de títulos com parcelas faltantes"
             };
         }
         case EnumCodigoOcorrenciaRemessa.TransferenciaParaDesconto:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 55,
                 Descricao = "Transferência para desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ProtestoParaFinsFalimentares:
         {
             return new CodigoOcorrencia((int)ocorrenciaRemessa)
             {
                 Codigo = 57,
                 Descricao = "Protesto para fins falimentares"
             };
         }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, ocorrenciaRemessa));
 }
Example #9
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento concedido"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração de seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoProtestar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Não Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoCobrarJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Não Cobrar Juros de Mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CobrarJurosdeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 16,
                        Descricao = "Cobrar Juros de Mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoValorTitulo:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "(*) Alteração do Valor do Título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Negativar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 90,
                        Descricao = "NEGATIVAR"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.BaixaNegativacao:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 91,
                        Descricao = "BAIXA DE NEGATIVAÇÃO"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoNegativarAutomaticamente:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 92,
                        Descricao = "NÃO NEGATIVAR AUTOMATICAMENTE"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #10
0
 public Remessa(EnumTipoAmbiemte tipoAmbiente, EnumCodigoOcorrenciaRemessa codigoOcorrencia, string tipoDocumento)
 {
     Ambiente = tipoAmbiente;
     CodigoOcorrencia = codigoOcorrencia;
     TipoDocumento = tipoDocumento;
 }
Example #11
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Entrada de título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Cancelamento de Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Pedido de Sustação de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEManterEmCarteira:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Sustar Protesto e Manter em Carteira"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CedenteNaoConcordaComAlegacaoDoSacado:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 30,
                        Descricao = "Recusa da Alegação do Sacado"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de outros dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDosDadosDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 33,
                        Descricao = "Alteração dos Dados do Rateio de Crédito"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 34,
                        Descricao = "Pedido de Cancelamento dos Dados do Rateio de Crédito"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoValorTitulo:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 47,
                        Descricao = "Alteração do Valor Nominal do título (altera vencimento também)"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoValorMinimoPercentual:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 48,
                        Descricao = "Alteração do Valor Mínimo/Percentual"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoValorMaximoPercentual:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 49,
                        Descricao = "Alteração do Valor Máximo/Percentual"
                    });
            }
            }

            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #12
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
     DateTime dataOcorrencia)
 {
     switch (ocorrencia)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 01,
                 Descricao = "Entrada de título"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Baixa:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 02,
                 Descricao = "Pedido de baixa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 04,
                 Descricao = "Concessão de abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 05,
                 Descricao = "Cancelamento de abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 06,
                 Descricao = "Alteração de vencimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDaIdentificacaoDotituloNaEmpresa:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 07,
                 Descricao = "Alteração da identificação do título na empresa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 08,
                 Descricao = "Alteração seu número"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Protesto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 09,
                 Descricao = "Pedido de Protesto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 10,
                 Descricao = "Concessão de Desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 11,
                 Descricao = "Cancelamento de desconto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtesto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 18,
                 Descricao = "Pedido de Sustação de Protesto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 31,
                 Descricao = "Alteração de outros dados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.NaoProtestar:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 98,
                 Descricao = "Não Protestar"
             };
         }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, ocorrencia.ToString()));
 }
Example #13
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
     DateTime dataOcorrencia)
 {
     switch (ocorrencia)
     {
         case EnumCodigoOcorrenciaRemessa.Registro:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 01,
                 Descricao = "Remessa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Baixa:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 02,
                 Descricao = "Pedido de baixa"
             };
         }
         case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 04,
                 Descricao = "Concessão de abatimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 05,
                 Descricao = "Cancelamento de abatimento concedido"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 06,
                 Descricao = "Alteração de vencimento"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 07,
                 Descricao = "Alteração do controle do participante"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 08,
                 Descricao = "Alteração de seu número"
             };
         }
         case EnumCodigoOcorrenciaRemessa.Protesto:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 09,
                 Descricao = "Pedido de Protesto"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtestoEBaixarTitulo:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 18,
                 Descricao = "Sustar protesto e baixar título"
             };
         }
         case EnumCodigoOcorrenciaRemessa.SustarProtestoEManterEmCarteira:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 19,
                 Descricao = "Sustar protesto e manter em carteira"
             };
         }
         case EnumCodigoOcorrenciaRemessa.TransferenciaCessaoCredito:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 22,
                 Descricao = "Transferência cessão crédito ID. Prod. 10"
             };
         }
         case EnumCodigoOcorrenciaRemessa.TransferenciaEntreCarteiras:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 23,
                 Descricao = "Transferência entre carteiras"
             };
         }
         case EnumCodigoOcorrenciaRemessa.DevTransferenciaEntreCarteiras:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 24,
                 Descricao = "Dev. Transferência entre carteiras"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 31,
                 Descricao = "Alteração de outros dados"
             };
         }
         case EnumCodigoOcorrenciaRemessa.DesagendamentoDoDebitoAutomatico:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 35,
                 Descricao = "Desagendamento do débito automático"
             };
         }
         case EnumCodigoOcorrenciaRemessa.AcertoNosDadosDoRateioDeCredito:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 68,
                 Descricao = "Acerto nos dados do rateio de crédito"
             };
         }
         case EnumCodigoOcorrenciaRemessa.CancelamentoDoRateioDeCredito:
         {
             return new CodigoOcorrencia((int) ocorrencia)
             {
                 Codigo = 69,
                 Descricao = "Cancelamento do rateio do crédito"
             };
         }
     }
     throw new Exception(
         String.Format(
             "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
             CodigoBanco, ocorrencia.ToString()));
 }
Example #14
0
 public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrenciaRemessa, double valorOcorrencia,
     DateTime dataOcorrencia)
 {
     throw new NotImplementedException();
 }
Example #15
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Entrada de título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDaIdentificacaoDotituloNaEmpresa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Alteração da identificação do título na empresa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Concessão de Desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Cancelamento de desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Pedido de Sustação de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de outros dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoProtestar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 98,
                        Descricao = "Não Protestar"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #16
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoProtestar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Pedido de não protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoNegativarAutomaticamente:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Sustar protesto"
                    });
            }
            }
            throw new Exception(
                      string.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Entrada de título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Pedido de Sustação de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DispensarCobrancaDeJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Dispensar Juros"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoNomeEEnderecoSacado:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 12,
                        Descricao = "Alteração de Pagador"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de outros dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.BaixaPorTerSidoPagoDiretamenteAoCedente:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 34,
                        Descricao = "Baixa - Pagamento Direto ao Beneficiário"
                    });
            }
            }

            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #18
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia,
                                                       double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração do vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Alteração do uso da empresa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração de seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoProtestar:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 10,
                        Descricao = "Não protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ProtestoParaFinsFalimentares:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 11,
                        Descricao = "Protesto para fins falimentares"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Sustar o protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ExclusaoDeSacadorAvalista:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 30,
                        Descricao = "Exclusão de sacador avalista"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de outros dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.BaixaPorTerSidoPagoDiretamenteAoCedente:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 34,
                        Descricao = "Baixa por ter sido pago diretamente ao cedente"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeInstrucao:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 35,
                        Descricao = "Cancelamento de instrução"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoVencimentoESustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 37,
                        Descricao = "Alteração do vencimento e sustar protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CedenteNaoConcordaComAlegacaoDoSacado:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 38,
                        Descricao = "Cedente não concorda com alegação do sacado"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CedenteSolicitaDispensaDeJuros:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 47,
                        Descricao = "Cedente solicita dispensa de juros"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #19
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrencia, double valorOcorrencia,
                                                       DateTime dataOcorrencia)
        {
            switch (ocorrencia)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 01,
                        Descricao = "Remessa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento concedido"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 07,
                        Descricao = "Alteração do controle do participante"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 08,
                        Descricao = "Alteração de seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 09,
                        Descricao = "Pedido de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEBaixarTitulo:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 18,
                        Descricao = "Sustar protesto e baixar título"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtestoEManterEmCarteira:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 19,
                        Descricao = "Sustar protesto e manter em carteira"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.TransferenciaCessaoCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 22,
                        Descricao = "Transferência cessão crédito ID. Prod. 10"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.TransferenciaEntreCarteiras:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 23,
                        Descricao = "Transferência entre carteiras"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DevTransferenciaEntreCarteiras:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 24,
                        Descricao = "Dev. Transferência entre carteiras"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeOutrosDados:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 31,
                        Descricao = "Alteração de outros dados"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.DesagendamentoDoDebitoAutomatico:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 35,
                        Descricao = "Desagendamento do débito automático"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AcertoNosDadosDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 68,
                        Descricao = "Acerto nos dados do rateio de crédito"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDoRateioDeCredito:
            {
                return(new CodigoOcorrencia((int)ocorrencia)
                    {
                        Codigo = 69,
                        Descricao = "Cancelamento do rateio do crédito"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrencia.ToString()));
        }
Example #20
0
        public ICodigoOcorrencia ObtemCodigoOcorrencia(EnumCodigoOcorrenciaRemessa ocorrenciaRemessa, double valorOcorrencia, DateTime dataOcorrencia)
        {
            switch (ocorrenciaRemessa)
            {
            case EnumCodigoOcorrenciaRemessa.Registro:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 01,
                        Descricao = "Entrada de títulos"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Baixa:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 02,
                        Descricao = "Pedido de baixa"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 04,
                        Descricao = "Concessão de abatimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeAbatimento:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 05,
                        Descricao = "Cancelamento de abatimento concedido"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimento:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 06,
                        Descricao = "Alteração de vencimento"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 07,
                        Descricao = "Conceder desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDoControleDoParticipante:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 07,
                        Descricao = "Alteração do controle do participante"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDeDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 08,
                        Descricao = "Cancelamento de desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoSeuNumero:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 08,
                        Descricao = "Alteração do seu número"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Protesto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 09,
                        Descricao = "Protestar"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.SustarProtesto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 10,
                        Descricao = "Sustar protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.NaoCobrarJurosDeMora:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 11,
                        Descricao = "Não cobrar juros de mora"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ConcessaoDeDescontoComData:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 13,
                        Descricao = "Conceder desconto R$ " + string.Format("{0:0.##}", valorOcorrencia) + " p/ pgto até " + dataOcorrencia
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDescontoFixo:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 14,
                        Descricao = "Cancelamento condição de desconto fixo"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.CancelamentoDescontoDiario:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 15,
                        Descricao = "Cancelamento de desconto diário"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeVencimentoComData:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 48,
                        Descricao = "Vencimento alterado para " + dataOcorrencia
                    });
            }

            case EnumCodigoOcorrenciaRemessa.AlteracaoDeDiasParaEnvioACartorio:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 49,
                        Descricao = "Alteração de dias para envio a Cartório de Protesto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.InclusaoDePagadorNoBoleto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 50,
                        Descricao = "Inclusão de pagador no boleto eletrônico"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ExclusaoDePagadorNoBoleto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 51,
                        Descricao = "Exclusão de pagador no boleto eletrônico"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.Reemissao:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 52,
                        Descricao = "Reemissão"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.EntradaDeTitulosComParcelasFaltantes:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 53,
                        Descricao = "Entrada de títulos com parcelas faltantes"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.TransferenciaParaDesconto:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 55,
                        Descricao = "Transferência para desconto"
                    });
            }

            case EnumCodigoOcorrenciaRemessa.ProtestoParaFinsFalimentares:
            {
                return(new CodigoOcorrencia((int)ocorrenciaRemessa)
                    {
                        Codigo = 57,
                        Descricao = "Protesto para fins falimentares"
                    });
            }
            }
            throw new Exception(
                      String.Format(
                          "Não foi possível obter Código de Comando/Movimento/Ocorrência. Banco: {0} Código: {1}",
                          CodigoBanco, ocorrenciaRemessa));
        }