Jump to content

CHAT ACBr faça parte desse grupo
Converse diretamente com os moderadores e consultores do Projeto ACBr
Brindes exclusivos do ACBr

Saiba mais

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

reij

Boletos via webserver caixa

Recommended Posts

Segue projeto completo testado no meu código de beneficiário para inclusão, alteração, baixa e consulta de boletos no web service caixa.

Projeto testado em Delphi 10.2, para Delphi 7 ou inferior é necessário substituir a função Hash e SHA256!

Certifique-se que seu código de beneficiário está liberado na sua agência para o uso de Web Service.

Preencha os campos sendo a primeiro boleto Numero 1.

Seja feliz! 😀

Agradeço a contribuição de todos e espero que possa ajudar!

CAIXA SOAP WSDL.rar

  • Thanks 2

Share this post


Link to post
Share on other sites
1 hora atrás, Davi De Sousa Calixto disse:

Segue projeto completo testado no meu código de beneficiário para inclusão, alteração, baixa e consulta de boletos no web service caixa.

Projeto testado em Delphi 10.2, para Delphi 7 ou inferior é necessário substituir a função Hash e SHA256!

Certifique-se que seu código de beneficiário está liberado na sua agência para o uso de Web Service.

Preencha os campos sendo a primeiro boleto Numero 1.

Seja feliz! 😀

Agradeço a contribuição de todos e espero que possa ajudar!

CAIXA SOAP WSDL.rar

Muito bom, valeu mesmo Davi !

 

Share this post


Link to post
Share on other sites

pessoal preciso de um help, não conhecia o projeto de vocês ainda, porém desenvolvemos uma integração via web service meio que redundante pelo que acabei vendo hoje, nós tinhamos um boleto caixa sem registro e nele incluimos um aquivo registrar_cef ( que faz todo o envio via webservice daqueles dados gerados para a caixa efetuar o registro via xml) fato que de uns 20 dias para cá foram gerados mais de 4000 mil boletos e poucos registrados testando 1 a 1 quando eu consigo registrar 1 tenho mais de 30 ou 50 que não consigo registrar, estou dando print dos parametros enviados e tudo bate, alguém pode me ajudar. 

 

Att Meire Colauto 

 

 

 

Share this post


Link to post
Share on other sites

Já estou usando em produção para consultar os títulos e para registrar... 

segue a classe que fiz para facilitar o uso e algumas melhorias pessoais...

mas os créditos são todos de vcs q compartilharam os fontes.. valeu;

Este é um exemplo de uso
  WS_CEF := TWebService_CEF_SIGCB.Create;
  WS_CEF.Beneficiario_CodigoCedente := Params.ItemsString['Cod_Cedente'].AsString;
  WS_CEF.Beneficiario_Cnpj          := Params.ItemsString['Cnpj'].AsString;
  WS_CEF.Beneficiario_Agencia       := Params.ItemsString['Agencia'].AsString;
  WS_CEF.Titulo_Nosso_numero        := Params.ItemsString['Nosso_Numero'].AsString;
  result :=   Xml_To_Json( WS_CEF.Consultar_Boleto_XML);

////////result :=   Xml_To_Json( WS_CEF.Registrar_Boleto );
  FreeAndNil( WS_CEF);

WebService_CEF_SIGCB.pas

  • Like 2

Share this post


Link to post
Share on other sites

Boa tarde a todos,

Alguém sabe dizer se esse layout do XML é exclusivo da Caixa ou é um layout a ser adotado por todos os Bancos?


Consultor SAC ACBr Italo Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: italo.jurisato@gmail.com / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
Share on other sites
1 hora atrás, danielsk8 disse:

Já estou usando em produção para consultar os títulos e para registrar... 

segue a classe que fiz para facilitar o uso e algumas melhorias pessoais...

mas os créditos são todos de vcs q compartilharam os fontes.. valeu;

Este é um exemplo de uso
  WS_CEF := TWebService_CEF_SIGCB.Create;
  WS_CEF.Beneficiario_CodigoCedente := Params.ItemsString['Cod_Cedente'].AsString;
  WS_CEF.Beneficiario_Cnpj          := Params.ItemsString['Cnpj'].AsString;
  WS_CEF.Beneficiario_Agencia       := Params.ItemsString['Agencia'].AsString;
  WS_CEF.Titulo_Nosso_numero        := Params.ItemsString['Nosso_Numero'].AsString;
  result :=   Xml_To_Json( WS_CEF.Consultar_Boleto_XML);

////////result :=   Xml_To_Json( WS_CEF.Registrar_Boleto );
  FreeAndNil( WS_CEF);

WebService_CEF_SIGCB.pas

Ficou show Daniel, parabéns!

21 minutos atrás, Italo Jurisato Junior disse:

Boa tarde a todos,

Alguém sabe dizer se esse layout do XML é exclusivo da Caixa ou é um layout a ser adotado por todos os Bancos?

Boa tarde Italo,

Na verdade, o que sei, é esse padrão é somente da Caixa E.Federal.

Acredito que outros bancos tem esse sistema também, porém, quase certeza que não é do mesmo padrão.

  • Like 1

Share this post


Link to post
Share on other sites

Não achei esse campo no esquema... Está usando qual função, incluir, alterar, consultar... Porque no esquema não  tem tipo no desconto! Da uma olhada no manual Manual_Leiaute_Webservice.pdf

<DESCONTOS>
<DESCONTO> Ocorre até 3 vezes
<DATA></DATA>

date Não yyyy-MM-dd NE025
{Choice}
<VALOR></VALOR>

dec 13,2 Não 0000000000000.00
NE024

<PERCENTUAL></PERCENTUAL>

dec 10,5 Não 0000000000.00000
</DESCONTO>
</DESCONTOS>

Share this post


Link to post
Share on other sites

Bom Dia a Todos

 

Gostaria de saber, esse projeto do web server da Caixa faz o tráfego de arquivos como ?

A VAN seria responsável por enviar as remessas para a Caixa? 

 

Alguém sabe sobre isso ?

 

Desde já obrigado

 

Share this post


Link to post
Share on other sites
2 horas atrás, erickjae disse:

Bom Dia a Todos

 

Gostaria de saber, esse projeto do web server da Caixa faz o tráfego de arquivos como ?

A VAN seria responsável por enviar as remessas para a Caixa? 

 

Alguém sabe sobre isso ?

 

Desde já obrigado

Não se se entendi direito.. 

não existe a necessidade de outra aplicação para enviar os dados para a CEF.. 

é gerado um arquivo para cada boleto e a conexão é feita diretamente nos servidores do Banco - Através do WebService

então tecnicamente vc vai fazer um loop em todos os seus boletos.. gerar o xml e enviar para o banco registrar...

Share this post


Link to post
Share on other sites
1 minuto atrás, danielsk8 disse:

Não se se entendi direito.. 

não existe a necessidade de outra aplicação para enviar os dados para a CEF.. 

é gerado um arquivo para cada boleto e a conexão é feita diretamente nos servidores do Banco - Através do WebService

então tecnicamente vc vai fazer um loop em todos os seus boletos.. gerar o xml e enviar para o banco registrar...

É que para trafegar arquivos de Remessa e Retorno, o cliente Caixa precisa de uma VAN para gerenciar o envio e recebimento desses arquivos. Exemplo: O arquivo de RETORNO, A Caixa envia o arquivo para a VAN e a VAN envia para o cliente.

No caso do Web Service o cliente não precisaria que a VAN gerencia-se isso ? 

 

 

Share this post


Link to post
Share on other sites
12 minutos atrás, danielsk8 disse:

Não se se entendi direito.. 

não existe a necessidade de outra aplicação para enviar os dados para a CEF.. 

é gerado um arquivo para cada boleto e a conexão é feita diretamente nos servidores do Banco - Através do WebService

então tecnicamente vc vai fazer um loop em todos os seus boletos.. gerar o xml e enviar para o banco registrar...

acredito que somente é necessário que seu contrato ( convenio ) esteja liberado no sistema para q você já possa enviar os xml para WS...

Share this post


Link to post
Share on other sites

Boa tarde.

Estamos trabalhando em algumas implementações para a integração com os WS dos bancos, assim que tivermos finalizado criaremos um tópico no Noticias do ACBr.

Att.

  • Like 5
  • Thanks 1

Consultora SAC ACBr

Juliana Tamizou

Conheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

Projeto ACBr

 

 

 

Share this post


Link to post
Share on other sites
Em 15/01/2019 at 16:00, Juliana Tamizou disse:

Boa tarde.

Estamos trabalhando em algumas implementações para a integração com os WS dos bancos, assim que tivermos finalizado criaremos um tópico no Noticias do ACBr.

Att.

Bom dia Juliana

Estou tb precisando de trafegar dados via WS do BB (https://developers.bb.com.br/pt-br/), já existe algo pensado/criado? Vou iniciar aqui e caso já tenha podemos discutir sobre a melhoria/evolução.

Doc API: https://developers.bb.com.br/docs


Ederson Selvati
www.criareti.com.br

Skype: eselvati

Share this post


Link to post
Share on other sites

Bom dia Ederson,

O que temos é uma versão beta de um componente para registrar boletos via Webservice para a Caixa, temos até a documentação para o Banco do Brasil, mas para não perder o costume, o layout do XML de envio é totalmente diferente.

Eles não aprendem, sempre acham que o deles é melhor que dos outros.

Não tem a capacidade de se reunir e estabelecer um padrão único.

Paciência.


Consultor SAC ACBr Italo Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: italo.jurisato@gmail.com / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
Share on other sites

Bom dia,

A título de comentário, no github temos o projeto Api-Boleto, que foi implementado em Linguagem Go. Podemos verificar como é a implementação de outros bancos.

Eles já tem implementado os bancos:

  • Banco do Brasil
  • Caixa
  • Citibank
  • Santander
  • BradescoShopFacil
  • BradescoNetEmpresas
  • Itau

https://github.com/mundipagg/boleto-api

Não encontrei o layout dos bancos no projeto, mas temos outros tópicos que temos referências com os manuais.

Mas tem esse que o Davi coloca o fonte da Caixa no último comentário e alguns layouts (bradesco, caixa)

 

  • Like 1

Rodrigo ®¿®

Curitiba-PR

Share this post


Link to post
Share on other sites
50 minutos atrás, Italo Jurisato Junior disse:

Bom dia Ederson,

O que temos é uma versão beta de um componente para registrar boletos via Webservice para a Caixa, temos até a documentação para o Banco do Brasil, mas para não perder o costume, o layout do XML de envio é totalmente diferente.

Eles não aprendem, sempre acham que o deles é melhor que dos outros.

Não tem a capacidade de se reunir e estabelecer um padrão único.

Paciência.

Posso contribuir aqui para desenrolar este do Banco do Brasil, e o primeiro que estou precisando, consegue o beta e o doc do BB para eu dar um start aqui?

Edited by Ederson Selvati

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Share this post


Link to post
Share on other sites

Bom dia Ederson,

A versão beta desse componente se encontra no repositório Branches com o nome ACBrRegBol.

Temos o programa exemplo, os fontes do componente, bem como o pacote de instalação.

Mas tem que copiar as pastas para dentro da estrutura Trunk antes.

  • Like 1

Consultor SAC ACBr Italo Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: italo.jurisato@gmail.com / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
Share on other sites

Analisei o conteúdo da ACBrRegBol, que está na Branches, em conjunto com o @José M. S. Junior e @Juliana Tamizou

A maneira que foi implementado, impede a mesclagem desse componente com o TACBrBoleto... e temos várias definições de classes, que poderíamos aproveitar, do ACBrBoleto...

No momento, estamos estudando a documentação de todos os 5 grandes bancos, para definirmos as propriedades e métodos necessários, e fazer uma validação se existe equivalência no Tipos TACBrTipoOcorrencia e  TACBrTitulo.

Após isso, iremos redesenha a classe do ACBrBoleto, para implementar as novas funcionalidades de envio por API... devemos aproveitar do Branches, trechos do código de geração do XML

  • Like 3

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Share this post


Link to post
Share on other sites

Certo pessoal, de qualquer forma tenho que começar algo para o BB, vou tentar seguir o modelo do ACBrBoleto/ACBrRegBol para que depois possa ser aproveitado.

  • Like 1

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Share this post


Link to post
Share on other sites

Bom dia

Implementamos aqui meses atrás aqui do Bradesco.

Os fontes podem ser baixados em: https://jerasoft@bitbucket.org/jerasoft/jera-da-di.git . Encontra-se em BoletoWEB.

E respondendo ao Ítalo, não existem padrões. No caso do Bradesco, pode ser enviado XML ou JSON. Fizemos com JSON.

CEF analisamos a documentação meses atrás, somente SOAP e XML.

Atenciosamente.

 


------------------------------------------------

Jéter Rabelo Ferreira

JeraSoft-pequeno.png

Campestre/MG

Skype: jeter.rabelo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...