Cel: bezpieczne i ważne elektroniczne złożenie oferty
Typowe pytania wykonawców przed wysyłką
Najczęstsze wątpliwości pojawiają się w trzech obszarach: podpisy elektroniczne, kompletność dokumentów i moment, w którym oferta uznawana jest za skutecznie złożoną. Pojawiają się też pytania o różnice między miniPortalem (z szyfrowaniem po stronie wykonawcy i wysyłką przez ePUAP) a platformą eZamówienia (szyfrowanie po stronie systemu, składanie oferty w module ofertowym).
- Jaki podpis elektroniczny jest wymagany przy ofercie i załącznikach?
- Jak przygotować paczkę plików, aby nie pogubić się w nazwach, formatach i kolejnych wersjach?
- Kiedy dokładnie system uznaje, że „oferta jest złożona”: w chwili rozpoczęcia wysyłki, zakończenia przesyłania czy po podpisaniu formularza?
- Jak zaszyfrować ofertę w miniPortalu i czym różni się to od eZamówień?
- Jak postąpić przy wycofaniu lub podmianie oferty przed terminem?
Odpowiedzi są proceduralne i przewidywalne, o ile działasz według checklisty, stosujesz poprawny podpis i zaczynasz wysyłkę z wyprzedzeniem. Poniżej krok po kroku.
Zakres i krótkie definicje
Elektroniczne składanie ofert oznacza złożenie kompletnej oferty w postępowaniu o udzielenie zamówienia publicznego z wykorzystaniem narzędzi teleinformatycznych. Dwa główne scenariusze to:
- eZamówienia – składanie oferty bezpośrednio w platformie, z automatycznym szyfrowaniem po stronie systemu i potwierdzeniem złożenia w module ofertowym.
- miniPortal – scenariusz historycznie stosowany przez wielu zamawiających: wykonawca szyfruje ofertę lokalnie, a następnie przekazuje ją przez ePUAP, otrzymując UPP (Urzędowe Poświadczenie Przedłożenia).
Co do zasady oferta powinna być opatrzona kwalifikowanym podpisem elektronicznym, natomiast inne oświadczenia i komunikacja mogą być dopuszczone z podpisem zaufanym lub podpisem osobistym – wyłącznie jeśli tak przewiduje SWZ. Zawsze czytaj wymagania w dokumentach postępowania.
Krok 0: przygotowanie kont, podpisów i narzędzi
Konto wykonawcy i dostęp do systemów
Zacznij od sprawdzenia, gdzie prowadzona jest komunikacja i składanie ofert. Jeśli zamawiający używa eZamówień, konieczne będzie utworzenie konta wykonawcy i przypisanie użytkowników z odpowiednimi uprawnieniami. Jeśli przewidziano miniPortal, przygotuj także aktywny profil na ePUAP oraz skrzynkę do wysyłki korespondencji do zamawiającego.
- Załóż konto organizacji wykonawcy w eZamówieniach i skonfiguruj użytkowników: minimum jedna osoba z rolą uprawniającą do złożenia oferty.
- Zweryfikuj adres skrzynki ePUAP zamawiającego wskazany w SWZ (istnieją różne skrzynki instytucji – użyj dokładnie tej, która jest przypisana do postępowania).
- Przetestuj logowanie i dostęp do funkcji uploadu plików z tego samego komputera i przeglądarki, na których będziesz finalnie składać ofertę.
Podpis elektroniczny: rodzaje i zastosowania
W zamówieniach publicznych kluczowe znaczenie ma rodzaj podpisu i sposób jego osadzenia w pliku.
Techniczne formaty podpisu i walidacja
Stosowane są trzy kwalifikowane formaty podpisu: PAdES (w pliku PDF), CAdES (podpis zewnętrzny .p7s dołączony do pliku) i XAdES (głównie dla XML). Co do zasady zamawiający powinni akceptować każdy z nich, chyba że SWZ zawęża katalog.
- Jeżeli dokument jest w PDF – najbezpieczniej użyć PAdES (podpis „w środku” pliku, bez dodatkowego .p7s).
- Dla edytowalnych formatów (DOCX, XLSX) – rozważ najpierw konwersję do PDF i podpis PAdES. Jeśli SWZ wymaga źródła, dołącz oba: PDF (podpisany) + wersję edytowalną (bez podpisu).
- Nie podpisuj archiwum .zip zamiast dokumentów, chyba że SWZ wprost tak przewiduje. Standardowo podpis składa się na poszczególnych dokumentach oferty.
- Jeżeli ofertę podpisuje kilka osób (np. konsorcjum) – dopuszczalne jest współpodpisanie tego samego pliku (kolejne podpisy) albo odrębne oświadczenia podpisane przez każdego uprawnionego – zgodnie z pełnomocnictwami.
Walidacja: użyj kwalifikowanego walidatora (dostawcy certyfikatu lub innego narzędzia wskazanego w SWZ). Wynik pozytywny to: „podpis kwalifikowany”, „ważny”, „certyfikat nieodwołany i niewygasły”, „integralność zachowana”. Jeśli SWZ wymaga kwalifikowanego znacznika czasu – włącz go na etapie podpisu.
Krok 1: przełożenie wymagań SWZ na plan oferty
- Wypisz dokumenty obowiązkowe i warunkowe (JEDZ/ESPD, formularz ofertowy, oświadczenia o braku podstaw wykluczenia, wykazy, pełnomocnictwa, próby/próbki – jeśli dotyczą).
- Oznacz, które pliki muszą być podpisane kwalifikowanie i przez kogo. Zaznacz ewentualny wymóg podpisu wewnętrznego PAdES.
- Sprawdź, czy i jak oznaczać tajemnicę przedsiębiorstwa (oddzielny plik/sekcja, uzasadnienie z art. 18 Pzp). W eZamówieniach – przygotuj oddzielne załączniki z oznaczeniem „tajemnica”; w miniPortalu – wyodrębnij pliki i nazwij jednoznacznie.
- Zweryfikuj limity: formatów, liczby i rozmiarów plików, a także limit wiadomości (ePUAP) oraz maksymalny rozmiar pojedynczego załącznika (eZamówienia).
Krok 2: przygotowanie plików i nazewnictwo
- Ustal spójne nazwy: „01_Formularz_ofertowy.pdf”, „02_JEDZ.pdf”, „03_Pelnomocnictwo.pdf”, „99_Uzasadnienie_tajemnicy.pdf”. Wersje oznaczaj sufiksem „v2”, „v3”.
- Konwertuj dokumenty do PDF/A tam, gdzie to możliwe. Pliki edytowalne zostaw tylko wtedy, gdy wymaga tego SWZ (np. formularz kalkulacyjny).
- Usuń hasła i blokady edycyjne. Pliki z hasłem nie będą możliwe do weryfikacji podpisu ani do otwarcia przez zamawiającego.
- Zadbaj o płaską strukturę katalogów (bez wielopoziomowych podfolderów). Unikniesz problemów z długimi ścieżkami.
- Sprawdź łączny rozmiar paczki – w scenariuszu miniPortal musi zmieścić się w limicie jednego przesłania przez ePUAP.
Krok 3: podpisy – kolejność i kontrola jakości
- Podpisz najpierw właściwe dokumenty oferty (np. formularz ofertowy, JEDZ, pełnomocnictwo). Potem twórz paczki i szyfruj (miniPortal).
Kontrola podpisów przed wysyłką
- Dodaj kwalifikowany znacznik czasu, jeśli wymaga tego SWZ albo jeśli podpisujesz dokumenty krótko przed upływem terminu (ułatwia wykazanie ważności certyfikatu w czasie złożenia).
- Zweryfikuj każdy podpis w kwalifikowanym walidatorze: sprawdź status „ważny”, łańcuch certyfikatów, zgodność z czasem serwera i integralność pliku po podpisaniu.
- Pełnomocnictwa: jeśli oryginał jest papierowy, sporządź elektroniczną kopię potwierdzoną za zgodność kwalifikowanym podpisem osoby uprawnionej. Jeśli pełnomocnictwo wydano elektronicznie – podpisane kwalifikowanie przez mocodawcę, bez skanów.
- Wielość podpisów: przy współpodpisaniu jednego pliku dodawaj podpisy sekwencyjnie (nie nadpisuj wcześniejszych). Alternatywnie – dołącz odrębne oświadczenia podpisane przez poszczególnych uprawnionych.
- Wersja kontrolna: otwórz losowo 2–3 podpisane pliki na innym komputerze i w innej przeglądarce/PDF viewerze. Celem jest wychwycenie błędów środowiskowych (brak wtyczek, nieczytelne czcionki).

Krok 4: miniPortal – szyfrowanie i wysyłka przez ePUAP
- Pobierz identyfikator postępowania z karty postępowania (plik/ciąg znaków). Sprawdź jego zgodność z numerem postępowania w SWZ.
- Uruchom aplikację szyfrującą miniPortalu i wskaż: identyfikator postępowania oraz komplet uprzednio podpisanych plików oferty. Wygeneruj zaszyfrowaną paczkę.
- Nie modyfikuj zaszyfrowanej paczki po wygenerowaniu (nazwa i zawartość). Zmiana może uniemożliwić odszyfrowanie po stronie zamawiającego.
- W ePUAP wybierz właściwy formularz do złożenia/zmiany/wycofania oferty wskazany przez zamawiającego w SWZ. Jako adresata wskaż dokładnie tę skrzynkę, którą podano dla postępowania.
- Załącz zaszyfrowaną paczkę i wypełnij pola identyfikujące postępowanie. Wyślij i pobierz UPP (Urzędowe Poświadczenie Przedłożenia). Sprawdź w UPP: datę i godzinę doręczenia, identyfikator odbiorcy, numer sprawy/wniosku.
- Zachowaj UPP wraz z zaszyfrowaną paczką i krótką notatką (kto wysłał, z jakiego konta, kiedy). To Twój dowód złożenia.
Ostrzeżenia (miniPortal):
- Błędny identyfikator postępowania podczas szyfrowania = ryzyko braku możliwości odszyfrowania po stronie zamawiającego.
- Wysyłka „pism ogólnych” zamiast dedykowanego formularza ePUAP do złożenia/zmiany/wycofania oferty bywa uznawana za nieskuteczną. Użyj dokładnie tego formularza, który wskazał zamawiający.
- Limity ePUAP są bezwzględne: jeśli paczka przekracza rozmiar lub liczbę załączników, system odrzuci wysyłkę. Nie dziel oferty na kilka wiadomości, chyba że SWZ dopuszcza i opisuje taki tryb (rzadko spotykane).
- Godzina z UPP przesądza o terminie złożenia. Rozpoczęcie wysyłki przed upływem terminu nie wystarczy, jeśli UPP potwierdzi doręczenie po czasie.
- Okna serwisowe ePUAP mogą uniemożliwić wysyłkę. Sprawdź komunikaty serwisu i zaplanuj bufor co najmniej 1–2 godziny.
- Nie da się „podejrzeć” zawartości po zaszyfrowaniu; prowadź krótką listę kontrolną plików w paczce i zachowaj ją w dokumentacji wewnętrznej.
- Pomyłka w nazwie odbiorcy lub skrzynce ePUAP zamawiającego = dostarczenie do niewłaściwej jednostki, co może nie wywołać skutku złożenia oferty w postępowaniu.
- Jeżeli po wysyłce zauważysz błąd – złóż skuteczne wycofanie lub zmianę przed upływem terminu. Po terminie nie skorygujesz oferty.
Krok 5: eZamówienia – złożenie oferty w module ofertowym
- Zaloguj się na konto wykonawcy, wybierz właściwe postępowanie i przejdź do modułu składania ofert (sekcja „Oferty/Złóż ofertę”).
- Uzupełnij pola formularza ofertowego zgodnie ze SWZ: cena, stawki, terminy, parametry. Stosuj format liczb wymagany w formularzu (przecinek/kropka). Sprawdź walutę.
- Dodaj załączniki. Pliki wymagające podpisu – co do zasady – załaduj już podpisane kwalifikowanie (PAdES/CAdES/XAdES zgodnie z SWZ). Pola oznacz „tajemnica przedsiębiorstwa” tam, gdzie platforma to umożliwia, a w przeciwnym razie wydziel informacje poufne do odrębnych załączników oznaczonych jako tajemnica.
- Jeśli system przewiduje podpisanie formularza oferty w platformie – użyj komponentu do kwalifikowanego podpisu. Przed deadlinem przetestuj działanie w tej samej przeglądarce i na tym samym sprzęcie.
- Uruchom weryfikację w systemie: platforma wskaże braki obowiązkowych pól i niezgodności formatów. Uzupełnij je do stanu „bez błędów blokujących”.
- Wyślij ofertę i pobierz potwierdzenie złożenia (numer/znacznik czasu w systemie). Zapisz potwierdzenie lokalnie oraz w repozytorium zespołu przetargowego.
Ostrzeżenia (eZamówienia):
- Duże załączniki przesyłaj z zapasem czasowym. Prędkość uploadu po stronie wykonawcy jest częstą przyczyną spóźnień.
- Sesje wygasają – zapisuj wersje robocze. Odradzane jest równoległe edytowanie przez kilku użytkowników bez uzgodnień.
- Jeśli formularz wylicza cenę automatycznie, porównaj wynik z Twoją kalkulacją. Rozbieżności wyłapiesz przed wysyłką, nie po.
- Platforma nie „naprawi” nieprawidłowych podpisów w załącznikach. Waliduj podpisane pliki przed dodaniem.
Krok 6: zmiana albo wycofanie oferty przed terminem
W eZamówieniach
- Zmiana zwykle odbywa się poprzez wycofanie złożonej oferty i ponowne złożenie kompletnej, poprawionej wersji. Sprawdź w systemie status „Wycofana” i dopiero potem złóż nową.
- Wycofanie to oświadczenie woli – wykonaj je w module ofertowym, aby system nadał właściwy status i znacznik czasu.
W miniPortalu/ePUAP
- Użyj formularza „zmiana/wycofanie oferty” wskazanego w SWZ. Dla zmiany przygotuj nową, pełną paczkę zaszyfrowaną identyfikatorem postępowania (nie dosyłaj pojedynczego pliku).
- Wycofanie złóż jako podpisane kwalifikowanie oświadczenie. Zachowaj UPP potwierdzające doręczenie przed upływem terminu.
Przykład: jeśli w kalkulacji wykryto błąd w stawce, bezpieczniej jest wycofać ofertę i złożyć nową, niż dosyłać „korektę” w formie pisma – taka korekta może być bezskuteczna.
Krok 7: czas serwerów i znaczniki – jak nie przegapić terminu
- Godzina wiążąca to czas systemu przyjmującego: UPP w ePUAP lub znacznik w eZamówieniach. Czas lokalny komputera nie ma znaczenia dowodowego.
- Dodanie kwalifikowanego znacznika czasu do podpisów ułatwia wykazanie, że certyfikat był ważny w chwili złożenia, zwłaszcza przy podpisach z kończącą się ważnością.
- Ustal wewnętrzny „deadline operacyjny” min. 120 minut przed terminem z SWZ. Ten bufor pokryje ponawianie uploadu, restart przeglądarki czy instalację komponentu podpisu.
Krok 8: kryteria poprawności – kiedy oferta jest skutecznie złożona
- Termin: system potwierdził doręczenie przed upływem terminu (UPP/eZamówienia – status „Złożona”).
- Podpisy: każdy wymagany dokument posiada ważny kwalifikowany podpis właściwej osoby, a pełnomocnictwa są złożone i wykazują umocowanie.
- Integralność: brak haseł do plików i brak modyfikacji po podpisaniu. Walidator wskazuje „podpis ważny, integralność zachowana”.
- Zakres: paczka/zgłoszenie zawiera wszystkie dokumenty wymagane w SWZ, a elementy objęte tajemnicą są wyodrębnione i oznaczone.
- Identyfikacja: oferta została złożona do właściwego postępowania (identyfikator w miniPortalu, właściwa karta postępowania w eZamówieniach).
Oznaczanie tajemnicy przedsiębiorstwa i załączników poufnych
Jeżeli zastrzegasz tajemnicę przedsiębiorstwa, przygotuj komplet w dwóch częściach: część jawną i część poufną. Procedura różni się nieco w zależności od kanału.
eZamówienia – oznaczenia w formularzu
- Wydziel informacje poufne do odrębnych plików (np. szczegółowa kalkulacja, know-how, warunki handlowe niepodawane na otwarciu).
- Podczas dodawania załączników zaznacz pole „tajemnica przedsiębiorstwa” i dołącz krótkie uzasadnienie zastrzeżenia (odrębny plik lub pole tekstowe – zgodnie z konfiguracją postępowania).
- Dokumenty, które nie mogą być zastrzeżone (co do zasady: cena całkowita, termin wykonania, okres gwarancji – jeśli podawane na otwarciu) dodaj do części jawnej bez oznaczenia tajemnicy.
- Sprawdź w podglądzie oferty, czy system właściwie oznaczył pliki jako poufne. Zanotuj nazwy i liczbę plików objętych tajemnicą.

miniPortal/ePUAP – rozdzielenie paczki
- Przygotuj dwa foldery: „1_JAWNE” oraz „2_TAJEMNICA”. Każdy dokument w odpowiednim folderze podpisz kwalifikowanie.
- W folderze „2_TAJEMNICA” umieść plik „Zastrzeżenie_tajemnicy” z uzasadnieniem (podpisany kwalifikowanie). Zamawiający musi mieć podstawę do nieujawniania.
- Szyfruj całość razem (oba foldery) jednym identyfikatorem postępowania. Nazwy folderów zachowaj dokładnie jak w liście kontrolnej.
Ostrzeżenia (tajemnica):
- Zbyt szerokie zastrzeżenie bywa ignorowane – ogranicz tajemnicę do informacji technicznych/handlowych, które spełniają przesłanki poufności.
- Brak uzasadnienia lub uzasadnienie ogólnikowe = ryzyko odtajnienia przez zamawiającego.
- Nie mieszaj danych jawnych i poufnych w jednym pliku PDF, jeśli nie da się ich trwale zaciemnić przed podpisem. Podział na dwa dokumenty jest bezpieczniejszy.
Oferty wspólne, podmioty udostępniające zasoby i podwykonawcy
Przy składaniu oferty przez konsorcjum lub z wykorzystaniem zasobów innego podmiotu, kolejność czynności i podpisy muszą odzwierciedlać umocowania.
Oferta wspólna (konsorcjum)
- Ustal lidera i przygotuj pełnomocnictwo do reprezentowania konsorcjum w postępowaniu (podpisane kwalifikowanie przez wszystkich mocodawców albo przez osobę umocowaną do ich reprezentacji).
- Oświadczenia „wstępne” składa każdy członek (np. o niepodleganiu wykluczeniu) – każdy plik podpisany przez właściwą osobę.
- Formularz oferty (jeśli jeden dokument) podpisuje lider w zakresie reprezentacji konsorcjum; jeżeli SWZ wymaga współpodpisu – dodaj podpisy pozostałych członków sekwencyjnie.
- W eZamówieniach ofertę wysyła konto lidera. W miniPortalu paczka obejmuje komplet dokumentów wszystkich członków.
Podmioty trzecie i podwykonawcy
- Dokumenty wystawiane przez podmiot trzeci (np. zobowiązanie do udostępnienia zasobów) podpisuje kwalifikowanie ten podmiot. Nie zamieniaj podpisu na skan.
- Podwykonawcy co do zasady nie podpisują oferty, chyba że składają własne oświadczenia/dokumenty – wtedy podpisują je we własnym imieniu.
Kontrola wewnętrzna: przygotuj matrycę „dokument – kto podpisuje – jaki podpis – w którym pliku”. Przykład: „Oświadczenie o braku podstaw do wykluczenia – członek A – QES – plik A1.pdf”.
Archiwizacja i łańcuch dowodowy po złożeniu
Po wysyłce zabezpiecz materiały tak, aby w razie sporu można było odtworzyć tok czynności.
- Zachowaj: pliki źródłowe, wersje podpisane, raporty z walidacji podpisów, UPP lub potwierdzenie z eZamówień, listę kontrolną załączników, notatkę wysyłki (kto/kiedy/jak).
- Oblicz i zapisz sumy kontrolne (SHA-256) kluczowych plików. Plik z hashami przechowuj osobno (np. w repozytorium wewnętrznym).
- Wykonaj dwa niezależne backupy: lokalny szyfrowany oraz w bezpiecznej chmurze organizacji. Sprawdź możliwość odczytu na innym sprzęcie.
- Jeśli użyto kwalifikowanego znacznika czasu, zachowaj raport z jego weryfikacji. Ułatwia to odtworzenie stanu na moment złożenia.
Praktyczna kontrola po złożeniu (5 minut):
- Otwórz potwierdzenie (UPP/znacznik eZamówień) i porównaj godzinę z terminem w SWZ.
- Uruchom walidację losowo wybranego podpisanego załącznika i zrób zrzut ekranu z wynikiem „ważny”.
- Sprawdź, czy w repozytorium zespołu widnieje komplet: oferta, załączniki, pełnomocnictwa, potwierdzenie, lista plików.

Awaria systemu albo spowolnienia – plan działania
Problemy techniczne nie zwalniają z terminu, ale właściwa reakcja ogranicza ryzyko.
- Jeżeli upload zwalnia lub przerywa się – zatrzymaj i podziel największe załączniki na części tylko wtedy, gdy SWZ to dopuszcza; w przeciwnym razie kompresuj i próbuj ponownie z zapasem czasowym.
- W przypadku niedostępności serwisu: wykonaj zrzuty ekranu z komunikatami błędów wraz z widocznym zegarem systemowym i adresem URL. Zapisz datę, godzinę, numer postępowania.
- Niezwłocznie powiadom zamawiającego kanałem wskazanym w SWZ (np. „Korespondencja w eZamówieniach”, ePUAP, e-mail do kontaktu technicznego) – krótko opisz problem, dołącz zrzuty.
- Jeśli zamawiający ogłosi przerwę/zmianę terminu – potwierdź nową godzinę i powtórz test wysyłki na 60–90 minut przed nowym deadlinem.
- Brak potwierdzenia zmiany terminu oznacza, że obowiązuje termin pierwotny – kontynuuj próby wysyłki do skutku, ewentualnie z innego łącza/przeglądarki/stacji roboczej.
Ostrzeżenia (awarie):
- Zgłoszenie problemu nie „rezerwuje” terminu. Liczy się wyłącznie skuteczne doręczenie (UPP/znacznik systemowy).
- Nie zmieniaj kanału składania oferty bez podstawy w SWZ lub komunikacie zamawiającego.
Scenariusze operacyjne – szybkie wzorce
Jednoosobowy wykonawca, jeden podpis
- Podpisz wszystkie wymagane pliki jednym kwalifikowanym certyfikatem, dodaj znacznik czasu, przeprowadź walidację, złóż przez eZamówienia z 90-minutowym buforem.
Konsorcjum z liderem
- Lider zestawia komplet, każdy członek podpisuje własne oświadczenia, lider podpisuje formularz oferty, całość wysyła konto lidera; lista podpisów i pełnomocnictwo w osobnym pliku.
Mini lista kontrolna „ostatnie 10 minut”
- Potwierdzenie kanału: właściwa karta postępowania/identyfikator.
- Waluta i liczby w formularzu bez błędów formatowania.
- Pliki podpisane i zweryfikowane; brak haseł/ograniczeń w PDF.
- Tajemnica przedsiębiorstwa: oznaczenia i uzasadnienie dołączone.
- Potwierdzenie złożenia: pobrane, zapisane w repozytorium wraz z listą plików.






