Jump to content

Search the Community

Showing results for tags 'cnab400'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
    • ACBrLib Android - Pro
  • Free Download
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras
    • ACBrLib Android - Demo

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL

  1. Boa tarde, Não estou conseguindo obter a informação sobre o CODIGO DO MOTIVO (CodMotivo) de um retorno com antecipação, Comando 72 nas posições 109/110 (Alteração de Tipo de Cobrança).
  2. A pedido do banco para homologação do arquivo de remessa, foi relatado algumas inconsistências. Tamanho máximo da Carteira do banco Votorantim esta incorreto. Neste caso preciso enviar a carteira 500 porem o ACBr realiza uma alteração que sempre muda para 5 por conta do tamanho máximo configurado. No campo Identificação do Layout deve ser preenchido sempre com "CL001" porem no ACBr está preenchendo com CL + NumeroDaRemesa.
  3. Olá, preciso de uma pequena ajuda. Estou utilizando o ACBR Boleto (banco 237 Bradesco) para gerar a remessa para uma facture (Alfa FICD) e está sendo gerada a linha tipo 2 para o titulo, só que no exemplo enviado por eles não existe a linha tipo 2 e conforme eles está no padrão Bradesco CNAB 400. Tem como o componente gerar somente as linhas tipo 1 ? Desde já agradeço.
  4. Agora com o nosso componente ACBrBoleto é possível emitir Boletos, gerar e receber CNAB 400 para o banco 604 - Banco Industrial do Brasil A atualização já está em nossos repositórios ! Agradecimento ao nosso amigo @Victor H. Gonzales - Panda pelo trabalho. *Em breve as documentações sobre o novo banco serão atualizadas (ACBrLibBoleto, ACBrMonitorPlus)*
  5. Olá Boa noite. Estou utilizando o componente ACBR Boleto e estou tendo problemas com o arquivo de remessa para o banco itaú. O arquivo gera corretamente, mas ao tentar processar no site do banco exibe a seguinte mensagem: "Tamanho do Registro 1 inválido". Conferi o arquivo com o manual e a quantidade de caracteres está batendo com o manual. Alguém poderia me ajudar com este problema? Em anexo segue o arquivo que estou tentando enviar para o banco. Grato, 1100004.txt
  6. Bom dia pessoal, Ao gerar a remessa UnicredES CNAB 400 percebi que está faltando 1 dígito na linha do Registro Detalhe tipo 1. Ao analisar os fontes identifiquei que o caractere que está faltando é o da posição 105 Tipo de Valor Mora (conforme manual). No arquivo ACBrBancoUnicredES.pas percebi que a função CodJurosToStr abaixo está sem código fonte, conforme descrito abaixo: function TACBrBancoUnicredES.CodJurosToStr(const pCodigoJuros: TACBrCodigoJuros; ValorMoraJuros: Currency): String; begin end; Verificando o histórico do SVN percebi que foi removido o conteúdo da função na revisão 27296 do dia 05/11/2022. Acredito que foi removido sem intenção porque a descrição da revisão não condiz com o que foi feito. Podem revisar essa alteração e se realmente estiver incorreto voltar o código fonte removido?
  7. Está dando o seguinte erro quando o cliente tenta enviar a remessa ao banco Sicredi. Alguém sabe me ajudar nessa situação? arquivo fora de sequencia - esperado 1 - no header 10:
  8. Olá, pessoal, tudo bem? Estou tendo problemas na geração da remessa do banco SICREDI, no leiaute CNAB400, que não está gerando o registro tipo 2, responsável por conter os dados do nosso número e também as instruções de cobrança do título. Eu analisei a unit "ACBrBancoSicredi.pas", mas não encontrei nenhum método responsável pela geração deste registro para ver se eu estava configurando alguma coisa de errado. Como nós ainda estamos utilizando o componente de emissão de boletos da Tecnospeed, eu tenho um modelo de remessa gerado de acordo com o manual. O campo do ini que estou informando a instrução é "Mensagem" e a página 25 do manual de instruções do CNAB400 para SICREDI contém as definições para a geração do registro tipo 2. Link para manual CNAB400 SICREDI consultado: https://www.sicredi.com.br/media/manual_cnab_400_28062021.pdf Segue os arquivos em anexo para análise. Muito obrigado. ACBrLib.ini boleto.pdf IncluirTitulo.ini manual_cnab_400_28062021.pdf remessa SICREDI com reg tipo 2 - Tecnospeed.CRM remessa SICREDI sem reg tipo 2 - AcBrLibBoleto.CRM
  9. Boa tarde. Estava debbugando o código para resolver um problema para um cliente e reparei que existe uma informação que o Acbr ainda não implementou na geração de boletos. Ao fazer um boleto com "13 - Alteração do valor nominal do boleto" com o CNAB 400, a função GerarRegistroTransacao400 na unit ACbrPanCaixa.pas não possui tal código implementado. Escrevi a informação na mão na classe mas gostaria que fosse adicionada ao projeto porque pode ajudar outras pessoas e além disso não precisaria refazer a alteração ao atualizar o ACBr. Segue em anexo o arquivo .pas com a alteração feita. ACBrBancoCaixa.pas
  10. Bom dia, Estou na fase de homologação do boleto do Banco do Brasil CNAB 400 porém foi verificado um detalhe referente ao número sequencial solicitado pois está duplicando no Registro Detalhe Tipo 5 – Multa/Prazo Limite de Recebimento – Opcional – Remessa. Dando uma olhada mais detalhada, no método TACBrBancoBrasil.GerarRegistroTransacao400 foi verificado que o Número Sequencial é o ultimo item listado na atribuição wLinha IntToStrZero( aRemessa.Count +1, 6 ) porém ao gerar o Registro Detalhe Tipo 5 Multa/Prazo será somado dois, ou seja, IntToStrZero(aRemessa.Count + 2 ,6) e nesse caso será duplicado o Número Sequencial a partir do segundo registro conforme imagem "arquivo". Realizei uma alteração nos fontes ACBrBoleto e ACBrBancoBrasil, dando overload nos métodos referentes ao leiaute 400(evitando possíveis impactos) passando um var como parâmetro a fim de ir somando o index correto do número sequencial. Imagens do e-mail, fontes.pas e arquivo.txt em anexo. Fico à disposição Att, Vitor. ACBrBancoBrasil.pas ACBrBoleto.pas
  11. Boa tarde Senhores, Estou configurando o sistema para de negativar os títulos após o vencimento de um cliente. Já aproveitei e fiz os testes nas outras opções existentes. Layout CNAB 400, Especificamente, Banco ITAU. Notei divergências no arquivo de remessa, e mensagens nos boletos. Estou considerando na posição 392-393 o valor 20. A- Protestar dias corridos.(Correto) Mensagem Boleto: Protestar em 20 dias corridos após vencimento. Posição 157-158: 34 Posição 392-393: 20 B- Protestar dias uteis.(Divergente) Mensagem Boleto: Protestar em 20 dias corridos após vencimento.(manteve mesma mensagem) Mensagem Boleto correta: Protestar em 20 dias uteis após vencimento. Posição 157-158: 34 (No arquivo de remessa manteve o mesmo código) Posição 157-158 código correto: 35 Posição 392-393: 20 C - Negativar.(Divergente) Mensagem Boleto: Negativar em 20 dias corridos após vencimento. Posição 157-158: 00 (No arquivo de remessa preencheu com 00) Posição 157-158 código correto: 66 Posição 392-393: 20 Fui informado pelo setor de programação que os componentes do ACBR estão atualizados. Caso não exista esse problema nos componentes, me oriente qual procedimento para corrigir. Obrigado!!
  12. boa tarde, Ajusta o código do acbr - boleto da caixa. erro da remessa cnab 400 paar layout antigos No novo layout da caixa cnab 400 dá tudo certo, o codigo do cedente é 7 tudo ok o problema no layout antigo do cnab 400 que o codigo do cedente deveria ser 6 7 caractere em branco e ta saindo em branco olhando o acbrbancocaixa.pas tem a função tudo ok (LINHA 285 ) , ........so adicionar um espaço if ((fpLayoutVersaoArquivo = 107) and (fpLayoutVersaoLote = 67)) or (fpLayoutVersaoArquivo = 007) then Result := PadLeft( ACBrCedente.CodigoCedente, 7, '0') else Result := PadLeft( ACBrCedente.CodigoCedente, 6, '0')+ ' '; <----------------adicionar um espaço PORÉM NO HEADER DO 400 quando vai colocar o cendete ele preenche com zero (ERRADO) LINHA 486 DEVERIA FICAR ACodCedente + // 31 ate 37 - Código Identificador da Empresa na CAIXA (CEDENTE) AO INVEZ que ele volta a preencher com 0 7 caracteres PadRight(ACodCedente, 7, '0') + // 31 ate 37 - Código Identificador da Empresa na CAIXA (CEDENTE)
  13. Boa tarde a todos da comunidade. A minha situação é a seguinte: Realizo todo meu processo de gestão de cobrança pelo AcbrBoleto no banco Itaú e outros, porem no itau temos o desconto de titulo quando descontado o titulo é baixado do cobrança e vai pro empréstimos solicitamos ao Itaú e passamos a receber o arquivo de retorno referente aos descontados[04-EMPRESTIMO], porem na leitura do retorno a identificação do tipo do serviço é ignorada, ou melhor não temos uma propriedade do componente AcbrBoleto para carregarmos qual serviço estamos tratando. Gostaria de saber dos moderadores e responsáveis se seria viável e interessante o desenvolvimento desta propriedade. Desde já gostaria de me por a disposição para desenvolver uma versão de teste para comunidade.
  14. Bom dia, recentemente (Maio/2019) o Sicredi alterou seu layoute de cobrança CNAB400 para atender já no registro de títulos a opção de Negativação. Desta forma torna-se possível enviar já na remessa de cadastro de título a informação da Negativação. A utilização desta funcionalidade de negativação ficou muito semelhante ao já existente procedimento de protesto. Sendo assim alterei os fontes do ACBr para atender tal alteração. Porém só fiz a alteração para o layoute CNAB400. O manual atualizado da cobrança Sicredi CNAB400 onde possui agora os campos para informação da negativação está no link https://www.sicredi.com.br/html/para-sua-empresa/recebimentos/cobranca/arquivos/manual-cnab-400.pdf (Pág. 36 do manual, posição 193-194 e 195-196 do registro detalhe do arquivo de remessa). Também envio em anexo os fontes do ACBr alterados para atender essa opção de negativação. Peço que analisem os fontes abaixo para uma possível submissão para o repositório de fontes no SVN. ACBrBoleto.pas ACBrBancoSicredi.pas
  15. Boa tarde, Realizei algumas implementações no arquivo “ACBRNFe2_Trunk2\Fontes\ACBrBoleto\ACBrBancoItau.pas” e gostaria de que a colocar para análise e atualização no projeto. 1 – Add function CodigoLiquidacao_Descricao; 2 – Captura do Sacado.NomeSacado, CodigoLiquidacaoDescricao, Liquidacao.Banco, Liquidacao.Agencia, Liquidacao.Origem na Procedure LerRetorno400; Utilizei como consulta o arquivo AcbrTools\Bancos\Itau\layout_cobranca_400bytes_cnab_itau.pdf e testei com arquivos de retorno cnab 400 na pratica. O arquivo da Caixa, somente ajustei uma tabulação de uma unica linha. Sucesso a todos; ACBrBancoCaixa.pas ACBrBancoItau.pas
  16. Bom dia. Eu fiz a implementação para o banco CRESOL SC/RS. Essa cooperativa trabalha apenas com o Layout CNAB 400 e é baseada no banco Bradesco. Segue os fontes da unit para avaliação e adição no Subversion, assim como o documento de layout usado e a logomarca. OBS: não foi anexado as alterações necessárias na unit ACBrBoleto, como a criação do TACBrTipoCobranca.cobCresol e nem a inicialização dentro do método SetTipoCobrança. Manual_Cobrança_Integrada_Cooperado.doc ACBrBancoCresol.pas Cresol.bmp
  17. Olá! Configurei o ACBrBoleto em um de meus clientes utilizando o Banco Safra, tanto a impressão do boleto quanto o arquivo de remessa foram homologados e já efetuei testes em ambiente de produção. Tive que realizar apenas uma alteração na leitura do arquivo de retorno, tendo em vista que a propriedade TACBrTitulo.OcorrenciaOriginal.CodigoBanco sempre retornava o valor '02'. O arquivo ACBrBancoSafra.pas com a alteração está anexado nesta mensagem. A minha alteração pode ser visualizada na linha 546 do arquivo na procedure LerRetorno400. 546: OcorrenciaOriginal.Tipo := CodOcorrenciaToTipo(StrToIntDef(copy(Linha, 109, 2), 0)); ACBrBancoSafra.pas
  18. Bom dia, eu estou com problema ao gerar o arquivo remessa do banco BANRISUL Alguém sabe informar pegaria as informações desse campo? "NUMERO DE DIAS PARA MULTA APÓS O VENCIMENTO"
  19. Olá, Identifiquei uma falha na remessa Bradesco CNAB400 no registro tipo 2 referente aos campos de descontos. As posições referente aos valores (Data Desconto2, Valor Desconto2, Data Desconto3, Valor Desconto3) requerem dados numéricos, porem está sendo passado o caracteres "espaço em branco" que é considerado alfanumérico. Fiz o ajuste formatando o conteúdo corretamente, embora zerado e não através das propriedades especificas, pois como não faço uso desse recurso e já estava sendo passando um valor nulo, não me preocupei tanto quanto a associação. Também adicionei como comentário as posições especificas na concatenação da string que monta a linha. A análise foi feio através do manual e site de validação de arquivo remessa próprio Bradesco (aba Cobrança): https://banco.bradesco/assets/pessoajuridica/pdf/4008-524-0121-layout-cobranca-versao-portugues.pdf https://banco.bradesco/html/pessoajuridica/solucoes-integradas/outros/layout-de-arquivo.shtm Segue anexos para analise, e atualização do componente! ACBrBancoBradesco.pas
  20. na função...function TACBrBancoBrasil.TipoOCorrenciaToCod ( const TipoOcorrencia: TACBrTipoOcorrencia ) : String; TipoOcorrencia me retorna toRetornoComandoRecusado case TipoOcorrencia of toRetornoRegistroConfirmado : Result := '02'; toRetornoRegistroRecusado : Result := '03'; - Correto é toRetornoComandoRecusado toRetornoLiquidado : Result := '06'; toRetornoTituloEmSer : Result := '11'; toRetornoAbatimentoConcedido : Result := '12'; toRetornoAbatimentoCancelado : Result := '13'; toRetornoVencimentoAlterado : Result := '14'; toRetornoRecebimentoInstrucaoProtestar : Result := '19'; toRetornoEntradaEmCartorio : Result := '23'; toRetornoChequeDevolvido : Result := '44'; else Result := '02'; --> está retornando 02.... registro confirmado... end; Existe algum correção para isso??
  21. Pessoal, tive um problema na caixa, e gostaria de ver o que os amigos fizeram a respeito. Segundo o manual do layout CNAB 400 da Caixa (NE024), existe uma nota falando sobre a instrução de protesto ao registrar um boleto via arquivo de remessa: "Caso o CEP do Pagador não esteja vinculado a uma agência cobradora de protesto (CEP sem praça de cobrança), o título será registrado com instrução de devolução, sendo o Prazo de Devolução igual ao Prazo de Protesto, com prazo mínimo de 5 dias." Fonte: LEIAUTE DE ARQUIVO ELETRÔNICO PADRÃO CNAB 400 COBRANÇA BANCÁRIA CAIXA - SIGCB - Versão: 67.126 v006 micro No arquivo de retorno do dia seguinte virá a seguinte mensagem referente em títulos com esta situação: “49 – CEP sem praça de cobrança (não localizado)." Ou seja, se o prazo para protesto era para 10 dias após o vencimento, mas o título não tem como ser protestado (e isso não temos como saber antecipadamente, a não ser um trabalho minucioso identificando os CEps que não tem como protestar), o sistema da caixa automaticamente registra o título com a instrução de devolução, e usa o mesmo prazo de 10 dias. Isso é ruim, pois além do boleto não ser protestado, ele ainda será baixado do sistema de cobrança em um prazo muito menor do que o comumente utilizado (de pelo menos 90 dias). Até encontrei uma sugestão bacana para o probelma aqui: http://blog.sisalu.com.br/index.php/2017/11/14/financeiro-ceps-sem-praca-de-cobranca/ Que é fácil de implementar no sistema, porém para a empresa fica complicado de alimentar esta informação, pois ele tem que ficar consultando a Caixa (até onde sei) para saber se o CEPs do cliente deles possui agente de protesto ou não, e tem ainda o fato da empresa estar sempre cadastrando novos clientes, e quando trata-se de atacadista ou indústria, são muitos clientes em várias cidades e CEPs diferentes. Alguém do grupo já encontrou alguma solução para isso? Se sim, poderia compartilhar conosco? Desde já agradeço.
  22. Ola. Hoje um cliente entrou em contato pedindo para configurar a "Negativação Expressa" do Itau com 05 dias. Confesso que não tinha nem ideia que isso existia. Buscamos informação e, segundo as rotinas do Itau, trata-se de uma opção que o cliente pode utilizar como alternativa ao Protesto (Que sai mais caro). O banco lê o comando de dias e inclui o Sacado no SPC/Serasa automaticamente, como no protesto. No recebimento é retirado automaticamente ou por comando via Web do banco realizado pelo cliente. Bom, a pergunta é: Existe algo nesse sentido já preparado no ACBrBoleto? Segue documentação enviada pelo Itau para nós. cobranca_400bytes_cnab_itau.pdf
  23. Precisei tratar o motivo "G4" para títulos com Retorno de Instrução Rejeitada na leitura do arquivo de retorno do Sicredi CNAB400 para evitar erro de conversão para inteiro conforme imagem: Unit ACBrBancoSicredi.pas em anexo. Peço a gentileza de subirem a alteração para o SVN. Abraços! ACBrBancoSicredi.rar
  24. Boa noite, Não consigo encontrar no componente ACBr Boleto a cobrança mensagem do Itaú, padrão CNAB400, que disponibiliza o registro 7 com as mensagens que serão impressas no boleto que será enviado ao sacado. Existe algum trabalho nesse sentido? Grato, Carlos Rosa.
  25. Boa tarde, Por necessidade minha, alterei a a rotina GerarRegistroTransacao400 do Bradesco para contemplar algumas ocorrências que ainda não estavam sendo tratadas, são elas: toRemessaProtestoFinsFalimentares toRemessaAlterarControleParticipante toRemessaAlterarValorTitulo toRemessaTransferenciaCarteira toRemessaDevTransferenciaCarteira A unit está em anexo para atualizarem o componente. Anexei também o manual recebido por parte do banco a umas semanas atrás. ACBrBancoBradesco.pas 4008-524-0121-11_Layout_Cobranca-Versao_Portugues.7z
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...