Ir para conteúdo
  • Cadastre-se

dev botao

API Santander Boleto


Ver Solução Respondido por Victor H. Gonzales - Panda,

Recommended Posts

Postado

No ACBrBoletoRet_Santander_API.pas onde tem LJSONObject.AsString['barCode'], alterei para LJSONObject.AsString['barcode'], o barcode tudo minusculo, conforme manual do banco.

JSON=[{"nsuCode":"000000035060","nsuDate":"2024-08-15","environment":"PRODUCAO","covenantCode":"2128616","payer":{"documentType":"CPF","documentNumber":"999999999999","name":"ELIZA DE SOUZA GOMES","address":"JOAQUIM THOME LEITE N. 123","neighborhood":"CASTELO BRANCO NOVO","city":"RIBEIRAO PRETO","state":"SP","zipCode":"14090-610"},"beneficiary":{"name":"","documentType":"","documentNumber":""},"sharing":[],"bankNumber":"000000035060","clientNumber":"780","dueDate":"2024-08-20","issueDate":"2024-08-15","documentKind":"RECIBO","nominalValue":"300.00","finePercentage":"10.00","fineQuantityDays":"1","interestPercentage":"0.00","discount":{"type":"","discountOne":{"value":"","limitDate":""},"discountTwo":{"value":"","limitDate":""},"discountThree":{"value":"","limitDate":""}},"deductionValue":"","protestType":"SEM_PROTESTO","protestQuantityDays":"","writeOffQuantityDays":"","paymentType":"REGISTRO","parcelsQuantity":"","valueType":"","minValueOrPercentage":"","maxValueOrPercentage":"","iofPercentage":"","txId":"","participantCode":"","messages":["true","[B@6ca60537","true",""],"barcode":"03396939700000001009356720600000000123450101","digitableLine":"03399356782060000000201234501011693970000000100","entryDate":"2023-09-09","qrCodePix":"00020101021226920014br.gov.bcb.pix2570pix.santander.com.br/qr/v2/cobv/9fa03dbd-0b9c-4910-8ab3-14f6bf48a24652040000530398654041.005802BR5925TESTE CONECTIVIDADE API 16009SAO PAULO62070503***63041110","qrCodeUrl":"pix.santander.com.br/qr/v2/cobv/9fa03dbd-0b9c-4910-8ab3-14f6bf48a246"}]

 

No ACBrBoletoW_Santander_API.pas eu alterei para usar em homologação as URLs sandbox:

  {URL SandBOX - nao devolve todas as informações necessárias no retorno}
  C_URL_HOM = 'https://trust-sandbox.api.santander.com.br/collection_bill_management/v2';
  C_URL_OAUTH_HOM = 'https://trust-sandbox.api.santander.com.br/auth/oauth/v2/token';

estas C_URL_HOM está retornando o qrcode, conforme o retorno acima.

Leandro Coelho

Imprime Informática

  • Consultores
Postado
6 horas atrás, Leandro Coelho disse:

u alterei para usar em homologação as URLs sandbox

devido a problemas com o retorno do sandbox das consultas ele foi alterado pelo ambiente de homologacao que é semelhante de producao.

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado
9 horas atrás, Daniel InfoCotidiano disse:

devido a problemas com o retorno do sandbox das consultas ele foi alterado pelo ambiente de homologacao que é semelhante de producao.

 

Daniel, blz? Essa foi a resposta q eu recebi quando pedi para habiliar o open-h

image.thumb.png.9e09c77824d1efb4d85b6d0463856189.png

Leandro Coelho

Imprime Informática

  • Consultores
Postado

Pode enviar os prints q temos no post q Anexei por favor.
pois nao temos outros relatos, e se vc consultar o manual, existe homologacao.
sandbox estava vindo com erro as informacoes, mas vc pode testar ai mudando o endpoint.. tem data q nao aparece, juros etc.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado

Esse campo participantCode (Controle do Participante) , não esta sendo enviado, poderia ser enviado e o retorno colocar no ARetornoWS.DadosRet.TituloRet.NumeroDocumento ?

no retorno o NumeroDocumento tbem não esta sendo usado 

ou talvez inverter passando o 

ARetornoWS.DadosRet.TituloRet.NumeroDocumento := LJSONObject.AsString['clientNumber'];

ARetornoWS.DadosRet.TituloRet.SeuNumero := LJSONObject.AsString['participantCode'];

Leandro Coelho

Imprime Informática

  • Consultores
Postado
4 minutos atrás, Juliomar Marchetti disse:

Isso tudo funciona em produção?

precisa ver se funciona no ambiente de Homologacao tbm (sem ser sandbox) para nao quebrar quem esta utilizando.
nao lembro de ter relatos de santander

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado (editado)

@Daniel InfoCotidianoO ambiente de homologação open-h eu não consegui a reposta do banco foi conforme acima, olhando aqui nesse manual https://developer.santander.com.br/sites/default/files/2024-04/User_Guide_API_de_Cobranca_PT_BR_V2_6.pdf pagina 23 só tem o sandbox.

@Juliomar Marchetti Em produção ainda não comecei os testes o cliente está com certificado pra vencer, dai em produção pelo manual tem uma observação q só consegui criar aplicação com certificado valido acima de 90 dias do vencimento, de qualquer forma eu to fazendo os teste e depois vou pra produção.

Sobre o campo participantCode, este tbem é retornado quando faz registro CNAB, conforme nota 10 do manual, teoricamente(rs) esse campo tbem é para funcionar em produção pois a documento é para produção e sandbox.

Editado por Leandro Coelho

Leandro Coelho

Imprime Informática

  • Moderadores
Postado
2 horas atrás, Leandro Coelho disse:

@Daniel InfoCotidiano, o banco me questionou qual componente eu uso e dai eu expliquei que é o ACBr e que no componente tem uma observação para usar o endipoint open-h, até passei o link https://www.projetoacbr.com.br/forum/topic/76632-altera%C3%A7%C3%A3o-do-endpoint-api-santander-para-testes/ para eles, dai a resposta foi essa:

image.thumb.png.a327d434a586a501e5f6c7d32362ec4a.png

Eita está havendo confusões então entre PIX e o Boleto SANTANDER?

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
 

 

Postado (editado)
1 hora atrás, Juliomar Marchetti disse:

Eita está havendo confusões então entre PIX e o Boleto SANTANDER?

Eu entendi q disse q tem o endpoint com -h só para PIX, pq eu estava olhando no manual do PIX e ta assim:
homologação: https://trust-pix-h.santander.com.br/api/v1 e assim: Sandbox:https://pix.santander.com.br/api/v1/sandbox 

https://developer.santander.com.br/api/documentacao/pix#/  e https://developer.santander.com.br/sites/default/files/2024-01/User_Guide_API_PIX_Recebimentos_v11_15_01_24.pdf

 

Editado por Leandro Coelho

Leandro Coelho

Imprime Informática

  • 2 semanas depois ...
  • Consultores
Postado
Em 21/08/2024 at 17:23, Leandro Coelho disse:

Eu entendi q disse q tem o endpoint com -h só para PIX, pq eu estava olhando no manual do PIX e ta assim:
homologação: https://trust-pix-h.santander.com.br/api/v1 e assim: Sandbox:https://pix.santander.com.br/api/v1/sandbox 

https://developer.santander.com.br/api/documentacao/pix#/  e https://developer.santander.com.br/sites/default/files/2024-01/User_Guide_API_PIX_Recebimentos_v11_15_01_24.pdf

 

referente a barcode está no svn

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • 2 semanas depois ...
  • Consultores
  • Solution
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

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...