Generator umów (RODO i inne) w PHP 8.2+ z eksportem do PDF
Zlecę wykonanie prostej aplikacji webowej w PHP (min. 8.2) służącej do generowania dokumentów (np. umowy RODO) w formacie PDF na podstawie zdefiniowanych szablonów.
Celem aplikacji jest zastąpienie ręcznej edycji dokumentów w Word (uzupełnianie danych, zapisywanie jako PDF) automatycznym generatorem dokumentów PDF na podstawie szablonów.
System ma usprawnić codzienną pracę i skrócić czas przygotowania umowy do minimum.
Główna funkcjonalność
Generowanie dokumentu
Użytkownik:
1. Wybiera typ umowy (np. RODO, inna umowa).
- Lista dostępnych szablonów
- Sortowanie np. wg daty ostatniej edycji
2. Klikając w wybrany szablon, otwiera formularz (może być popup/modal).
3. Wprowadza dane:
- numer umowy
- NIP
- data zawarcia umowy
4. Po podaniu NIP aplikacja:
- pobiera dane firmy z GUS (API GUS / REGON)
- automatycznie uzupełnia nazwę firmy i adres
5. Po zatwierdzeniu:
- generowany jest dokument PDF (może mieć kilka stron)
- użytkownik może go pobrać
- dokument zostaje zapisany w systemie (archiwum)
Czas generowania PDF: kilka sekund.
Archiwum wygenerowanych dokumentów
Wymagane funkcje:
- lista wszystkich wygenerowanych dokumentów
- możliwość ponownego pobrania PDF
- grupowanie wg NIP
wyszukiwarka:
- po NIP
- po nazwie firmy
- pcjonalnie po numerze umowy
Szablony umów
System musi umożliwiać:
- przechowywanie wielu typów umów
- wersjonowanie szablonów (np. „RODO – wersja z dnia 01.01.2026”)
- zapis nowej wersji szablonu bez usuwania poprzednich
- każda wersja powinna mieć datę utworzenia
Wspólne pola dla wszystkich umów:
- numer umowy
- NIP
- data zawarcia
Wymagania dotyczące PDF
- jedna czcionka dla całego dokumentu
- możliwość oznaczania fragmentów treści jako BOLD
- dokumenty mogą mieć kilka stron
- dane dynamiczne wstawiane w określone miejsca w szablonie
- Technologia generowania PDF: wg. uznania
Po wdrożeniu proces powinien wyglądać tak:
1. Wybieram typ umowy.
2. Wpisuję NIP, numer umowy i datę.
3. System pobiera dane z GUS.
4. Klikam „Generuj”.
5. Otrzymuję PDF