-
Total de ítens
15 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por SisMaster Araras
-
-
Bom dia, recentemente um cliente meu pediu que fosse implementado no sistema uma forma de alterar o Vencimento de um boleto bancário, depois de pesquisar nos tópicos do ACBr como era feito essa implementação, consegui autorizar no banco essa alteração modificando o TipoOcorrencia e a Data de Vencimento, fiz esse teste no banco Sicredi CNAB 400 .Para esse banco deu certo somente alterando essas informações.
Logo após fiz o teste alterando as mesmas propriedades só que agora para o Banco Itáu também CNAB 400, após análise o banco retornou com uma rejeição exigindo os campos abaixo:Depois de análisado todos os campos obrigátorios para a alteração, vi que faltava ser preenchido somente o Número da Carteira e o Nosso Número conforme imagem abaixo
Para ter certeza que eram somente esses campos, alterei o arquivo de remessa manualmente passando os mesmo valores que já estavam no Número da Carteira e no Nosso Número no registro detalhe Obrigatório. Ao enviar para o banco esse arquivo de remessa com a alteração do TipoOcorrencia, Data de Vencimento e agora com mais essas duas modificações do Número da Carteira e do Nosso Número Opcional. o banco aprovou o arquivo sem retornar rejeição.
Minha dúvida é. procurei no código do ACBr e não consegui localizar uma forma de passar esses dois campos que são opcionais, preciso de ajuda para que apareçam nessas duas posições citadas acima, agradeço desde já.
-
Bom dia Juliomar, entendi, então vamos analisar como fazer essa alteração aqui, muito obrigado pela sua ajuda.
-
Boa tarde Juliomar, obrigado pela ajuda, referente a levar em uma resource é uma boa alternativa, porem queríamos utilizar via banco de dados.
Nesse segundo exemplo que você passou, já tentamos utilizar o CarregaLogo, porem quando deixamos de passar o DirLogo ou o passamos recebendo uma string vazia, a classe ainda continua tentando buscar a pasta de Logos local, mesmo passando uma TPicture e o NumeroBanco para o CarregaLogo. Para deixar de verificar essa pasta local seria possível apenas modificando o componente mesmo?
-
Bom dia, estamos tentando utilizar os Logos dos bancos no Boleto Bancário, porem via banco de dados MySQL como tipo de dados BLOB, porem estou tendo dificuldades com a propriedade “DirLogo” do ACBrBoleto, onde mesmo passando um diretório vazio a aplicação passa a procurar a pasta Logos no diretório da minha aplicação. Tentamos utilizar também a procedure CarregaLogo do ACBrBoleto, porem mesmo passando como parâmetro um PictureLogo e NumeroBanco o mesmo não entra no if Assigned( fOnObterLogo ).
Minha dúvida seria a seguinte, no modulo de boletos do ACBr existe alguma forma já implementada de passar as imagens via banco de dados, para eliminar a pasta de Logos local? E caso não tenha essa possibilidade, seria possível passar vazio para “DirLogo” e fazer o tratamento de qual logo utilizar para cada banco fora das classes do ACBr?
Esse é um trecho do código que utilizamos, onde criamos o objeto e passamos para o “DirLogo” o caminho da pasta Logos por meio de uma String;
vACBrBoletoReport := TACBrBoletoFCFR.Create(nil); AACBrBoleto.ACBrBoletoFC := vACBrBoletoReport; try vACBrBoletoReport.ACBrBoleto := AACBrBoleto; vACBrBoletoReport.LayOut := TACBrBolLayOut(0); vACBrBoletoReport.DirLogo := vDirLogo; vACBrBoletoReport.FastReportFile := vDirReports; vACBrBoletoReport.IncorporarBackgroundPdf := False; vACBrBoletoReport.IncorporarFontesPdf := False; vACBrBoletoReport.ModoThread := False; . .
Agradeço desde já. -
9 minutos atrás, BigWings disse:
Minha pergunta foi se você preencheu a propriedade no componente.
ACBrBoleto1.Cedente.DigitoVerificadorAgenciaConta := '0';
Desculpa, eu não tinha entendido a pergunta.... ta super corrido aqui hj com o cronograma
A parte de boleto era de outro funcionário aqui na empresa, mas ele saiu, eu meio q cai de paraquedas aqui.mas acabei de verificar, não tem esse parametro implementado, vou tentar colocar aqui, obrigado pela ajuda
-
18 minutos atrás, BigWings disse:
Está informando '0' pra essa propriedade?
o banco pede pra passar 0, mas na classe, se a variável chegar em branco, ela é preenchida com um espaço vazio
-
Bom dia a todos,
Um cliente meu passará a emitir boletos pela Sicoob (756 - bancoob), fui testar o arquivo de remessa no validador do banco e retornou a seguinte rejeição:
Olhei a classe da BANCOOB, não importa o que eu faça, não preenche o valor "DigitoVerificadorAgenciaConta" e sempre passa vazio nessa posição.
Alguém já teve esse tipo de problema e poderia me auxiliar? Ou alguém sabe como resolver isso?
Desde já, obrigado
Luiz Gustavo - SisMaster
-
3 horas atrás, Victor H. Gonzales - Panda disse:
então....
esse cliente que estou tendo o problema, emite boletos do Bradesco pelo meu sistema (usando o outro emissor) a mto tempo, desde 2014 ou 2015 se não me engano e nunca teve problema, foi depois de mudar pro ACBr o banco começou a criar caso... ta com mto cara de ser frescura da agencia ou do gerente mesmo...mas obrigado a todos pela ajuda
vou falar com o meu cliente e talvez até com o gerente da conta, assim que chegar numa resposta final da agencia eu posto aqui -
Boa tarde pessoal,
Recentemente migramos um cliente, para realizar a emissão de boletos pelo ACBr (utilizamos outra ferramenta e aos poucos estamos migrando todos).
Esse cliente usa o banco Bradesco
Na solução antiga que tinhamos, o arquivo re remessa era gerado com o nome no seguinte padrão: "DDMM_XXX.txt" e nunca tivemos problema
sendo:
DD = dia
MM = mêsXXXX = sequência da remessa
agora que estamos emitindo pelo ACBr, gerando o arquivo com a mesma regra de nome, o banco rejeita o envio por causa do nome.
Olhando as classes, vi que existe tratamento apenas para a Sicred e o Banco Amazonia, para os demais bancos, caso não seja passado um nome para o arquivo é atribuido um nome "padrão".
Alguem ja teve algum problema parecido com isso? Se ja teve como foi a solução.
Desde já obrigado.
-
-
Boa tarde pessoal...
Um cliente acabou de me chamar com um problema no processamento do arquivo de retorno do Banco Cresol...
vamos lana hora de ler o arquivo (CNAB 400), está retornando um erro dentro da unit da cresol, de conversão de string pra integer
abri o arquivo de retorno para analisar e notei que na posição 319-320 está escrito "A4", atualizei o acbr por garantia, e continua dando o mesmo problema, peguei o manual do banco que diz que o campo só recebe inteiro, mas na "legenda" dos motivos existe uma linha A4.alguem ja teve algum problema parecido com isso?
estou anexando alguns prints e o manual do banco
-
Boa tarde...
desculpa esse tipo de pergunta aqui, mas essas funcionalidades ja estão prontas pra serem implementadas?
acabei de atualizar o SVN (13/11/2020 - 17:30) e vi q já existem alguns pas disponibilidados.
o funcionamento seria meu sistema enviar uma requisição ao banco, e o banco devolve os dados do arquivo de retorno pro sistema?
seria isso ou eu entendi errado?
mais uma vez, desculpa essas perguntas bobas -
3 horas atrás, Juliomar Marchetti disse:
https://acbr.sourceforge.io/ACBrMonitor/Boleto.html
https://acbr.sourceforge.io/ACBrMonitor/ComandosdoObjetoBoleto.html
leia mesmo sendo os comandos para o Monitor que acho que todas as suas dúvidas serão sanadas
Juliomar, obrigado pela ajuda, mas ainda não encontrei a informação que eu preciso (pode ser por inexperiencia com o ACBr)
pelo que eu vi nos links, tem apenas 1 lugar para informar o CNPJ e o pessoal do banco está pedindo para passar 2 diferentes
Segue uma imagem com o retorno passado pelo banco e um boleto de exemplo que foi passado
(obs.: não sei se tem problema colocar esses dados no forum, por se tratar de terceiros... se não puder, me avisem que eu apago)
Att,
Luiz Gustavo
Desenvolvimento SisMaster
-
Bom dia a todos.
Desde ja eu agradeço a ajuda de que puder me ajudar
Recentemente um cliente solicitou a homologação de uma nova carteira de boleto.
Peguei todas as informação necesárias com o cliente
O banco é a CRESOL utiliza o mesmo código que o Bradesco (237), acredito que seja um correspondente bancário
Após fazer todas a parametrizações necessárias, enviei uma massa de teste para o banco, que solicitou uma alteração conforme a figura em anexo
De forma resumida:
>> na linha do baneficiário, normalmente passa: a razão social e o cnpj do baneficíario, o banco solitou que nessa linha seja passada a razão social do beneficíario e o CNPJ DA CRESOL
>> na linha so sacador/avalista, tem que passar a razão social e o cnpj do baneficíario
analizando as classe do ACBr, só encontrei 1 variável para passar o CNPJ.
Minha dúvida:
existem alguma forma de passar os 2 CNPJ?
Obrigado pela atenção e mais uma vez, obrigado por quem puder ajudar
Retorno do Banco Cresol ('A4' is not a valid integer value)
em ACBrBoleto
Postado
Bom dia a todos
Estou tentando fazer a leitura de um arquivo de retorno do banco Cresol e o mesmo esta me retornando o seguinte erro no Código do Motivo.
'A4' is not a valid integer value.
Analisando a procedure LerRetorno400 da unit ACBrBoleto, percebi que a variável CodMotivo é do tipo Integer mas segundo o manual do banco esse campo pode ser alfanumérico, exemplo "A4-Sacado DDA", entre outros, e quando vou processar o arquivo de retorno me retorna o erro.
Linha do arquivo de retorno:
10208774956000152 00090316100001589 000402445567 102240323P5274-1/1 290323000000322575000004151 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000 A400000000 000002
Buscando nas antigas postagens do fórum, notei que já ocorreu um erro parecido, relatado nessa postagem:
A diferença é que o meu erro está ocorrendo na Unit do ACBrBoleto.