Przegląd najważniejszych błędów walidacji PEPPOL dla słowackich faktur: reguły BR (Business Rules EN 16931), R (PEPPOL BIS) i SK-CIUS. Błędy FATAL blokują dostarczenie faktury i muszą być naprawione przed wysyłką.
Pełna baza błędów dostępna po angielsku: Strona en/errors/ zawiera kompletną dwujęzyczną (EN/SK) bazę wszystkich reguł BR, R i SK-CIUS. Poniżej znajdziesz przegląd najczęstszych błędów po polsku.
| Kod | Opis błędu | Waga | Rozwiązanie |
|---|---|---|---|
| SK-CIUS-03 | BT-30 (IČO sprzedawcy) ma nieprawidłowy format lub brak | FATAL | Uzupełnij IČO: 8-cyfrowy numer z rejestru ORSR |
| SK-CIUS-04 | BT-33 (forma prawna sprzedawcy) brakuje | FATAL | Dodaj np. s.r.o. lub a.s. do konfiguracji ERP sprzedawcy |
| SK-CIUS-05 | BT-84 (IBAN) brakuje przy płatności przelewem | FATAL | Uzupełnij IBAN słowackiego konta: format SK + 22 znaki |
| SK-CIUS-07 | TaxAmount (BT-117) nie ma atrybutu currencyID | FATAL | Dodaj currencyID="EUR" do elementu <cbc:TaxAmount> |
| SK-CIUS-08 | IČ DPH (BT-31) ma nieprawidłowy format | FATAL | Format: SK + 10 cyfr, bez spacji — np. SK1234567890 |
| SK-CIUS-09 | IBAN (BT-84) ma nieprawidłowy format | FATAL | Sprawdź czy IBAN ma dokładnie 24 znaki: SK + 2 cyfry kontrolne + 20 cyfr |
| SK-CIUS-11 | BT-25 lub BT-26 brakuje w nocie kredytowej | FATAL | Uzupełnij BillingReference: numer i data oryginalnej faktury |
| SK-CIUS-12 | Nieprawidłowa kolejność pól w LegalMonetaryTotal | FATAL | Sprawdź kolejność elementów BG-22 wg specyfikacji SK-CIUS |
| Kod | Opis błędu | Waga | Rozwiązanie |
|---|---|---|---|
| BR-01 | Faktura musi zawierać numer (BT-1) | FATAL | Dodaj unikalny numer faktury do elementu <cbc:ID> |
| BR-02 | Faktura musi zawierać datę wystawienia (BT-2) | FATAL | Dodaj <cbc:IssueDate>YYYY-MM-DD</cbc:IssueDate> |
| BR-04 | Faktura musi zawierać walutę (BT-5) | FATAL | Dodaj <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> |
| BR-55 | Nota kredytowa musi zawierać BillingReference (BT-25) | FATAL | Uzupełnij element <cac:BillingReference> z numerem i datą oryg. faktury |
| BR-CO-15 | Suma VAT nie zgadza się z sumą wierszy VAT | FATAL | Sprawdź czy TaxTotal = suma TaxSubtotal; zaokrąglenie do 2 miejsc dziesiętnych |
| BR-CO-16 | Kwota do zapłaty (BT-115) nie zgadza się z obliczeniem | FATAL | PayableAmount = TaxInclusiveAmount − PrepaidAmount + RoundingAmount |
| Kod | Opis błędu | Waga | Rozwiązanie |
|---|---|---|---|
| PEPPOL-EN16931-R001 | Kod waluty musi być ISO 4217 | FATAL | Użyj EUR nie Euro ani eur |
| PEPPOL-EN16931-R007 | Stawka VAT wymagana dla kategorii S/Z/AE | FATAL | Uzupełnij BT-119 (percent rate) przy kategoriach innych niż E/O/K/G |
| PEPPOL-EN16931-R020 | NIP sprzedawcy musi być obecny | FATAL | Uzupełnij BT-31 (VATNumber) w sekcji AccountingSupplierParty |
Pełna baza błędów: Strona en/errors/ zawiera kompletną bazę wszystkich reguł BR (30+), R (20+) i SK-CIUS (12) z opisami po angielsku i słowacku. Walidator pokazuje dokładne komunikaty błędów po walidacji.