Rozporządzenie UE 2023/1115 (EUDR) wymaga od importerów drewna i mebli szczegółowej dokumentacji całego łańcucha dostaw — zbudowałem samodzielną aplikację (bez serwera, bez logowania) do zbierania tych danych i generowania Oświadczenia DDS dla dużego importera mebli.
#1. Wyzwanie
Duży importer mebli, sprowadzający towar głównie z Chin, musiał zacząć dokumentować pochodzenie drewna w każdej dostawie — gatunek, kraj i działkę pozyskania, pełny łańcuch dostawców od producenta po drwala — i generować Oświadczenie Należytej Staranności (DDS) zgodne z Rozporządzeniem (UE) 2023/1115. Setki dostawców w Chinach musiały wypełniać ten sam formularz, bez dostępu do wewnętrznych systemów klienta i bez zakładania własnych kont — potrzebne było rozwiązanie działające offline, możliwe do rozesłania jako zwykły plik, bez serwera i bez wdrożenia IT po stronie dostawcy.
#2. Rozwiązanie
Zaprojektowałem i zbudowałem jednoplikową aplikację HTML (bez serwera, bez instalacji) do wypełniania formularza EUDR i generowania dokumentów:
- Formularz z pełnym łańcuchem dostaw drewna (do 8 ogniw: producent, pośrednicy, tartak, drwal) z możliwością załączenia dokumentów potwierdzających
- Weryfikacja gatunku drewna względem oficjalnej bazy EPPO (nazwa zwyczajowa \ łacińska \ kod), blokada niespójnych danych
- Rysowanie lokalizacji pozyskania drewna na mapie (OpenStreetMap) lub import współrzędnych, z pełnym fallbackiem offline
- Automatyczne generowanie Oświadczenia DDS (PDF) zgodnego z wymogami rozporządzenia, z treścią prawną edytowalną przez klienta bez zmiany kodu
- Eksport danych do CSV \ Excel \ XML pod systemy ERP klienta
- Bezpieczny import wcześniej zapisanego formularza do edycji, bez ryzyka wykonania złośliwego kodu z pliku dostawcy
- Pełna dwujęzyczność PL\EN oraz dwa warianty pliku — pełny dla klienta i uproszczony (bez modułu DDS i eksportów) do rozesłania dostawcom
- Audyt bezpieczeństwa: aktualizacja podatnych bibliotek, SBOM, sumy kontrolne SHA256, automatyczne testy (69 scenariuszy e2e), CI\CD ze skanem podatności przy każdej zmianie
#3. Efekt
Setki dostawców w Chinach wypełniają dziś ten sam ujednolicony formularz bez zakładania kont i bez dostępu do wewnętrznych systemów klienta — plik krąży mailem, dane wracają w spójnym formacie gotowym do złożenia jako Oświadczenie DDS. Zamiast ręcznego przepisywania z arkuszy Excel, cały łańcuch pochodzenia drewna jest zbierany, weryfikowany i eksportowany jednym plikiem, zgodnie z Rozporządzeniem (UE) 2023\1115.
Aplikacja jest przygotowana pod dalszy rozwój, stworzenie Backendu, który pozwoli na łatwą dystrybujcę aktualizacji i wiele innych.
Zrzuty ekranu aplikacji
Rzeczywisty interfejs działającej aplikacji — nazwa i dane klienta ukryte na jego prośbę (NDA).<\/em><\/p>