Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gerar arquivo CNAB 240 Itau #77

Open
CalebePrates opened this issue Jun 24, 2021 · 6 comments
Open

Gerar arquivo CNAB 240 Itau #77

CalebePrates opened this issue Jun 24, 2021 · 6 comments

Comments

@CalebePrates
Copy link

Gostaria de sabe é possível gerar um arquivo Cnab 240 do Itau. Se sim, teria algum exemplo de utilização do python-cnab para gerar esse arquivo? Senti falta de documentação no projeto.

@davimmilhome
Copy link

Estava querendo essa documentação também pra ver a lógica implementada

@EduardoJM
Copy link

Não tenho uma documentação, mas, aqui estudando e utilizando os testes, que inclusive estão com erro, como um parâmetro pra seguir, é possível criar um arquivo seguindo a lógica:

from decimal import Decimal

from cnab240.tipos import Arquivo
from cnab240.bancos import itau

dict_arquivo = {
    'cedente_inscricao_tipo': 2,
    'cedente_inscricao_numero': 15594050000111,
    'cedente_agencia': 4459,
    'cedente_conta': 17600,
    'cedente_agencia_conta_dv': 6,
    'cedente_nome': "TRACY TECNOLOGIA LTDA ME",
    'arquivo_data_de_geracao': 27062012,
    'arquivo_hora_de_geracao': 112000,
    'arquivo_sequencia': 900002
}

dict_cobranca = {
    'cedente_agencia': 4459,
    'cedente_conta': 17600,
    'cedente_agencia_conta_dv': 6,
    'carteira_numero': 109,
    'nosso_numero': 99999999,
    'nosso_numero_dv': 9,
    'numero_documento': '9999999999',
    'vencimento_titulo': 30072012,
    'valor_titulo': Decimal('100.00'),
    'especie_titulo': 8,
    'aceite_titulo': 'A',
    'data_emissao_titulo': 27062012,
    'juros_mora_taxa_dia': Decimal('2.00'),
    'valor_abatimento': Decimal('0.00'),
    'identificacao_titulo': 'BOLETO DE TESTE',
    'codigo_protesto': 3,
    'prazo_protesto': 0,
    'codigo_baixa': 0,
    'prazo_baixa': 0,
    'sacado_inscricao_tipo': 1,
    'sacado_inscricao_numero': 83351622120,
    'sacado_nome': 'JESUS DO CEU',
    'sacado_endereco': 'RUA AVENIDA DO CEU, 666',
    'sacado_bairro': 'JD PARAISO',
    'sacado_cep': 60606,
    'sacado_cep_sufixo': 666,
    'sacado_cidade': 'PARAISO DE DEUS',
    'sacado_uf': 'SP',
}


arq = Arquivo(itau, **dict_arquivo)

header = {}

arq.incluir_cobranca(header, **dict_cobranca)

print(arq)

@FabioMorais95
Copy link

@EduardoJM Olá, você conseguiu finalizar o cnab240 com essa lib? to brigando a uns dias já e nao consegui mesmo com o codigo que voce deixou disponível.

@EduardoJM
Copy link

@EduardoJM Olá, você conseguiu finalizar o cnab240 com essa lib? to brigando a uns dias já e nao consegui mesmo com o codigo que voce deixou disponível.

Quando precisei voltar a questão dos CNAB's acabei começando a escrever um código próprio (https://github.com/EduardoJM/enhanced-cnab) baseado na (https://github.com/openboleto/OpenCnabPHP), mas ainda está muito instável, então não recomendo pra uso geral kkkkkkkkk

@FabioMorais95
Copy link

@EduardoJM Olá, você conseguiu finalizar o cnab240 com essa lib? to brigando a uns dias já e nao consegui mesmo com o codigo que voce deixou disponível.

Quando precisei voltar a questão dos CNAB's acabei começando a escrever um código próprio (https://github.com/EduardoJM/enhanced-cnab) baseado na (https://github.com/openboleto/OpenCnabPHP), mas ainda está muito instável, então não recomendo pra uso geral kkkkkkkkk

kkkk, eu preciso gerar um arquivo de remessa pro banco itau, seu código está "estável" para essa situação?

@EduardoJM
Copy link

kkkk, eu preciso gerar um arquivo de remessa pro banco itau, seu código está "estável" para essa situação?

Tá relativamente estável rsrsrs
mas só adicionei o layout do CNAB 400 deles, não adicionei ao CNAB 240 ainda

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants