Zákazník chtěl zefektivnit způsob, jakým jeho klienti platí vystavené faktury. Faktury vytváří ve FileMakeru a odesílá je jako PDF přílohu v e-mailu. Hledal jednoduchý způsob, jak do těchto PDF faktur vložit kliknutelný odkaz na platební bránu, který by uživatele přesměroval na předvyplněný platební formulář v systému platební brány.
Pro tento účel jsme využili sadu vlastních FileMaker funkcí, které umožňují programově upravovat PDF soubory uložené v kontejnerech. První krok zahrnoval převedení PDF dokumentu na JSON strukturu, která reprezentuje jeho obsah. Pomocí další custom funkce jsme do tohoto JSONu vložili nový prvek – průhledné klikací tlačítko, které jsme navázali na URL adresu platební brány a přesně umístili na pozici, kde se na faktuře nachází text „klikněte zde pro zaplacení“. Třetí funkce zajistila převod upraveného JSONu zpět do PDF souboru, čímž vznikl finální dokument připravený k odeslání.
Rozšíření jsme vložili jako podskript do již existujícího procesu vystavování faktur. Díky tomu je celý proces plně automatizovaný a nenarušuje stávající workflow. Největší výzvou bylo přesné umístění tlačítka, které jsme museli ladit podle vizuální pozice na faktuře.
