Nedenstående formatbeskrivelse er gældende fra og med
indkomståret 2023. Ved indberetning for tidligere indkomstår anvendes det
hidtidige gældende format på A10 and A11 Data for Taxyear 2013 - 2022. Also 2012 and earlier specification.
Alle felter er omklamret af "gåseøjne" (").
Alle felter er adskilt med semikolon (;).
Alle linjer er adskilt af linjeskift (0x0A).
File encoding:UTF-8
Felttyperne har følgende format:
- Heltal: Udelukkende cifre mellem 0 og 9.
- Tekst: Alle karakterer dog med undtagelse af linjeskift og
karakterne "" og ';'.
- Beløb: Cifre mellem 0 og 9, ingen tusindtalsseperator.
Kun heltal. Beløb kan enten have positiv eller negativ fortegn.
- Dato: ÅÅÅÅ-MM-DD hvor DD er dag med 2 cifre (foranstillet
0), MM er måned med 2 cifre (foranstillet 0) og ÅÅÅÅ er årstal med 4 cifre.
Feltlængden (Lgd) er angivet for tekstfelter og skal bruges som
information om hvor mange karakterer der maksimalt kan forventes at stå i
feltet, samt for talfelter hvor en meget stor værdi ikke giver mening.
Om tilbageførsel af A1x linjer
En A11 linje rettes eller annulleres ved at
fremsende en ny linje med tilsvarende, men negative tal.
Eksempel
Sådan rettes en lønseddel, så antal frirejser
bliver rettet fra 1 til 3:
1.Oprindelig lønseddel:
"1127";"1912959401";"17610000";"32";"0";"";"";"";"1";"181458";"46343";"0";"0";"0";"0";"0";"0";"0";"0";"1";"14000";"13000";"";"";"0";"0";"0";"";"0";"388081200"
2.Annullering af oprindelig lønseddel:
"1128";"1912959401";"17610000";"32";"0";"";"";"";"";"-181458";"-46343";"0";"0";"0";"0";"0";"0";"0";"0";"-1";"-14000";"-13000";"";"";"0";"0";"0";"";"0";"388607300"
3.Rettelseslønseddel:
"1129";"1912959401";"17610000";"32";"0";"";"";"";"";"181458";"46343";"0";"0";"0";"0";"0";"0";"0";"0";"3";"0";"130000";"";"";"0";"0";"0";"";"0";"388630000"
og så fremdeles for alle rettelser. Hvis der for eksempel skal rettes i A-indkomst, men der også korrekt er
indberettet af JA (frie goder som A-indkomst), så nulstilles både A-indkomst og frie goder ved hjælp af en
annulleringslønseddel (nummer 2 i eksemplet) og en ny lønseddel med de korrekte beløb fremsendes
(nummer 3 i eksemplet).
Ved indlæsning i eSkat kontrolleres først om linjen indeholder negative tal. Hvis den indeholder et negativt tal,
så skal alle datakolonner i linjen indeholde negative tal. Hvis dette ikke er tilfældet, fejler indlæseren og filen
afvises i sin helhed. Hvis linjen overholder formatet for annullering/ændring (alle datakolonner indeholder
negative tal) så kontrolleres om der i forvejen findes en tilsvarende linje med samme tal, men med omvendt
fortegn. Hvis dette ikke er tilfældet, fejler indlæseren og filen afvises i sin helhed
1.1 A-10 fil
Fortsætter uændret for 2013 og frem i forhold til det
nuværende format, som allerede eksisterer i dag for 2012 og tidligere.
Felt
|
Lgd
|
Type
|
Navn
|
Bemærkning
|
Database Name
|
1
|
|
Heltal
|
LinieId
|
Unikt ID pr. lønangivelse
|
LINE_ID
|
2
|
8
|
Tekst
|
CVR-nummer
|
Arbejdsgiverens unikke nummer
|
GER_NO
|
3
|
10
|
Dato
|
Overførselsdato
|
Dato for hvornår overførselsfil er oprettet
|
TRANSFER_CREATE_DATE
|
4
|
10
|
Heltal
|
Overførselstidspunkt
|
Antal sekunder efter midnat på overførselsdato som fil er
oprettet på
|
TRANSFER_CREATE_TIME
|
5
|
10
|
Beløb
|
A-indkomst
|
I hele kroner
|
A_INCOME
|
6
|
10
|
Beløb
|
A-skat
|
I hele kroner
|
A_TAX
|
7
|
10
|
Beløb
|
B-indkomst
|
I hele kroner
|
B_INCOME
|
8
|
10
|
Beløb
|
AMA
|
I hele kroner
|
AMA
|
9
|
10
|
Beløb
|
A-indkomst f.å.
|
A-indkomst forrige regnskabsår
|
PREVIOUS_A_INCOME
|
10
|
10
|
Beløb
|
A-skat f.å.
|
A-skat forrige regnskabsår
|
PREVIOUS_A_TAX
|
11
|
10
|
Beløb
|
AMA f.å.
|
AMA forrige regnskabsår
|
PREVIOUS_AMA
|
12
|
10
|
Beløb
|
A-indkomst i.å.
|
A-indkomst i indeværende regnskabsår
|
CURRENT_A_INCOME
|
13
|
10
|
Beløb
|
A-skat i.å.
|
A-skat i indeværende regnskabsår
|
CURRENT_A_TAX
|
14
|
10
|
Beløb
|
AMA i.å.
|
AMA i indeværende regnskabsår
|
CURRENT_AMA
|
15
|
4
|
Heltal
|
Redegørelsesår
|
Årstal som lønangivelsen er indlæst for (årstal med 4
cifre)
|
TAX_YEAR
|
16
|
10
|
Heltal
|
Antal lønsedler
|
Antal lønsedler + indhandlinger
|
|
17
|
10
|
Heltal
|
XAL ID
|
Entydigt ID fra XAL. 10 Cifre
|
XAL_ID
|
Summerne i A10 beregnes ud fra A11 efter følgende regler:
A10 |
A11 |
Felt |
Navn |
Felt |
Navn |
5 |
A-indkomst |
8 |
A-indkomst |
10 |
Alderspension |
11 |
Førtidspension |
14 |
DIS/GIS indkomst |
6 |
A-Skat |
17 |
Indeholdt A-Skat |
7 |
B-indkomst |
18 |
Uddannelsesstøtte |
19 |
Plejevederlag |
20 |
Underholdsbidrag |
21 |
Tolkevederlag |
22 |
Frit ophold (bestyrere, hoteldirektører m.fl.) |
24 |
Indtægt ved brædtsalg, brutto |
25 |
Det offentliges indhandling |
27 |
Anden B-indkomst – beløb |
1.2 A-11 fil
Felt
|
Feltnr på A11
|
Lgd
|
Type
|
Navn
|
Bemærkning
|
Database Name
|
1
|
|
|
Heltal
|
Referencenummer til A10
|
(samme princip som nuværende)
|
LINE_ID
|
2
|
|
10
|
Tekst
|
CPR-nummer –
personnummer
|
|
CPR_NO
|
3
|
|
8
|
Tekst
|
CVR-nummer
|
Arbejdsgiverens CVR-nr.
|
GER_NO
|
4
|
|
2
|
Tekst
|
Skattekommunekode
|
|
TAX_MUNICIPALITY
|
5
|
100
|
1
|
Tekst
|
Hele året
|
Ansættelsesperiode <blank>=Nej, 1=Ja
|
ALL_YEAR_EMPLOYMENT
|
6
|
101
|
4
|
Tekst
|
Ansat fra dato
|
ÅÅÅÅ-MM-DD
|
EMPLOYMENT_START
|
7
|
101
|
4
|
Tekst
|
Ansat til dato
|
ÅÅÅÅ-MM-DD
|
EMPLOYMENT_END
|
8
|
110
|
|
Beløb
|
A-indkomst
|
A-indkomst (før skattetræk) i hele kroner
|
A_INCOME
|
9
|
110d
|
1
|
Tekst
|
Indeholder lønindkomst frie goder?
|
<blank>= Nej,1=Ja
|
INCLUDES_FREE_GOODS
|
10
|
111
|
10
|
Beløb
|
Alderspension
|
i hele kroner
|
RETIREMENT_PENSION
|
11
|
112
|
10
|
Beløb
|
Førtidspension
|
i hele kroner
|
DISABILITY_PENSION
|
12
|
113
|
10
|
Beløb
|
Arbejdsmarkedsydelser
|
i hele kroner
|
OCCUPATIONAL_ALLOWANCE
|
13
|
114
|
10
|
Beløb
|
Offentlig hjælp
|
i hele kroner
|
PUBLIC_ASSISTANCE
|
14
|
115
|
10
|
Beløb
|
DIS/GIS indkomst
|
i hele kroner
|
DIS_GIS
|
15
|
116
|
10
|
Beløb
|
Indhandling, brutto
|
i hele kroner
|
FIRST_SALES
|
16
|
117
|
10
|
Beløb
|
KNAPK-kontingent
|
i hele kroner
|
KNAPK
|
17
|
130
|
10
|
Beløb
|
Indeholdt A-skat
|
i hele kroner
|
A_TAX
|
18
|
140
|
10
|
Beløb
|
Uddannelsesstøtte
|
i hele kroner
|
EDUCATION_SUPPORT
|
19
|
141
|
10
|
Beløb
|
Plejevederlag
|
i hele kroner
|
CARE_FEE
|
20
|
142
|
10
|
Beløb
|
Underholdsbidrag
|
i hele kroner
|
ALIMONY
|
21
|
143
|
10
|
Beløb
|
Tolkevederlag
|
i hele kroner
|
INTERPRETERS_REMUNERATION
|
22
|
149
|
10
|
Beløb
|
Frit ophold (bestyrere, hoteldirektører m.fl.)
|
i hele kroner
|
FREE_ACCOMMODATION
|
23
|
152
|
10
|
Beløb
|
Leje af båd, slæde eller andet
|
i hele kroner
|
RENTAL_BOAT_SLED
|
24
|
153
|
10
|
Beløb
|
Indtægt ved brædtsalg, brutto
|
i hele kroner
|
BOARD_SALES
|
25
|
154
|
10
|
Beløb
|
Det offentliges indhandling
|
i hele kroner
|
PUBLIC_FIRST_SALES
|
26
|
155
|
150
|
Tekst
|
Anden B-indkomst – angiv arten
|
Arten af anden B-indkomst angives som tekst.
|
OTHER_B_INCOME_TXT
|
27
|
155
|
10
|
Beløb
|
Anden B-indkomst – beløb
|
i hele kroner
|
OTHER_B_INCOME
|
28
|
170
|
10
|
Beløb
|
Pensionsbidrag
|
i hele kroner
|
PENSION
|
29
|
190
|
150 (was 254)
|
Tekst
|
Yderligere oplysninger
|
Angives som tekst eller beløb – der er 150 karakterer til
rådighed.
|
FURTHER_INFO
|
30
|
|
10
|
Num
|
Unik_id fra XAL (Rownumber)
|
Findes også i den nuværende
|
XAL_ID
|
Eksempel på linje fra A11 fil (med opdigtet CPR-nummer og
CVR-nummer)
"1";"101996633";"88886666";"32";"0";"01.01.2023";"15.03.2023";"10000";"";"15";"16";"11";"12";"10";"23";"24";"3333";"14";"13";"17";"18";"26";"20";"21";"22";"";"0";"8";"yderligere oplysninger";"389571053"
1.3 A-12 fil
Dette format udgår her i den nye version.