Jump to content

logo_acbr_paygo.png

Chegou o TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao_saibamais.png

beneficios.png

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

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

Wagner Freitas

Tratamento do Arquivo de retorno PRÉ-CRITICA da Caixa Econômica Federal

  • Este tópico foi criado há 424 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Estou compartilhando uma alteração que fiz no processamento do retorno PRÉ-CRÍTICA para ser enviado ao SVN.

Fiz o seguinte:

Quando recebo um arquivo de retorno PRÉ-CRÍTICA da CEF e tento processá-lo, o ACBrBoleto me retorna a seguinte mensagem: "ACBrBanco.ACBrBoleto.NomeArqRetorno +'não é um arquivo de retorno do '+ Nome". 

O que eu fiz foi analisar o arquivo PRÉ-CRÍTICA e retornar uma mensagem mais específica quanto às informações contidas nesse arquivo. O arquivo PRÉ-CRÍTICA retorna na posição 143 os seguintes status:

3 - Arquivo PRÉ-CRITICA PROCESSADO;

5 - Arquivo PRÉ-CRITICA REJEITADO;

5 - Arquivo PRÉ-CRITICA REJEITADO - W (posição 14) - Mostra qual o motivo da rejeição (no caso mostra o código que contém a descrição do motivo da rejeição que está contido no manual CNAB240 da caixa).

Criei também um método para retornar o TACBrTipoOcorrencia passando o codOcorrencia.

DÚVIDA:  Por enquanto, trabalho apenas com a Caixa Econômica federal e estou na dúvida se alteração que fiz poderia servir para qualquer banco, dessa forma eu poderia transferir o tratamento que fiz no arquivo específico da CEF (ACBrBancoCaixa) para o arquivo Geral (ACBrBoleto).

Att.

Wagner Freitas

 

ACBrBancoCaixa.pas

ACBrBoleto.pas

  • Like 1

Share this post


Link to post
Share on other sites

Como isso se relaciona com a documentação do padrão CNAB ?


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

No tópico relacionado há dois arquivos de pré-crítica. Um com apenas um Registro tipo '3' e outro com vários.

Infelizmente o código no formato atual não atende esse segundo caso. De qualquer forma, serve para ilustrar e talvez ajudar alguém que esteja implementando boletos da Caixa Econômica Federal (CEF).

1 hora atrás, Daniel Simoes disse:

Como isso se relaciona com a documentação do padrão CNAB ?

Adicionei o novo manual da caixa "LEIAUTE DE ARQUIVOS – CNAB240 14/10/2015" no SVN. Na página 50 traz o layout de pré-crítica.


[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
On 26/12/2016 at 5:11 PM, EMBarbosa said:

No tópico relacionado há dois arquivos de pré-crítica. Um com apenas um Registro tipo '3' e outro com vários.

Infelizmente o código no formato atual não atende esse segundo caso. De qualquer forma, serve para ilustrar e talvez ajudar alguém que esteja implementando boletos da Caixa Econômica Federal (CEF).

Adicionei o novo manual da caixa "LEIAUTE DE ARQUIVOS – CNAB240 14/10/2015" no SVN. Na página 50 traz o layout de pré-crítica.

Bom dia EMBarbosa

Acha que deviamos criar um método exclusivo dentro da classe da CEF? Para não vincularmos com o que já existe?


Ederson Selvati
www.criareti.com.br

Skype: eselvati

Share this post


Link to post
Share on other sites

Se não existir em outros bancos, acho que sim.

Os problemas levantados são:

  • A implementação feita acima, não faz validação quando há vários registros tipo '3'
  • Deve ser um método diferente, pois o arquivo não é arquivo de retorno.
  • Não sabemos se outros bancos usam a mesma coisa;

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
Em 23/12/2016 at 12:12, Wagner Freitas disse:

Estou compartilhando uma alteração que fiz no processamento do retorno PRÉ-CRÍTICA para ser enviado ao SVN.

Fiz o seguinte:

Quando recebo um arquivo de retorno PRÉ-CRÍTICA da CEF e tento processá-lo, o ACBrBoleto me retorna a seguinte mensagem: "ACBrBanco.ACBrBoleto.NomeArqRetorno +'não é um arquivo de retorno do '+ Nome". 

O que eu fiz foi analisar o arquivo PRÉ-CRÍTICA e retornar uma mensagem mais específica quanto às informações contidas nesse arquivo. O arquivo PRÉ-CRÍTICA retorna na posição 143 os seguintes status:

3 - Arquivo PRÉ-CRITICA PROCESSADO;

5 - Arquivo PRÉ-CRITICA REJEITADO;

5 - Arquivo PRÉ-CRITICA REJEITADO - W (posição 14) - Mostra qual o motivo da rejeição (no caso mostra o código que contém a descrição do motivo da rejeição que está contido no manual CNAB240 da caixa).

Criei também um método para retornar o TACBrTipoOcorrencia passando o codOcorrencia.

DÚVIDA:  Por enquanto, trabalho apenas com a Caixa Econômica federal e estou na dúvida se alteração que fiz poderia servir para qualquer banco, dessa forma eu poderia transferir o tratamento que fiz no arquivo específico da CEF (ACBrBancoCaixa) para o arquivo Geral (ACBrBoleto).

Att.

Wagner Freitas

 

ACBrBancoCaixa.pas

ACBrBoleto.pas

Utilizo o Tradutor de Arquivos Retorno da caixa em paralelo. Analisa detalhadamente, informa posição do erro no arquivo de remessa caso haja etc.....

Validador de Arquivos Remessa.exe

Tradutor de Arquivos Retorno.exe

  • Like 1

Share this post


Link to post
Share on other sites
Em 23/12/2016 at 11:12, Wagner Freitas disse:

Estou compartilhando uma alteração que fiz no processamento do retorno PRÉ-CRÍTICA para ser enviado ao SVN.

Fiz o seguinte:

Quando recebo um arquivo de retorno PRÉ-CRÍTICA da CEF e tento processá-lo, o ACBrBoleto me retorna a seguinte mensagem: "ACBrBanco.ACBrBoleto.NomeArqRetorno +'não é um arquivo de retorno do '+ Nome". 

O que eu fiz foi analisar o arquivo PRÉ-CRÍTICA e retornar uma mensagem mais específica quanto às informações contidas nesse arquivo. O arquivo PRÉ-CRÍTICA retorna na posição 143 os seguintes status:

3 - Arquivo PRÉ-CRITICA PROCESSADO;

5 - Arquivo PRÉ-CRITICA REJEITADO;

5 - Arquivo PRÉ-CRITICA REJEITADO - W (posição 14) - Mostra qual o motivo da rejeição (no caso mostra o código que contém a descrição do motivo da rejeição que está contido no manual CNAB240 da caixa).

Criei também um método para retornar o TACBrTipoOcorrencia passando o codOcorrencia.

DÚVIDA:  Por enquanto, trabalho apenas com a Caixa Econômica federal e estou na dúvida se alteração que fiz poderia servir para qualquer banco, dessa forma eu poderia transferir o tratamento que fiz no arquivo específico da CEF (ACBrBancoCaixa) para o arquivo Geral (ACBrBoleto).

Att.

Wagner Freitas

 

ACBrBancoCaixa.pas

ACBrBoleto.pas

Bom dia Amigo, estou com o seguinte erro se for possivel me ajudar eu agradeço, utilizo o ACBr pra ler os retorno, com o Banco do Brasil tudo funciona ok, mas ao receber retornos da Caixa Economica recebo mensagem de  um raize informanco que o layou n é cnab240, o componente esta setado pra cobcaixa as remesa sao enviar e estão ok, o banco diz que os arquivos estao ok. mas não consigo ler no ACBr. desde ja agradeço se puder me ajudar

Share this post


Link to post
Share on other sites
  • Este tópico foi criado há 424 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

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