Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Estou tentando obter o retorno dos boletos seguindo o exemplo no tópico, porém ao realizar o primeiro passo e tentar consultar a solicitação da movimentação, me retorna um erro 400, ao observar o log percebi que o param query numeroCliente está indo vazio, e na documentação da API aparenta ser um campo obrigatório.
URL: [GET] https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria/v3/boletos/movimentacoes?numeroCliente=&codigoSolicitacao=132 

 

cobBancoob_Log - 18-02-2025.txt

  • Moderadores
Postado

Se vc estiver fazendo a consulta no ambiente de HOMOLOGAÇÃO realmente não há retorno porque é pelo Sandbox. Segue resposta que recebi do Suporte da API:

"Como está usando o ambiente do SandBox, não irá fazer download, pois os dados são mockados.
Está recebendo esse erro, pois não tem o que baixar mesmo no ambiente do SandBox"

E um exemplo de arquivo de retorno de débitos liquidados que me enviaram para tentar realizar teste "forçado" de retorno de baixas de documentos:

[
    {
"siglaMovimento": "LIQUI", // Sigla do tipo de movimento solicitado
"dataInicioMovimento": "2020-09-30T00:00:00-03:00", // Data de início do movimento
"dataFimMovimento": "2020-09-30T00:00:00-03:00", // Data final do movimento
"numeroCliente": 76139, // Identificador do cliente
"numeroContrato": 76139, // Identificador do contrato
"modalidade": 1, // Tipo de modalidade
"numeroTitulo": 20352, // Número do título
"seuNumero": "30_09_261742_dias0", // Descrição do seu número
"dataVencimentoTitulo": "2021-05-30T00:00:00-03:00", // Data de vencimento do título
"valorTitulo": 100.0, // Valor do título
"codigoBarras": "75691863600000100001306601007613900020352001", // Código de barras
"dataMovimentoLiquidacao": "2021-05-30T00:00:00-03:00", // Data de movimento do processamento da liquidação
"dataLiquidacao": "2021-05-30T00:00:00-03:00", // Data de liquidação do título
"dataPrevisaoCredito": "2021-05-30T00:00:00-03:00", // Data de previsão para o crédito
"numeroBancoRecebedor": 756, // Número do banco recebedor do pagamento
"numeroAgenciaRecebedora": 45551, // Número da agência recebedora do pagamento
"numeroContaCorrente": 234129, // Número da conta corrente
"idTipoOpFinanceira": 2, // Identificador do tipo de operação
"tipoOpFinanceira" 01, // Descrição do tipo de operação financeira
"valorAbatimento": 0.0, // Valor do abatimento
"valorDesconto": 0.0, // Valor de desconto
"valorMora": 0.0, // Valor de mora
"valorLiquido": 100.0, // Valor recebido
"valorTarifaMovimento" 0 // Valor da tarifa
    }
]

  • Curtir 1
  • 2 semanas depois ...
Postado

Estou tendo o mesmo problema no ambiente de produção, o primeiro passo "Solicitar a movimentação" passa tranquilo, agora no segundo "Consultar a situação da solicitação da movimentação" tenho um erro 400 e nos logs [GET] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos/movimentacoes?numeroCliente=&codigoSolicitacao=45023615 ao verificar a chamada da API o numeroCliente vai vazio, o que é estranho que no [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos/movimentacoes o numeroCliente é preenchido pelo componente, somente no post não. Na propriedade Filtros também não tem como eu preencher de forma manual pelo que observei

  • 1 mês depois ...
  • Moderadores
Postado
Citar
  • Consultar a situação da solicitação da movimentação

Alimentar um titulo para que o componente pegue alguns parâmetros como contrato, cedente (valor pode estar zerado)

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)

Achei melhor modificar dentro do componente para não precisar enviar nenhum título

Arquivo -> ACBrBoletoW_Sicoob_V3.pas

Classe -> TBoletoW_Sicoob_V3

Função -> DefinirURL;

if Boleto.Configuracoes.WebService.Operacao in [tpConsulta] then

begin

   LContrato := OnlyNumber(Boleto.Cedente.CodigoCedente); //atribuir abaixo na variável LContrato o codigo cedente

end;

Editado por Geovani Boton
  • Curtir 1
  • Moderadores
Postado
22 horas atrás, Geovani Boton disse:

Achei melhor modificar dentro do componente para não precisar enviar nenhum título

Arquivo -> ACBrBoletoW_Sicoob_V3.pas

Classe -> TBoletoW_Sicoob_V3

Função -> DefinirURL;

if Boleto.Configuracoes.WebService.Operacao in [tpConsulta] then

begin

   LContrato := OnlyNumber(Boleto.Cedente.CodigoCedente); //atribuir abaixo na variável LContrato o codigo cedente

end;

Subi uma mudança no Sicoob V3 e no Boleto
favor baixar e testar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...