Zmiany prawne22 maja 2026·Zespół Medulis

Najczęstsze błędy zgłaszania umowy do CRU MF

10 najczęstszych błędów przy raportowaniu umów do Centralnego Rejestru Umów MF i konkretne sposoby jak ich uniknąć przed wysyłką do MF.

Obowiązek zgłaszania umów do Centralnego Rejestru Umów (CRU) prowadzonego przez Ministerstwo Finansów wchodzi w życie 1 lipca 2026 roku. Każda jednostka sektora finansów publicznych (JSFP) — szpital, urząd, szkoła, uczelnia, instytucja kultury — będzie zobowiązana raportować zawierane umowy w terminie 30 dni od ich podpisania.

Wbrew pozorom to nie jest „prosty formularz". Po stronie zamawiającego kryje się kilkadziesiąt pól, z których każde ma konkretne wymagania walidacyjne API MF. Pomyłka w jednym z nich może oznaczać odrzucenie zgłoszenia i konieczność ponownej wysyłki, a w przypadku przekroczenia 30-dniowego terminu — naruszenie egzekwowalnego obowiązku, za które odpowiada kierownik jednostki.

Poniżej praktyczna lista 10 najczęstszych błędów, które obserwujemy w testach z jednostkami pilotażowymi — z konkretnymi sposobami jak ich uniknąć.

1. Niepoprawny NIP kontrahenta

Najczęstszy problem techniczny. API MF waliduje NIP po stronie systemu i odrzuca zgłoszenia z błędnym kodem kontrolnym, ale bardziej zdradliwa jest sytuacja, gdy NIP jest formalnie poprawny, ale przypisany do innego podmiotu — wpisany ręcznie z błędem w jednej cyfrze.

Jak uniknąć:

  • Weryfikuj NIP w białej liście podatników VAT (wykaz podatników) przed wprowadzeniem do systemu.
  • Nie kopiuj NIP-u z umów PDF — często skanery OCR mylą 0 z O i 1 z l.
  • Stosuj walidację cyfry kontrolnej NIP zawsze na poziomie formularza wprowadzania.

Dobre systemy do CRU (jak moduł CRU w Medulis) sprawdzają NIP w czasie rzeczywistym przy wprowadzaniu — błąd nie ma szansy dotrzeć do API MF.

2. Nieprawidłowy typ umowy / przedmiot umowy

API CRU MF wymaga klasyfikacji umowy według enumerowanej listy typów (np. dostawa, usługa, robota budowlana). Wybranie błędnego typu nie zawsze powoduje odrzucenie zgłoszenia — ale stwarza ryzyko niezgodności statystycznej widocznej podczas kontroli. Pamiętaj, że do CRU trafiają wyłącznie umowy będące zamówieniem w rozumieniu art. 7 pkt 32 Pzp — które dokładnie, wyjaśniamy w artykule Centralny Rejestr Umów — jakie umowy zgłaszać?.

Jak uniknąć:

  • Zapoznaj się z aktualną klasyfikacją typów umów w instrukcji technicznej MF (publikowanej osobno dla każdej wersji API).
  • Dla umów mieszanych (np. dostawa sprzętu + montaż + przegląd) zastosuj zasadę dominującego świadczenia — typ wybierany według wartości udziału.

3. Błędne daty: zawarcia umowy vs obowiązywania

Wiele jednostek myli datę zawarcia umowy (kiedy została podpisana przez obie strony) z datą rozpoczęcia obowiązywania umowy (od kiedy strony są nią związane prawnie). Te daty często się różnią — np. umowa podpisana 25 czerwca, obowiązuje od 1 lipca.

Z perspektywy CRU MF kluczowa jest data zawarcia — to od niej liczone jest 30 dni ustawowego terminu na zgłoszenie.

Jak uniknąć:

  • Zawsze wprowadzaj datę najpóźniejszego podpisu (gdy umowę podpisywano w różnych dniach).
  • Daty obowiązywania i zakończenia umowy to osobne pola — uzupełnij je równolegle, nie zamiennie.

4. Nieprawidłowy organ założycielski / klasyfikacja JSFP

CRU MF wymaga określenia statusu podmiotu zamawiającego zgodnie z art. 9 ustawy o finansach publicznych. Pomyłka tutaj generuje błąd przy walidacji po stronie MF, ponieważ system łączy zgłoszenie z bazą JSFP prowadzoną przez urząd skarbowy.

Jak uniknąć:

  • Jednostka raz na zawsze powinna mieć utrwaloną klasyfikację w systemie wewnętrznym (np. „jednostka budżetowa", „SPZOZ", „samorządowy zakład budżetowy").
  • Jeśli klasyfikacja się zmienia (rzadko, np. przy reorganizacji), aktualizuj ją przed pierwszym zgłoszeniem w nowym roku obrachunkowym.

5. Pominięcie zmiany (aneksu) umowy

Najpoważniejszy ze strategicznego punktu widzenia. Aneks również podlega zgłoszeniu w terminie 30 dni od podpisania, jeżeli zmienia istotne elementy umowy (wartość, termin realizacji, strony, przedmiot). W praktyce wiele jednostek zgłasza tylko umowę pierwotną i pomija aneksy — co jest naruszeniem obowiązku.

Jak uniknąć:

  • Aneks należy traktować jako odrębne zgłoszenie w CRU, połączone z umową bazową przez numer systemowy (zwracany przez API MF po pierwszym zgłoszeniu).
  • W systemie ewidencji umów ustaw automatyczne przypomnienia dla każdego aneksu — 30-dniowy termin liczy się od daty aneksu, nie od daty umowy bazowej.

6. Przekroczenie 30-dniowego terminu

Pozornie najłatwiejsze do uniknięcia, w praktyce najczęstsza przyczyna problemów. Sekcja ZP czy księgowość zbiera umowy „na kupkę" i wysyła raz w tygodniu lub raz na dwa tygodnie — co bywa za późno dla umów podpisanych pod koniec poprzedniego okresu.

Konsekwencje: choć ustawa o CRU JSFP nie przewiduje odrębnej sankcji karnej (odpowiedzialność karną z pierwotnego rejestru umów wykreślono), spóźnione lub pominięte zgłoszenie to naruszenie egzekwowalnego obowiązku, które wyjdzie na jaw przy kontroli — a odpowiada za nie kierownik jednostki.

Jak uniknąć:

  • Każda umowa powinna trafiać do systemu ewidencji w dniu podpisania, nie tygodniami później.
  • System powinien automatycznie liczyć dni pozostałe do końca terminu — i wysyłać alerty na 14, 7, 3 i 1 dzień przed upływem (tak działa moduł CRU w Medulis).

7. Niezgodność wartości umowy z dokumentem źródłowym

CRU MF zapisuje wartość umowy netto i brutto. Częsty błąd: wpisanie wartości szacunkowej z postępowania PZP (która mogła być inna niż finalnie wynegocjowana), zamiast wartości z podpisanej umowy.

Jak uniknąć:

  • Wartości w CRU muszą zgadzać się z treścią umowy — to ten dokument jest źródłowy, nie szacunek z postępowania.
  • Dla umów ramowych (gdzie wartość finalna zależy od zamówień szczegółowych) zgłaszaj wartość maksymalną przewidywaną w umowie — z odpowiednią adnotacją.

8. Brak załączników wymaganych przez API MF

Dla niektórych typów umów (np. powyżej określonego progu, umowy z podmiotem zagranicznym) MF może wymagać dodatkowych załączników w określonych formatach. Próba zgłoszenia bez wymaganego załącznika kończy się odrzuceniem na poziomie walidacji.

Jak uniknąć:

  • Sprawdź w aktualnej dokumentacji API MF które typy umów wymagają załączników.
  • W systemie ewidencji umów oznacz pola „wymagany załącznik" — i blokuj zatwierdzenie zgłoszenia bez kompletu dokumentów.

9. Wielokrotne zgłoszenia tej samej umowy

Dotyczy zwłaszcza dużych jednostek z kilkoma osobami obsługującymi CRU — ta sama umowa wprowadzana niezależnie przez sekcję ZP i sekcję ekonomiczną. CRU MF nie deduplikuje automatycznie — każde zgłoszenie otrzymuje osobny numer systemowy.

Jak uniknąć:

  • W jednostce wyznacz jeden punkt wprowadzenia umowy do CRU (jedna osoba lub jedna sekcja).
  • Każda umowa po zgłoszeniu powinna otrzymać status „zarejestrowana w CRU" widoczny dla wszystkich pracowników mających dostęp do ewidencji.

10. Brak archiwizacji potwierdzenia z API MF

Po pomyślnym zgłoszeniu API MF zwraca numer systemowy umowy w CRU. Ten numer jest dowodem dochowania obowiązku — jego brak (np. po awarii systemu) oznacza, że w przypadku kontroli nie udowodnisz, że zgłoszenie się powiodło.

Jak uniknąć:

  • Zawsze archiwizuj odpowiedź API wraz z numerem systemowym i znacznikiem czasu.
  • System ewidencji powinien przechowywać pełną historię operacji — kto, kiedy, z jakim wynikiem (audytowalny rejestr).

Podsumowanie: lista kontrolna przed wysyłką

Zanim klikniesz „Wyślij do CRU MF", sprawdź szybko:

  • ✅ NIP kontrahenta zweryfikowany w wykazie podatników VAT
  • ✅ Typ umowy zgodny z aktualną klasyfikacją MF
  • ✅ Data zawarcia (najpóźniejszego podpisu), nie data obowiązywania
  • ✅ Klasyfikacja JSFP zgodna z bazą MF
  • ✅ Aneksy zgłoszone osobno
  • ✅ Termin 30 dni od daty zawarcia — niezależnie liczony dla każdego dokumentu
  • ✅ Wartości netto i brutto zgodne z umową
  • ✅ Komplet załączników wymaganych dla danego typu umowy
  • ✅ Pojedyncze zgłoszenie (brak duplikatów)
  • ✅ Archiwizacja numeru systemowego po wysyłce

Jak Medulis chroni przed wszystkimi 10 błędami

Moduł CRU w systemie Medulis został zaprojektowany tak, aby żaden z powyższych błędów nie miał szansy dotrzeć do API MF. Walidacja danych odbywa się przed wysyłką, w czasie rzeczywistym przy wprowadzaniu do formularza. Aneksy są automatycznie łączone z umową bazową przez numer systemowy. 30-dniowy termin jest pilnowany przez harmonogram alertów (14, 7, 3, 1 dzień przed). Każda operacja jest zapisywana w audytowalnym rejestrze z numerem MF.

Zapraszamy do zapoznania się z modułem CRU oraz do złożenia wniosku o dostęp do wersji demonstracyjnej — pokażemy cały proces na realnym przykładzie i odpowiemy na pytania dotyczące Państwa konkretnej jednostki.