Jump to content

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

felipeiw

erro ao ler arquivo de retorno

Recommended Posts

configurei uma conta fisica para emissao de boletos, porem agora pra ler o arquivo de retorno aparece o seguinte erro Não é um arquivo de  Retorno de cobrança CNAB240 ou CNAB400', porem o arquivo tem sim 400 posicoes, a conta juridica funciona certinho, mas nessa conta fisica nao.

tem alguma diferença alem dessa propriedade ?

ACBrBoleto1.Cedente.TipoInscricao := pFisica

 

Share this post


Link to post
Share on other sites

Boa tarde.

O tipo de inscrição não interfere nisso, uma vez que tudo oque o componente faz neste momento é carregar o arquivo e ler a quantidade de caracteres da primeira linha.

Verifique se não tem caracteres especiais, se possível anexe o arquivo.

Att.


Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Share this post


Link to post
Share on other sites
1 hora atrás, felipeiw disse:

ola juliana segue o arquivo

obrigado pela resposta

CN10109A.RET 24 kB · 0 downloads

A classe TStringList do Delphi que é usada pelo ACBrBoleto não consegue abrir esse arquivo por causa da codificação, o arquivo está em "UCS-2 Little Endian".

Se você abrir esse arquivo no bloco de notas e salvar a codificação vai mudar pra "UCS-2 LE BOM" e já vai conseguir ler o retorno, mas pode ter problemas se houver algum retorno com caracteres especiais.

Se você recebeu o arquivo dessa forma direto do banco pode tentar contato com eles pra saber se é possível enviar o mesmo com codificação ANSI.

Ou tentar algum método de conversão de codificação de arquivos antes do carregamento pro ACBrBoleto.

  • Like 1

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
16 horas atrás, felipeiw disse:

ola juliana segue o arquivo

obrigado pela resposta

CN10109A.RET 24 kB · 1 download

se for retorno do itau, tem que mudar a posicao onde colocam o tipo de pessoa, pois o acbr interpreta como está la e tenta validar um cpf, sendo que é cnpj que espera pelo numero que o itau muda:

 

o que eu faço aqui se é um retorno de pessoa fisica do itau:

var 

ArquivoDeRetorno           : TStream;

LS                         : TStrings;

 

 

  ArquivoDeRetorno := TMemoryStream.Create;

LS := TStringList.Create;

// CONTEUDO DO ARQUIVO 
      LS.Text := TBlobField(IBDSPai.FieldByName('ARQUIVO_RETORNO_BOR')).AsString;
      P       := LS.Count - 1;

      if     (IBDSPai.FieldByName('RETORNO_PESSOA_FISICA_BOR').AsString = 'S') then
        MudarRetornoPosicao2_FisicaJuridica(LS);

      LS.SaveToStream(ArquivoDeRetorno);

 

procedure TFCadBorderoBancario.MudarRetornoPosicao2_FisicaJuridica(var ARetornoLido: TStrings);
var
  Linha: string;
  I    : Integer;
begin
  for I := 0 to ARetornoLido.Count - 1 do
  begin
    Linha := ARetornoLido;

    // Mexer nas linhas que correspondem a titulos apenas - iniciados com 1
    if (Copy(Linha, 1, 1) = '1') and (Copy(Linha, 2, 2) = '02') then
    begin
      Delete(Linha, 2, 2);
      Insert('01', Linha, 2);
      ARetornoLido := Linha;
    end;
  end;
end;
 

testa ai, pode ser o seu problema também...

  • Like 1

Share this post


Link to post
Share on other sites

sim pessoal é exatamente a situação que o amigo antonio se referiu pessoa fisica e banco itau, a saida é fazer o que o antonio sugeriu ? Ou tem alguma propriedade ou outra saida pelo proprio componente ?

quanto ao formato do arquivo por favor bigwings qual programa usou para ver que estava nesse formato, (sua sujestao de abrir o bloco de notas e abrir deu certo).

obrigado a todos

 

Share this post


Link to post
Share on other sites
1 minuto atrás, felipeiw disse:

quanto ao formato do arquivo por favor bigwings qual programa usou para ver que estava nesse formato, (sua sujestao de abrir o bloco de notas e abrir deu certo).

Notepad++


Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites

Antonio mt obrigado pela ajuda, mas preciso de mais uma kk

compilando da erro na seguinte linha:

linha := ARetornoLido; Incompatible types: string and tstrings

abs 

 

Share this post


Link to post
Share on other sites

é porque ao colar aqui, removeu os colchetes: Quando fala em ARetornoLido, tem que tratar ela assim:

ARetornoLido [i ] 

voce mexe na linha com isso.

Ah: Um detalhe que não pode esquecer, antes tem que analisar no arquivo se é do itau isso e se tem um cpf na posicao, no meu caso, eu coloquei no bordero de retorno, um campo para marcar que     e de pessoa fisica.

image.png.0cd81df2cc35d1e42ee80e8418b96080.png

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...