FinchContext
Run with

Build Polish Intrastat Declaration (XML)

Skill: Convert intra-EU goods movements into a Polish Intrastat declaration

Region: Poland (Polska) Category: Government / statistics — Intrastat Does: Takes records of intra-EU goods movements and assembles the Intrastat declaration XML (arrivals — przywóz, and dispatches — wywóz) for electronic submission to the customs authority (KAS) through PUESC. Spec: KAS / PUESC Intrastat XML (current declaration structure)

Intrastat is the EU statistical declaration of physical goods movements between member states — separate from VAT, though it must be broadly consistent with intra-Community VAT figures. Filed monthly by businesses exceeding the statistical thresholds (separate basic/detailed thresholds for arrivals and dispatches, set annually). Arrivals and dispatches are separate declarations. Element names below follow the declaration structure, not a verbatim XSD.


When this applies


Structure (Intrastat → XML)

Header        period (month/year), declaration type (arrival/dispatch), version (original/correction),
              declarant + representative identification (NIP), declaration flow direction
Line items (one per commodity/partner combination):
   CN code (8-digit Combined Nomenclature)
   partner member state (country of consignment for arrivals / destination for dispatches)
   country of origin (arrivals; also dispatches per current rules)
   nature of transaction code
   net mass (kg) and/or supplementary units
   invoice value (PLN)
   statistical value (PLN) — detailed threshold
   delivery terms (Incoterms), mode of transport — detailed threshold
Footer        totals, item count

Data rules


Worked example (dispatch, one line — outline)

Header: period 2025-05, type=dispatch (wywóz), original, NIP=1234567890
Line:
   CN8 = 84713000  (portable computers)
   partner MS = DE (destination)
   country of origin = PL
   nature of transaction = 11 (outright sale)
   net mass = 250 kg
   invoice value = 180000 PLN
   statistical value = 181500 PLN  (border value)
   Incoterms = FCA ; mode of transport = 3 (road)
Footer: 1 item; totals

Emitted as the Intrastat XML (dispatch) and submitted via PUESC; a separate XML covers arrivals.


Validation checklist


Last updated: 2026-05-31 — Intrastat thresholds, the CN nomenclature, and required fields change yearly; confirm the current thresholds, CN8 codes, field requirements, and the deadline against current KAS / PUESC (puesc.gov.pl) guidance before use.