COMO ABRIR ARQUIVO ASCII
preciso abrir arquivo de retorno padrão CNAB para processar baixas de documentos, alguém pode me dar algum help?
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
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
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.
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