KSeF może odrzucić dokument, jeśli:
- plik XML zawiera błędy strukturalne (np. nieprawidłowe znaczniki);
- dane kontrahenta są błędne lub niezgodne z bazą GUS;
- brakuje obowiązkowych pól (np. NIP-u, daty sprzedaży);
- faktura została już wcześniej przesłana (duplikat);
- użytkownik nie ma ważnych uprawnień.
Jeśli faktura zostanie odrzucona, pojawi się komunikat o błędzie i informacja, co należy w niej poprawić. Po jego odczytaniu można albo wystawić nowy dokument, albo wprowadzić w nim poprawki i ponownie wysłać do KSeF. Faktura przyjęta przez KSeF nie wymaga dodatkowego potwierdzenia – status „Przyjęta” jest równoznaczny z doręczeniem do nabywcy.
Faktura może także zostać odrzucona w przypadku wystąpienia awarii KSeF, z przyczyn niezależnych od użytkownika systemu. W takiej sytuacji istnieje możliwość wstrzymania się z wysyłką e-faktury do momentu przywrócenia pełnej funkcjonalności systemu. Jednak w międzyczasie należy wystawić tzw. fakturę offline, która musi zachować logiczny wzór, aby po usunięciu awarii, mogła zostać przesłana do KSeF. Niezachowanie odpowiedniego wzoru spowoduje odrzucenie e-faktury przez system.
Najczęstsze błędy przy wystawianiu faktury w KSeF to:
- niepoprawny NIP nabywcy;
- błędne wartości VAT – często wynikające z ręcznego zaokrąglania;
- brak daty sprzedaży – jest to pole obowiązkowe;
- brak podpisu lub autoryzacji użytkownika – dokument nie zostanie wtedy wysłany.
Nowoczesne systemy ERP, takie jak Comarch ERP lub Comarch Betterfly dla JDG i małych firm, posiadają wbudowaną walidację struktury XML i automatycznie wykrywają błędy jeszcze przed wysłaniem faktury do KSeF. To znacząco zmniejsza ryzyko odrzuceń i przyspiesza proces fakturowania.