Build Hungarian Insurance Registration (NAV T1041 XML)
Skill: Convert employee insurance enrolment/exit events into the NAV T1041 notification
Region: Hungary (Magyarország)
Category: Social security
Does: Takes an employer's insured-person (biztosított) registration events and assembles the T1041 notification (year-coded, e.g. T1041) XML for electronic filing to NAV through ÁNYK / Ügyfélkapu — declaring, per insured person, the start, change, or end of the insurance relationship (biztosítási jogviszony), the legal basis code, and the relevant dates.
Spec: NAV — T1041 form schema / ÁNYK template (current version)
Form T1041 ("biztosítotti bejelentés") is the employer's mandatory notification of the commencement, modification, or termination of an insurance (employment) relationship. It is filed per insured natural person and is distinct from the monthly contributions return (08). The notification is generally due before employment starts (or by the start day) for new entries and within the statutory window for exits/changes. The form number is year-coded — use the current ÁNYK template. Element names below follow the T1041 form structure, not a verbatim XSD; confirm the current release.
When this applies
- An employer/payer (foglalkoztató) registers a new employee, reports a change (e.g. legal-basis change, suspension), or reports the end of an insurance relationship.
- New-entry notifications are made on or before the first day of insurance; exit/modification notifications within the statutory deadline (commonly 8 days of the event — confirm).
- It complements, but does not replace, the monthly 08 declaration of withheld PIT and contributions.
Structure (T1041 form → XML)
header employer adószám (11 digits), name, notification type (új / módosítás / megszűnés),
year-coded form/template version
per insured adóazonosító jel (10-digit tax id), TAJ (9-digit social-security no.), name, birth data
relationship legal-basis code (jogviszony kód), FEOR occupation code,
start date / change date / end date, weekly working hours
flags part-time, fixed-term, exemptions/special status as applicable
Data rules
- Each insured person is identified by adóazonosító jel + TAJ; both must be valid and consistent with the person register.
- Notification type (új belépő / módosítás / megszűnés) drives which dates are required; an entry needs a start date, an exit needs an end date.
- Timing: entry notification on or before the insurance start day; exits/changes within the statutory window — late notification triggers penalties.
- Legal-basis (jogviszony) code and FEOR must reflect the actual relationship; corrections reference the original notification.
- No monetary amounts are reported here (those go on the 08); this is an event/registration record.
Worked example (outline)
header: adószám=12345678-2-42, type=új belépő, template=<current year>
insured: adóazonosító=8123456789, TAJ=123456789, Kiss Anna
relation: jogviszony kód=<munkaviszony>, FEOR=<kód>, start=2026-06-15, hours=40/week
Filed via ÁNYK/Ügyfélkapu to NAV on or before 2026-06-15; an exit later reuses the record with type=megszűnés and an end date.
Validation checklist
- Current-year T1041 template/schema used; notification type correct
- Employer adószám (11 digits) correct
- Each insured identified by adóazonosító jel (10) + TAJ (9); name/birth data valid
- Legal-basis (jogviszony) code and FEOR present and consistent with the relationship
- Required dates present per type (start for entry, end for exit, change date for modification)
- Entry filed on/before the insurance start; exits/changes within the statutory window
- Reconciles with the population reported on the monthly 08 declaration
Last updated: 2026-06-04 — confirm the current schema/version, identifiers, rounding, and deadline against current authority (nav.gov.hu) guidance before use.