COMO ABRIR ARQUIVO ASCII

PALESTRA 17/06/2014 10:14:55
#438974
preciso abrir arquivo de retorno padrão CNAB para processar baixas de documentos, alguém pode me dar algum help?
TEKO 18/06/2014 08:44:11
#438987
Com estes links, você pode adaptar as suas necessidades.

http://www.macoratti.net/vbn_txt.htm

http://www.macoratti.net/txt_arqs.htm

http://vbweb.com.br/dicas_visual.asp?Codigo=2740&Classificacao=2
TUNUSAT 18/06/2014 08:57:36
#438988
PALESTRA,

O CNAB (Centro Nacional de Automação Bancária) é um padrão Febraban (Federação Brasileira de Bancos -> http://www.febraban.org.br)

Veja mais em: (O que é CNAB?)
http://versa.com.br/pt_br/produtos/conteudos.aspx?idconteudo=101

Por exemplo:

================================
Layout Padrão Febraban 240 posições V08.7
http://www.febraban.org.br/7Rof7SWg6qmyvwJcFwF7I0aSDf9jyV/sitefebraban/subcpadr12-layout%20padrao%20V%2008%2007%20-%2021.09%20-%20V1.pdf
================================

Você precisa saber qual é o modelo de CNAB que você usa. Exemplos: 150, 240 e 400 (Geralmente são remessa e retorno, etc).
Depois você precisa procurar o layout do arquivo correspondente a este modelo. Exemplo: Acima coloquei do modelo [Ô]240[Ô] - O [ô]header[ô] do arquivo está na página 17.

A partir dai é moleza, pois basta ler linha a linha do trancode (quase sempre é texto puro) e separar cada posição de acordo com o informado no documento.
O espaçamento geralmente é tipo [Ô]fixo[Ô]. Eles não usam o [Ô].csv[Ô] (separado por vírgulas) ou outro sinal de separação de campos. Exemplo:
----------------------------------------------------------------------------------------------------------------------------------------------------
Campo - Posição (de/até) - NºDig. - Formato - Default - Descrição
----------------------------------------------------------------------------------------------------------------------------------------------------
01.0 Controle Banco Código do Banco na Compensação 1 3 3 - Num G001
02.0 Lote Lote de Serviço 4 7 4 - Num [ô]0000[ô] *G002
03.0 Registro Tipo de Registro 8 8 1 - Num [ô]0[ô] *G003
----------------------------------------------------------------------------------------------------------------------------------------------------

Você armazena a informação, por exemplo, no banco de dados e ... é isto que você quer fazer?

Veja também: http://www.cnab.com.br/

[][ô]s,
Tunusat.
Faça seu login para responder