KSeF Guard checks every FA(3) invoice against 128 active validation rules — from XSD structural validation to substantive requirements of Art. 106e of the VAT Act. Search, filter, and inspect the source-backed evidence for each rule.
Classification
Severity
128 rules
KSEF-BUS-003
All P_14_*W fields required for foreign currency in corresponding rate brackets
GOV_MANDATEDerror
KSEF-BUS-004
P_14_*W fields forbidden when currency is PLN
GOV_MANDATEDerror
KSEF-BUS-005
Tax amounts must be presented in PLN per Art. 106e(11)
GOV_MANDATEDerror
KSEF-BUS-006
Exchange rate missing for foreign currency invoice
GOV_MANDATEDerror
KSEF-BUS-007
Exchange rate mismatch - converted PLN VAT does not match declared amount
GOV_MANDATEDerror
KSEF-BUS-008
Exchange rate should not be present on PLN invoice
GOV_MANDATEDerror
KSEF-BUS-010
Correction invoice requires corrected invoice reference data
GOV_MANDATEDerror
KSEF-BUS-011
Non-correction invoice must not contain correction-specific blocks
BEST_PRACTICEerror
KSEF-BUS-012
Corrected invoice issue date must not be later than correction invoice date
INFERREDwarning
KSEF-BUS-020
Advance invoice (ZAL) requires order/contract data (Zamowienie element)
GOV_MANDATEDerror
KSEF-BUS-021
Final settlement invoice (ROZ) must reference prior advance invoices
BEST_PRACTICEwarning
KSEF-BUS-029
Correction invoice missing correction reason
BEST_PRACTICEwarning
KSEF-BUS-030
Invoice issue date exceeds the allowed future-date window
GOV_MANDATEDerrorKSeF Gov Enforced
KSEF-BUS-031
Period start date must not be after period end date
BEST_PRACTICEerror
KSEF-BUS-032
Mutual exclusivity of single delivery date (P_6) and invoice period (OkresFa)
BEST_PRACTICEerror
KSEF-BUS-040
VAT amount must match net x rate for 23% bracket
GOV_MANDATEDerror
KSEF-BUS-041
VAT amount must match net x rate for 8% bracket
GOV_MANDATEDerror
KSEF-BUS-042
VAT amount must match net x rate for 5% bracket
GOV_MANDATEDerror
KSEF-BUS-043
Total receivable (P_15) consistent with sum of net + VAT buckets
GOV_MANDATEDerror
KSEF-BUS-044
Line net value consistent with quantity × adjusted unit price
GOV_MANDATEDerror
KSEF-BUS-045
Reverse charge flag missing when rate oo is used
GOV_MANDATEDerror
KSEF-BUS-046
Reverse charge flag P_18=1 without oo rate on any line
BEST_PRACTICEerror
KSEF-BUS-049
Reverse charge and WDT are mutually exclusive
BEST_PRACTICEerror
KSEF-BUS-050
Exemption flag (P_19=1) requires exactly one legal basis
GOV_MANDATEDerror
KSEF-BUS-051
Reverse charge annotation (P_18=1) requires corresponding net amount bucket
GOV_MANDATEDerror
KSEF-BUS-052
Margin procedure flag requires margin amount bucket (P_13_11)
BEST_PRACTICEerror
KSEF-BUS-053
Split payment flag (P_18A=1) requires annex-15 marker on at least one line
GOV_MANDATEDerror
KSEF-BUS-055
Mandatory split payment - P_18A required for Annex 15 items over threshold
GOV_MANDATEDerror
KSEF-BUS-057
Split payment cannot apply to invoices with no VAT amount due
INFERREDerror
KSEF-BUS-058
Invalid GTU code (outside GTU_01-GTU_13 range)
GOV_MANDATEDerrorKSeF Gov Enforced
KSEF-BUS-059
GTU_01 requires product description (P_7)
GOV_MANDATEDerrorKSeF Gov Enforced
KSEF-BUS-060
JST flag=1 requires Podmiot3 entry with Rola=8
BEST_PRACTICEerror
KSEF-BUS-061
GV flag=1 requires Podmiot3 entry with Rola=10
BEST_PRACTICEerror
KSEF-BUS-062
Polish buyer NIP must be in NIP field, not NrVatUE or NrID
BEST_PRACTICEerror
KSEF-BUS-065
Self-billing - buyer must be identifiable (NIP, NrVatUE, or NrID)
GOV_MANDATEDerror
KSEF-BUS-066
Invoice line with quantity missing unit of measure
GOV_MANDATEDerror
KSEF-BUS-067
Invoice line with quantity missing unit price
GOV_MANDATEDerror
KSEF-BUS-068
Standard invoice line missing VAT rate
GOV_MANDATEDerror
KSEF-BUS-070
Invoice line numbers must be unique (gaps allowed, corrections exempt)
BEST_PRACTICEwarning
KSEF-BUS-071
Invoice line requires product/service name (corrections exempt)
GOV_MANDATEDerror
KSEF-BUS-072
Tax rate must be consistent with net amount bucket (simplified invoices exempt)
BEST_PRACTICEerror
KSEF-BUS-073
Exemption legal basis missing when VAT rate is zw
GOV_MANDATEDerror
KSEF-BUS-074
P_19=1 without providing exemption basis (P_19A/B/C)
GOV_MANDATEDerrorKSeF Gov Enforced
KSEF-BUS-075
P_19B must be non-empty if present (Directive 2006/112/EC provision)
GOV_MANDATEDerrorKSeF Gov Enforced
KSEF-BUS-078
Podmiot3 missing identification data
HEURISTICwarning
KSEF-BUS-080
Rate 23%/22% requires P_13_1 and P_14_1 buckets (UPR and corrections exempt)
GOV_MANDATEDerror
KSEF-BUS-081
Rate 8%/7% requires P_13_2 and P_14_2 buckets (UPR and corrections exempt)
GOV_MANDATEDerror
KSEF-BUS-082
Rate 5% requires P_13_3 and P_14_3 buckets (UPR and corrections exempt)
GOV_MANDATEDerror
KSEF-BUS-083
Rate 4%/3% (taxi flat rate) requires P_13_4 and P_14_4 buckets (UPR and corrections exempt)
GOV_MANDATEDerror
KSEF-BUS-084
OSS rate (XII) requires P_13_5 and P_14_5 buckets (UPR and corrections exempt)