Comments (6)
@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
- Emissão do Boleto https://github.com/OCA/l10n-brazil/blob/14.0/l10n_br_account_payment_brcobranca/models/account_move.py#L60
- Geração do Arquivo de Envio CNAB aqui https://github.com/OCA/l10n-brazil/blob/14.0/l10n_br_account_payment_brcobranca/models/account_payment_order.py#L175
- Processamento de um Arquivo de Retorno CNAB aqui https://github.com/OCA/l10n-brazil/blob/14.0/l10n_br_account_payment_brcobranca/parser/cnab_file_parser.py#L77
from boleto_cnab_api.
@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.
@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.
Consegui fazer ele gerar o .json, mas ainda tem alguns problemas.
- Eu não consigo enviar o
-curl
caso esteja no/bash
do contêiner. - Compartilhando um volume, ele gera o
.json
no meu local, mas exclui o arquivo.pdf
- Quando eu derrubo o contêiner, ele exclui automaticamente todos os
.json
gerados
from boleto_cnab_api.
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.
legal!
from boleto_cnab_api.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boleto_cnab_api.