
SWAPI
Membros Pro-
Total de ítens
42 -
Registro em
-
Última visita
Sobre SWAPI

SWAPI's Achievements
-
Na verdade as funcionalidades são diferentes para cada um dos endpoints. O endpoint /cobrancas/v2/boletos vai retorna uma lista de boletos registrados e o que estamos comentando é /cobrancas/v2/convenios/{convenio}/listar-retorno-movimento A função do primeiro é retornar boletos registrados e não o espelho do arquivo de retorno e por isso tem muito menos informação para cada título, sendo apenas as informações de envio: /cobrancas/v2/boletos [ { "indicadorContinuidade": "s", "quantidadeRegistros": 300, "proximoIndice": 300, "boletos": [ { "numeroBoletoBB": "00024589070000000412", "estadoTituloCobranca": "Mvto. Cartorio", "dataRegistro": "01.05.2020", "dataVencimento": "01.05.2020", "dataMovimento": "01.05.2020", "valorOriginal": 1000, "valorAtual": 10000, "valorPago": 9000, "contrato": 0, "carteiraConvenio": 17, "variacaoCarteiraConvenio": 27, "codigoEstadoTituloCobranca": 1, "dataCredito": "01.05.2020" } ] } ] Já o segundo, /cobrancas/v2/convenios/{convenio}/listar-retorno-movimento, tem a função de retornar os registros da mesma forma que o arquivo de retorno, que é baixado do banco, para processamento usando o método ObterRetorno passando o arquivo baixado através do gerenciador. Percebam que o retorno desse método é realmente para ser utilizado para realizar a baixa da mesma forma que é feito utilizando arquivos de retorno do banco. { "indicadorContinuidade": "S", "numeroUltimoRegistro": 8900, "listaRegistro": [ { "dataMovimentoRetorno": "24.03.2022", "numeroConvenio": 1234567, "numeroTituloCobranca": "00012345670000000001", "codigoComandoAcao": 2, "codigoPrefixoAgencia": 1, "numeroContaCorrente": 123456789, "numeroCarteiraCobranca": 17, "numeroVariacaoCarteiraCobranca": 35, "tipoCobranca": 1, "codigoControleParticipante": "A123456", "codigoEspecieBoleto": 0, "dataVencimentoBoleto": "31.12.2022", "valorBoleto": 100, "codigoBancoRecebedor": 237, "codigoPrefixoAgenciaRecebedora": 2, "dataCreditoPagamentoBoleto": "03.02.2023", "valorTarifa": 9, "valorOutrasDespesasCalculadas": 0, "valorJurosDesconto": 1, "valorIofDesconto": 0.5, "valorAbatimento": 10, "valorDesconto": 1, "valorRecebido": 100, "valorJurosMora": 5, "valorOutrosValoresRecebidos": 2, "valorAbatimentoNaoUtilizado": 1, "valorLancamento": 30, "codigoFormaPagamento": 0, "codigoValorAjuste": 0, "valorAjuste": 0.51, "codigoAutorizacaoPagamentoParcial": 1, "codigoCanalPagamento": 11, "URL": "qrcode.sed.desenv.bb.com.br/pix/v2/cobv/ce8a678e-0a0c-414e-938a-88dc072708a0", "textoIdentificadorQRCode": "BOLETO19221240800005487DATA17012022 ", "quantidadeDiasCalculo": 12, "valorTaxaDesconto": 0.33, "valorTaxaIOF": 1.2323, "naturezaRecebimento": 7, "codigoTipoCobrancaComando": 0, "dataLiquidacaoBoleto": "dd.mm.aaaa" } ] } Dessa forma é necessário a implementação desse endpoint para baixar esses registros para posterior utilização. Imaginamos que o fluxo poderia ser da seguintes forma: 1 - seria chamado esse novo método que seria responsável para baixar o retorno do banco, acabando com a necessidade do cliente ir no gerenciador baixar o arquivo; 2 - ao ser utilizado o método ObterRetorno (Boleto_ObterRetorno) o arquivo passado seria esse arquivo da mesma forma que é passado o arquivo atual baixado no gerenciador; 3 - como esse arquivo tem estrutura diferente o ObterRetorno iria verificar a estrutura do arquivo enviado e saberia como tratar, forma antiga ou novo json; Espero ter explicado bem a necessidade desse novo método. Lembrando que para a utilização desse endpoint é necessário, ainda, uma liberação especial do gerente da conta do cliente no BB. Att,
-
Bom dia! @Daniel InfoCotidiano infelizmente não nos ajudam, o de detalhes não é o nosso foco pela funcionalidade que estamos colocando no sistema, que é receber os retornos do dia e dar baixa nos boletos no nosso sistema. O de consulta que devolve a lista não tem todos os dados que precisamos, como o juros pago, por exemplo. @Júlio Cavalcanti não, o ideal seria que retornasse da mesma forma que o método ObterRetorno retorna.
-
Olá, boa tarde! Olhando a documentação do ACBrLibBoleto eu não vi um método que seja uma integração via API para listar retornos (que seria uma alternativa ao ler arquivo retorno). No Banco do Brasil tem o endpoint /cobrancas/v2/convenios/{convenio}/listar-retorno-movimento que retorna, em JSON, o que seria o arquivo retorno, com todos as propriedades que tem em um. Gostaríamos de saber se existe uma pretensão de implementar essa integração na lib. Seria muito bom para a gente, e se ele funcionar como o ObterRetorno que, no C# retorna os dados num objeto RetornoBoleto. Segue link onde pode ser visto o endpoint com exemplo de requisição e resposta, fica na seção "movimento": https://apoio.developers.bb.com.br/sandbox/spec/5f4e6f6cb71fb5001268c96a Desde já agradeço.
-
Olá, ao usar o método consultarTitulosPorPeriodo, alguns dados que vem no JSON de retorno da API não tem no retorno do método, um em específico e que precisamos é o campo DataRegistro. Estou mostrando, abaixo, um exemplo usando o Banco do Brasil. JSON que vem da API do BB (recortei somente um dado): { "indicadorContinuidade": "N", "boletos": [ { "numeroBoletoBB": "00031285570128237559", "dataRegistro": "07.02.2025", "dataVencimento": "09.03.2025", "valorOriginal": 19, "carteiraConvenio": 17, "variacaoCarteiraConvenio": 35, "codigoEstadoTituloCobranca": 7, "estadoTituloCobranca": "Baixado", "contrato": 19581316, "dataMovimento": "14.03.2025", "dataCredito": "01.01.0001", "valorAtual": 19, "valorPago": 0 } ], "quantidadeRegistros": 68, "proximoIndice": 368 } Retorno do método consultarTitulosPorPeriodo, não vem a data de registro que possui no JSON: [TITULORETORNO1] Aceite=0 CaracTitulo=0 Carteira=17 CarteiraEnvio=0 CodBarras= CodigoCanalTituloCobranca= CodigoDesconto=0 CodigoEstadoTituloCobranca=7 CodigoMora= CodigoMoraJuros=0 CodigoMulta=0 CodigoNegativacao=0 DataAbatimento= DataBaixa= DataCredito= DataDesconto= DataDesconto2= DataDocumento= DataLimitePagto= DataMoraJuros= DataMovimento=14/03/2025 DataMulta= DataProcessamento= DataProtesto= DiasDeProtesto=0 EspecieDoc= EspecieMod= EstadoTituloCobranca=Baixado HoraBaixa= Instrucao1= Instrucao2= Instrucao3= LinhaDig= LiquidadoBanco=0 MultaValorFixo=0 NossoNumero=00031285570128237559 NossoNumeroCorrespondente=128237559 NumeroDocumento= Parcela=0 PercentualMaxPagamento=0 PercentualMinPagamento=0 PercentualMulta=0 QtdePagamentoParcial=0 QtdeParcelas=0 SeuNumero= TipoDiasProtesto=0 TipoPagamento=0 Tx_ID= URL= UsoBanco= ValorAbatimento=0 ValorDesconto=0 ValorDesconto2=0 ValorDespesaCobranca=0 ValorDocumento=19 ValorIOF=0 ValorMaxPagamento=0 ValorMinPagamento=0 ValorMoraJuros=0 ValorOutrasDespesas=0 ValorOutrosCreditos=0 ValorPago=0 ValorRecebido=0 Vencimento=09/03/2025 emv= url_Pix= [Sacado1] Bairro= CEP= CNPJCPF= Cidade= Complemento= Email= Fone= Logradouro= NomeSacado= Numero= Pessoa=0 UF= [SacadoAvalista1] CNPJCPF= NomeAvalista= Pessoa=0
-
Olá, pessoal. Confirmando que funcionou perfeitamente, obrigado!
-
Olá. Estamos querendo passar a utilizar o pacote NuGet do ACBrLibBoleto no projeto, porém tem duas classes referente a Retorno que está faltando informações que usamos. 1 - Na classe ACBrLib.Boleto.RetornoBanco está faltando a propriedades int NumeroArquivo Essa propriedade foi adicionada no ini do retorno num outro post nosso, mas não foi colocada na classe 2 - Na classe ACBrLib.Boleto.RetornoTitulo está faltando a propriedade decimal ValorPago Essa propriedade existe no retorno ini, mas não na classe C# Hoje, para fazermos uso dessas propriedades nós implementamos manualmente. Estamos querendo usar o pacote NuGet, mas estamos com esse empecilho. Estou enviando as classes alteradas, com as propriedades. RetornoTitulo.cs RetornoBanco.cs
-
Olá, estou trabalhando com a lib em C#, e estou tentando gerar arquivo remessa de alteração de prazo de baixa/devolução, porém mesmo setando o tipo de ocorrência para AlterarPrazoDevolucao, a remessa é gerada usando o Código de Movimento Remessa 01, que é o código de entrada de título (Laiaute-cef-cnab240 na nota explicativa C004). Trecho de configuração no c#. Podem me ajudar a ver onde estou errando? Estou enviando os .INI que foram usados e a remessa gerada. cedente.ini REMESSA.REM titulo.ini
-
Olá, eu preciso gerar arquivo remessa da CEF para alterar o prazo de devolução de boletos, mas fiquei com uma dúvida sobre o tipo da ocorrência. Conforme um ticket que eu abri (LINK), o prazo de devolução é o DataBaixa ou DataLimitePgto (dependendo do banco). Minha dúvida é qual TipoOcorrencia utilizar? pois no enum tem esses: ACBrLib.Boleto.TipoOcorrencia.toRemessaAlterarPrazoDevolucao; ACBrLib.Boleto.TipoOcorrencia.toRemessaAlterarDevolucaoProtesto; ACBrLib.Boleto.TipoOcorrencia.toRemessaAlterarPrazoLimiteRecebimento; Eu acredito que seria o ACBrLib.Boleto.TipoOcorrencia.toRemessaAlterarPrazoDevolucao, mas achei melhor me certificar com vocês.
-
Olá, Alguma novidade sobre o TK-5985?
-
Bom dia! Fiz o teste passando o a data sem hora e funcionou. Obrigado.