GithubHelp home page GithubHelp logo

Comments (6)

mbcosta avatar mbcosta commented on August 20, 2024 2

@patric-vinicios você pode usar como referencia de implementação e uso do serviço o modulo feito em Python para o projeto de Localizar o Odoo para o Brasil https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_account_payment_brcobranca talvez ajude a entender melhor

from boleto_cnab_api.

mbcosta avatar mbcosta commented on August 20, 2024 2

@patric-vinicios essa API foi pensada e estruturada com a ideia de ser um Micro-Serviço, é algo para ser uma camada entre uma Aplicação que precisa gerenciar Boletos/CNAB porém isolando a maior parte da lógica dentro dessa API, costuma ser usado dentro de um docker-compose que é uma forma de configurar mais de um Containers que são executados de forma separada porém se comunicam entre si, um exemplo disso é ter dentro de um docker-compose a Aplicação em um Container e o Banco de Dados em outro mas quando são iniciados pelo docker-compose esses dois containers trabalham em conjunto, isso é feito para pode separar ambientes/S.O. que precisam ter diferentes Bibliotecas e Dependências de uma forma mais "limpa" e isolada, isso é importante por questões de segurança, manutenção, configuração, parametrizações e etc, então:

"Eu não consigo enviar o -curl caso esteja no /bash do contêiner."

Não foi pensando para isso a sua Aplicação faz uma chamada externa consultando o https://endereço_IP:9292 e o valor retornado é tratado dentro da sua Aplicação

"Compartilhando um volume, ele gera o .json no meu local, mas exclui o arquivo .pdf"

O mesmo de cima

"Quando eu derrubo o contêiner, ele exclui automaticamente todos os .json gerados"

A API não foi pensada para armazenar dados isso deve ser feito pela Aplicação que você está usando, é como um websevice você Envia Dados( uma Consulta) e esse webservice Retorna algo e dentro da sua Aplicação vai ser decidido o que fazer com esse dado.

from boleto_cnab_api.

mbcosta avatar mbcosta commented on August 20, 2024 1

@patric-vinicios uma última questão, caso você acabe fazendo alguma alteração, correção ou melhoria tanto na API quanto na lib do BRCobranca por favor considere fazer um PR, é importante para ambos projetos a participação e colaboração de outros desenvolvedores.

from boleto_cnab_api.

patric-vinicios avatar patric-vinicios commented on August 20, 2024

Consegui fazer ele gerar o .json, mas ainda tem alguns problemas.

  1. Eu não consigo enviar o -curl caso esteja no /bash do contêiner.
  2. Compartilhando um volume, ele gera o .json no meu local, mas exclui o arquivo .pdf
  3. Quando eu derrubo o contêiner, ele exclui automaticamente todos os .json gerados

from boleto_cnab_api.

patric-vinicios avatar patric-vinicios commented on August 20, 2024

Show! Consegui implementar no projeto. Quando o arquivo é criado e deletado logo em seguida, ele vai para a pasta /tmp do Linux. Eu consegui pegar o arquivo rodando o comando mv /tmp/boletos* ./ e tanto o boleto quanto a remessa foram gerados perfeitamente.

Obrigado pela ajuda. 🖤

from boleto_cnab_api.

rvalyi avatar rvalyi commented on August 20, 2024

legal!

from boleto_cnab_api.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.