XSDHub

KSeF FA(3) XSD rules and errors

Check XML structure against the official FA(3) schema, version 1-0E, CRD form 13775.

KSEF-XSD-* identifiers are assigned by XSDHub for XSD explanations. They are not official KSeF rejection codes. The first ten topics are editorial priorities, not measured error frequencies. Detailed correction guides are in Polish.

  1. KSEF-XSD-NAMESPACE — Faktura/@xmlns (Polski)
  2. KSEF-XSD-FORM — Naglowek/KodFormularza/@kodSystemowy (Polski)
  3. KSEF-XSD-SCHEMA — Naglowek/KodFormularza/@wersjaSchemy (Polski)
  4. KSEF-XSD-VARIANT — Naglowek/WariantFormularza (Polski)
  5. KSEF-XSD-CREATED — Naglowek/DataWytworzeniaFa (Polski)
  6. KSEF-XSD-NIP — Podmiot1/DaneIdentyfikacyjne/NIP (Polski)
  7. KSEF-XSD-CURRENCY — Fa/KodWaluty (Polski)
  8. KSEF-XSD-DATE — Fa/P_1 (Polski)
  9. KSEF-XSD-NUMBER — Fa/P_2 (Polski)
  10. KSEF-XSD-TOTAL — Fa/P_15 (Polski)
  11. KSEF-XSD-KIND — Fa/RodzajFaktury (Polski)
  12. KSEF-XSD-JST — Podmiot2/JST (Polski)
  13. KSEF-XSD-GV — Podmiot2/GV (Polski)
  14. KSEF-XSD-VAT — Fa/FaWiersz/P_12 (Polski)
  15. KSEF-XSD-ANNOTATION — Fa/Adnotacje/P_18 (Polski)
  16. KSEF-XSD-STRUCTURE — Naglowek/WariantFormularza (Polski)

The result covers XSD structure and data types only. Arithmetic, VAT treatment, NIP checksums, permissions, signatures, QR codes, KSeF acceptance and UPO are not checked. A pass is not certification.

FA(3) schema fields

Element declaration index from the official XSD. Occurrence limits apply to each declaration; choices and optional parent sections affect whether a field is required.

  1. KodFormularza — locally defined type, 1..1
  2. WariantFormularza — locally defined type, 1..1
  3. DataWytworzeniaFa — locally defined type, 1..1
  4. SystemInfo — tns:TZnakowy, 0..1
  5. KodKraju — etd:TKodKraju, 1..1
  6. AdresL1 — tns:TZnakowy512, 1..1
  7. AdresL2 — tns:TZnakowy512, 0..1
  8. GLN — tns:TGLN, 0..1
  9. NrWiersza — tns:TNaturalny, 0..1
  10. Klucz — tns:TZnakowy, 1..1
  11. Wartosc — tns:TZnakowy, 1..1
  12. NrRB — tns:TNrRB, 1..1
  13. SWIFT — tns:SWIFT_Type, 0..1
  14. RachunekWlasnyBanku — tns:TRachunekWlasnyBanku, 0..1
  15. NazwaBanku — tns:TZnakowy, 0..1
  16. OpisRachunku — tns:TZnakowy, 0..1
  17. NIP — etd:TNrNIP, 1..1
  18. Nazwa — tns:TZnakowy512, 1..1
  19. NIP — etd:TNrNIP, 1..1
  20. KodUE — tns:TKodyKrajowUE, 1..1
  21. NrVatUE — tns:TNrVatUE, 1..1
  22. KodKraju — etd:TKodKraju, 0..1
  23. NrID — locally defined type, 1..1
  24. BrakID — etd:TWybor1, 1..1
  25. Nazwa — tns:TZnakowy512, 1..1
  26. NIP — etd:TNrNIP, 1..1
  27. IDWew — tns:TNIPIdWew, 1..1
  28. KodUE — tns:TKodyKrajowUE, 1..1
  29. NrVatUE — tns:TNrVatUE, 1..1
  30. KodKraju — etd:TKodKraju, 0..1
  31. NrID — locally defined type, 1..1
  32. BrakID — etd:TWybor1, 1..1
  33. Nazwa — tns:TZnakowy512, 1..1
  34. Faktura — locally defined type, 1..1
  35. Naglowek — tns:TNaglowek, 1..1
  36. Podmiot1 — locally defined type, 1..1
  37. PrefiksPodatnika — tns:TKodyKrajowUE, 0..1
  38. NrEORI — tns:TZnakowy, 0..1
  39. DaneIdentyfikacyjne — tns:TPodmiot1, 1..1
  40. Adres — tns:TAdres, 1..1
  41. AdresKoresp — locally defined type, 0..1
  42. DaneKontaktowe — locally defined type, 0..3
  43. Email — etd:TAdresEmail, 0..1
  44. Telefon — tns:TNumerTelefonu, 0..1
  45. StatusInfoPodatnika — tns:TStatusInfoPodatnika, 0..1
  46. Podmiot2 — locally defined type, 1..1
  47. NrEORI — tns:TZnakowy, 0..1
  48. DaneIdentyfikacyjne — tns:TPodmiot2, 1..1
  49. Adres — tns:TAdres, 0..1
  50. AdresKoresp — tns:TAdres, 0..1
  51. DaneKontaktowe — locally defined type, 0..3
  52. Email — etd:TAdresEmail, 0..1
  53. Telefon — tns:TNumerTelefonu, 0..1
  54. NrKlienta — tns:TZnakowy, 0..1
  55. IDNabywcy — locally defined type, 0..1
  56. JST — locally defined type, 1..1
  57. GV — locally defined type, 1..1
  58. Podmiot3 — locally defined type, 0..100
  59. IDNabywcy — locally defined type, 0..1
  60. NrEORI — tns:TZnakowy, 0..1
  61. DaneIdentyfikacyjne — tns:TPodmiot3, 1..1
  62. Adres — tns:TAdres, 0..1
  63. AdresKoresp — tns:TAdres, 0..1
  64. DaneKontaktowe — locally defined type, 0..3
  65. Email — etd:TAdresEmail, 0..1
  66. Telefon — tns:TNumerTelefonu, 0..1
  67. Rola — tns:TRolaPodmiotu3, 1..1
  68. RolaInna — etd:TWybor1, 1..1
  69. OpisRoli — tns:TZnakowy, 1..1
  70. Udzial — tns:TProcentowy, 0..1
  71. NrKlienta — tns:TZnakowy, 0..1
  72. PodmiotUpowazniony — locally defined type, 0..1
  73. NrEORI — tns:TZnakowy, 0..1
  74. DaneIdentyfikacyjne — tns:TPodmiot1, 1..1
  75. Adres — tns:TAdres, 1..1
  76. AdresKoresp — tns:TAdres, 0..1
  77. DaneKontaktowe — locally defined type, 0..3
  78. EmailPU — etd:TAdresEmail, 0..1
  79. TelefonPU — tns:TNumerTelefonu, 0..1
  80. RolaPU — tns:TRolaPodmiotuUpowaznionego, 1..1
  81. Fa — locally defined type, 1..1
  82. KodWaluty — tns:TKodWaluty, 1..1
  83. P_1 — tns:TDataT, 1..1
  84. P_1M — tns:TZnakowy, 0..1
  85. P_2 — tns:TZnakowy, 1..1
  86. WZ — tns:TZnakowy, 0..1000
  87. P_6 — tns:TDataT, 1..1
  88. OkresFa — locally defined type, 1..1
  89. P_6_Od — tns:TDataT, 1..1
  90. P_6_Do — tns:TDataT, 1..1
  91. P_13_1 — tns:TKwotowy, 1..1
  92. P_14_1 — tns:TKwotowy, 1..1
  93. P_14_1W — tns:TKwotowy, 0..1
  94. P_13_2 — tns:TKwotowy, 1..1
  95. P_14_2 — tns:TKwotowy, 1..1
  96. P_14_2W — tns:TKwotowy, 0..1
  97. P_13_3 — tns:TKwotowy, 1..1
  98. P_14_3 — tns:TKwotowy, 1..1
  99. P_14_3W — tns:TKwotowy, 0..1
  100. P_13_4 — tns:TKwotowy, 1..1
  101. P_14_4 — tns:TKwotowy, 1..1
  102. P_14_4W — tns:TKwotowy, 0..1
  103. P_13_5 — tns:TKwotowy, 1..1
  104. P_14_5 — tns:TKwotowy, 0..1
  105. P_13_6_1 — tns:TKwotowy, 0..1
  106. P_13_6_2 — tns:TKwotowy, 0..1
  107. P_13_6_3 — tns:TKwotowy, 0..1
  108. P_13_7 — tns:TKwotowy, 0..1
  109. P_13_8 — tns:TKwotowy, 0..1
  110. P_13_9 — tns:TKwotowy, 0..1
  111. P_13_10 — tns:TKwotowy, 0..1
  112. P_13_11 — tns:TKwotowy, 0..1
  113. P_15 — tns:TKwotowy, 1..1
  114. KursWalutyZ — tns:TIlosci, 0..1
  115. Adnotacje — locally defined type, 1..1
  116. P_16 — etd:TWybor1_2, 1..1
  117. P_17 — etd:TWybor1_2, 1..1
  118. P_18 — etd:TWybor1_2, 1..1
  119. P_18A — etd:TWybor1_2, 1..1
  120. Zwolnienie — locally defined type, 1..1
  121. P_19 — etd:TWybor1, 1..1
  122. P_19A — tns:TZnakowy, 1..1
  123. P_19B — tns:TZnakowy, 1..1
  124. P_19C — tns:TZnakowy, 1..1
  125. P_19N — etd:TWybor1, 1..1
  126. NoweSrodkiTransportu — locally defined type, 1..1
  127. P_22 — etd:TWybor1, 1..1
  128. P_42_5 — etd:TWybor1_2, 1..1
  129. NowySrodekTransportu — locally defined type, 1..10000
  130. P_22A — tns:TDataT, 1..1
  131. P_NrWierszaNST — tns:TNaturalny, 1..1
  132. P_22BMK — tns:TZnakowy, 0..1
  133. P_22BMD — tns:TZnakowy, 0..1
  134. P_22BK — tns:TZnakowy, 0..1
  135. P_22BNR — tns:TZnakowy, 0..1
  136. P_22BRP — tns:TZnakowy, 0..1
  137. P_22B — tns:TZnakowy, 1..1
  138. P_22B1 — tns:TZnakowy, 0..1
  139. P_22B2 — tns:TZnakowy, 0..1
  140. P_22B3 — tns:TZnakowy, 0..1
  141. P_22B4 — tns:TZnakowy, 0..1
  142. P_22BT — tns:TZnakowy, 0..1
  143. P_22C — tns:TZnakowy, 1..1
  144. P_22C1 — tns:TZnakowy, 0..1
  145. P_22D — tns:TZnakowy, 1..1
  146. P_22D1 — tns:TZnakowy, 0..1
  147. P_22N — etd:TWybor1, 1..1
  148. P_23 — etd:TWybor1_2, 1..1
  149. PMarzy — locally defined type, 1..1
  150. P_PMarzy — etd:TWybor1, 1..1
  151. P_PMarzy_2 — etd:TWybor1, 1..1
  152. P_PMarzy_3_1 — etd:TWybor1, 1..1
  153. P_PMarzy_3_2 — etd:TWybor1, 1..1
  154. P_PMarzy_3_3 — etd:TWybor1, 1..1
  155. P_PMarzyN — etd:TWybor1, 1..1
  156. RodzajFaktury — tns:TRodzajFaktury, 1..1
  157. PrzyczynaKorekty — tns:TZnakowy, 0..1
  158. TypKorekty — tns:TTypKorekty, 0..1
  159. DaneFaKorygowanej — locally defined type, 1..50000
  160. DataWystFaKorygowanej — tns:TDataT, 1..1
  161. NrFaKorygowanej — tns:TZnakowy, 1..1
  162. NrKSeF — etd:TWybor1, 1..1
  163. NrKSeFFaKorygowanej — tns:TNumerKSeF, 1..1
  164. NrKSeFN — etd:TWybor1, 1..1
  165. OkresFaKorygowanej — tns:TZnakowy, 0..1
  166. NrFaKorygowany — tns:TZnakowy, 0..1
  167. Podmiot1K — locally defined type, 0..1
  168. PrefiksPodatnika — tns:TKodyKrajowUE, 0..1
  169. DaneIdentyfikacyjne — tns:TPodmiot1, 1..1
  170. Adres — tns:TAdres, 1..1
  171. Podmiot2K — locally defined type, 0..101
  172. DaneIdentyfikacyjne — tns:TPodmiot2, 1..1
  173. Adres — tns:TAdres, 0..1
  174. IDNabywcy — locally defined type, 0..1
  175. P_15ZK — tns:TKwotowy, 1..1
  176. KursWalutyZK — tns:TIlosci, 0..1
  177. ZaliczkaCzesciowa — locally defined type, 0..31
  178. P_6Z — tns:TDataT, 1..1
  179. P_15Z — tns:TKwotowy, 1..1
  180. KursWalutyZW — tns:TIlosci, 0..1
  181. FP — etd:TWybor1, 0..1
  182. TP — etd:TWybor1, 0..1
  183. DodatkowyOpis — tns:TKluczWartosc, 0..10000
  184. FakturaZaliczkowa — locally defined type, 0..100
  185. NrKSeFZN — etd:TWybor1, 1..1
  186. NrFaZaliczkowej — tns:TZnakowy, 1..1
  187. NrKSeFFaZaliczkowej — tns:TNumerKSeF, 1..1
  188. ZwrotAkcyzy — etd:TWybor1, 0..1
  189. FaWiersz — locally defined type, 0..10000
  190. NrWierszaFa — tns:TNaturalny, 1..1
  191. UU_ID — tns:TZnakowy50, 0..1
  192. P_6A — tns:TDataT, 0..1
  193. P_7 — tns:TZnakowy512, 0..1
  194. Indeks — tns:TZnakowy50, 0..1
  195. GTIN — tns:TZnakowy20, 0..1
  196. PKWiU — tns:TZnakowy50, 0..1
  197. CN — tns:TZnakowy50, 0..1
  198. PKOB — tns:TZnakowy50, 0..1
  199. P_8A — tns:TZnakowy, 0..1
  200. P_8B — tns:TIlosci, 0..1
  201. P_9A — tns:TKwotowy2, 0..1
  202. P_9B — tns:TKwotowy2, 0..1
  203. P_10 — tns:TKwotowy2, 0..1
  204. P_11 — tns:TKwotowy, 0..1
  205. P_11A — tns:TKwotowy, 0..1
  206. P_11Vat — tns:TKwotowy, 0..1
  207. P_12 — tns:TStawkaPodatku, 0..1
  208. P_12_XII — tns:TProcentowy, 0..1
  209. P_12_Zal_15 — etd:TWybor1, 0..1
  210. KwotaAkcyzy — tns:TKwotowy, 0..1
  211. GTU — tns:TGTU, 0..1
  212. Procedura — tns:TOznaczenieProcedury, 0..1
  213. KursWaluty — tns:TIlosci, 0..1
  214. StanPrzed — etd:TWybor1, 0..1
  215. Rozliczenie — locally defined type, 0..1
  216. Obciazenia — locally defined type, 0..100
  217. Kwota — tns:TKwotowy, 1..1
  218. Powod — tns:TZnakowy, 1..1
  219. SumaObciazen — tns:TKwotowy, 0..1
  220. Odliczenia — locally defined type, 0..100
  221. Kwota — tns:TKwotowy, 1..1
  222. Powod — tns:TZnakowy, 1..1
  223. SumaOdliczen — tns:TKwotowy, 0..1
  224. DoZaplaty — tns:TKwotowy, 1..1
  225. DoRozliczenia — tns:TKwotowy, 1..1
  226. Platnosc — locally defined type, 0..1
  227. Zaplacono — etd:TWybor1, 1..1
  228. DataZaplaty — tns:TData, 1..1
  229. ZnacznikZaplatyCzesciowej — etd:TWybor1_2, 1..1
  230. ZaplataCzesciowa — locally defined type, 1..100
  231. KwotaZaplatyCzesciowej — tns:TKwotowy, 1..1
  232. DataZaplatyCzesciowej — tns:TData, 1..1
  233. FormaPlatnosci — tns:TFormaPlatnosci, 1..1
  234. PlatnoscInna — etd:TWybor1, 1..1
  235. OpisPlatnosci — tns:TZnakowy, 1..1
  236. TerminPlatnosci — locally defined type, 0..100
  237. Termin — tns:TData, 0..1
  238. TerminOpis — locally defined type, 0..1
  239. Ilosc — xsd:integer, 1..1
  240. Jednostka — tns:TZnakowy50, 1..1
  241. ZdarzeniePoczatkowe — tns:TZnakowy, 1..1
  242. FormaPlatnosci — tns:TFormaPlatnosci, 1..1
  243. PlatnoscInna — etd:TWybor1, 1..1
  244. OpisPlatnosci — tns:TZnakowy, 1..1
  245. RachunekBankowy — tns:TRachunekBankowy, 0..100
  246. RachunekBankowyFaktora — tns:TRachunekBankowy, 0..20
  247. Skonto — locally defined type, 0..1
  248. WarunkiSkonta — tns:TZnakowy, 1..1
  249. WysokoscSkonta — tns:TZnakowy, 1..1
  250. LinkDoPlatnosci — locally defined type, 0..1
  251. IPKSeF — locally defined type, 0..1
  252. WarunkiTransakcji — locally defined type, 0..1
  253. Umowy — locally defined type, 0..100
  254. DataUmowy — tns:TDataU, 0..1
  255. NrUmowy — tns:TZnakowy, 0..1
  256. Zamowienia — locally defined type, 0..100
  257. DataZamowienia — tns:TDataU, 0..1
  258. NrZamowienia — tns:TZnakowy, 0..1
  259. NrPartiiTowaru — tns:TZnakowy, 0..1000
  260. WarunkiDostawy — tns:TZnakowy, 0..1
  261. KursUmowny — tns:TIlosci, 1..1
  262. WalutaUmowna — tns:TKodWaluty, 1..1
  263. Transport — locally defined type, 0..20
  264. RodzajTransportu — tns:TRodzajTransportu, 1..1
  265. TransportInny — etd:TWybor1, 1..1
  266. OpisInnegoTransportu — tns:TZnakowy50, 1..1
  267. Przewoznik — locally defined type, 0..1
  268. DaneIdentyfikacyjne — tns:TPodmiot2, 1..1
  269. AdresPrzewoznika — tns:TAdres, 1..1
  270. NrZleceniaTransportu — tns:TZnakowy, 0..1
  271. OpisLadunku — tns:TLadunek, 1..1
  272. LadunekInny — etd:TWybor1, 1..1
  273. OpisInnegoLadunku — tns:TZnakowy50, 1..1
  274. JednostkaOpakowania — tns:TZnakowy, 0..1
  275. DataGodzRozpTransportu — tns:TDataCzas, 0..1
  276. DataGodzZakTransportu — tns:TDataCzas, 0..1
  277. WysylkaZ — tns:TAdres, 0..1
  278. WysylkaPrzez — tns:TAdres, 0..20
  279. WysylkaDo — tns:TAdres, 0..1
  280. PodmiotPosredniczacy — etd:TWybor1, 0..1
  281. Zamowienie — locally defined type, 0..1
  282. WartoscZamowienia — tns:TKwotowy, 1..1
  283. ZamowienieWiersz — locally defined type, 1..10000
  284. NrWierszaZam — tns:TNaturalny, 1..1
  285. UU_IDZ — tns:TZnakowy50, 0..1
  286. P_7Z — tns:TZnakowy512, 0..1
  287. IndeksZ — tns:TZnakowy50, 0..1
  288. GTINZ — tns:TZnakowy20, 0..1
  289. PKWiUZ — tns:TZnakowy50, 0..1
  290. CNZ — tns:TZnakowy50, 0..1
  291. PKOBZ — tns:TZnakowy50, 0..1
  292. P_8AZ — tns:TZnakowy, 0..1
  293. P_8BZ — tns:TIlosci, 0..1
  294. P_9AZ — tns:TKwotowy2, 0..1
  295. P_11NettoZ — tns:TKwotowy, 0..1
  296. P_11VatZ — tns:TKwotowy, 0..1
  297. P_12Z — tns:TStawkaPodatku, 0..1
  298. P_12Z_XII — tns:TProcentowy, 0..1
  299. P_12Z_Zal_15 — etd:TWybor1, 0..1
  300. GTUZ — tns:TGTU, 0..1
  301. ProceduraZ — tns:TOznaczenieProceduryZ, 0..1
  302. KwotaAkcyzyZ — tns:TKwotowy, 0..1
  303. StanPrzedZ — etd:TWybor1, 0..1
  304. Stopka — locally defined type, 0..1
  305. Informacje — locally defined type, 0..3
  306. StopkaFaktury — etd:TTekstowy, 0..1
  307. Rejestry — locally defined type, 0..100
  308. PelnaNazwa — tns:TZnakowy, 0..1
  309. KRS — etd:TNrKRS, 0..1
  310. REGON — etd:TNrREGON, 0..1
  311. BDO — locally defined type, 0..1
  312. Zalacznik — locally defined type, 0..1
  313. BlokDanych — locally defined type, 1..1000
  314. ZNaglowek — tns:TZnakowy512, 0..1
  315. MetaDane — locally defined type, 1..1000
  316. ZKlucz — tns:TZnakowy, 1..1
  317. ZWartosc — tns:TZnakowy, 1..1
  318. Tekst — locally defined type, 0..1
  319. Akapit — tns:TZnakowy512, 1..10
  320. Tabela — locally defined type, 0..1000
  321. TMetaDane — locally defined type, 0..1000
  322. TKlucz — tns:TZnakowy, 1..1
  323. TWartosc — tns:TZnakowy, 1..1
  324. Opis — tns:TZnakowy512, 0..1
  325. TNaglowek — locally defined type, 1..1
  326. Kol — locally defined type, 1..20
  327. NKom — locally defined type, 1..1
  328. Wiersz — locally defined type, 1..1000
  329. WKom — tns:TZnakowy2, 1..20
  330. Suma — locally defined type, 0..1
  331. SKom — tns:TZnakowy2, 1..20

Sources and reuse conditions

Ministerstwo Finansów: FA(3) · CRD 13775 · XSD + manifest + NOTICES · NOTICES