Komunikaty RO e-Factura (ANAF) wyjaśnione prostym językiem
Gdy wysyłasz fakturę do RO e-Factura, system ANAF odpowiada etapami. Wywołanie usługi przesyłania zwraca indeks przesłania albo komunikat o błędzie. Potem zapytanie o status zwraca ok, nok lub in prelucrare, a przy nok dostajesz plik z błędami, widoczny na liście jako ERORI FACTURA. Większość tych komunikatów nie ma kodu, dlatego Klarbon podaje je pod własnymi krótkimi opisami i linkuje do oficjalnych stron API, z których pochodzą. Błędy weryfikacji wskazują reguły CIUS-RO i EN 16931, takie jak BR-RO-110, a każda z tych reguł ma na Klarbon osobną stronę.
W skrócie
Co znaczą odpowiedzi RO e-Factura z ANAF: od nok i ERORI FACTURA po błędy przesłania, np. plik ponad 10 MB. Co zrobić przed ponowną wysyłką faktury.
Ta lista obejmuje 43 komunikaty z oficjalnych dokumentów wymienionych poniżej. ANAF nie podaje kodu dla 33 z nich, więc Klarbon wymienia je pod własnym opisem. Własną stronę ma 9 komunikatów. Pozostałe są wyjaśnione tylko w tabeli.
Status przesłania (stareMesaj)
| Kod | Co to oznacza |
|---|---|
| ok | Faktura przetworzona RO e-Factura zwraca status ok, gdy system zweryfikował plik faktury i go przetworzył. Nic nie musisz robić. Odpowiedź z oryginalną fakturą i podpisem Ministerstwa Finansów Rumunii możesz pobrać, a faktura jest też dostępna dla nabywcy. |
| nok | Znaleziono błędy, faktura nie została dostarczona |
| in prelucrare | Plik jest jeszcze przetwarzany RO e-Factura zwraca status in prelucrare, gdy system jeszcze nie skończył przetwarzać przesłanego pliku. Sprawdź status ponownie za jakiś czas, z tym samym indeksem przesłania. |
| XML cu erori nepreluat de sistem | Plik odrzucony przy przesłaniu |
Typy odpowiedzi na liście komunikatów
| Kod | Co to oznacza |
|---|---|
| ERORI FACTURA | Odpowiedź z listą znalezionych błędów |
| FACTURA TRIMISA | Faktura wysłana i zweryfikowana RO e-Factura zwraca odpowiedź typu FACTURA TRIMISA po pozytywnej weryfikacji faktury wysłanej przez ciebie. Odpowiedź zawiera oryginalną fakturę z podpisem Ministerstwa Finansów Rumunii. Nic nie musisz poprawiać. Jeśli potrzebujesz podpisanej kopii, pobierz ją w ciągu 60 dni. |
| FACTURA PRIMITA | Faktura otrzymana RO e-Factura zwraca odpowiedź typu FACTURA PRIMITA, czyli fakturę otrzymaną przez ciebie jako nabywcę od sprzedawcy, który wysłał ją przez RO e-Factura. Nic nie musisz poprawiać. Pobierz fakturę w ciągu 60 dni, potem trafia do archiwum i jest udostępniana na wniosek. |
| MESAJ CUMPARATOR PRIMIT | Wiadomość od nabywcy, odebrana RO e-Factura zwraca odpowiedź typu MESAJ CUMPARATOR PRIMIT, czyli odebraną wiadomość od nabywcy do wystawcy faktury. Przeczytaj wiadomość i odpowiedz nabywcy tak, jak się z nim umówiłeś. |
| MESAJ CUMPARATOR TRANSMIS | Wiadomość od nabywcy, wysłana RO e-Factura zwraca odpowiedź typu MESAJ CUMPARATOR TRANSMIS, czyli wysłaną wiadomość od nabywcy do wystawcy faktury. Nic nie musisz poprawiać. Jeśli chcesz wrócić do sprawy z wystawcą faktury, przejrzyj tę wiadomość. |
Błędy przesłania
| Kod | Co to oznacza |
|---|---|
| Plik większy niż limit rozmiaru | |
| Plik nie pasuje do struktury UBL lub CII | |
| CIF w zapytaniu jest nieprawidłowy | |
| Nieznana wartość parametru standard RO e-Factura zwraca ten komunikat w odpowiedzi na żądanie, gdy parametr standard ma wartość, której usługa nie przyjmuje. Wyślij jedną z przyjętych wartości. Parametr ustawia program, który wywołuje usługę, więc tam go sprawdź. | |
| Nieprawidłowa wartość parametru extern RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania, gdy parametr extern jest podany z wartością inną niż DA. Wyślij extern=DA tylko dla nabywcy spoza Rumunii, który nie ma ani CUI, ani NIF. W pozostałych przypadkach pomiń ten parametr. | |
| Nieprawidłowa wartość parametru autofactura RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania, gdy parametr autofactura jest podany z wartością inną niż DA. Wyślij autofactura=DA dla faktury, którą nabywca wystawia w imieniu sprzedawcy. W pozostałych przypadkach pomiń ten parametr. | |
| Nieprawidłowa wartość parametru executare RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania, gdy parametr executare jest podany z wartością inną niż DA. Wyślij executare=DA tylko dla takiej faktury. W pozostałych przypadkach pomiń ten parametr. | |
| CIF bez wpisu w rejestrze dla egzekucji RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania, gdy wysłano executare=DA, ale podanego CIF nie ma w rejestrze RO e-Factura dla egzekucji. Pomiń executare, chyba że fakturę w imieniu dłużnika przesyła organ egzekucyjny. W przeciwnym razie sprawdź wysłany CIF. | |
| W żądaniu brakuje pliku XML RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania, gdy żądanie nie zawiera pliku XML. Dołącz plik XML do żądania i wyślij je ponownie. |
Błędy zapytań o status i listę oraz pobierania plików
| Kod | Co to oznacza |
|---|---|
| Brakuje wymaganego parametru RO e-Factura zwraca ten komunikat w odpowiedzi na żądanie, w którym brakuje wymaganego parametru. Wyślij żądanie ponownie, wypełniając wszystkie wymagane parametry. | |
| Indeks przesłania nie jest liczbą całkowitą RO e-Factura zwraca ten komunikat w odpowiedzi usługi statusu, gdy wysłany id_incarcare nie jest liczbą całkowitą. Wyślij indeks przesłania dokładnie w takiej postaci, w jakiej zwróciła go usługa przesyłania. | |
| Brak faktury o takim indeksie przesłania RO e-Factura zwraca ten komunikat w odpowiedzi usługi statusu, gdy nie znajduje żadnej faktury dla podanego id_incarcare. Zapytaj o status ponownie, podając poprawny indeks przesłania. | |
| Liczba dni nie jest liczbą całkowitą RO e-Factura zwraca ten komunikat w odpowiedzi usługi listy komunikatów, gdy parametr zile nie jest liczbą całkowitą. Wyślij zile jako liczbę całkowitą i spróbuj ponownie. | |
| Liczba dni poza zakresem od 1 do 60 RO e-Factura zwraca ten komunikat w odpowiedzi usługi listy komunikatów, gdy parametr zile nie mieści się w przedziale od 1 do 60. Ustaw parametr zile na liczbę od 1 do 60 i spróbuj ponownie. | |
| Parametr listy nie jest prawidłową liczbą RO e-Factura zwraca ten komunikat w odpowiedzi na żądanie stronicowanej listy komunikatów, gdy startTime, endTime lub pagina nie jest liczbą albo ma wartość, której system nie przyjmuje. Podaj czas w milisekundach, na przykład 1646037374000, oraz numer strony, a potem spróbuj ponownie. | |
| Początek okresu jest starszy niż 60 dni | |
| Koniec okresu nie jest późniejszy niż jego początek RO e-Factura zwraca ten komunikat bez kodu w odpowiedzi na żądanie stronicowanej listy komunikatów, gdy endTime nie jest późniejszy niż startTime. Wyślij endTime późniejszy niż startTime. | |
| Koniec okresu przypada w przyszłości RO e-Factura zwraca ten komunikat bez kodu w odpowiedzi na żądanie stronicowanej listy komunikatów, gdy endTime jest późniejszy niż chwila zapytania. Wyślij endTime nie późniejszy niż czas zapytania. | |
| Nieznana wartość filtra RO e-Factura zwraca ten komunikat bez kodu, w odpowiedziach usług listy komunikatów, gdy parametr filtru ma wartość inną niż E, T, P lub R. Wyślij E, T, P lub R albo pomiń parametr filtru, aby dostać pełną listę komunikatów. | |
| Numer strony jest większy niż liczba stron RO e-Factura zwraca ten komunikat bez kodu w odpowiedzi na żądanie stronicowanej listy komunikatów, gdy parametr pagina ma wartość wyższą niż łączna liczba stron. Poproś o stronę, której numer nie przekracza podanej łącznej liczby stron. | |
| Brak komunikatów w wybranym okresie RO e-Factura zwraca ten komunikat bez kodu, w odpowiedziach usług listy komunikatów, gdy w żądanym okresie nie ma żadnych komunikatów. Wydłuż okres w granicach ostatnich 60 dni albo pomiń filtr, a potem poproś o listę ponownie. | |
| Ponad 500 komunikatów: użyj stron RO e-Factura zwraca ten komunikat bez kodu w odpowiedzi na żądanie prostej listy komunikatów, gdy lista zawiera więcej niż dozwolone 500 komunikatów na stronę. Użyj listy stronicowanej, listaMesajePaginatieFactura, i czytaj ją strona po stronie. | |
| Identyfikator pobierania nie jest liczbą całkowitą RO e-Factura zwraca ten komunikat bez kodu, w odpowiedzi usługi pobierania, gdy przesłany id nie jest liczbą całkowitą. Wyślij id dokładnie tak, jak podaje go lista komunikatów. | |
| Brak faktury dla tego identyfikatora pobierania RO e-Factura zwraca ten komunikat bez kodu, w odpowiedzi usługi pobierania, gdy dla podanego id nie ma zarejestrowanej faktury. Pobierz fakturę, używając id z listy komunikatów. |
Komunikaty weryfikacji i sprawdzenia pieczęci
| Kod | Co to oznacza |
|---|---|
| R_BT_32_cui | Niepoprawny CUI sprzedawcy |
| Podpis nie został potwierdzony dla tych plików | |
| Podpis został potwierdzony RO e-Factura zwraca ten komunikat bez kodu, w odpowiedzi usługi sprawdzania podpisu, gdy XML faktury i plik podpisu przeszły weryfikację: podpis jest autentyczny i należy do tej faktury. Nie musisz nic robić. Faktura w formacie XML wraz z podpisem jest uznawana za dokument oryginalny. | |
| Niepełne lub nieprawidłowe żądanie weryfikacji podpisu RO e-Factura zwraca ten komunikat, bez kodu, w odpowiedzi usługi weryfikacji podpisu. Pojawia się, gdy co najmniej jeden z dwóch plików nie został przesłany albo nie jest plikiem XML e-faktury. Prześlij oba pliki, XML faktury i XML podpisu, a potem uruchom weryfikację ponownie. |
Uprawnienia, limity i błędy techniczne
| Kod | Co to oznacza |
|---|---|
| Brak uprawnień w SPV do żadnego CIF RO e-Factura zwraca ten komunikat, bez kodu, w odpowiedzi na wywołanie usługi przesyłania, sprawdzenia statusu lub listy komunikatów. Pojawia się, gdy osoba lub aplikacja wywołująca nie ma w SPV uprawnień do żadnego CIF. Użyj certyfikatu zarejestrowanego w SPV do reprezentowania firmy albo najpierw zarejestruj to uprawnienie. | |
| Brak uprawnień w SPV do tego CIF RO e-Factura zwraca ten komunikat, bez kodu, w odpowiedzi na wywołanie usługi przesyłania lub listy komunikatów. Pojawia się, gdy wywołujący nie ma w SPV uprawnień do podanego CIF. Jeśli wysłany CIF jest błędny, popraw go. W przeciwnym razie użyj certyfikatu, który reprezentuje ten CIF w SPV, albo zarejestruj prawo reprezentacji. | |
| Brak prawa do sprawdzenia statusu tego przesłania RO e-Factura zwraca ten komunikat, bez kodu, w odpowiedzi usługi statusu (stareMesaj). Pojawia się, gdy wywołujący nie ma prawa zapytać o podany indeks przesłania. Użyj prawidłowego indeksu przesłania oraz certyfikatu uprawnionego do jego odpytania, a potem ponownie zapytaj o status. | |
| Brak prawa do pobrania tej odpowiedzi RO e-Factura zwraca ten komunikat, bez kodu, w odpowiedzi usługi pobierania (descarcare). Pojawia się, gdy wywołujący nie ma prawa pobrać odpowiedzi. Pobierz odpowiedź za pomocą certyfikatu, który reprezentuje ten CUI w SPV. | |
| Osiągnięto dzienny limit wywołań RO e-Factura zwraca ten komunikat, bez kodu, gdy osiągnięto dzienny limit wywołań. Dotyczy przesyłania plików RASP, zapytań o status, list komunikatów i pobierania. Poczekaj do następnego dnia i dopiero wtedy wywołaj usługę ponownie. Jeśli potrzebujesz wyższych limitów, napisz do ANAF przez formularz kontaktowy w SPV albo na anaf.ro; wielokrotne ignorowanie limitów może skutkować zablokowaniem dostępu do API. | |
| Błąd techniczny w usłudze RO e-Factura zwraca ten komunikat w odpowiedzi usługi przesyłania (upload), weryfikacji (validare) lub konwersji XML do PDF (transformare), gdy wystąpi błąd techniczny. Po słowie Cod podaje numer referencyjny. Spróbuj ponownie później. Jeśli błąd się powtarza, skontaktuj się z ANAF i podaj numer referencyjny z komunikatu, ten po słowie Cod. |
Przeczytaj oficjalny dokument
- eFactura: Serviciu de upload al facturii (upload, uploadb2c) Źródło: eFactura: Serviciu de upload al facturii (upload, uploadb2c), wersja 1.0 (2025-02-03), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- eFactura: Serviciu de stare mesaj al facturii (stareMesaj) Źródło: eFactura: Serviciu de stare mesaj al facturii (stareMesaj), wersja 1.0 (2021-11-02), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura) Źródło: eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura), wersja 1.0 (2024-01-27), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- eFactura: Serviciu de descarcare al facturii (descarcare) Źródło: eFactura: Serviciu de descarcare al facturii (descarcare), wersja 1.0 (2021-11-02), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare) Źródło: eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare), wersja 1.0 (2022-10-28), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice Źródło: XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice, wersja 1.0 (2024-09-03), wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura Źródło: Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura, wersja 2025-02, wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- Limite la apelarea API eFactura Źródło: Limite la apelarea API eFactura, wersja 2024-03-25, wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
- Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura Źródło: Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura, wersja 2024-02-21, wydawca: Ministerul Finanțelor, odczytano 8 listopada 2026.
Klarbon wyjaśnia każdy kod własnymi słowami; oficjalne brzmienie znajdziesz w dokumencie, do którego prowadzi link powyżej.
Najczęstsze pytania
Dlaczego większość komunikatów RO e-Factura nie ma kodu?
Dokumentacja API ANAF podaje komunikaty zwracane przez usługi jako zwykły tekst po rumuńsku, bez kodów. Klarbon opisuje każdy z nich własnymi słowami, a pole do wklejania na stronie kodów odrzucenia rozpoznaje komunikat. Dokładne brzmienie znajdziesz na oficjalnych stronach, do których linkujemy poniżej.
Czym różni się nok od XML cu erori nepreluat de sistem?
Przy nok system znalazł błędy i nie przetworzył pliku. Możesz pobrać odpowiedź z błędami i podpisem Ministerstwa Finansów Rumunii, ale faktura nie trafia do nabywcy. XML cu erori nepreluat de sistem oznacza, że plik został odrzucony już przy przesłaniu, a błąd wrócił jako odpowiedź na wywołanie usługi przesyłania.
Gdzie znajdę plik z błędami?
Na liście odpowiedzi, pod typem ERORI FACTURA. Po pobraniu dostajesz archiwum ZIP z dwoma plikami XML: jeden zawiera znalezione błędy, drugi elektroniczny podpis Ministerstwa Finansów Rumunii.
Jak długo mogę pobierać odpowiedzi?
Pliki faktur i komunikaty o błędach możesz pobierać przez 60 dni od opublikowania w systemie. Potem trafiają do archiwum i są udostępniane na wniosek. Jak poprosić o ponowne zamieszczenie dokumentów, wyjaśnia przewodnik RO e-Factura.
Skąd pochodzą te komunikaty?
Z opisów API RO e-Factura, prezentacji usług webowych i przewodnika użytkownika, które Ministerstwo Finansów Rumunii publikuje na mfinante.gov.ro. Data dostępu do tych źródeł to 8 listopada 2026 r. ANAF nie nadaje większości tych komunikatów kodu, a nagłówki w Klarbon to jego własne opisy, nie sformułowania ANAF.