Ir para conteúdo
  • Cadastre-se

dev botao

Boletos via webserver caixa


reij
  • Este tópico foi criado há 1387 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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

  • Obrigado 2
Link para o comentário
Compartilhar em outros 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 !

 

Link para o comentário
Compartilhar em outros 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 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

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

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Consultores

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 Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros 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.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

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>

Link para o comentário
Compartilhar em outros 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...

Link para o comentário
Compartilhar em outros 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 ? 

 

 

Link para o comentário
Compartilhar em outros 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...

Link para o comentário
Compartilhar em outros sites

  • Administradores

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.

  • Curtir 5
  • Obrigado 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros 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)

 

  • Curtir 1

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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?

Editado por Ederson Selvati

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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

  • Curtir 3
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Bom dia

Implementamos aqui meses atrás aqui do Bradesco.

Os fontes podem ser baixados em: https://[email protected]/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
Campestre/MG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1387 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.