Já disponível em FacturaScripts.com
Faz já algum tempo, e quando digo tempo, são uns anos, que queria desenvolver um plugin de Redsys para FacturaScripts. O que acontecia era que, entre uma coisa e outra, não encontrava o momento, já que começar a desenvolver para uma nova plataforma não é levantar-se um dia e pôr-se a desenvolver como um louco, é preciso aprender antes como funciona para poder fazê-lo. E a segunda coisa era que para o FacturaScripts 2017 (que era o que utilizava), era praticamente impossível fazê-lo como eu via na minha cabeça que deveria funcionar.
Em agosto de 2019 (quase há um ano já), contactei com NeoRazorX para explicar-lhe o que gostaria de desenvolver e que me comentasse um pouco onde poderia encontrar a máxima informação possível para me informar. Ele ofereceu-se para explicar-me tudo, não sei se porque gostou da ideia ou porque lhe dei pena 😂, assim que combinámos que falaríamos (ficando a bola no meu campo). Mas quem é NeoRazorX? Pois é Carlos García, desenvolvedor do FacturaScripts. Eu descobri o FacturaScripts em 2017, e foi a partir de uma notícia que saiu em vários meios a falar de Carlos e de um “esperto” que se pôs a vender o FacturaScripts sob outro nome como se fosse um desenvolvimento próprio, e cobrando por ele.
A questão é que o tempo foi passando, e eu cada vez mais ocupado e vendo complicado mergulhar nisso, já que como comento, o problema não era desenvolver, o problema era aprender bem como funciona tudo e apanhar a mecânica, e atenção, que ainda estou a aprender, que cada vez que quero fazer algo novo tenho que investigar como devo fazê-lo mergulhando por todo o código do FacturaScripts.
Aproveitando o confinamento em casa que me proporcionou mais tempo ao não ter que ir a reuniões fora de casa, pensei que era o momento, agora ou nunca, assim que voltei a contactar com NeoRazorX pedindo-lhe novamente se me podia explicar tudo. Combinámos para realizar uma videochamada, e não é que ele me explicou, é que me facilitou um plugin base a partir do qual trabalhar, coisa que me ajudou imenso para arrancar e compreender como funcionava tudo.
Assim que me pus a desenvolvê-lo e a fazer-lhe perguntas sempre que me atascava em algo (a verdade é que teve mais paciência que um santo). A minha intenção foi lançar uma primeira versão que facilitasse que os nossos clientes pagassem as faturas de uma forma simples. Antes do FacturaScripts, eu era o típico que criava um excel com as faturas, e ia gerando em Word, depois criava os PDFs e enviava. Isso fazia com que no final de cada mês, tivesse um trabalho colossal. Assim como tinha que rever a cada trimestre se o Excel estava correto para enviá-lo ao gestor. Um erro ali podia custar-me uma multa enorme por parte da receita. Quando comecei a utilizar o FacturaScripts, vi a luz em termos de automatização, só tinha que criar as faturas a cada mês de forma manual, ele realizava todos os cálculos e a cada trimestre podia exportar para Excel tudo, de forma que tinha a certeza de que não havia nenhum erro. Mas ainda tinha a confusão de gerar as faturas. O que fazia era duplicar as faturas, e dessa forma já ganhava muito tempo, logicamente o FacturaScripts atribui um novo número quando as duplica. Mas continuava a gerar tempo consumido, e podia esquecer-me de gerar alguma. Então descobri o plugin que automatiza a geração de faturas “Albaranes programados“. Para mim é um “Must Have”. A cada mês, trimestre, ano ou o que quiser (programa cada albarão para que gere um novo e crie a fatura de forma automática com a periodicidade que desejar), e depois a única coisa que tenho que fazer é enviá-las a partir da administração do FacturaScripts, que é só apertar um botão.
Mas faltava um último ponto a resolver para a automatização total, que era o de não ter que estar atento se um cliente me tinha pago ou não. Mata-me ter que ir a ver se me pagaram, o que pagaram, quando pagaram, etc. Assim como tudo o anterior, consome-me demasiado tempo. E aqui é onde entra o meu plugin. A partir de agora, quem tiver este plugin para FacturaScripts, assim que se enviar a fatura gerada, o cliente terá um link para segui-lo, poderá pagar através de cartão de crédito (por enquanto, porque vou adicionar todas as formas de pagamento que oferece o Redsys, que são muitas). Se quiser ver muitas das coisas que podem acabar neste plugin, veja todas as opções que tem o meu plugin premium para WooCommerce e poderá fazer uma ideia do que está por vir.
Como uma imagem vale mais que mil palavras, aqui vos deixo um vídeo explicando tudo.

