public async Task <ActionResult <TipoOcorrencia> > PostTipoOcorrencia(TipoOcorrencia tipoOcorrencia) { _context.TipoOcorrencia.Add(tipoOcorrencia); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipoOcorrencia", new { id = tipoOcorrencia.TipoOcorrenciaId }, tipoOcorrencia)); }
public async Task <IActionResult> PutTipoOcorrencia(Guid id, TipoOcorrencia tipoOcorrencia) { if (id != tipoOcorrencia.TipoOcorrenciaId) { return(BadRequest()); } _context.Entry(tipoOcorrencia).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoOcorrenciaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutTipoOcorrencia([FromRoute] int id, [FromBody] TipoOcorrencia tipoOcorrencia) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoOcorrencia.CdTipoocorrencia) { return(BadRequest()); } _context.Entry(tipoOcorrencia).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoOcorrenciaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { TipoOcorrencia tipoOcorrencia = db.TipoOcorrencia.Find(id); db.TipoOcorrencia.Remove(tipoOcorrencia); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="Tipo">The tipo.</param> /// <returns>System.String.</returns> public string TipoOCorrenciaToCod(TipoOcorrencia Tipo) { if (BancoClass == null) { return(string.Empty); } return(BancoClass.TipoOCorrenciaToCod(Tipo)); }
public ActionResult Edit([Bind(Include = "Id,Descricao")] TipoOcorrencia tipoOcorrencia) { if (ModelState.IsValid) { db.Entry(tipoOcorrencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoOcorrencia)); }
public void Editar(TipoOcorrencia tip) { var entity = Pesquisar(tip.Id_Tipo_Ocorrencia); if (entity != null) { _sgeContext.Entry(entity).State = System.Data.Entity.EntityState.Modified; _sgeContext.SaveChanges(); } }
public ActionResult Create([Bind(Include = "Id,Descricao")] TipoOcorrencia tipoOcorrencia) { if (ModelState.IsValid) { db.TipoOcorrencia.Add(tipoOcorrencia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoOcorrencia)); }
/// <summary> /// Consulta os Tipos de ocorrencia /// </summary> /// <param name="filtroTipoOcorrencia"></param> /// <returns></returns> public List <TipoOcorrencia> GetAllOcorrencias(TipoOcorrencia filtroTipoOcorrencia) { var predicate = (Expression <Func <TipoOcorrencia, bool> >)(x => x.indDelLogic == false); if (filtroTipoOcorrencia.indMostraCliente != null) { predicate = predicate.And(x => x.indMostraCliente == filtroTipoOcorrencia.indMostraCliente); } return(_tipoOcorrenciaRepository.Buscar(predicate).ToList()); }
public async Task <IActionResult> PostTipoOcorrencia([FromBody] TipoOcorrencia tipoOcorrencia) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.TipoOcorrencia.Add(tipoOcorrencia); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipoOcorrencia", new { id = tipoOcorrencia.CdTipoocorrencia }, tipoOcorrencia)); }
public IActionResult Create([FromBody] TipoOcorrencia item) { if (item == null) { return(BadRequest()); } _context.tipoOcorrencia.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetTipoOcorrencia", new { id = item.id }, item)); }
// GET: PlugAndPlay/TiposOcorrencia/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoOcorrencia tipoOcorrencia = db.TipoOcorrencia.Find(id); if (tipoOcorrencia == null) { return(HttpNotFound()); } return(View(tipoOcorrencia)); }
public IComandResult Handle(SalvarTipoOcorrenciaCommands comand) { //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } var tipoOcorrencia = new TipoOcorrencia(comand.Nome.ToUpper()); _repository.Salvar(tipoOcorrencia); return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { })); }
public void CriarTipoOcorrencia() { var t = new string[4]; t[0] = "Faltas"; t[1] = "Não Fez Tarefa"; t[2] = "Brigas / Agressões"; t[3] = "Esqueceu Material"; for (int i = 0; i < t.Length; i++) { var s = new TipoOcorrencia(t[i]); _context.TipoOcorrencias.Add(s); } }
/// <summary> /// Informa a descrição do tipo de ocorrencia informado. /// </summary> /// <param name="tipo">Tipo de ocorrencia</param> /// <returns>Descrição da ocorrencia</returns> public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var codOcorrencia = TipoOCorrenciaToCod(tipo).ToInt32(); switch (codOcorrencia) { case 2: return "02-Confirmação de Entrada de Título"; case 3: return "03-Comando recusado"; case 5: return "05-Liquidado sem registro"; case 6: return "06-Liquidação Normal"; case 7: return "07-Liquidação por Conta"; case 8: return "08-Liquidação por Saldo"; case 9: return "09-Baixa de Título"; case 10: return "10-Baixa Solicitada"; case 11: return "11-Titulos em Ser"; case 12: return "12-Abatimento Concedido"; case 13: return "13-Abatimento Cancelado"; case 14: return "14-Alteração de Vencimento do Titulo"; case 15: return "15-Liquidação em Cartório"; case 16: return "16-Confirmação de alteração de juros de mora"; case 19: return "19-Confirmação de recebimento de instruções para protesto"; case 20: return "20-Débito em Conta"; case 21: return "21-Alteração do Nome do Sacado"; case 22: return "22-Alteração do Endereço do Sacado"; case 23: return "23-Indicação de encaminhamento a cartório"; case 24: return "24-Sustar Protesto"; case 25: return "25-Dispensar Juros"; case 26: return "26-Alteração do número do título dado pelo Cedente (Seu número) - 10 e 15 posições"; case 28: return "28-Manutenção de titulo vencido"; case 31: return "31-Conceder desconto"; case 32: return "32-Não conceder desconto"; case 33: return "33-Retificar desconto"; case 34: return "34-Alterar data para desconto"; case 35: return "35-Cobrar multa"; case 36: return "36-Dispensar multa"; case 37: return "37-Dispensar indexador"; case 38: return "38-Dispensar prazo limite para recebimento"; case 39: return "39-Alterar prazo limite para recebimento"; case 41: return "41-Alteração do número do controle do participante (25 posições)"; case 42: return "42-Alteração do número do documento do sacado (CNPJ/CPF)"; case 44: return "44-Título pago com cheque devolvido"; case 46: return "46-Título pago com cheque, aguardando compensação"; case 72: return "72-Alteração de tipo de cobrança"; case 96: return "96-Despesas de Protesto"; case 97: return "97-Despesas de Sustação de Protesto"; case 98: return "98-Débito de Custas Antecipadas"; default: return string.Format("{0:00}-Outras Ocorrencias", codOcorrencia); } }
public IActionResult Update(int id, [FromBody] TipoOcorrencia item) { if (item == null || item.id != id) { return(BadRequest()); } var todo = _context.tipoOcorrencia.FirstOrDefault(t => t.id == id); if (todo == null) { return(NotFound()); } todo.id = item.id; todo.nome = item.nome; _context.tipoOcorrencia.Update(todo); _context.SaveChanges(); return(new NoContentResult()); }
/// <summary> /// Informa a descrição do tipo de ocorrencia informado. /// </summary> /// <param name="tipo">Tipo de ocorrencia</param> /// <returns>Descrição da ocorrencia</returns> public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var codOcorrencia = TipoOCorrenciaToCod(tipo).ToInt32(); switch (codOcorrencia) { case 2: return "02-Entrada Confirmada"; case 3: return "03-Entrada Rejeitada"; case 6: return "06-Liquidação normal"; case 9: return "09-Baixado Automaticamente via Arquivo"; case 10: return "10-Baixado conforme instruções da Agência"; case 11: return "11-Em Ser - Arquivo de Títulos pendentes"; case 12: return "12-Abatimento Concedido"; case 13: return "13-Abatimento Cancelado"; case 14: return "14-Vencimento Alterado"; case 15: return "15-Liquidação em Cartório"; case 16: return "16-Titulo Pago em Cheque - Vinculado"; case 17: return "17-Liquidação após baixa ou Título não registrado"; case 18: return "18-Acerto de Depositária"; case 19: return "19-Confirmação Recebimento Instrução de Protesto"; case 20: return "20-Confirmação Recebimento Instrução Sustação de Protesto"; case 21: return "21-Acerto do Controle do Participante"; case 22: return "22-Titulo com Pagamento Cancelado"; case 23: return "23-Entrada do Título em Cartório"; case 24: return "24-Entrada rejeitada por CEP Irregular"; case 27: return "27-Baixa Rejeitada"; case 28: return "28-Débito de tarifas/custas"; case 29: return "29-Ocorrências do Sacado"; case 30: return "30-Alteração de Outros Dados Rejeitados"; case 32: return "32-Instrução Rejeitada"; case 33: return "33-Confirmação Pedido Alteração Outros Dados"; case 34: return "34-Retirado de Cartório e Manutenção Carteira"; case 35: return "35-Desagendamento do débito automático"; case 40: return "40-Estorno de Pagamento"; case 55: return "55-Sustado Judicial"; case 68: return "68-Acerto dos dados do rateio de Crédito"; case 69: return "69-Cancelamento dos dados do rateio"; default: return string.Format("{0:00}-Outras Ocorrencias", codOcorrencia); } }
public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch (Banco.Parent.LayoutRemessa) { case LayoutRemessa.CNAB240: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return("02"); case TipoOcorrencia.RetornoRegistroRecusado: return("03"); case TipoOcorrencia.RetornoLiquidado: return("06"); case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederDesconto: return("07"); case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarDesconto: return("08"); case TipoOcorrencia.RetornoBaixado: return("09"); case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederAbatimento: return("12"); case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarAbatimento: return("13"); case TipoOcorrencia.RetornoRecebimentoInstrucaoAlterarVencimento: return("14"); case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: return("17"); case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return("19"); case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return("20"); case TipoOcorrencia.RetornoEntradaEmCartorio: return("23"); case TipoOcorrencia.RetornoRetiradoDeCartorio: return("24"); case TipoOcorrencia.RetornoBaixaPorProtesto: return("25"); case TipoOcorrencia.RetornoInstrucaoRejeitada: return("26"); case TipoOcorrencia.RetornoDebitoTarifas: return("28"); case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return("30"); case TipoOcorrencia.RetornoBaixaRejeitada: return("36"); default: return("00"); } case LayoutRemessa.CNAB400: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return("02"); case TipoOcorrencia.RetornoRegistroRecusado: return("03"); case TipoOcorrencia.RetornoLiquidado: return("06"); case TipoOcorrencia.RetornoBaixadoViaArquivo: return("09"); case TipoOcorrencia.RetornoBaixadoInstAgencia: return("10"); case TipoOcorrencia.RetornoAbatimentoConcedido: return("12"); case TipoOcorrencia.RetornoAbatimentoCancelado: return("13"); case TipoOcorrencia.RetornoVencimentoAlterado: return("14"); case TipoOcorrencia.RetornoLiquidadoEmCartorio: return("15"); case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: return("17"); case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return("19"); case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return("20"); case TipoOcorrencia.RetornoEntradaEmCartorio: return("23"); case TipoOcorrencia.RetornoEntradaRejeitaCEPIrregular: return("24"); case TipoOcorrencia.RetornoBaixaRejeitada: return("27"); case TipoOcorrencia.RetornoDebitoTarifas: return("28"); case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return("30"); case TipoOcorrencia.RetornoInstrucaoRejeitada: return("32"); case TipoOcorrencia.RetornoRetiradoDeCartorio: return("34"); default: return("00"); } default: return("00"); } }
public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var codOcorrencia = TipoOCorrenciaToCod(tipo).ToInt32(); switch (Banco.Parent.LayoutRemessa) { case LayoutRemessa.CNAB240: switch (codOcorrencia) { case 02: return "02-Entrada confirmada"; case 03: return "03-Entrada rejeitada"; case 06: return "06-Liquidação"; case 07: return "07-Confirmação do recebimento da instrução de desconto"; case 08: return "08-Confirmação do recebimento do cancelamento do desconto"; case 09: return "09-Baixa"; case 12: return "12-Confirmação do recebimento da instrução de abatimento"; case 13: return "13-Confirmação do recebimento do cancelamento do abatimento"; case 14: return "14-Confirmação do recebimento da instrução de alteração de vencimento"; case 17: return "17-Liquidação após baixa ou liquidação de título não registrado"; case 19: return "19-Confirmação de recebimento de instrução de protesto"; case 20: return "20-Confirmação de recebimento de instrução de sustação/cancelamento de protesto"; case 23: return "23-Remessa a cartótio (Aponte em cartório)"; case 24: return "24-Retirada de cartório e manutenção em carteira"; case 25: return "25-Protestado e baixado (Baixa por ter sido protestado)"; case 26: return "26-Instrução rejeitada"; case 28: return "28-Débito de tarifas/custas"; case 30: return "30-Alteração de dados rejeitada"; case 36: return "36-Baixa rejeitada"; default: return string.Format("{0:00}-Outras Ocorrencias", codOcorrencia); } case LayoutRemessa.CNAB400: switch (codOcorrencia) { case 02: return "02-Entrada confirmada"; case 03: return "03-Entrada rejeitada"; case 06: return "06-Liquidação normal"; case 09: return "09-Baixado automaticamente via arquivo"; case 10: return "10-Baixado conforme instruções da agência"; case 12: return "12-Abatimento concedido"; case 13: return "13-Abatimento cancelado"; case 14: return "14-Vencimento alterado"; case 15: return "15-Liquidação em cartório"; case 17: return "17-Liquidação após baixa ou título não registrado"; case 19: return "19-Confirmação recebimento instrução de protesto"; case 20: return "20-Confirmação recebimento instrução sustação de protesto"; case 23: return "23-Entrada do título em cartório"; case 24: return "24-Entrada rejeitada por CEP irregular"; case 27: return "27-Baixa rejeitada"; case 28: return "28-Débito de tarifas/custas"; case 29: return "29-Ocorrências do sacado"; case 30: return "30-Alteração de Outros Dados Rejeitados"; case 32: return "32-Instrução Rejeitada"; case 33: return "33-Confirmação Pedido Alteração Outros Dados"; case 34: return "34-Retirado de Cartório e Manutenção Carteira"; case 35: return "35-Desagendamento do débito automático"; default: return string.Format("{0:00}-Outras Ocorrencias", codOcorrencia); } default: return string.Format("{0:00}-Outras Ocorrencias", codOcorrencia); } }
public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch (Banco.Parent.LayoutRemessa) { case LayoutRemessa.CNAB240: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederDesconto: return "07"; case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarDesconto: return "08"; case TipoOcorrencia.RetornoBaixado: return "09"; case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederAbatimento: return "12"; case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarAbatimento: return "13"; case TipoOcorrencia.RetornoRecebimentoInstrucaoAlterarVencimento: return "14"; case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: return "17"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoEntradaEmCartorio: return "23"; case TipoOcorrencia.RetornoRetiradoDeCartorio: return "24"; case TipoOcorrencia.RetornoBaixaPorProtesto: return "25"; case TipoOcorrencia.RetornoInstrucaoRejeitada: return "26"; case TipoOcorrencia.RetornoDebitoTarifas: return "28"; case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return "30"; case TipoOcorrencia.RetornoBaixaRejeitada: return "36"; default: return "00"; } case LayoutRemessa.CNAB400: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoBaixadoViaArquivo: return "09"; case TipoOcorrencia.RetornoBaixadoInstAgencia: return "10"; case TipoOcorrencia.RetornoAbatimentoConcedido: return "12"; case TipoOcorrencia.RetornoAbatimentoCancelado: return "13"; case TipoOcorrencia.RetornoVencimentoAlterado: return "14"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "15"; case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: return "17"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoEntradaEmCartorio: return "23"; case TipoOcorrencia.RetornoEntradaRejeitaCEPIrregular: return "24"; case TipoOcorrencia.RetornoBaixaRejeitada: return "27"; case TipoOcorrencia.RetornoDebitoTarifas: return "28"; case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return "30"; case TipoOcorrencia.RetornoInstrucaoRejeitada: return "32"; case TipoOcorrencia.RetornoRetiradoDeCartorio: return "34"; default: return "00"; } default: return "00"; } }
public TipoOcorrencia Salvar(TipoOcorrencia obj) { var retorno = _context.TipoOcorrencias.Add(obj); return(retorno.Entity); }
private ComparacaoBases ExtrairInformacoesComparacaoDeXML(string xmlFileOut, ComparacaoBases comparacaoBases) { var settings = new XmlReaderSettings(); settings.IgnoreWhitespace = true; string stringConteudo = File.ReadAllText(xmlFileOut); var xmlDocument = new XmlDocument(); xmlDocument.LoadXml(stringConteudo); XmlNodeList elementsGroup = xmlDocument.SelectNodes("//Result/Group"); var nsmgr = new XmlNamespaceManager(xmlDocument.NameTable); nsmgr.AddNamespace("entry", "urn:newbooks-schema"); string tagNomeElemento; foreach (XmlNode elementGroup in elementsGroup) { TipoOcorrencia tipoOcorrencia = ObterTipoOcorrenciaPorValueGroup(elementGroup.Attributes["Value"].Value); tagNomeElemento = tipoOcorrencia == TipoOcorrencia.Exclusao ? xPathTargetElement : xPathSourceElement; // Entra nas 'tabelas' XmlNodeList elementosTabelas = elementGroup.SelectNodes(".//Entry[@Name='Table'][@Type='TopLevelElement']"); foreach (XmlNode entry in elementosTabelas) { // Salva os dados da tabela var comparacaoBasesElemento = new ComparacaoBasesElemento(); comparacaoBasesElemento.ComparacaoBases = comparacaoBases.Id; comparacaoBasesElemento.TipoElemento = ((char)TipoElemento.Tabela).ToString(); comparacaoBasesElemento.TipoOcorrencia = ((char)tipoOcorrencia).ToString(); comparacaoBasesElemento.XmlOutCompare = entry.OuterXml; comparacaoBasesElemento.Nome = entry.SelectSingleNode(tagNomeElemento).InnerText; // Se existir, recupera as entradas de colunas da tabela XmlNodeList elementosColunas = entry.SelectNodes(".//Entry/Children/Entry[@Name='Column'][@Type='Element']"); foreach (XmlNode childrenEntry in elementosColunas) { var comparacaoBasesElementoFilho = new ComparacaoBasesElemento(); comparacaoBasesElementoFilho.ComparacaoBases = comparacaoBases.Id; comparacaoBasesElementoFilho.TipoElemento = ((char)TipoElemento.Coluna).ToString(); string nomeColuna = childrenEntry.SelectSingleNode(xPathTargetElement).InnerText; bool colunaExisteNoAlvo = true; if (string.IsNullOrWhiteSpace(nomeColuna)) { nomeColuna = childrenEntry.SelectSingleNode(xPathSourceElement).InnerText; colunaExisteNoAlvo = false; } if (tipoOcorrencia != TipoOcorrencia.Alteracao) { // Fora ocorrência de alteração da tabela, a ocorrência da coluna é a mesma da tabela comparacaoBasesElementoFilho.TipoOcorrencia = ((char)tipoOcorrencia).ToString(); } else { // Se ocorrência da tabela é de alteração, tem que verificar de q lado a coluna existe. comparacaoBasesElementoFilho.TipoOcorrencia = ((char)(colunaExisteNoAlvo ? TipoOcorrencia.Exclusao : TipoOcorrencia.Inclusao)).ToString(); } comparacaoBasesElementoFilho.XmlOutCompare = childrenEntry.OuterXml; comparacaoBasesElementoFilho.Nome = nomeColuna; comparacaoBasesElemento.InverseElementoPaiNavigation.Add(comparacaoBasesElementoFilho); } comparacaoBasesElemento.ComparacaoBasesNavigation = comparacaoBases; // Só adiciona elemento de alteração (tabela) se possuir elmentos filhos (colunas modificadas) if (comparacaoBasesElemento.TipoOcorrencia != "A" || comparacaoBasesElemento.InverseElementoPaiNavigation.Count > 0) { comparacaoBases.ComparacaoBasesElementos.Add(comparacaoBasesElemento); } } } comparacaoBases.XmlOutCompare = stringConteudo; return(comparacaoBases); }
public int Salvar(TipoOcorrencia tip) { _sgeContext.Entry(tip).State = System.Data.Entity.EntityState.Added; return(_sgeContext.SaveChanges()); }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <param name="codMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public override string CodMotivoRejeicaoToDescricao(TipoOcorrencia tipo, int codMotivo) { switch (tipo) { case TipoOcorrencia.RetornoRegistroRecusado: case TipoOcorrencia.RetornoEntradaRejeitadaCarne: switch (codMotivo) { case 3: return "AG. COBRADORA -NÃO FOI POSSÍVEL ATRIBUIR A AGÊNCIA PELO CEP OU CEP INVÁLIDO"; case 4: return "ESTADO -SIGLA DO ESTADO INVÁLIDA"; case 5: return "DATA VENCIMENTO -PRAZO DA OPERAÇÃO MENOR QUE PRAZO MÍNIMO OU MAIOR QUE O MÁXIMO"; case 7: return "VALOR DO TÍTULO -VALOR DO TÍTULO MAIOR QUE 10.000.000,00"; case 8: return "NOME DO SACADO -NÃO INFORMADO OU DESLOCADO"; case 9: return "AGENCIA/CONTA -AGÊNCIA ENCERRADA"; case 10: return "LOGRADOURO -NÃO INFORMADO OU DESLOCADO"; case 11: return "CEP -CEP NÃO NUMÉRICO"; case 12: return "SACADOR / AVALISTA -NOME NÃO INFORMADO OU DESLOCADO (BANCOS CORRESPONDENTES)"; case 13: return "ESTADO/CEP -CEP INCOMPATÍVEL COM A SIGLA DO ESTADO"; case 14: return "NOSSO NÚMERO -NOSSO NÚMERO JÁ REGISTRADO NO CADASTRO DO BANCO OU FORA DA FAIXA"; case 15: return "NOSSO NÚMERO -NOSSO NÚMERO EM DUPLICIDADE NO MESMO MOVIMENTO"; case 18: return "DATA DE ENTRADA -DATA DE ENTRADA INVÁLIDA PARA OPERAR COM ESTA CARTEIRA"; case 19: return "OCORRÊNCIA -OCORRÊNCIA INVÁLIDA"; case 21: return "AG. COBRADORA - CARTEIRA NÃO ACEITA DEPOSITÁRIA CORRESPONDENTE/" + "ESTADO DA AGÊNCIA DIFERENTE DO ESTADO DO SACADO/" + "AG. COBRADORA NÃO CONSTA NO CADASTRO OU ENCERRANDO"; case 22: return "CARTEIRA -CARTEIRA NÃO PERMITIDA (NECESSÁRIO CADASTRAR FAIXA LIVRE)"; case 26: return "AGÊNCIA/CONTA -AGÊNCIA/CONTA NÃO LIBERADA PARA OPERAR COM COBRANÇA"; case 27: return "CNPJ INAPTO -CNPJ DO CEDENTE INAPTO"; case 29: return "CÓDIGO EMPRESA -CATEGORIA DA CONTA INVÁLIDA"; case 30: return "ENTRADA BLOQUEADA -ENTRADAS BLOQUEADAS, CONTA SUSPENSA EM COBRANÇA"; case 31: return "AGÊNCIA/CONTA -CONTA NÃO TEM PERMISSÃO PARA PROTESTAR (CONTATE SEU GERENTE)"; case 35: return "VALOR DO IOF -IOF MAIOR QUE 5%"; case 36: return "QTDADE DE MOEDA -QUANTIDADE DE MOEDA INCOMPATÍVEL COM VALOR DO TÍTULO"; case 37: return "CNPJ/CPF DO SACADO -NÃO NUMÉRICO OU IGUAL A ZEROS"; case 42: return "NOSSO NÚMERO -NOSSO NÚMERO FORA DE FAIXA"; case 52: return "AG. COBRADORA -EMPRESA NÃO ACEITA BANCO CORRESPONDENTE"; case 53: return "AG. COBRADORA -EMPRESA NÃO ACEITA BANCO CORRESPONDENTE - COBRANÇA MENSAGEM"; case 54: return "DATA DE VENCTO -BANCO CORRESPONDENTE - TÍTULO COM VENCIMENTO INFERIOR A 15 DIAS"; case 55: return "DEP/BCO CORRESP -CEP NÃO PERTENCE À DEPOSITÁRIA INFORMADA"; case 56: return "DT VENCTO/BCO CORRESP -VENCTO SUPERIOR A 180 DIAS DA DATA DE ENTRADA"; case 57: return "DATA DE VENCTO -CEP SÓ DEPOSITÁRIA BCO DO BRASIL COM VENCTO INFERIOR A 8 DIAS"; case 60: return "ABATIMENTO -VALOR DO ABATIMENTO INVÁLIDO"; case 61: return "JUROS DE MORA -JUROS DE MORA MAIOR QUE O PERMITIDO"; case 63: return "DESCONTO DE ANTECIPAÇÃO -VALOR DA IMPORTÂNCIA POR DIA DE DESCONTO (IDD) NÃO PERMITIDO"; case 64: return "DATA DE EMISSÃO -DATA DE EMISSÃO DO TÍTULO INVÁLIDA"; case 65: return "TAXA FINANCTO -TAXA INVÁLIDA (VENDOR)"; case 66: return "DATA DE VENCTO -INVALIDA/FORA DE PRAZO DE OPERAÇÃO (MÍNIMO OU MÁXIMO)"; case 67: return "VALOR/QTIDADE -VALOR DO TÍTULO/QUANTIDADE DE MOEDA INVÁLIDO"; case 68: return "CARTEIRA -CARTEIRA INVÁLIDA"; case 69: return "CARTEIRA -CARTEIRA INVÁLIDA PARA TÍTULOS COM RATEIO DE CRÉDITO"; case 70: return "AGÊNCIA/CONTA -CEDENTE NÃO CADASTRADO PARA FAZER RATEIO DE CRÉDITO"; case 78: return "AGÊNCIA/CONTA -DUPLICIDADE DE AGÊNCIA/CONTA BENEFICIÁRIA DO RATEIO DE CRÉDITO"; case 80: return "AGÊNCIA/CONTA -QUANTIDADE DE CONTAS BENEFICIÁRIAS DO RATEIO MAIOR DO QUE O PERMITIDO (MÁXIMO DE 30 CONTAS POR TÍTULO)"; case 81: return "AGÊNCIA/CONTA -CONTA PARA RATEIO DE CRÉDITO INVÁLIDA / NÃO PERTENCE AO ITAÚ"; case 82: return "DESCONTO/ABATI-MENTO -DESCONTO/ABATIMENTO NÃO PERMITIDO PARA TÍTULOS COM RATEIO DE CRÉDITO"; case 83: return "VALOR DO TÍTULO -VALOR DO TÍTULO MENOR QUE A SOMA DOS VALORES ESTIPULADOS PARA RATEIO"; case 84: return "AGÊNCIA/CONTA -AGÊNCIA/CONTA BENEFICIÁRIA DO RATEIO É A CENTRALIZADORA DE CRÉDITO DO CEDENTE"; case 85: return "AGÊNCIA/CONTA -AGÊNCIA/CONTA DO CEDENTE É CONTRATUAL / RATEIO DE CRÉDITO NÃO PERMITIDO"; case 86: return "TIPO DE VALOR -CÓDIGO DO TIPO DE VALOR INVÁLIDO / NÃO PREVISTO PARA TÍTULOS COM RATEIO DE CRÉDITO"; case 87: return "AGÊNCIA/CONTA -REGISTRO TIPO 4 SEM INFORMAÇÃO DE AGÊNCIAS/CONTAS BENEFICIÁRIAS DO RATEIO"; case 90: return "NRO DA LINHA -COBRANÇA MENSAGEM - NÚMERO DA LINHA DA MENSAGEM INVÁLIDO"; case 97: return "SEM MENSAGEM -COBRANÇA MENSAGEM SEM MENSAGEM (SÓ DE CAMPOS FIXOS), PORÉM COM REGISTRO DO TIPO 7 OU 8"; case 98: return "FLASH INVÁLIDO -REGISTRO MENSAGEM SEM FLASH CADASTRADO OU FLASH INFORMADO DIFERENTE DO CADASTRADO"; case 99: return "FLASH INVÁLIDO -CONTA DE COBRANÇA COM FLASH CADASTRADO E SEM REGISTRO DE MENSAGEM CORRESPONDENTE"; case 91: return "DAC -DAC AGÊNCIA / CONTA CORRENTE INVÁLIDO"; case 92: return "DAC -DAC AGÊNCIA/CONTA/CARTEIRA/NOSSO NÚMERO INVÁLIDO"; case 93: return "ESTADO -SIGLA ESTADO INVÁLIDA"; case 94: return "ESTADO -SIGLA ESTADA INCOMPATÍVEL COM CEP DO SACADO"; case 95: return "CEP -CEP DO SACADO NÃO NUMÉRICO OU INVÁLIDO"; case 96: return "ENDEREÇO -ENDEREÇO / NOME / CIDADE SACADO INVÁLIDO"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: switch (codMotivo) { case 2: return "AGÊNCIA COBRADORA INVÁLIDA OU COM O MESMO CONTEÚDO"; case 4: return "SIGLA DO ESTADO INVÁLIDA"; case 5: return "DATA DE VENCIMENTO INVÁLIDA OU COM O MESMO CONTEÚDO"; case 6: return "VALOR DO TÍTULO COM OUTRA ALTERAÇÃO SIMULTÂNEA"; case 8: return "NOME DO SACADO COM O MESMO CONTEÚDO"; case 9: return "AGÊNCIA/CONTA INCORRETA"; case 11: return "CEP INVÁLIDO"; case 13: return "SEU NÚMERO COM O MESMO CONTEÚDO"; case 16: return "ABATIMENTO/ALTERAÇÃO DO VALOR DO TÍTULO OU SOLICITAÇÃO DE BAIXA BLOQUEADA"; case 21: return "AGÊNCIA COBRADORA NÃO CONSTA NO CADASTRO DE DEPOSITÁRIA OU EM ENCERRAMENTO"; case 53: return "INSTRUÇÃO COM O MESMO CONTEÚDO"; case 54: return "DATA VENCIMENTO PARA BANCOS CORRESPONDENTES INFERIOR AO ACEITO PELO BANCO"; case 55: return "ALTERAÇÕES IGUAIS PARA O MESMO CONTROLE (AGÊNCIA/CONTA/CARTEIRA/NOSSO NÚMERO)"; case 56: return "CGC/CPF INVÁLIDO NÃO NUMÉRICO OU ZERADO"; case 57: return "PRAZO DE VENCIMENTO INFERIOR A 15 DIAS"; case 60: return "VALOR DE IOF - ALTERAÇÃO NÃO PERMITIDA PARA CARTEIRAS DE N.S. - MOEDA VARIÁVEL"; case 61: return "TÍTULO JÁ BAIXADO OU LIQUIDADO OU NÃO EXISTE TÍTULO CORRESPONDENTE NO SISTEMA"; case 66: return "ALTERAÇÃO NÃO PERMITIDA PARA CARTEIRAS DE NOTAS DE SEGUROS - MOEDA VARIÁVEL"; case 81: return "ALTERAÇÃO BLOQUEADA - TÍTULO COM PROTESTO"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoInstrucaoRejeitada: switch (codMotivo) { case 1: return "INSTRUÇÃO/OCORRÊNCIA NÃO EXISTENTE"; case 6: return "NOSSO NÚMERO IGUAL A ZEROS"; case 9: return "CGC/CPF DO SACADOR/AVALISTA INVÁLIDO"; case 10: return "VALOR DO ABATIMENTO IGUAL OU MAIOR QUE O VALOR DO TÍTULO"; case 14: return "REGISTRO EM DUPLICIDADE"; case 15: return "CGC/CPF INFORMADO SEM NOME DO SACADOR/AVALISTA"; case 21: return "TÍTULO NÃO REGISTRADO NO SISTEMA"; case 22: return "TÍTULO BAIXADO OU LIQUIDADO"; case 23: return "INSTRUÇÃO NÃO ACEITA POR TER SIDO EMITIDO ÚLTIMO AVISO AO SACADO"; case 24: return "INSTRUÇÃO INCOMPATÍVEL - EXISTE INSTRUÇÃO DE PROTESTO PARA O TÍTULO"; case 25: return "INSTRUÇÃO INCOMPATÍVEL - NÃO EXISTE INSTRUÇÃO DE PROTESTO PARA O TÍTULO"; case 26: return "INSTRUÇÃO NÃO ACEITA POR TER SIDO EMITIDO ÚLTIMO AVISO AO SACADO"; case 27: return "INSTRUÇÃO NÃO ACEITA POR NÃO TER SIDO EMITIDA A ORDEM DE PROTESTO AO CARTÓRIO"; case 28: return "JÁ EXISTE UMA MESMA INSTRUÇÃO CADASTRADA ANTERIORMENTE PARA O TÍTULO"; case 29: return "VALOR LÍQUIDO + VALOR DO ABATIMENTO DIFERENTE DO VALOR DO TÍTULO REGISTRADO, OU VALOR" + "DO ABATIMENTO MAIOR QUE 90% DO VALOR DO TÍTULO"; case 30: return "EXISTE UMA INSTRUÇÃO DE NÃO PROTESTAR ATIVA PARA O TÍTULO"; case 31: return "EXISTE UMA OCORRÊNCIA DO SACADO QUE BLOQUEIA A INSTRUÇÃO"; case 32: return "DEPOSITÁRIA DO TÍTULO = 9999 OU CARTEIRA NÃO ACEITA PROTESTO"; case 33: return "ALTERAÇÃO DE VENCIMENTO IGUAL À REGISTRADA NO SISTEMA OU QUE TORNA O TÍTULO VENCIDO"; case 34: return "INSTRUÇÃO DE EMISSÃO DE AVISO DE COBRANÇA PARA TÍTULO VENCIDO ANTES DO VENCIMENTO"; case 35: return "SOLICITAÇÃO DE CANCELAMENTO DE INSTRUÇÃO INEXISTENTE"; case 36: return "TÍTULO SOFRENDO ALTERAÇÃO DE CONTROLE (AGÊNCIA/CONTA/CARTEIRA/NOSSO NÚMERO)"; case 37: return "INSTRUÇÃO NÃO PERMITIDA PARA A CARTEIRA"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixaRejeitada: switch (codMotivo) { case 1: return "CARTEIRA/Nº NÚMERO NÃO NUMÉRICO"; case 4: return "NOSSO NÚMERO EM DUPLICIDADE NUM MESMO MOVIMENTO"; case 5: return "SOLICITAÇÃO DE BAIXA PARA TÍTULO JÁ BAIXADO OU LIQUIDADO"; case 6: return "SOLICITAÇÃO DE BAIXA PARA TÍTULO NÃO REGISTRADO NO SISTEMA"; case 7: return "COBRANÇA PRAZO CURTO - SOLICITAÇÃO DE BAIXA P/ TÍTULO NÃO REGISTRADO NO SISTEMA"; case 8: return "SOLICITAÇÃO DE BAIXA PARA TÍTULO EM FLOATING"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoCobrancaContratual: switch (codMotivo) { case 16: return "ABATIMENTO/ALTERAÇÃO DO VALOR DO TÍTULO OU SOLICITAÇÃO DE BAIXA BLOQUEADOS"; case 40: return "NÃO APROVADA DEVIDO AO IMPACTO NA ELEGIBILIDADE DE GARANTIAS"; case 41: return "AUTOMATICAMENTE REJEITADA"; case 42: return "CONFIRMA RECEBIMENTO DE INSTRUÇÃO – PENDENTE DE ANÁLISE"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoAlegacaoDoSacado: switch (codMotivo) { case 1313: return "SOLICITA A PRORROGAÇÃO DO VENCIMENTO PARA"; case 1321: return "SOLICITA A DISPENSA DOS JUROS DE MORA"; case 1339: return "NÃO RECEBEU A MERCADORIA"; case 1347: return "A MERCADORIA CHEGOU ATRASADA"; case 1354: return "A MERCADORIA CHEGOU AVARIADA"; case 1362: return "A MERCADORIA CHEGOU INCOMPLETA"; case 1370: return "A MERCADORIA NÃO CONFERE COM O PEDIDO"; case 1388: return "A MERCADORIA ESTÁ À DISPOSIÇÃO"; case 1396: return "DEVOLVEU A MERCADORIA"; case 1404: return "NÃO RECEBEU A FATURA"; case 1412: return "A FATURA ESTÁ EM DESACORDO COM A NOTA FISCAL"; case 1420: return "O PEDIDO DE COMPRA FOI CANCELADO"; case 1438: return "A DUPLICATA FOI CANCELADA"; case 1446: return "QUE NADA DEVE OU COMPROU"; case 1453: return "QUE MANTÉM ENTENDIMENTOS COM O SACADOR"; case 1461: return "QUE PAGARÁ O TÍTULO EM:"; case 1479: return "QUE PAGOU O TÍTULO DIRETAMENTE AO CEDENTE EM:"; case 1487: return "QUE PAGARÁ O TÍTULO DIRETAMENTE AO CEDENTE EM:"; case 1495: return "QUE O VENCIMENTO CORRETO É:"; case 1503: return "QUE TEM DESCONTO OU ABATIMENTO DE:"; case 1719: return "SACADO NÃO FOI LOCALIZADO; CONFIRMAR ENDEREÇO"; case 1727: return "SACADO ESTÁ EM REGIME DE CONCORDATA"; case 1735: return "SACADO ESTÁ EM REGIME DE FALÊNCIA"; case 1750: return "SACADO SE RECUSA A PAGAR JUROS BANCÁRIOS"; case 1768: return "SACADO SE RECUSA A PAGAR COMISSÃO DE PERMANÊNCIA"; case 1776: return "NÃO FOI POSSÍVEL A ENTREGA DO BLOQUETO AO SACADO"; case 1784: return "BLOQUETO NÃO ENTREGUE, MUDOU-SE/DESCONHECIDO"; case 1792: return "BLOQUETO NÃO ENTREGUE, CEP ERRADO/INCOMPLETO"; case 1800: return "BLOQUETO NÃO ENTREGUE, NÚMERO NÃO EXISTE/ENDEREÇO INCOMPLETO"; case 1818: return "BLOQUETO NÃO RETIRADO PELO SACADO. REENVIADO PELO CORREIO"; case 1826: return "ENDEREÇO DE E-MAIL INVÁLIDO. BLOQUETO ENVIADO PELO CORREIO"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoInstrucaoProtestoRejeitadaSustadaOuPendente: switch (codMotivo) { case 1610: return "DOCUMENTAÇÃO SOLICITADA AO CEDENTE"; case 3111: return "SUSTAÇÃO SOLICITADA AG. CEDENTE"; case 3228: return "ATOS DA CORREGEDORIA ESTADUAL"; case 3244: return "PROTESTO SUSTADO / CEDENTE NÃO ENTREGOU A DOCUMENTAÇÃO"; case 3269: return "DATA DE EMISSÃO DO TÍTULO INVÁLIDA/IRREGULAR"; case 3301: return "CGC/CPF DO SACADO INVÁLIDO/INCORRETO"; case 3319: return "SACADOR/AVALISTA E PESSOA FÍSICA"; case 3327: return "CEP DO SACADO INCORRETO"; case 3335: return "DEPOSITÁRIA INCOMPATÍVEL COM CEP DO SACADO"; case 3343: return "CGC/CPF SACADOR INVALIDO/INCORRETO"; case 3350: return "ENDEREÇO DO SACADO INSUFICIENTE"; case 3368: return "PRAÇA PAGTO INCOMPATÍVEL COM ENDEREÇO"; case 3376: return "FALTA NÚMERO/ESPÉCIE DO TÍTULO"; case 3384: return "TÍTULO ACEITO S/ ASSINATURA DO SACADOR"; case 3392: return "TÍTULO ACEITO S/ ENDOSSO CEDENTE OU IRREGULAR"; case 3400: return "TÍTULO SEM LOCAL OU DATA DE EMISSÃO"; case 3418: return "TÍTULO ACEITO COM VALOR EXTENSO DIFERENTE DO NUMÉRICO"; case 3426: return "TÍTULO ACEITO DEFINIR ESPÉCIE DA DUPLICATA"; case 3434: return "DATA EMISSÃO POSTERIOR AO VENCIMENTO"; case 3442: return "TÍTULO ACEITO DOCUMENTO NÃO PROSTESTÁVEL"; case 3459: return "TÍTULO ACEITO EXTENSO VENCIMENTO IRREGULAR"; case 3467: return "TÍTULO ACEITO FALTA NOME FAVORECIDO"; case 3475: return "TÍTULO ACEITO FALTA PRAÇA DE PAGAMENTO"; case 3483: return "TÍTULO ACEITO FALTA CPF ASSINANTE CHEQUE"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoInstrucaoCancelada: switch (codMotivo) { case 1156: return "NÃO PROTESTAR"; case 2261: return "DISPENSAR JUROS/COMISSÃO DE PERMANÊNCIA"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoChequeDevolvido: switch (codMotivo) { case 11: return "CHEQUE SEM FUNDOS - PRIMEIRA APRESENTAÇÃO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 12: return "CHEQUE SEM FUNDOS - SEGUNDA APRESENTAÇÃO - PASSÍVEL DE REAPRESENTAÇÃO: NÃO "; case 13: return "CONTA ENCERRADA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 14: return "PRÁTICA ESPÚRIA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 20: return "FOLHA DE CHEQUE CANCELADA POR SOLICITAÇÃO DO CORRENTISTA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 21: return "CONTRA-ORDEM (OU REVOGAÇÃO) OU OPOSIÇÃO (OU SUSTAÇÃO) AO PAGAMENTO PELO EMITENTE OU PELO " + "PORTADOR - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 22: return "DIVERGÊNCIA OU INSUFICIÊNCIA DE ASSINATURAb - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 23: return "CHEQUES EMITIDOS POR ENTIDADES E ÓRGÃOS DA ADMINISTRAÇÃO PÚBLICA FEDERAL DIRETA E INDIRETA, " + "EM DESACORDO COM OS REQUISITOS CONSTANTES DO ARTIGO 74, § 2º, DO DECRETO-LEI Nº 200, DE 25.02.1967. - " + "PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 24: return "BLOQUEIO JUDICIAL OU DETERMINAÇÃO DO BANCO CENTRAL DO BRASIL - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 25: return "CANCELAMENTO DE TALONÁRIO PELO BANCO SACADO - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 28: return "CONTRA-ORDEM (OU REVOGAÇÃO) OU OPOSIÇÃO (OU SUSTAÇÃO) AO PAGAMENTO OCASIONADA POR FURTO OU ROUBO - " + "PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 29: return "CHEQUE BLOQUEADO POR FALTA DE CONFIRMAÇÃO DO RECEBIMENTO DO TALONÁRIO PELO CORRENTISTA - " + "PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 30: return "FURTO OU ROUBO DE MALOTES - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 31: return "ERRO FORMAL (SEM DATA DE EMISSÃO, COM O MÊS GRAFADO NUMERICAMENTE, AUSÊNCIA DE ASSINATURA, " + "NÃO-REGISTRO DO VALOR POR EXTENSO) - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 32: return "AUSÊNCIA OU IRREGULARIDADE NA APLICAÇÃO DO CARIMBO DE COMPENSAÇÃO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 33: return "DIVERGÊNCIA DE ENDOSSO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 34: return "CHEQUE APRESENTADO POR ESTABELECIMENTO BANCÁRIO QUE NÃO O INDICADO NO CRUZAMENTO EM PRETO, SEM O " + "ENDOSSO-MANDATO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 35: return "CHEQUE FRAUDADO, EMITIDO SEM PRÉVIO CONTROLE OU RESPONSABILIDADE DO ESTABELECIMENTO BANCÁRIO " + "(\"CHEQUE UNIVERSAL\"), OU AINDA COM ADULTERAÇÃO DA PRAÇA SACADA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 36: return "CHEQUE EMITIDO COM MAIS DE UM ENDOSSO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 40: return "MOEDA INVÁLIDA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 41: return "CHEQUE APRESENTADO A BANCO QUE NÃO O SACADO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 42: return "CHEQUE NÃO-COMPENSÁVEL NA SESSÃO OU SISTEMA DE COMPENSAÇÃO EM QUE FOI APRESENTADO - " + "PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 43: return "CHEQUE, DEVOLVIDO ANTERIORMENTE PELOS MOTIVOS 21, 22, 23, 24, 31 OU 34, NÃO-PASSÍVEL " + "DE REAPRESENTAÇÃO EM VIRTUDE DE PERSISTIR O MOTIVO DA DEVOLUÇÃO - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 44: return "CHEQUE PRESCRITO - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 45: return "CHEQUE EMITIDO POR ENTIDADE OBRIGADA A REALIZAR MOVIMENTAÇÃO E UTILIZAÇÃO DE RECURSOS FINANCEIROS " + "DO TESOURO NACIONAL MEDIANTE ORDEM BANCÁRIA - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; case 48: return "CHEQUE DE VALOR SUPERIOR AO ESTABELECIDO, EMITIDO SEM A IDENTIFICAÇÃO DO BENEFICIÁRIO, DEVENDO SER " + "DEVOLVIDO A QUALQUER TEMPO - PASSÍVEL DE REAPRESENTAÇÃO: SIM"; case 49: return "REMESSA NULA, CARACTERIZADA PELA REAPRESENTAÇÃO DE CHEQUE DEVOLVIDO PELOS MOTIVOS 12, 13, 14, 20, " + "25, 28, 30, 35, 43, 44 E 45, PODENDO A SUA DEVOLUÇÃO OCORRER A QUALQUER TEMPO - PASSÍVEL DE REAPRESENTAÇÃO: NÃO"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoRegistroConfirmado: switch (codMotivo) { case 1: return "CEP SEM ATENDIMENTO DE PROTESTO NO MOMENTO"; default: return string.Format("{0:00}-Outros Motivos", codMotivo); } default: return string.Format("{0:00}-Outros Motivos", codMotivo); } }
public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var codOcorrencia = TipoOCorrenciaToCod(tipo).ToInt32(); switch (Banco.Parent.LayoutRemessa) { case LayoutRemessa.CNAB240: switch (codOcorrencia) { case 02: return("02-Entrada confirmada"); case 03: return("03-Entrada rejeitada"); case 06: return("06-Liquidação"); case 07: return("07-Confirmação do recebimento da instrução de desconto"); case 08: return("08-Confirmação do recebimento do cancelamento do desconto"); case 09: return("09-Baixa"); case 12: return("12-Confirmação do recebimento da instrução de abatimento"); case 13: return("13-Confirmação do recebimento do cancelamento do abatimento"); case 14: return("14-Confirmação do recebimento da instrução de alteração de vencimento"); case 17: return("17-Liquidação após baixa ou liquidação de título não registrado"); case 19: return("19-Confirmação de recebimento de instrução de protesto"); case 20: return("20-Confirmação de recebimento de instrução de sustação/cancelamento de protesto"); case 23: return("23-Remessa a cartótio (Aponte em cartório)"); case 24: return("24-Retirada de cartório e manutenção em carteira"); case 25: return("25-Protestado e baixado (Baixa por ter sido protestado)"); case 26: return("26-Instrução rejeitada"); case 28: return("28-Débito de tarifas/custas"); case 30: return("30-Alteração de dados rejeitada"); case 36: return("36-Baixa rejeitada"); default: return(string.Format("{0:00}-Outras Ocorrencias", codOcorrencia)); } case LayoutRemessa.CNAB400: switch (codOcorrencia) { case 02: return("02-Entrada confirmada"); case 03: return("03-Entrada rejeitada"); case 06: return("06-Liquidação normal"); case 09: return("09-Baixado automaticamente via arquivo"); case 10: return("10-Baixado conforme instruções da agência"); case 12: return("12-Abatimento concedido"); case 13: return("13-Abatimento cancelado"); case 14: return("14-Vencimento alterado"); case 15: return("15-Liquidação em cartório"); case 17: return("17-Liquidação após baixa ou título não registrado"); case 19: return("19-Confirmação recebimento instrução de protesto"); case 20: return("20-Confirmação recebimento instrução sustação de protesto"); case 23: return("23-Entrada do título em cartório"); case 24: return("24-Entrada rejeitada por CEP irregular"); case 27: return("27-Baixa rejeitada"); case 28: return("28-Débito de tarifas/custas"); case 29: return("29-Ocorrências do sacado"); case 30: return("30-Alteração de Outros Dados Rejeitados"); case 32: return("32-Instrução Rejeitada"); case 33: return("33-Confirmação Pedido Alteração Outros Dados"); case 34: return("34-Retirado de Cartório e Manutenção Carteira"); case 35: return("35-Desagendamento do débito automático"); default: return(string.Format("{0:00}-Outras Ocorrencias", codOcorrencia)); } default: return(string.Format("{0:00}-Outras Ocorrencias", codOcorrencia)); } }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <param name="codMotivo">The cod motivo.</param> /// <returns>System.String.</returns> /// <exception cref="System.NotImplementedException">Esta função não esta implementada para este banco</exception> public override string CodMotivoRejeicaoToDescricao(TipoOcorrencia tipo, int codMotivo) { switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: switch (codMotivo) { case 0: return "00-Ocorrencia aceita"; case 1: return "01-Codigo de banco inválido"; case 4: return "04-Cod. movimentacao nao permitido p/ a carteira"; case 15: return "15-Caracteristicas de Cobranca Imcompativeis"; case 17: return "17-Data de vencimento anterior a data de emissão"; case 21: return "21-Espécie do Título inválido"; case 24: return "24-Data da emissão inválida"; case 38: return "38-Prazo para protesto inválido"; case 39: return "39-Pedido para protesto não permitido para título"; case 43: return "43-Prazo para baixa e devolução inválido"; case 45: return "45-Nome do Sacado inválido"; case 46: return "46-Tipo/num. de inscrição do Sacado inválidos"; case 47: return "47-Endereço do Sacado não informado"; case 48: return "48-CEP invalido"; case 50: return "50-CEP referente a Banco correspondente"; case 53: return "53-Nº de inscrição do Sacador/avalista inválidos (CPF/CNPJ)"; case 54: return "54-Sacador/avalista não informado"; case 67: return "67-Débito automático agendado"; case 68: return "68-Débito não agendado - erro nos dados de remessa"; case 69: return "69-Débito não agendado - Sacado não consta no cadastro de autorizante"; case 70: return "70-Débito não agendado - Cedente não autorizado pelo Sacado"; case 71: return "71-Débito não agendado - Cedente não participa da modalidade de débito automático"; case 72: return "72-Débito não agendado - Código de moeda diferente de R$"; case 73: return "73-Débito não agendado - Data de vencimento inválida"; case 75: return "75-Débito não agendado - Tipo do número de inscrição do sacado debitado inválido"; case 86: return "86-Seu número do documento inválido"; case 89: return "89-Email sacado nao enviado - Titulo com debito automatico"; case 90: return "90-Email sacado nao enviado - Titulo com cobranca sem registro"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoRegistroRecusado: switch (codMotivo) { case 2: return "02-Codigo do registro detalhe invalido"; case 3: return "03-Codigo da Ocorrencia Invalida"; case 4: return "04-Codigo da Ocorrencia nao permitida para a carteira"; case 5: return "05-Codigo de Ocorrencia nao numerico"; case 7: return "Agencia\\Conta\\Digito invalido"; case 8: return "Nosso numero invalido"; case 09: return "Nosso numero duplicado"; case 10: return "Carteira invalida"; case 13: return "Idetificacao da emissao do boleto invalida"; case 16: return "Data de vencimento invalida"; case 18: return "Vencimento fora do prazo de operacao"; case 20: return "Valor do titulo invalido"; case 21: return "Especie do titulo invalida"; case 22: return "Especie nao permitida para a carteira"; case 24: return "Data de emissao invalida"; case 28: return "Codigo de desconto invalido"; case 38: return "Prazo para protesto invalido"; case 44: return "Agencia cedente nao prevista"; case 45: return "Nome cedente nao informado"; case 46: return "Tipo/numero inscricao sacado invalido"; case 47: return "Endereco sacado nao informado"; case 48: return "CEP invalido"; case 50: return "CEP irregular - Banco correspondente"; case 63: return "Entrada para titulo ja cadastrado"; case 65: return "Limite excedido"; case 66: return "Numero autorizacao inexistente"; case 68: return "Debito nao agendado - Erro nos dados da remessa"; case 69: return "Debito nao agendado - Sacado nao consta no cadastro de autorizante"; case 70: return "Debito nao agendado - Cedente nao autorizado pelo sacado"; case 71: return "Debito nao agendado - Cedente nao participa de debito automatico"; case 72: return "Debito nao agendado - Codigo de moeda diferente de R$"; case 73: return "Debito nao agendado - Data de vencimento invalida"; case 74: return "Debito nao agendado - Conforme seu pedido titulo nao registrado"; case 75: return "Debito nao agendado - Tipo de numero de inscricao de debitado invalido"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoLiquidado: switch (codMotivo) { case 0: return "00-Titulo pago com dinheiro"; case 15: return "15-Titulo pago com cheque"; case 42: return "42-Rateio nao efetuado"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixadoViaArquivo: switch (codMotivo) { case 0: return "00-Ocorrencia aceita"; case 10: return "10-Baixa comandada pelo cliente"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixadoInstAgencia: switch (codMotivo) { case 0: return "00-Baixado conforme instrucoes na agencia"; case 14: return "14-Titulo protestado"; case 15: return "15-Titulo excluido"; case 16: return "16-Titulo baixado pelo banco por decurso de prazo"; case 20: return "20-Titulo baixado e transferido para desconto"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: switch (codMotivo) { case 0: return "00-Pago com dinheiro"; case 15: return "15-Pago com cheque"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoLiquidadoEmCartorio: switch (codMotivo) { case 0: return "00-Pago com dinheiro"; case 15: return "15-Pago com cheque"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoEntradaRejeitaCEPIrregular: switch (codMotivo) { case 48: return "48-CEP invalido"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixaRejeitada: switch (codMotivo) { case 4: return "04-Codigo de ocorrencia nao permitido para a carteira"; case 7: return "07-Agencia\\Conta\\Digito invalidos"; case 8: return "08-Nosso numero invalido"; case 10: return "10-Carteira invalida"; case 15: return "15-Carteira\\Agencia\\Conta\\NossoNumero invalidos"; case 40: return "40-Titulo com ordem de protesto emitido"; case 42: return "42-Codigo para baixa/devolucao via Telebradesco invalido"; case 60: return "60-Movimento para titulo nao cadastrado"; case 77: return "70-Transferencia para desconto nao permitido para a carteira"; case 85: return "85-Titulo com pagamento vinculado"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoDebitoTarifas: switch (codMotivo) { case 2: return "02-Tarifa de permanência título cadastrado"; case 3: return "03-Tarifa de sustação"; case 4: return "04-Tarifa de protesto"; case 5: return "05-Tarifa de outras instrucoes"; case 6: return "06-Tarifa de outras ocorrências"; case 8: return "08-Custas de protesto"; case 12: return "12-Tarifa de registro"; case 13: return "13-Tarifa titulo pago no Bradesco"; case 14: return "14-Tarifa titulo pago compensacao"; case 15: return "15-Tarifa título baixado não pago"; case 16: return "16-Tarifa alteracao de vencimento"; case 17: return "17-Tarifa concessão abatimento"; case 18: return "18-Tarifa cancelamento de abatimento"; case 19: return "19-Tarifa concessão desconto"; case 20: return "20-Tarifa cancelamento desconto"; case 21: return "21-Tarifa título pago cics"; case 22: return "22-Tarifa título pago Internet"; case 23: return "23-Tarifa título pago term. gerencial serviços"; case 24: return "24-Tarifa título pago Pág-Contas"; case 25: return "25-Tarifa título pago Fone Fácil"; case 26: return "26-Tarifa título Déb. Postagem"; case 27: return "27-Tarifa impressão de títulos pendentes"; case 28: return "28-Tarifa título pago BDN"; case 29: return "29-Tarifa título pago Term. Multi Funcao"; case 30: return "30-Impressão de títulos baixados"; case 31: return "31-Impressão de títulos pagos"; case 32: return "32-Tarifa título pago Pagfor"; case 33: return "33-Tarifa reg/pgto – guichê caixa"; case 34: return "34-Tarifa título pago retaguarda"; case 35: return "35-Tarifa título pago Subcentro"; case 36: return "36-Tarifa título pago Cartao de Credito"; case 37: return "37-Tarifa título pago Comp Eletrônica"; case 38: return "38-Tarifa título Baix. Pg. Cartorio"; case 39: return "39-Tarifa título baixado acerto BCO"; case 40: return "40-Baixa registro em duplicidade"; case 41: return "41-Tarifa título baixado decurso prazo"; case 42: return "42-Tarifa título baixado Judicialmente"; case 43: return "43-Tarifa título baixado via remessa"; case 44: return "44-Tarifa título baixado rastreamento"; case 45: return "45-Tarifa título baixado conf. Pedido"; case 46: return "46-Tarifa título baixado protestado"; case 47: return "47-Tarifa título baixado p/ devolucao"; case 48: return "48-Tarifa título baixado franco pagto"; case 49: return "49-Tarifa título baixado SUST/RET/CARTÓRIO"; case 50: return "50-Tarifa título baixado SUS/SEM/REM/CARTÓRIO"; case 51: return "51-Tarifa título transferido desconto"; case 52: return "52-Cobrado baixa manual"; case 53: return "53-Baixa por acerto cliente"; case 54: return "54-Tarifa baixa por contabilidade"; case 55: return "55-BIFAX"; case 56: return "56-Consulta informações via internet"; case 57: return "57-Arquivo retorno via internet"; case 58: return "58-Tarifa emissão Papeleta"; case 59: return "59-Tarifa fornec papeleta semi preenchida"; case 60: return "60-Acondicionador de papeletas (RPB)S"; case 61: return "61-Acond. De papelatas (RPB)s PERSONAL"; case 62: return "62-Papeleta formulário branco"; case 63: return "63-Formulário A4 serrilhado"; case 64: return "64-Fornecimento de softwares transmiss"; case 65: return "65-Fornecimento de softwares consulta"; case 66: return "66-Fornecimento Micro Completo"; case 67: return "67-Fornecimento MODEN"; case 68: return "68-Fornecimento de máquina FAX"; case 69: return "69-Fornecimento de maquinas oticas"; case 70: return "70-Fornecimento de Impressoras"; case 71: return "71-Reativação de título"; case 72: return "72-Alteração de produto negociado"; case 73: return "73-Tarifa emissao de contra recibo"; case 74: return "74-Tarifa emissao 2ª via papeleta"; case 75: return "75-Tarifa regravação arquivo retorno"; case 76: return "76-Arq. Títulos a vencer mensal"; case 77: return "77-Listagem auxiliar de crédito"; case 78: return "78-Tarifa cadastro cartela instrução permanente"; case 79: return "79-Canalização de Crédito"; case 80: return "80-Cadastro de Mensagem Fixa"; case 81: return "81-Tarifa reapresentação automática título"; case 82: return "82-Tarifa registro título déb. Automático"; case 83: return "83-Tarifa Rateio de Crédito"; case 84: return "84-Emissão papeleta sem valor"; case 85: return "85-Sem uso"; case 86: return "86-Cadastro de reembolso de diferença"; case 87: return "87-Relatório fluxo de pagto"; case 88: return "88-Emissão Extrato mov. Carteira"; case 89: return "89-Mensagem campo local de pagto"; case 90: return "90-Cadastro Concessionária serv. Publ."; case 91: return "91-Classif. Extrato Conta Corrente"; case 92: return "92-Contabilidade especial"; case 93: return "93-Realimentação pagto"; case 94: return "94-Repasse de Créditos"; case 95: return "95-Tarifa reg. pagto Banco Postal"; case 96: return "96-Tarifa reg. Pagto outras mídias"; case 97: return "97-Tarifa Reg/Pagto – Net Empresa"; case 98: return "98-Tarifa título pago vencido"; case 99: return "99-TR Tít. Baixado por decurso prazo"; case 100: return "100-Arquivo Retorno Antecipado"; case 101: return "101-Arq retorno Hora/Hora"; case 102: return "102-TR. Agendamento Déb Aut"; case 103: return "103-TR. Tentativa cons Déb Aut"; case 104: return "104-TR Crédito on-line"; case 105: return "105-TR. Agendamento rat. Crédito"; case 106: return "106-TR Emissão aviso rateio"; case 107: return "107-Extrato de protesto"; case 110: return "110-Tarifa reg/pagto Bradesco Expresso"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoOcorrenciasDoSacado: switch (codMotivo) { case 78: return "78-Sacado alega que faturamento e indevido"; case 116: return "116-Sacado aceita/reconhece o faturamento"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoAlteracaoOutrosDadosRejeitada: switch (codMotivo) { case 1: return "01-Código do Banco inválido"; case 4: return "04-Código de ocorrência não permitido para a carteira"; case 5: return "05-Código da ocorrência não numérico"; case 8: return "08-Nosso número inválido"; case 15: return "15-Característica da cobrança incompatível"; case 16: return "16-Data de vencimento inválido"; case 17: return "17-Data de vencimento anterior a data de emissão"; case 18: return "18-Vencimento fora do prazo de operação"; case 24: return "24-Data de emissão Inválida"; case 26: return "26-Código de juros de mora inválido"; case 27: return "27-Valor/taxa de juros de mora inválido"; case 28: return "28-Código de desconto inválido"; case 29: return "29-Valor do desconto maior/igual ao valor do Título"; case 30: return "30-Desconto a conceder não confere"; case 31: return "31-Concessão de desconto já existente ( Desconto anterior )"; case 32: return "32-Valor do IOF inválido"; case 33: return "33-Valor do abatimento inválido"; case 34: return "34-Valor do abatimento maior/igual ao valor do Título"; case 38: return "38-Prazo para protesto inválido"; case 39: return "39-Pedido de protesto não permitido para o Título"; case 40: return "40-Título com ordem de protesto emitido"; case 42: return "42-Código para baixa/devolução inválido"; case 46: return "46-Tipo/número de inscrição do sacado inválidos"; case 48: return "48-Cep Inválido"; case 53: return "53-Tipo/Número de inscrição do sacador/avalista inválidos"; case 54: return "54-Sacador/avalista não informado"; case 57: return "57-Código da multa inválido"; case 58: return "58-Data da multa inválida"; case 60: return "60-Movimento para Título não cadastrado"; case 79: return "79-Data de Juros de mora Inválida"; case 80: return "80-Data do desconto inválida"; case 85: return "85-Título com Pagamento Vinculado."; case 88: return "88-E-mail Sacado não lido no prazo 5 dias"; case 91: return "91-E-mail sacado não recebido"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoComandoRecusado: switch (codMotivo) { case 1: return "01-Código do Banco inválido"; case 2: return "02-Código do registro detalhe inválido"; case 4: return "04-Código de ocorrência não permitido para a carteira"; case 5: return "05-Código de ocorrência não numérico"; case 7: return "07-Agência/Conta/dígito inválidos"; case 08: return "08-Nosso número inválido"; case 10: return "10-Carteira inválida"; case 15: return "15-Características da cobrança incompatíveis"; case 16: return "16-Data de vencimento inválida"; case 17: return "17-Data de vencimento anterior a data de emissão"; case 18: return "18-Vencimento fora do prazo de operação"; case 20: return "20-Valor do título inválido"; case 21: return "21-Espécie do Título inválida"; case 22: return "22-Espécie não permitida para a carteira"; case 24: return "24-Data de emissão inválida"; case 28: return "28-Código de desconto via Telebradesco inválido"; case 29: return "29-Valor do desconto maior/igual ao valor do Título"; case 30: return "30-Desconto a conceder não confere"; case 31: return "31-Concessão de desconto - Já existe desconto anterior"; case 33: return "33-Valor do abatimento inválido"; case 34: return "34-Valor do abatimento maior/igual ao valor do Título"; case 36: return "36-Concessão abatimento - Já existe abatimento anterior"; case 38: return "38-Prazo para protesto inválido"; case 39: return "39-Pedido de protesto não permitido para o Título"; case 40: return "40-Título com ordem de protesto emitido"; case 41: return "41-Pedido cancelamento/sustação para Título sem instrução de protesto"; case 42: return "42-Código para baixa/devolução inválido"; case 45: return "45-Nome do Sacado não informado"; case 46: return "46-Tipo/número de inscrição do Sacado inválidos"; case 47: return "47-Endereço do Sacado não informado"; case 48: return "48-CEP Inválido"; case 50: return "50-CEP referente a um Banco correspondente"; case 53: return "53-Tipo de inscrição do sacador avalista inválidos"; case 60: return "60-Movimento para Título não cadastrado"; case 85: return "85-Título com pagamento vinculado"; case 86: return "86-Seu número inválido"; case 94: return "94-Título Penhorado – Instrução Não Liberada pela Agência"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoDesagendamentoDebitoAutomatico: switch (codMotivo) { case 81: return "81-Tentativas esgotadas, baixado"; case 82: return "82-Tentativas esgotadas, pendente"; case 83: return "83-Cancelado pelo Sacado e Mantido Pendente, conforme negociação"; case 84: return "84-Cancelado pelo sacado e baixado, conforme negociação"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } default: return string.Format("{0:00} - Outros Motivos", codMotivo); } }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoComandoRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoBaixado: return "09"; case TipoOcorrencia.RetornoBaixadoInstAgencia: return "10"; case TipoOcorrencia.RetornoTituloEmSer: return "11"; case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederAbatimento: return "12"; case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarAbatimento: return "13"; case TipoOcorrencia.RetornoRecebimentoInstrucaoAlterarVencimento: return "14"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "15"; case TipoOcorrencia.RetornoLiquidadoSemRegistro: return "17"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoAcertoControleParticipante: return "21"; case TipoOcorrencia.RetornoEnderecoSacadoAlterado: return "22"; case TipoOcorrencia.RetornoEncaminhadoACartorio: return "23"; case TipoOcorrencia.RetornoRetiradoDeCartorio: return "24"; case TipoOcorrencia.RetornoProtestado: return "25"; case TipoOcorrencia.RetornoRecebimentoInstrucaoAlterarDados: return "27"; case TipoOcorrencia.RetornoDebitoTarifas: return "28"; case TipoOcorrencia.RetornoOcorrenciasDoSacado: return "29"; case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return "30"; case TipoOcorrencia.RetornoRecebimentoInstrucaoConcederDesconto: return "36"; case TipoOcorrencia.RetornoRecebimentoInstrucaoCancelarDesconto: return "37"; case TipoOcorrencia.RetornoProtestoOuSustacaoEstornado: return "43"; case TipoOcorrencia.RetornoBaixaOuLiquidacaoEstornada: return "44"; case TipoOcorrencia.RetornoDadosAlterados: return "45"; default: return "02"; } }
public void Alterar(TipoOcorrencia obj) { _context.Entry(obj).State = EntityState.Modified; }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="Tipo">The tipo.</param> /// <param name="CodMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public string CodMotivoRejeicaoToDescricao(TipoOcorrencia Tipo, int CodMotivo) { return BancoClass.CodMotivoRejeicaoToDescricao(Tipo, CodMotivo); }
/// <summary> /// TipoOcorrencia para codigo. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch (Banco.Parent.LayoutRemessa) { //Conferir com manual pois foi baseado no CNAB400 case LayoutRemessa.CNAB240: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoLiquidadoParcialmente: return "07"; case TipoOcorrencia.RetornoBaixadoInstAgencia: return "10"; case TipoOcorrencia.RetornoAbatimentoConcedido: return "12"; case TipoOcorrencia.RetornoAbatimentoCancelado: return "13"; case TipoOcorrencia.RetornoVencimentoAlterado: return "14"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "15"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoEntradaEmCartorio: return "23"; default: return "00"; } case LayoutRemessa.CNAB400: switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoLiquidadoParcialmente: return "07"; case TipoOcorrencia.RetornoBaixadoInstAgencia: return "10"; case TipoOcorrencia.RetornoAbatimentoConcedido: return "12"; case TipoOcorrencia.RetornoAbatimentoCancelado: return "13"; case TipoOcorrencia.RetornoVencimentoAlterado: return "14"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "15"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoEntradaEmCartorio: return "23"; default: return "00"; } default: return "00"; } }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <param name="codMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public static string CodMotivoRejeicaoToDescricao(TipoOcorrencia tipo, string codMotivo) { switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: if (codMotivo == "A4") return "Sacado DDA"; return string.Format("{0:00} - Outros Motivos", codMotivo); case TipoOcorrencia.RetornoLiquidado: case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: switch (codMotivo.ToInt32()) { case 1: return "Por saldo - Reservado"; case 2: return "Por conta (parcial)"; case 3: return "No próprio banco"; case 4: return "Compensação Eletrônica"; case 5: return "Compensação Convencional"; case 6: return "Por meio Eletrônico"; case 7: return "Reservado"; case 8: return "Em Cartório"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixado: switch(codMotivo.ToInt32(0)) { case 0: if (codMotivo == "AA") return "Baixa por pagamento"; return "00 - Outros Motivos"; case 9: return "Comandado Banco"; case 10: return "Comandado cliente Arquivo"; case 11: return "Comandado cliente On-Line"; case 12: return "Decurso prazo - cliente"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoTituloEmSer: switch(codMotivo.ToInt32()) { case 70: return "Título não selecionado por erro no CNPJ/CPF ou endereço"; case 76: return "Banco aguarda cópia autenticada do documento"; case 77: return "Título selecionado falta seu número"; case 78: return "Título rejeitado pelo cartório por estar irregular"; case 79: return "Título não selecionado - praça não atendida"; case 80: return "Cartório aguarda autorização para protestar por edital"; case 90: return "Protesto sustado por solicitação do cedente"; case 91: return "Protesto sustado por alteração no vencimento"; case 92: return "Aponte cobrado de título sustado"; case 93: return "Protesto sustado por alteração no prazo do protesto"; case 95: return "Entidade Pública"; case 97: return "Título em cartório"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoDebitoTarifas: switch(codMotivo.ToInt32(0)) { case 0: if (codMotivo == "AA") return "Tarifa de formulário Pré-Impresso"; return "00 - Outros Motivos"; case 1: return "Tarifa de extrato de posição"; case 2: return "Tarifa de manutenção de título vencido"; case 3: return "Tarifa de sustação e envio para cartório"; case 4: return "Tarifa de protesto"; case 5: return "Tarifa de outras instruções"; case 6: return "Tarifa de outras ocorrências(Registro/Liquidação)"; case 7: return "Tarifa de envio de duplicata ao sacado"; case 8: return "Custas de protesto"; case 9: return "Custas de Sustação de Protesto"; case 10: return "Custas do cartório distribuidor"; case 11: return "Reservado"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } default: return string.Format("{0:00} - Outros Motivos", codMotivo); } }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> /// <exception cref="System.NotImplementedException">Esta função não esta implementada para este banco</exception> public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch (tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoBaixadoViaArquivo: return "09"; case TipoOcorrencia.RetornoBaixadoInstAgencia: return "10"; case TipoOcorrencia.RetornoTituloEmSer: return "11"; case TipoOcorrencia.RetornoAbatimentoConcedido: return "12"; case TipoOcorrencia.RetornoAbatimentoCancelado: return "13"; case TipoOcorrencia.RetornoVencimentoAlterado: return "14"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "15"; case TipoOcorrencia.RetornoTituloPagoEmCheque: return "16"; case TipoOcorrencia.RetornoLiquidadoAposBaixaOuNaoRegistro: return "17"; case TipoOcorrencia.RetornoAcertoDepositaria: return "18"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoAcertoControleParticipante: return "21"; case TipoOcorrencia.RetornoTituloPagamentoCancelado: return "22"; case TipoOcorrencia.RetornoEncaminhadoACartorio: return "23"; case TipoOcorrencia.RetornoEntradaRejeitaCEPIrregular: return "24"; case TipoOcorrencia.RetornoBaixaRejeitada: return "27"; case TipoOcorrencia.RetornoDebitoTarifas: return "28"; case TipoOcorrencia.RetornoOcorrenciasDoSacado: return "29"; case TipoOcorrencia.RetornoAlteracaoOutrosDadosRejeitada: return "30"; case TipoOcorrencia.RetornoComandoRecusado: return "32"; case TipoOcorrencia.RetornoRecebimentoInstrucaoAlterarDados: return "33"; case TipoOcorrencia.RetornoRetiradoDeCartorio: return "34"; case TipoOcorrencia.RetornoDesagendamentoDebitoAutomatico: return "35"; default: return "02"; } }
public async Task <CustomResponse <TipoOcorrencia> > Incluir([FromBody] TipoOcorrencia tipoOcorrencia) { return(await _service.Adicionar(tipoOcorrencia, Guid.Parse(HttpContext.User.Identity.Name))); }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="Tipo">The tipo.</param> /// <returns>System.String.</returns> public string TipoOCorrenciaToCod(TipoOcorrencia Tipo) { if (BancoClass == null) return string.Empty; return BancoClass.TipoOCorrenciaToCod(Tipo); }
/// <summary> /// Tipoes the ocorrencia to descricao. /// </summary> /// <param name="Tipo">The tipo.</param> /// <returns>System.String.</returns> public string TipoOcorrenciaToDescricao(TipoOcorrencia Tipo) { return BancoClass.TipoOcorrenciaToDescricao(Tipo); }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public override string TipoOCorrenciaToCod(TipoOcorrencia tipo) { switch(tipo) { case TipoOcorrencia.RetornoRegistroConfirmado: return "02"; case TipoOcorrencia.RetornoRegistroRecusado: return "03"; case TipoOcorrencia.RetornoAlteracaoDadosNovaEntrada: return "04"; case TipoOcorrencia.RetornoAlteracaoDadosBaixa: return "05"; case TipoOcorrencia.RetornoLiquidado: return "06"; case TipoOcorrencia.RetornoLiquidadoParcialmente: return "07"; case TipoOcorrencia.RetornoLiquidadoEmCartorio: return "08"; case TipoOcorrencia.RetornoBaixaSimples: return "09"; case TipoOcorrencia.RetornoBaixaPorTerSidoLiquidado: return "10"; case TipoOcorrencia.RetornoTituloEmSer: return "11"; case TipoOcorrencia.RetornoAbatimentoConcedido: return "12"; case TipoOcorrencia.RetornoAbatimentoCancelado: return "13"; case TipoOcorrencia.RetornoVencimentoAlterado: return "14"; case TipoOcorrencia.RetornoBaixaRejeitada: return "15"; case TipoOcorrencia.RetornoInstrucaoRejeitada: return "16"; case TipoOcorrencia.RetornoAlteracaoDadosRejeitados: return "17"; case TipoOcorrencia.RetornoCobrancaContratual: return "18"; case TipoOcorrencia.RetornoRecebimentoInstrucaoProtestar: return "19"; case TipoOcorrencia.RetornoRecebimentoInstrucaoSustarProtesto: return "20"; case TipoOcorrencia.RetornoRecebimentoInstrucaoNaoProtestar: return "21"; case TipoOcorrencia.RetornoEncaminhadoACartorio: return "23"; case TipoOcorrencia.RetornoInstrucaoProtestoRejeitadaSustadaOuPendente: return "24"; case TipoOcorrencia.RetornoAlegacaoDoSacado: return "25"; case TipoOcorrencia.RetornoTarifaAvisoCobranca: return "26"; case TipoOcorrencia.RetornoTarifaExtratoPosicao: return "27"; case TipoOcorrencia.RetornoTarifaDeRelacaoDasLiquidacoes: return "28"; case TipoOcorrencia.RetornoTarifaDeManutencaoDeTitulosVencidos: return "29"; case TipoOcorrencia.RetornoDebitoTarifas: return "30"; case TipoOcorrencia.RetornoBaixaPorProtesto: return "32"; case TipoOcorrencia.RetornoCustasProtesto: return "33"; case TipoOcorrencia.RetornoCustasSustacao: return "34"; case TipoOcorrencia.RetornoCustasCartorioDistribuidor: return "35"; case TipoOcorrencia.RetornoCustasEdital: return "36"; case TipoOcorrencia.RetornoTarifaEmissaoBoletoEnvioDuplicata: return "37"; case TipoOcorrencia.RetornoTarifaInstrucao: return "38"; case TipoOcorrencia.RetornoTarifaOcorrencias: return "39"; case TipoOcorrencia.RetornoTarifaMensalEmissaoBoletoEnvioDuplicata: return "40"; case TipoOcorrencia.RetornoDebitoMensalTarifasExtradoPosicao: return "41"; case TipoOcorrencia.RetornoDebitoMensalTarifasOutrasInstrucoes: return "42"; case TipoOcorrencia.RetornoDebitoMensalTarifasManutencaoTitulosVencidos: return "43"; case TipoOcorrencia.RetornoDebitoMensalTarifasOutrasOcorrencias: return "44"; case TipoOcorrencia.RetornoDebitoMensalTarifasProtestos: return "45"; case TipoOcorrencia.RetornoDebitoMensalTarifasSustacaoProtestos: return "46"; case TipoOcorrencia.RetornoBaixaTransferenciaParaDesconto: return "47"; case TipoOcorrencia.RetornoCustasSustacaoJudicial: return "48"; case TipoOcorrencia.RetornoTarifaMensalRefEntradasBancosCorrespCarteira: return "51"; case TipoOcorrencia.RetornoTarifaMensalBaixasCarteira: return "52"; case TipoOcorrencia.RetornoTarifaMensalBaixasBancosCorrespCarteira: return "53"; case TipoOcorrencia.RetornoTarifaMensalLiquidacoesCarteira: return "54"; case TipoOcorrencia.RetornoTarifaMensalLiquidacoesBancosCorrespCarteira: return "55"; case TipoOcorrencia.RetornoCustasIrregularidade: return "56"; case TipoOcorrencia.RetornoInstrucaoCancelada: return "57"; case TipoOcorrencia.RetornoBaixaCreditoCCAtravesSispag: return "59"; case TipoOcorrencia.RetornoEntradaRejeitadaCarne: return "60"; case TipoOcorrencia.RetornoTarifaEmissaoAvisoMovimentacaoTitulos: return "61"; case TipoOcorrencia.RetornoDebitoMensalTarifaAvisoMovimentacaoTitulos: return "62"; case TipoOcorrencia.RetornoTituloSustadoJudicialmente: return "63"; case TipoOcorrencia.RetornoEntradaConfirmadaRateioCredito: return "64"; case TipoOcorrencia.RetornoChequeDevolvido: return "69"; case TipoOcorrencia.RetornoEntradaRegistradaAguardandoAvaliacao: return "71"; case TipoOcorrencia.RetornoBaixaCreditoCCAtravesSispagSemTituloCorresp: return "72"; case TipoOcorrencia.RetornoConfirmacaoEntradaCobrancaSimples: return "73"; case TipoOcorrencia.RetornoChequeCompensado: return "76"; default: return "02"; } }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="Tipo">The tipo.</param> /// <param name="CodMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public string CodMotivoRejeicaoToDescricao(TipoOcorrencia Tipo, int CodMotivo) { return(BancoClass.CodMotivoRejeicaoToDescricao(Tipo, CodMotivo)); }
/// <summary> /// Tipoes the ocorrencia to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var CodOcorrencia = TipoOCorrenciaToCod(tipo).ToInt32(); switch(CodOcorrencia) { case 2: return "02-Entrada Confirmada"; case 3: return "03-Entrada Rejeitada"; case 4: return "04-Alteração de Dados - Nova Entrada ou Alteração/Exclusão de Dados Acatada"; case 5: return "05-Alteração de Dados - Baixa"; case 6: return "06-Liquidação Normal"; case 7: return "07-Liquidação Parcial - Cobrança Inteligente (B2b)"; case 8: return "08-Liquidação Em Cartório"; case 9: return "09-Baixa Simples"; case 10: return "10-Baixa Por Ter Sido Liquidado"; case 11: return "11-Em Ser"; case 12: return "12-Abatimento Concedido"; case 13: return "13-Abatimento Cancelado"; case 14: return "14-Vencimento Alterado"; case 15: return "15-Baixas Rejeitadas"; case 16: return "16-Instruções Rejeitadas"; case 17: return "17-Alteração de Dados Rejeitados"; case 18: return "18-Cobrança Contratual - Instruções/Alterações Rejeitadas/Pendentes"; case 19: return "19-Confirma Recebimento de Instrução de Protesto"; case 20: return "20-Confirma Recebimento de Instrução de Sustação de Protesto /Tarifa"; case 21: return "21-Confirma Recebimento de Instrução de Não Protestar"; case 23: return "23-Título Enviado A Cartório/Tarifa"; case 24: return "24-Instrução de Protesto Rejeitada / Sustada / Pendente"; case 25: return "25-Alegações do Sacado"; case 26: return "26-Tarifa de Aviso de Cobrança"; case 27: return "27-Tarifa de Extrato Posição (B40x)"; case 28: return "28-Tarifa de Relação das Liquidações"; case 29: return "29-Tarifa de Manutenção de Títulos Vencidos"; case 30: return "30-Débito Mensal de Tarifas (Para Entradas e Baixas)"; case 32: return "32-Baixa por ter sido Protestado"; case 33: return "33-Custas de Protesto"; case 34: return "34-Custas de Sustação"; case 35: return "35-Custas de Cartório Distribuidor"; case 36: return "36-Custas de Edital"; case 37: return "37-Tarifa de Emissão de Boleto/Tarifa de Envio de Duplicata"; case 38: return "38-Tarifa de Instrução"; case 39: return "39-Tarifa de Ocorrências"; case 40: return "40-Tarifa Mensal de Emissão de Boleto/Tarifa Mensal de Envio De Duplicata"; case 41: return "41-Débito Mensal de Tarifas - Extrato de Posição (B4ep/B4ox)"; case 42: return "42-Débito Mensal de Tarifas - Outras Instruções"; case 43: return "43-Débito Mensal de Tarifas - Manutenção de Títulos Vencidos"; case 44: return "44-Débito Mensal de Tarifas - Outras Ocorrências"; case 45: return "45-Débito Mensal de Tarifas - Protesto"; case 46: return "46-Débito Mensal de Tarifas - Sustação de Protesto"; case 47: return "47-Baixa com Transferência para Desconto"; case 48: return "48-Custas de Sustação Judicial"; case 51: return "51-Tarifa Mensal Ref a Entradas Bancos Correspondentes na Carteira"; case 52: return "52-Tarifa Mensal Baixas na Carteira"; case 53: return "53-Tarifa Mensal Baixas em Bancos Correspondentes na Carteira"; case 54: return "54-Tarifa Mensal de Liquidações na Carteira"; case 55: return "55-Tarifa Mensal de Liquidações em Bancos Correspondentes na Carteira"; case 56: return "56-Custas de Irregularidade"; case 57: return "57-Instrução Cancelada"; case 59: return "59-Baixa por Crédito em C/C Através do Sispag"; case 60: return "60-Entrada Rejeitada Carnê"; case 61: return "61-Tarifa Emissão Aviso de Movimentação de Títulos (2154)"; case 62: return "62-Débito Mensal de Tarifa - Aviso de Movimentação de Títulos (2154)"; case 63: return "63-Título Sustado Judicialmente"; case 64: return "64-Entrada Confirmada com Rateio de Crédito"; case 69: return "69-Cheque Devolvido"; case 71: return "71-Entrada Registrada, Aguardando Avaliação"; case 72: return "72-Baixa por Crédito em C/C Através do Sispag sem Título Correspondente"; case 73: return "73-Confirmação de Entrada na Cobrança Simples - Entrada não Aceita na Cobrança Contratual"; case 76: return "76-Cheque Compensado"; default: return string.Format("{0:00}-Outras Ocorrencias", CodOcorrencia); } }
/// <summary> /// Retorna a descrição do TipoOcorrencia. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public override string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { var codOcorrencia = (int)tipo; switch (Banco.Parent.LayoutRemessa) { case LayoutRemessa.CNAB240: switch (codOcorrencia) { case 2: return "02-Entrada confirmada"; case 3: return "03-Entrada rejeitada"; case 4: return "04-Baixa de título liquidado por edital"; case 6: return "06-Liquidação normal"; case 7: return "07-Liquidação parcial"; case 8: return "08-Baixa por pagamento, liquidação de saldo"; case 9: return "09-Devolução automática"; case 10: return "10-Baixado conforme instruções da agência"; case 11: return "11-Arquivo levantamento"; case 12: return "12-Abatimento concedido"; case 13: return "13-Abatimento cancelado"; case 14: return "14-Vencimento alterado"; case 15: return "15-Liquidação em cartório"; case 16: return "16-Alteração de dados"; case 18: return "18-Alteração de instruções"; case 19: return "19-Confirmação recebimento instrução de protesto"; case 20: return "20-Confirmação recebimento instrução sustação de protesto"; case 21: return "21-Aguardando autorização para protesto por edital"; case 22: return "22-Protesto sustado por alteração de vencimento e prazo de cartório"; case 23: return "23-Entrada do título em cartório"; case 25: return "25-Devolução, liquidado anteriormente"; case 26: return "26-Devolvido pelo cartório, erro de informação"; case 30: return "30-Cobrança a creditar(liquidação em trânsito)"; case 31: return "31-Título em trânsito pago em cartório"; case 32: return "32-Reembolso e tranferência Desconto e Vendou ou carteira em garantia"; case 33: return "33-Reembolso e devolução Desconto e Vendor"; case 34: return "34-Reembolso não efetuado por falta de saldo"; case 40: return "40-Baixa de títulos protestados"; case 41: return "41-Despesa de aponte"; case 42: return "42-Alteração de título"; case 43: return "43-Relação de títulos"; case 44: return "44-Manutenção mensal"; case 45: return "45-Sustação de cartório e envio de título a cartório"; case 46: return "46-Fornecimento de formulário pré-impresso"; case 47: return "47-Confirmação de entrada - Pagador DDA"; case 68: return "68-Acerto de dados do rateio de crédito"; case 69: return "69-Cancelamento dos dados do rateio"; default: return "00-Outras ocorrências"; } case LayoutRemessa.CNAB400: switch (codOcorrencia) { case 2: return "02-Entrada confirmada"; case 3: return "03-Entrada rejeitada"; case 4: return "04-Baixa de título liquidado por edital"; case 6: return "06-Liquidação normal"; case 7: return "07-Liquidação parcial"; case 8: return "08-Baixa por pagamento, liquidação de saldo"; case 9: return "09-Devolução automática"; case 10: return "10-Baixado conforme instruções da agência"; case 11: return "11-Arquivo levantamento"; case 12: return "12-Abatimento concedido"; case 13: return "13-Abatimento cancelado"; case 14: return "14-Vencimento alterado"; case 15: return "15-Liquidação em cartório"; case 16: return "16-Alteração de dados"; case 18: return "18-Alteração de instruções"; case 19: return "19-Confirmação recebimento instrução de protesto"; case 20: return "20-Confirmação recebimento instrução sustação de protesto"; case 21: return "21-Aguardando autorização para protesto por edital"; case 22: return "22-Protesto sustado por alteração de vencimento e prazo de cartório"; case 23: return "23-Entrada do título em cartório"; case 25: return "25-Devolução, liquidado anteriormente"; case 26: return "26-Devolvido pelo cartório, erro de informação"; case 30: return "30-Cobrança a creditar(liquidação em trânsito)"; case 31: return "31-Título em trânsito pago em cartório"; case 32: return "32-Reembolso e tranferência Desconto e Vendou ou carteira em garantia"; case 33: return "33-Reembolso e devolução Desconto e Vendor"; case 34: return "34-Reembolso não efetuado por falta de saldo"; case 40: return "40-Baixa de títulos protestados"; case 41: return "41-Despesa de aponte"; case 42: return "42-Alteração de título"; case 43: return "43-Relação de títulos"; case 44: return "44-Manutenção mensal"; case 45: return "45-Sustação de cartório e envio de título a cartório"; case 46: return "46-Fornecimento de formulário pré-impresso"; case 47: return "47-Confirmação de entrada - Pagador DDA"; case 68: return "68-Acerto de dados do rateio de crédito"; case 69: return "69-Cancelamento dos dados do rateio"; default: return "00-Outras ocorrências"; } default: return "00-Outras ocorrências"; } }
public async Task SeedAsync(CIPContext context) { if (!context.Status.Any()) { var status1 = new Status() { StatusId = Guid.Parse("5E19A1CF-8F89-4082-94FA-0ACB270F455A"), Descricao = "A incidencia ainda encontra-se em execução", Nome = "Em execução" }; var status2 = new Status() { StatusId = Guid.Parse("84C309D1-7432-4B3A-BD57-6AEB0CDE36B7"), Descricao = "A incidencia foi resolvida", Nome = "Resolvido" }; var status3 = new Status() { StatusId = Guid.Parse("2A364A73-38A0-4EA1-A18B-823A0A9D459A"), Descricao = "Em fila a ser executado", Nome = "Em fila" }; await context.Status.AddAsync(status1); await context.Status.AddAsync(status2); await context.Status.AddAsync(status3); await context.SaveChangesAsync(); } if (!context.Setor.Any()) { var setor1 = new Setor() { SetorId = Guid.Parse("2F17FA29-47DC-4191-B1C0-FD8BE8265966"), Descricao = "Setor voltado a parte mecanica", Nome = "Engenharia mecanica" }; var setor2 = new Setor() { SetorId = Guid.Parse("218783B7-A9BF-402E-9ACD-E55E55875127"), Descricao = "Setor voltado a parte eletrica", Nome = "Engenharia eletrica" }; var setor3 = new Setor() { SetorId = Guid.Parse("7F6B0FE3-B1D0-445C-AE18-113F15641D47"), Descricao = "Setor voltado a montagem", Nome = "Montagem" }; await context.Setor.AddAsync(setor1); await context.Setor.AddAsync(setor2); await context.Setor.AddAsync(setor3); await context.SaveChangesAsync(); } if (!context.Insumo.Any()) { var insumo1 = new Insumo() { InsumoId = Guid.Parse("2A25B3E7-0911-43BB-AC1E-38A01C6B7132"), Descricao = "Veiculo em desenvolvimento, cujo ainda não está na linha de montagem", Tipo = "Veiculo em desenvolvimento" }; var insumo2 = new Insumo() { InsumoId = Guid.Parse("B5FB7B03-0254-449D-8505-E5763912A57D"), Descricao = "Veiculo em produção, que está na linha de montagem", Tipo = "Veiculo em produção" }; var insumo3 = new Insumo() { InsumoId = Guid.Parse("BA8595A9-F4DB-4515-9C84-3FA0FC38112C"), Descricao = "Veiculo em venda, que está em venda", Tipo = "Veiculo em venda" }; await context.Insumo.AddAsync(insumo1); await context.Insumo.AddAsync(insumo2); await context.Insumo.AddAsync(insumo3); await context.SaveChangesAsync(); } if (!context.Emissor.Any()) { var emissor1 = new Emissor() { EmissorId = Guid.Parse("48F824C8-8F56-43BA-A33F-1DDB87E074A2"), Nome = "Luiz", Email = "*****@*****.**", Senha = "123456", PermissaoCadastro = true, PermissaoVisualizacao = true }; var emissor2 = new Emissor() { EmissorId = Guid.Parse("B41B9FF9-5C8F-4FB4-9A00-A3EECA99D4A6"), Nome = "Vitor", Email = "*****@*****.**", Senha = "123456", PermissaoCadastro = false, PermissaoVisualizacao = true }; await context.Emissor.AddAsync(emissor1); await context.Emissor.AddAsync(emissor2); await context.SaveChangesAsync(); } if (!context.TipoOcorrencia.Any()) { var tipoOcorrencia1 = new TipoOcorrencia() { TipoOcorrenciaId = Guid.Parse("5A351983-DBEE-4891-9801-A42AA752B49B"), Tipo = "Preventiva", Descricao = "Ações a serem tomadas como monitoramento e melhoria." }; var tipoOcorrencia2 = new TipoOcorrencia() { TipoOcorrenciaId = Guid.Parse("2DC1BAA5-1337-4629-AEFD-22290E3BB243"), Tipo = "Corretiva", Descricao = "Ações a serem tomadas para corrigir problemas existentes" }; var tipoOcorrencia3 = new TipoOcorrencia() { TipoOcorrenciaId = Guid.Parse("960819BA-B874-4397-A407-CAD187D77892"), Tipo = "Recall", Descricao = "Ação de subistituição de peças já introduzidas no mercado" }; await context.TipoOcorrencia.AddAsync(tipoOcorrencia1); await context.TipoOcorrencia.AddAsync(tipoOcorrencia2); await context.TipoOcorrencia.AddAsync(tipoOcorrencia3); await context.SaveChangesAsync(); } if (!context.Ocorrencia.Any()) { var ocorrencia1 = new Ocorrencia() { OcorrenciaId = Guid.Parse("FDF3083D-F878-4294-BE0D-493C5C9B5BDF"), Titulo = "Risco de quebra do Motor do veiculo X", DataHora = DateTime.Now, Descricao = "Motor do veiculo X apresentando superaquecimento nos teste de pista.", Consequencias = "Risco de quebra acima de 90 graus.", Prioridade = 10, Ativo = true, TipoOcorrenciaId = Guid.Parse("5A351983-DBEE-4891-9801-A42AA752B49B"), EmissorId = Guid.Parse("48F824C8-8F56-43BA-A33F-1DDB87E074A2"), InsumoId = Guid.Parse("2A25B3E7-0911-43BB-AC1E-38A01C6B7132"), SetorId = Guid.Parse("2F17FA29-47DC-4191-B1C0-FD8BE8265966"), StatusId = Guid.Parse("5E19A1CF-8F89-4082-94FA-0ACB270F455A"), DivulgadoExternamente = false, DivulgadoInternamente = true }; var ocorrencia2 = new Ocorrencia() { OcorrenciaId = Guid.Parse("A02C6845-4D0D-4393-A4FF-39A56ECBE536"), Titulo = "Risco airbag acionar sozinho no veiculo Y.", DataHora = DateTime.Now, Descricao = "Veiculo Y apresentando o acionamento do airbag em ocasições não esperadas.", Consequencias = "Risco de acicentes de transito por conta de acionamento não esperado do airbag.", Prioridade = 50, Ativo = true, TipoOcorrenciaId = Guid.Parse("960819BA-B874-4397-A407-CAD187D77892"), EmissorId = Guid.Parse("48F824C8-8F56-43BA-A33F-1DDB87E074A2"), InsumoId = Guid.Parse("BA8595A9-F4DB-4515-9C84-3FA0FC38112C"), SetorId = Guid.Parse("218783B7-A9BF-402E-9ACD-E55E55875127"), StatusId = Guid.Parse("84C309D1-7432-4B3A-BD57-6AEB0CDE36B7"), DivulgadoExternamente = true, DivulgadoInternamente = true }; await context.Ocorrencia.AddAsync(ocorrencia1); await context.Ocorrencia.AddAsync(ocorrencia2); await context.SaveChangesAsync(); } if (!context.Cronograma.Any()) { var cronograma1 = new Cronograma() { CronogramaId = Guid.Parse("62CE23BD-0DC1-4E2C-A743-EDA4691AED07"), OcorrenciaId = Guid.Parse("FDF3083D-F878-4294-BE0D-493C5C9B5BDF"), DataHoraAcao = DateTime.Now.AddDays(1), Etapa = 1, Norma = "ABNT NBR ISO 6626:2011", PlanoDeAcao = "Fazer teste com outros tipos de óleo de motores. O mesmo deve suportar a temperatura de 140 graus.", Executado = false, Resultado = "" }; var cronograma2 = new Cronograma() { CronogramaId = Guid.Parse("B7A2836E-8646-4AE6-BE2A-1EED3CCDD0B0"), OcorrenciaId = Guid.Parse("A02C6845-4D0D-4393-A4FF-39A56ECBE536"), DataHoraAcao = DateTime.Now, Etapa = 1, Norma = "NBR 13776", PlanoDeAcao = "Identificar motivo do acionamento não esperado do airbag.", Executado = true, Resultado = "Será feito a troca do AirBag nas concessionarioas autorizadas." }; await context.Cronograma.AddAsync(cronograma1); await context.Cronograma.AddAsync(cronograma2); await context.SaveChangesAsync(); } }
/// <summary> /// Tipoes the ocorrencia to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public virtual string TipoOcorrenciaToDescricao(TipoOcorrencia tipo) { return(string.Empty); }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <param name="codMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public override string CodMotivoRejeicaoToDescricao(TipoOcorrencia tipo, int codMotivo) { switch (tipo) { case TipoOcorrencia.RetornoComandoRecusado: switch (codMotivo) { case 1: return "01-Identificação inválida"; case 2: return "02-Variação da carteira inválida"; case 3: return "03-Valor dos juros por um dia inválido"; case 4: return "04-Valor do desconto inválido"; case 5: return "05-Espécie de título inválida para carteira"; case 6: return "06-Espécie de valor variável inválido"; case 7: return "07-Prefixo da agência usuária inválido"; case 8: return "08-Valor do título/apólice inválido"; case 9: return "09-Data de vencimento inválida"; case 10: return "10-Fora do prazo"; case 11: return "11-Inexistência de margem para desconto"; case 12: return "12-O Banco não tem agência na praça do sacado"; case 13: return "13-Razões cadastrais"; case 14: return "14-Sacado interligado com o sacador"; case 15: return "15-Título sacado contra orgão do Poder Público"; case 16: return "16-Título preenchido de forma irregular"; case 17: return "17-Título rasurado"; case 18: return "18-Endereço do sacado não localizado ou incompleto"; case 19: return "19-Código do cedente inválido"; case 20: return "20-Nome/endereco do cliente não informado /ECT/"; case 21: return "21-Carteira inválida"; case 22: return "22Quantidade de valor variável inválida"; case 23: return "23-Faixa nosso número excedida"; case 24: return "24-Valor do abatimento inválido"; case 25: return "25-Novo número do título dado pelo cedente inválido"; case 26: return "26-Valor do IOF de seguro inválido"; case 27: return "27-Nome do sacado/cedente inválido ou não informado"; case 28: return "28-Data do novo vencimento inválida"; case 29: return "29-Endereco não informado"; case 30: return "30-Registro de título já liquidado"; case 31: return "31-Numero do bordero inválido"; case 32: return "32-Nome da pessoa autorizada inválido"; case 33: return "33-Nosso número já existente"; case 34: return "34-Numero da prestação do contrato inválido"; case 35: return "35-Percentual de desconto inválido"; case 36: return "36-Dias para fichamento de protesto inválido"; case 37: return "37-Data de emissão do título inválida"; case 38: return "38-Data do vencimento anterior a data da emissão do título"; case 39: return "39-Comando de alteração indevido para a carteira"; case 40: return "40-Tipo de moeda inválido"; case 41: return "41-Abatimento não permitido"; case 42: return "42-CEP do sacado inválido /ECT/"; case 43: return "43-Codigo de unidade variavel incompativel com a data emissão do título"; case 44: return "44-Dados para debito ao sacado inválidos"; case 45: return "45-Carteira"; case 46: return "46-Convenio encerrado"; case 47: return "47-Título tem valor diverso do informado"; case 48: return "48-Motivo de baixa inválido para a carteira"; case 49: return "49-Abatimento a cancelar não consta do título"; case 50: return "50-Comando incompativel com a carteira"; case 51: return "51-Codigo do convenente inválido"; case 52: return "52-Abatimento igual ou maior que o valor do título"; case 53: return "53-Título já se encontra situação pretendida"; case 54: return "54-Título fora do prazo admitido para a conta 1"; case 55: return "55-Novo vencimento fora dos limites da carteira"; case 56: return "56-Título não pertence ao convenente"; case 57: return "57-Variação incompativel com a carteira"; case 58: return "58-Impossivel a transferencia para a carteira indicada"; case 59: return "59-Título vencido em transferencia para a carteira 51"; case 60: return "60-Título com prazo superior a 179 dias em transferencia para carteira 51"; case 61: return "61-Título já foi fichado para protesto"; case 62: return "62-Alteração da situação de debito inválida para o codigo de responsabilidade"; case 63: return "63-DV do nosso número inválido"; case 64: return "64-Título não passivel de debito/baixa - situação anormal"; case 65: return "65-Título com ordem de não protestar-não pode ser encaminhado a cartorio"; case 67: return "66-Título/carne rejeitado"; case 80: return "80-Nosso número inválido"; case 81: return "81-Data para concessão do desconto inválida"; case 82: return "82-CEP do sacado inválido"; case 83: return "83-Carteira/variação não localizada no cedente"; case 84: return "84-Título não localizado na existencia"; case 99: return "99-Outros motivos"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoLiquidadoSemRegistro: //05-Liquidado sem registro (carteira 17-tipo4) case TipoOcorrencia.RetornoLiquidado: //06-Liquidação Normal case TipoOcorrencia.RetornoLiquidadoPorConta: //07-Liquidação por Conta case TipoOcorrencia.RetornoLiquidadoEmCartorio: //15-Liquidação em Cartório case TipoOcorrencia.RetornoTituloPagoEmCheque: //46–Título pago com cheque, aguardando compensação switch (codMotivo) { case 1: return "01-Liquidação normal"; case 2: return "02-Liquidação parcial"; case 3: return "03-Liquidação por saldo"; case 4: return "04-Liquidação com cheque a compensar"; case 5: return "05-Liquidação de título sem registro (carteira 7 tipo 4)"; case 7: return "07-Liquidação na apresentação"; case 9: return "09-Liquidação em cartório"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoRegistroConfirmado: switch (codMotivo) { case 0: return "00-Por meio magnético"; case 11: return "11-Por via convencional"; case 16: return "16-Por alteração do código do cedente"; case 17: return "17-Por alteração da variação"; case 18: return "18-Por alteração de carteira"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } case TipoOcorrencia.RetornoBaixado: case TipoOcorrencia.RetornoBaixadoInstAgencia: switch (codMotivo) { case 0: return "00-Solicitada pelo cliente"; case 15: return "15-Protestado"; case 18: return "18-Por alteração de carteira"; case 19: return "19-Débito automático"; case 31: return "31-Liquidado anteriormente"; case 32: return "32-Habilitado em processo"; case 33: return "33-Incobrável por nosso intermédio"; case 34: return "34-Transferido para créditos em liquidação"; case 46: return "46-Por alteração da variação"; case 47: return "47-Por alteração da variação"; case 51: return "51-Acerto"; case 90: return "90-Baixa automática"; default: return string.Format("{0:00} - Outros Motivos", codMotivo); } default: return string.Format("{0:00} - Outros Motivos", codMotivo); } }
/// <summary> /// Tipoes the o correncia to cod. /// </summary> /// <param name="tipo">The tipo.</param> /// <returns>System.String.</returns> public virtual string TipoOCorrenciaToCod(TipoOcorrencia tipo) { return(string.Empty); }
public string CadastrarTipoOcorrencia(TipoOcorrencia tipoOcorrencia) { _tipoOcorrenciaRepository.CadastrarTipoOcorrencia(tipoOcorrencia); return("Ocorrência cadastrada com sucesso!"); }
/// <summary> /// Cods the motivo rejeicao to descricao. /// </summary> /// <param name="tipo">The tipo.</param> /// <param name="codMotivo">The cod motivo.</param> /// <returns>System.String.</returns> public virtual string CodMotivoRejeicaoToDescricao(TipoOcorrencia tipo, int codMotivo) { return(string.Empty); }
public async Task <CustomResponse <TipoOcorrencia> > Put([FromBody] TipoOcorrencia tipoOcorrencia, [FromServices] AccessManager accessManager) { return(await _service.Atualizar(tipoOcorrencia, Guid.Parse(HttpContext.User.Identity.Name))); }
/// <summary> /// Tipoes the ocorrencia to descricao. /// </summary> /// <param name="Tipo">The tipo.</param> /// <returns>System.String.</returns> public string TipoOcorrenciaToDescricao(TipoOcorrencia Tipo) { return(BancoClass.TipoOcorrenciaToDescricao(Tipo)); }