Pesquisar na Comunidade
Showing results for tags '240'.
Encontrado 13 registros
-
Sicoob - Arquivo Remessa CNAB 240 (Atualizado Julho/2017)
um tópico no fórum postou Paulo Nichio ACBrBoleto
Fala galera! Efetuamos a troca de nosso banco para o Sicoob e, durante a implementação, constatamos alguns problemas no envio do arquivo remessa. Com base nisto, verificamos o manual de integração CNAB 240 (não testamos o CNAB 400) e, analisando linha por linha, encontramos algumas divergências e assim, com a devida correção no arquivo, o mesmo passou a ser validado com sucesso (se não me falhe a memória, creio que foi alterado umas 2 a 3 linhas apenas). De todo modo, se alguém estiver tendo problemas com a integração do Sicoob, segue abaixo o arquivo com a correção que fizemos. Esperamos ter ajudado. ACBrBancoBancoob.pas -
Olá O arquivo de retorno de boletos liquidados do Banco do Brasil (240) não está batendo com o esperado pelo acbrboleto: Linha do arquivo iniciando com 00100011T0100020. Na posição 8 vem "1" no lugar de "3" e o "T" vem na posição 9, pelo acbr deveria ser na posição 14. Alguém passou já passou por isso? Se quiserem posso enviar o arquivo de Remessa e Retorno correspondente. Desde já meu muito obrigado
- 7 replies
-
- banco do brasil
- retorno
-
(e 1 mais)
Tags:
-
Verifiquei um problema na leitura do retorno CNAB 240 do Bradesco em que no caso de importar mais de um arquivo em sequencia a partir do segundo sempre dava o erro: "Tamanho Máximo do Nosso Número é: 10". Pois bem, pelo manual o tamanho máximo é 11 e no construtor da classe já é inicializada a propriedade "fpTamanhoMaximoNossoNum := 11;", só que, na rotina "TACBrBancoBradesco.LerRetorno240" ao final da mesma havia a linha: ACBrBanco.TamanhoMaximoNossoNum := 10; ...e portanto, na importação seguinte ocorria o erro. Havia também uma linha atribuindo 11 antes do início do "For.." e que estava comentada, a qual removi para evitar mais confusão. Aproveitando a alteração também adicionei na rotina "TACBrBancoBradesco.GerarRegistroTransacao240" mais três códigos de ocorrência que não estavam previstos: toRemessaDispensarMulta : ATipoOcorrencia := '15'; toRemessaNegativacaoSemProtesto : ATipoOcorrencia := '45'; toRemessaBaixaTituloNegativadoSemProtesto : ATipoOcorrencia := '46'; Em anexo unit alterada para, na medida do possível subir para o SVN. Desde já agradeço. ACBrBancoBradesco.pas
-
Olá pessoal, bom estive verificando e testando a leitura do arquivo retorno 240 do Banrisul e verifiquei que aparece uma mensagem de erro em relação ao CNPJ da empresa. Debugando o código verifiquei que a mensagem aparece pois ao ler o arquivo o CNPJ é formatado com os caracteres especiais e na verificação onde é visto se o CNPJ do cedente é o mesmo do arquivo ele é formatado com apenas números, sendo assim sempre diferente independente da forma como eu passe na configuração. Acredito que a solução seja apenas remover do fonte do banco banrisul a formatação onde são colocados os caracteres especiais do documento. Ah lembrando que a validação ocorre na Unit ACBrBoleto que é unica e é usada por todos os bancos, sendo assim veirifiquei que em outros apenas existe a Função OnlyNumber ao tratar o CNPJ/CPF do arquivo. Bom no momento seria isso, desde já agradeço a atenção de todos.
-
Conta Bancária incorreta no Retorno Sicoob (Bancoob) 240
um tópico no fórum postou RobertoSchuster ACBrBoleto
Bom dia, Ao atualiza o ACBr passou a ocorrer um problema ao ler o arquivo de retorno do banco Sicoob 240, pois não está identificando a conta bancária se a mesma possuir mais que 7 dígitos. Verifiquei e isso se deve à linha 504 do arquivo ACBrBancoBancoob.pas, conforme abaixo: Cedente.Conta := PadLeft(IntToStr(StrToIntDef(Cedente.Conta,0)), 7, '0'); Aqui está sendo truncando o número da conta em 7 dígitos e no meu caso a conta possui 8 (sem o dígito verificado). Antes esta linha não estava causando problemas pois ela estava mais no início do código. Portanto, no meu caso apenas alterei de 7 para 10 no PadLeft (acima de 10 ocorre exception). Cedente.Conta := PadLeft(IntToStr(StrToIntDef(Cedente.Conta,0)), 10, '0'); Na verdade não sei se essa linha é realmente necessária, pois pelo que entendi o objetivo dela seria apenas remover os zeros á esquerda. Fonte em anexo. ACBrBancoBancoob.zip -
Oi gente, gostaria de tirar uma duvida no banco itau para a remessa cnab240 na transação não se pode informar os campos: Código do Desconto, Data do Desconto, Desconto1 e nem o valor da IOF. Isso estaria certo assim ou somente não foi implementado a busca desse valor pelos parâmetros do ACBrBoleto ?
-
sicredi cnab240 ACBrBancoSicredi Remessa CNAB 240 - SACADO UF
um tópico no fórum postou lukas1056 ACBrBoleto
Oi pessoal, estive verificando o arquivo de remessa gerado no Sicredi pelo acbrBoleto e verifiquei que no segmento "Q", ao invés de utilizar a UF do sacado estava utilizando uma property do TACBrBoleto chamada UF, então fiz uma alteração para que busque a UF do sacado do titulo, sei que pode ser pouca coisa mas acredito que ajude. Caso encontrem algo errado ou eu esteja fazendo confusão me avisem sou ainda iniciante no Delphi. Abaixo estarei postando as imagens da alteração e o arquivo alterado para testes. Pegando UF errado Alteração para buscar do sacado do titulo Arquivo para testes : Sicredi.rar Aguardando retorno... Desde já agradeço a sua atenção. -
A remessa da caixa cnab 240 não tem o suporte para mensagem ao cedente, peguei nos fontes de outro banco e inclui na unit ACBrBancoCaixa. Segue arquivo em anexo. Marcos ACBrBancoCaixa.pas
-
Problemas com geração do arquivo de Cobrança 240 Sicoob
um tópico no fórum postou ESSystem ACBrBoleto
Boa tarde, Estou faz alguns dias tentando homologar a cobrança do banco Sicoob (756) porem estou tendo alguns problemas, alimentei o componente com as informações da empresa (Informações estarão no fim da explicação) e após isso, gerei o arquivo de remessa de 4 boletos e enviei para homologar no software do Sicoob, porem o software me retornou algumas criticas que estou anexando na imagem abaixo. E no arquivo gerado as informações estão corretas conforme o manual atualizado que o gerente do Sicoob me enviou (Anexarei o manual tambem) porem no software da Sicoob ele fala que as tais informações estão incorretas. Estou com duvidas de como prosseguir. Aguardo um retorno. Informações Usadas: Banco = 756Agencia = 4441-5Conta = 2167-9Carteira = 3Modalidade = 03Cedente / Convenio = 55050Layout = 240 Obrigado. Att, Marcos Duca ESSystem. Layouts para troca de informações-ATUALIZADA.xlsm PJ CAUCAO 756-0003.REM -
Boa tarde! Encontramos um erro ao gerar o arquivo de remessa no padrão 240 do banco Sicredi. No segmento Q, posição 152 a 153, deve ser enviado a UF do sacado, porém, no arquivo, é gerado com a literal "UF" ao invés de preencher com a UF informada no componente. Fizemos a correção no arquivo, que está anexado a este post. Trecho corrigido: {SEGMENTO Q} Result:= Result + #13#10 + '748' + // 001 a 003 - Código do banco na compensação '0001' + // 004 a 007 - Lote de serviço = "0001" '3' + // 008 a 008 - Tipo de registro = "3" DETALHE IntToStrZero( (2 * ACBrBoleto.ListadeBoletos.IndexOf(ACBrTitulo)) + 2 , 5) + // 009 a 013 - Nº sequencial do registro do lote 'Q' + // 014 a 014 - Cód. segmento do registro detalhe Space(1) + // 015 a 015 - Uso exclusivo FEBRABAN/CNAB '01' + // 016 a 017 - Código de movimento de remessa TipoSacado + // 018 a 018 - Tipo de inscrição PadLeft(OnlyNumber(Sacado.CNPJCPF), 15, '0') + // 019 a 033 - Número de inscrição PadRight(TiraAcentos(Sacado.NomeSacado), 40) + // 034 a 073 - Nome EndSacado + // 074 a 113 - Endereço PadRight(TiraAcentos(Sacado.Bairro), 15) + // 114 a 128 - Bairro Copy(PadLeft(OnlyNumber(Sacado.CEP),8,'0'),1,5) + // 129 a 133 - CEP Copy(PadLeft(OnlyNumber(Sacado.CEP),8,'0'),6,3) + // 134 a 136 - Sufixo do CEP PadRight(TiraAcentos(Sacado.Cidade), 15) + // 137 a 151 - Cidade // PadLeft(UF, 2) + // 152 a 153 - Unidade da Federação PadLeft(Sacado.UF, 2) + // 152 a 153 - Unidade da Federação TipoAvalista + // 154 a 154 - Tipo de inscrição PadRight(Sacado.SacadoAvalista.CNPJCPF, 15, '0') + // 155 a 169 - Número de inscrição PadRight(TiraAcentos(Sacado.SacadoAvalista.NomeAvalista),40,' ') + // 170 a 209 - Nome do sacador/avalista PadRight('', 3, '0') + // 210 a 212 - Cód. bco corresp. na compensação Space(20) + // 213 a 232 - Nosso nº no banco correspondente Space(8); // 233 a 240 - Uso exclusivo FEBRABAN/CNAB Obrigada. ACBrBancoSicredi.pas
-
Caros temos um cliente na região do Norte do Pais que vai precisar emitir boleto atraves do Banco BASA e verifiquei que o componente do ACBR Boleto não tem suporte a esse banco , ja verifiquei que outras pessoas já pediram e já precisaram de usar esse banco BASA gostaria de ver com voces a possibilidade de alguém desenvolver esse LAYOUT CNAB para o BASA ou se não tiver jeito nós também podemos desenvolver dai gostaria de saber como funciona , como eu adiciona a alteração que eu fizer para a inclusao oficial no ACBR? em anexo segue manual de cobrança do basa muito obrigado docslide.com.br_manual-de-cobranca-nao-a-do-banco-da-amazonia-ver01.pdf
-
Correção Remessa 240 Santander: Data Mora Juros zerado
um tópico no fórum postou RobertoSchuster ACBrBoleto
Bom dia, Fiz um pequeno ajuste na remessa 240 do Santander, pois obtive rejeição em processo de homologação. Caso Valor Mora Juros for maior que zero, Data Mora Juros não pode ser '00000000'. Portanto, neste caso defini a data do vencimento. O que acham? ACBrBancoSantander.pas -
Conteúdo Incorreto No Campo 'aceite' - Banrisul Remessa 240 Posições
um tópico no fórum postou Gabriel Bonzanini ACBrBoleto
Bom dia. Estamos homologando a emissão de boletos e remessa bancária do Banrisul no padrão CNAB 240 para um de nossos clientes. A crítica retornada pelo banco foi a seguinte: - posição 109, segmento P, informar 'A' ou 'N'; Verifiquei que o componente está enviando o conteúdo 'S' quando há o aceite, no procedimento TACBrBanrisul.GerarRegistroTransacao240, através do seguinte código: case Aceite of atSim: aAceite := 'S'; atNao: aAceite := 'N'; end; Em anexo a unit atualizada, com a troca de 'S' por 'A'. Obrigado, aguardo retorno. Gabriel. ACBrBancoBanrisul.pas