Ir para conteúdo
  • Cadastre-se

SisMaster Araras

Membros
  • Total de ítens

    15
  • Registro em

  • Última visita

Posts postados por SisMaster Araras

  1. 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

     

    image.thumb.png.f91c76a07f6acbebfed39b9653704c8e.png

     

    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.

  2. 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:

     

    image.thumb.png.b01168133946204850764fbad0b6bc1d.png

     

    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

    image.thumb.png.fcf95e27800896e056c3755be1b5dac3.png

     

    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á.

     

  3. 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?

  4. 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á.

  5. 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

     

  6. 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

  7. 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:

    image.thumb.png.75010b109d270c017708c0cdd5fc10a2.png

    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

    Rem21.txt

  8. 3 horas atrás, Victor H. Gonzales - Panda disse:

    Bom dia,
    Uso ACBrBoleto para emissão do Bradesco creio que ao menos desde 2013, ele gera os nome dos arquivos automático, CB150201.REM,CB150202.REM,CB150203.REM por exemplo, nunca tive rejeição por esse motivo, e isso que está no manual :

    image.png

    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

  9. 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ês

    XXXX = 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.

  10. Boa tarde pessoal...

     

    Um cliente acabou de me chamar com um problema no processamento do arquivo de retorno do Banco Cresol...

    vamos la

    na 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

    1.PNG

    2.PNG

    3.PNG

    4.PNG

    Manual Integração CNAB400.pdf

  11. 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

  12. 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

    email.PNG

    Modelo Boleto II.pdf

  13. 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

    Capturar.jpg

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.