Patrocínio Natura

Trabalhando com arquivos OFX

25 de abril de 2009

Você é usuário do Microsoft Money, Quicken ou de algum programa similar? Está cansado de digitar débitos e créditos de uma página Web ou arquivo? Conheça OfxGen!. Ele pode ser a reposta para acabar com estas digitações! OfxGen cria arquivos OFX a partir de tabelas em HTML, texto delimitado (TAB, CSV, etc) ou texto de colunas fixas. OFX (Open Financial Exchange Specification) é um dos formatos utilizados para a troca de dados entre aplicativos financeiros. OfxGen é esperto o suficiente para completar dados “faltantes” e quando não “sabe”, pergunta ao usuário como preencher a informação. Esta versão foi testada no Microsoft Windows XP e 2000, mas deveria funcionar a partir do Windows 98 SE. Clique aqui e faça o download.

Totalmente gratuito em versão em inglês mas com fácil tutorial

Totalmente gratuito em versão em inglês mas com fácil tutorial

Tutorial

Abaixo, Anderson (desenvolvedor do sistema) descreve como usar o OfxGen para importar débitos e créditos a partir de uma página Web (como esta), e depois criar um arquivo OFX que pode ser lido pelo Money, Quicken ou outro similar.

  1. Com seu navegador (browser) na página onde estão listados os débitos e créditos, ,arraste o mouse com o botão esquerdo pressionado, desde o primeiro ao último lançamento a ser importado. Teste agora mesmo com a tabela abaixo:
     

    Dia

    Comentário

    Valor

    C/D

    Comentário2

    Jun,29

    Contra Cheque

    123,00

    D

    Bla bla bla…

    Jun,30

    Ordem 12

    99,00

    C

    Jul,03

    Ordem 345

    9,00

    C

    Mais comentário

    Dia

    Comentário

    Valor

    C/D

    Comentário2

    Jul,03

    Luz Deb Conta

    113,00

    D

    Nro doc1213322

    Jul,04

    Ordem 13

    919,00

    C

    Jul,10

    Ordem 445

    35,00

    C

    Outro comentário

  2. Com a seleção feita, copie para o “clipboard”. Você pode fazer isto teclando “CTRL+INSERT” ou “CTRL+C” ou clicando a opção do menu (de seu navegador) “Editar->Copiar” ou ainda clicando com o botão da direita na seleção e em seguida escolhendo “Copiar”. Agora que os débitos e créditos estão salvos no “clipboard”, você pode até fechar seu navegador. (OfxGen trabalha APENAS com os dados salvos no “clipboard”)

  3. Execute o OfxGen e clique em “Edit->Options”. Se os dados que você copiou para o “clipboard” usão ponto para o ponto decimal, marque “Point” caso use vírgula, como em nosso exemplo acima, marque “Comma”. Também marque se os valores copiados estão em “US Dollars” ou “Real” (Brasil). Só é necessário fazer uma única vez. OfxGen lembrará suas últimas escolhas.

  4. Agora clique em “Edit->Paste HTML”.

  5. Se os dados foram parar todos dentro de uma mesma coluna ou se duas colunas se juntaram em uma única, isto não é bom sinal, mas ainda há esperança! Tente “Edit->Paste text…”, e escolha “Fixed” e defina o início de cada coluna. Para nosso exemplo você deveria estar vendo cada dado em uma coluna.

  6. O objetivo é ter cada dado em sua própria coluna. Agora é hora de definir o tipo de cada coluna, clicando na palavra “Ignore” no topo de cada uma.

  7. Você não pode repetir os tipos de coluna, exceto “Ignore” e “Comment”, que são ignorados e concatenados respectivamente.

  8. Por exemplo, você não pode definir duas colunas como “DAY” (dia) ou “VALUE” (valor), mas você pode definir 3 colunas como “COMMENT” (comentário)”.

  9. Clique na palavra “Ignore” da coluna de datas. Agora clique em “Date” e uma lista de formatos de data é exibida. Infelizmente, nenhum destes formatos nos atende, mas podemos definir um novo.

  10. Clique na opção de menu “Edit->Options” e defina a data como MMM,dd. Na caixa de edição “Column”, digite Nov,29 e clique “TEST”. O programa exibirá uma linha demonstrando como interpretou a informação (Day=29, Month=11). Formatação de datas dependem diretamente de como estão definidas as suas “Características Regionais” no “Painel de Controle” do Windows

  11. Com o formato de data definido, clique no topo da coluna de datas e determine o tipo da coluna como “Date->Date User”

  12. Determine os tipos das demais colunas como “Comment”, “Value”, “C/D” e “Comment”, respectivamente

Parte 2

  1. Você pode deixar uma coluna como “Ignore” ou exclui-la, bastando para isso clicar no topo da coluna e escolhendo “Delete column”. A diferença é apenas visual.

  2. Eventualmente, você precisará excluir linhas que contém os mesmos dados, como linhas de título repetidas, assim como em nosso exemplo. Com nosso exemplo carregado, clique em uma das linhas de título (“Date” “Comment” …). Agora clique no topo da coluna das datas e selecione a opção “Del columns=Date”. As duas linhas são excluídas.

  3. As caixas na primeira coluna são para excluir linhas específicas. Basta marcar as linhas desejadas e depois clicar no topo da colune e escolher entre excluir as marcadas ou as não marcadas.

  4. Agora que só restam linhas de débitos e créditos e os tipos das colunas foram definidos , clique na opcção do menu “File->Export”

  5.  Ano é um dado essencial para o formato OFX. Em nosso exemplo a data está incompleta, por isso OfxGen exibirá uma janela para que você possa confirmar a data. Caso os débitos e créditos estejam ordenados por data, como no exemplo, você pode marcar a opção “guess next date” (advinhe prox. data) baseada nesta primeira. Com esta opção ativa, o programa não lhe perguntará mais sobre o ano.

  6. Finalmente, o programa irá pedir o “BankId”, “Account Id” e saldo final.

  7. BankId e AccountId são utilizados pelo Money/Quicken para associar o arquivo ofx a uma de suas contas. Assim sendo da próxima vez, use os mesmo números e o Money irá importar os dados diretamente para sua conta.

  8. Salve o arquivo ofx e importe-o com seu aplicativo financeiro!

  9. Exemplo de outros formatos de tabela que OfxGen pode importar:
     

    Example 1

     

    Example 2

    Day

    Comment

    Value

    Balance

     

     

     

    100.00

    29

    Paycheck 123

    123.00-

    -23.00

    29

    Order from John

    99.00

    76.00

    30

    Paycheck 124

    21.10-

    54.90

    01

    Order from Mary

    9.00

    63.90

     

    Day;Comment;Value;C/D;Comment
    Jun,29;Paycheck;123.00;D;Any comment...
    Jun,30;Order 12;99.00;C
    Jul,03;Order 345;9.00;C;Another comment
    Jul,03;Paycheck2;113.00;D;Any comment...
    Jul,04;Order 13;919.00;C
    Jul,10;Order 445;35.00;C;Another comment

    Example 3
     

    Dia

    CC

    Histórico

    ReferValor

    Unidade

    C/D

    Credito/Debito

    Saldo R$

     

     

    SALDO MES ANTERIOR

    31.215,67   

    03

    1

    CONSERTO DE BOMBAS

    Jun/2006 

     

     

     

     

     

     

    BOMBAS

     

    D

    283,91   

    30.931,76   

    03

    1

    I.S.S.

    Jun/2006 

     

    D

    13,65   

    30.918,11   

    03

    1

    C P M F

    Jun/2006 

     

    D

    61,54   

    30.856,57   

    04

    1

    INSS

    Jun/2006 

     

    D

    1.618,30   

    29.238,27   

    05

    1

    INSS TERCEIRIZADO

    Jun/2006 

     

     

     

     

     

     

    TRATAM.DE AGUAS LTDA

     

    D

    31,68   

    29.206,59   

    05

    1

    TV A CABO

    Jul/2006 

     

     

     

     

     

     

    NET RIO

     

    D

    148,32   

    29.058,27   

    06

    1

    CONDOMINIO

    Jul/2006 

     201

    C

    800,00   

    29.858,27   

Agradecimentos a Andreson Wilson desenvolvedor do sistema.

Compatilhe esse artigo!

11 Comentários

  • Lucidio 28 de fevereiro de 2010em16:48

    Amigo, instalei o ofxgen muito bom agora estou com problema serio, nao consigo editar a coluna payee de pgtos sempre tenho q colocar comments e ai aparece nos programas de money como memo, tem alguma maneira de editar o arquivo importado html, e editar ou renomear de comment para payee?

  • Celso Marino Serafini 14 de abril de 2010em10:03

    – Olá!
    – Existe uma maneira de converter arquivos “OFX” ou “OFC” para o formato do EXCEL?

    Att.
    Celso

  • Angela 1 de dezembro de 2010em20:00

    instalei o ofxgen e fui bem até o item 4 das instruções, a partir daí não conseguí entender mais nada.Seria possível me ajudar?

  • mara 2 de fevereiro de 2011em17:27

    Existe uma maneira de converter arquivos “OFX” ou “OFC” para o formato do EXCEL?

  • Maurício 23 de julho de 2012em8:20

    Segui todas as instruções do tutorial acima, inclusive utilizando os dados do exemplo para criar meu primeiro arquivo OFX a importar para meu Money 99 versão 7.0, como se fossem para minha conta do money (preenchi meus Bank id e Account ID). Ao tentar importar o arquivo criado o Money não o importou e informou a seguinte mensagem: Há um problema com os dados recebidos desse provedor de serviços on-line. Se o problema persistir, ligue para o atendimento ao cliente do provedor para obter ajuda.
    Meu windows é o 7.

  • Mauro 2 de agosto de 2012em23:42

    Olá,
    O arquivo craido está sendo parcialmente reconhecido pelo Money 2004. Para várias movimentações o arquivo gerado atribui o mesmo valor para duas variáveis do registro:
    12020401
    12020401
    Assim a importação considera apenas a primeira transação com este valor e não importa as demais.
    Há solução? Desde já obrigado.

  • Mauro 2 de agosto de 2012em23:43

    Retificando, os campos são:
    FITID:12020401
    CHECKNUM:12020401

  • Hugo 28 de setembro de 2012em19:56

    Eu gostaria de fazer o inverso, gerar um arquivo no excel a partir de um arquivo OFX. Alguém sabe??

  • Nivaldo 5 de dezembro de 2012em9:27

    O amigo Mauricio fez uma pergunta, estou com o mesmo problema que ele, seja que existe uma solução

  • Marcelo 24 de janeiro de 2017em7:40

    Como excluir extrato ofx do money? toda vez que vou conciliar a conta aparece os lançamentos em duplicidade.

  • Rilva 22 de julho de 2017em13:36

    Boa tarde, tem como converter um aquivo txt para ofx.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *