Criei um conversor de extrato PDF para CSV/OFX em um fim de semana.
Intro
Semana passada minha irmã, que tem uma loja de pijamas e vende na internet, entrou em contato comigo pedindo ajuda com os extratos dela do MercadoPago.
O problema
O MercadoPago, desde algum tempo, só oferece a opção de exportar extratos em formato PDF.
A empresa de contabilidade da minha irmã pediu esses extratos em formato de planilha, ou .ofx. Após entrar em contato com o suporte do MercadoPago, minha irmã descobriu que não havia nenhuma maneira fácil de conseguir isso.
Eu, desenvolvedor, imaginei que ia ser fácil encontrar alguma ferramenta online que resolva o problema, porém não havia nenhuma opção gratuita disponível na internet (pelo menos eu não encontrei).
Validação
Eu fiquei bem curioso com este problema, e queria saber se é um problema comum para muitos usuários do MercadoPago.
- Pesquisei em comunidades de vendedores no Facebook, e encontrei outra pessoa postando exatamente sobre o mesmo problema, mas muitos comentaram que suas contabilidades aceitavam o .PDF.
- Falei com o meu contador, que disse aceitar o .PDF quando não tem muuuitas páginas, pois tem de ser digitado manualmente.
- Fiz uma rápida pesquisa de keywords relacionadas ao assunto. Existe entre 1k~10k pesquisas ao mês para o termo "Converter PDF para OFX", e cerca de 1k de pesquisas sobre "Extrato MercadoPago".
Minha tese: deve ser um problema para contabilidades menores, que não especializam em vendas de ecommerce - ou grandes vendedores que possuem muitas transações.
Competidores
Verifiquei que existe alguns players no mercado que fazem esse tipo de serviço.
- https://conversor5.com.br/
- https://grupofernandessistemas.com.br/
- https://visaologica.com.br/conversor-ofx
Planejamento & Risco
Eu nunca tinha visto um arquivo .ofx, fui logo falar com o ChatGPT para entender como funciona. É basicamente um XML com schema próprio, easy peasy.
Assim que entendi que dava pra eu fazer um conversorzinho muito rápido (dado minha experiência 10+ anos full stack), resolvi que valia a pena usar o tempo para fazer e jogar na internet logo, do que gastar muito tempo tentando validar a necessidade.
O riscos na minha visão são dois: quase ninguém precisar disso, ou o MercadoPago adicionar essa feature. Se qualquer um dos dois for verdade, não tem problema, ajudei minha irmã e aprendi algo novo :)
Implementação
Dito e feito, foi muito rápido, em 1 dia (~3h de trampo) eu tinha o conversor funcionando, com muito ganho de produtividade usando ChatGPT. No segundo dia, eu poli a página para poder publica-la na internet.
Meu MVP é focado apenas no MercadoPago, mas se houver alguma tração na ferramenta, eu posso incrementa-la para suportar outros bancos, ou até mesmo qualquer banco usando IA para entender a estrutura dos dados.
Tecnologia
Desenvolvido com TypeScript, NextJS (App Router) e Tailwind. Hospedado na Vercel.
Não possui banco de dados.
Monetização
A ferramenta é totalmente gratuita no momento. Se ela rankear legal no Google e for bastante utilizada, eu tenho 2 meios de monetizar.
- ADs
- Cobrar por grandes volume
Ou então, alguém entrar em contato comigo e encomendar uma versão mais elaborada ou até mesmo que resolva outro problema da área.
Maaas.. não estou criando nenhuma expectativa. Estou feliz só de ter lançado.
Resultado
➡️https://converterextrato.com.br
É isso ai :)
Cara, eu estava esse mês pensando numa forma de anotar minhas despesas e ganhos automaticamente do minha conta no PicPay, e aí você vem aqui no Tabnews mostrando isso!!
Sensacional! Eu também penso em fazer um projeto nesse naipe mas seria algo mais pro lado da automação. Acho que vou utilizar o ChatGPT, como você.
No mais, obrigado pelo seu post, @waltergalvao
!
Parabéns pelo projeto, waltergalvao
!
É nítido que foi bem elaborado e resolve com maestria esse problema, que foi bem detalhado e bem apresentado aqui no tabnews
. Por isso, gostei muito de sua publicação.
Além disso, o link para o repositório é público?
Fiquei curioso com teu projeto e queria muito poder ler teu código e tentar aprender algo com ele.
Também queria saber se o projeto abre espaço para novas contribuições?
Muita arte e maesteria, a maturidade como tratas o problema é de um profissional e académico. Como dizem os experts não é apenas criar a solução, precisa avaliar se é mesmo necessário criar, pois se já haver uma solução exitirá esforço desnecessário. Parabens Waltergalvao
.
Cara a alguns meses tive esse exato mesmo problema com o extrato do mercado livre, o pessoal do marktplace da empresa sempre precisava procurar alguma coisa no extrato e em pdf dificultava muito.
Alguns conversores de PDF para Excel que eu vi quebrava cada pagina em sheets, o q era ainda pior para pesquisar.
Propus e Fiz via VBA um codigo que abre o extrato quebrado por sheet e concatena tudo em uma mesma planilha, o que popou um grande tempo ja que agora elas tem o extrato em excel.
lembro que na epoca pesquisei sobre ferramentas que poderiam nos ajudar e nao encontrei nada de util, seu projeto ficou show de bola. Parabéns!