Code Monkey home page Code Monkey logo

Comments (7)

impactro avatar impactro commented on July 16, 2024

Ola, bom dia.
O banco está querendo o layout CNAB240, e nativamente, e tenho só o CNAB400 por enquanto.
Com os fontes, acho que você deve ter tentado adaptar o layout de outro banco, mas os campos não são todos exatos, e tem que sempre fazer alguns ajustes, mas pelo visto você quase conseguiu.

Recentemente criei um artigo aqui na wiki, explicando como é esse processo, dá uma olhada

https://github.com/impactro/Boleto-Test/wiki/Criando-Layouts

No site do Banco do Brasil, achei o layout, que é de set/2009, o que em geral não costuma mudar:

http://www.bb.com.br/docs/pub/emp/empl/dwn/001IntroEstru.pdf

Vou começar a implantar, e assim que eu tiver pronto, atualizo este post, e você baixa a nova versão para testar, e homologar.

from boleto-test.

jbsr avatar jbsr commented on July 16, 2024

Bom dia Fábio

Não, não fiz nenhum alteração na dll.

Vou aguardar a sua atualização.

Att

Jeferson

from boleto-test.

jbsr avatar jbsr commented on July 16, 2024

Fábio, qual a função que utilizo para informar o formato de saída da REMESSA?

from boleto-test.

jbsr avatar jbsr commented on July 16, 2024

Fábio, o cliente alterou o padrão do banco e está no CNAB 400.

Lembrando que não foi feito nenhuma alteração na dll. Estou utilizando a sua DLL padrão.
cb090501.txt

(O caso da carteira alterei.)
O banco reportou a seguinte mensagem:

Prezado cliente,
Analisamos o Arquivo Remessa "cb090501", conforme convênio abaixo:

Agencia : 2426 0 - PEDREGULHO
Beneficiario : 9406 4 - PALOMA ABRAO SILVA - ME
Cart/Variacao : 17/019 SIMPLES COM REGISTRO
Tipo Convenio : 4 Cliente: Numera, emite e expede
Situacao : 1 Normal com retorno
Nr.Convenio : 2880310

Tipo Retorno : 5 CBR641/643 - Gerenciador Financeiro

Análise Arquivo Remessa

Arquivo Remessa enviado no formato CNAB 400 (CBR 641/643), conforme padrão cadastrado para o convênio 2880310, apresenta inconsistências conforme análise abaixo.

Header do Arquivo

Posições 032 a 039: Preencher com o número da conta corrente do convênio: '00009406'

Informado:[00000000]

Detalhe tipo 7

Posições 023 a 030: Preencher com o número da conta corrente do convênio: '00009406' Informado:[00000000]
Posições 092 a 094: Preencher com a variação da carteira de cobrança. Ou seja: 019
Informado:[017]

Posições 159 a 160: Preencher com um código válido para a instrução codificada 02 (vide leiaute), de acordo com o comando '01'

Arquivo Remessa Não Validado/Homologado

Solicitamos efetuar os ajustes acima indicados e reenviar-nos o arquivo para nova análise. 

OBS.: Estamos enviando em anexo o manual “CBR 641 - Leiaute CNAB 400” para convênio de 7 posições, para auxiliar na parametrização do arquivo remessa.

Aguardos instruções

cb090501.txt
CBR 641 - Leiaute CNAB 400.pdf

from boleto-test.

impactro avatar impactro commented on July 16, 2024

Ola, é preciso montar o "Cedente.CedenteCOD" com o layout abaixo, que pode variar em alguns casos de acordo com o tipo de carteira, mas no seu caso conforme a documentação fornecida é composta por:

9(004) Número da Agência onde está cadastrado o
X(001) D.V. do Prefixo da Agência
9(008) Número da conta onde está
X(001) D.V. do Número da Conta Corrente do Cedente
9(006) Complemento do Registro: “000000”

Já o outro campo, trata-se da instrução, se você informar juros, precisa colocar no campo boleto.intrucao1 o código 1

from boleto-test.

jbsr avatar jbsr commented on July 16, 2024

Fábiio, o CedenteCod está sendo passado da seguinte forma:

Agencia: 34912
C/C: 00009406
Carteira: 19
Convenio: 2880310
Modalidade: 21

Com base nesses dados o Número do Cedente (Código do Cedente) está sendo passado da seguinte forma:

349120000940600000

Seria isso?

from boleto-test.

impactro avatar impactro commented on July 16, 2024

9(004) Número da Agência onde está cadastrado: 3491
X(001) D.V. do Prefixo da Agência: 2
9(008) Número da conta onde está: 00000940
X(001) D.V. do Número da Conta Corrente do Cedente: 6
9(006) Complemento do Registro: “000000

O numero correto é: 3491-2-00000940-6-000000 => 34912000009406000000

Faltou dois dígitos, um na conta e outro no final

from boleto-test.

Related Issues (20)

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.