<< Click to Display Table of Contents >> Navigation: Bijlagen > Specificatie bestandsformaten belastingdienst > Specificatie bestandsformaat ICP |
De gegevens voor de opgaaf ICP kunnen automatisch door d-basics worden geïmporteerd. Hiertoe kan d-basics 3 soorten bestanden importeren:
1.TEXT
2.EXCEL
3.XML
Het is slechts mogelijk deze bestanden te importeren indien ze zijn opgemaakt in het door d-basics herkende bestandsformaat.
I. Specificatie bestandsformaat TEXT bestanden
Er zijn zes verschillende soorten tekstbestanden:
1.Correctie leveringen ICP
2.Correctie diensten ICP
3.Correctie ABC ICP
4.Opgaaf leveringen ICP
5.Opgaaf diensten ICP
6.Opgaaf ABC ICP
Voor ieder onderdeel van de opgaaf moet dus een apart bestand worden aangemaakt. Per type dient de juiste extensie en de voorgeschreven bestandstructuur te worden gehanteerd. De bestandsnaam – met uitzondering van de extensie – is vrij. Iedere regel in het bestand dient te worden afgesloten met een Carriage Return (i.e CR met als hexadecimale waarde "0D") gevolgd door een Line Feed (i.e. LF met als hexadecimale waarde "0A").
1. Correctie leveringen ICP
Extensie: .coi
Veld |
Positie |
Format |
Waarden |
Tijdvak |
1-5 |
99999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Spaties |
6-7 |
|
|
Landcode |
8-9 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
10-11 |
|
|
Nummer |
12-23 |
X(12) |
|
Spaties |
24-25 |
|
|
Teken |
26-26 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
27-36 |
9999999999 |
|
voorbeeld:
08100 BE 012345678901 -0000000064
08200 DK 323223 1234567890
09307 DE 645656 0000000045
2. Correctie diensten ICP
Extensie: .cod
Veld |
Positie |
Format |
Waarden |
Tijdvak |
1-5 |
99999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Spaties |
6-7 |
|
|
Landcode |
8-9 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
10-11 |
|
|
Nummer |
12-23 |
X(12) |
|
Spaties |
24-25 |
|
|
Teken |
26-26 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
27-36 |
9999999999 |
|
voorbeeld:
08100 BE 012345678901 -0000000064
08200 DK 323223 1234567890
09307 DE 645656 0000000045
3. Correctie ABC-ICP
Extensie: .coa
Veld |
Positie |
Format |
Waarden |
Tijdvak |
1-5 |
99999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Spaties |
6-7 |
|
|
Landcode |
8-9 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
10-11 |
|
|
Nummer |
12-23 |
X(12) |
|
Spaties |
24-25 |
|
|
Teken |
26-26 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
27-36 |
9999999999 |
|
voorbeeld:
08100 BE 012345678901 -0000000064
08200 DK 323223 1234567890
09307 DE 645656 0000000045
4. Opgaaf leveringen ICP
Extensie: .icl
Veld |
Positie |
Format |
Waarden |
Landcode |
1-2 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
3-4 |
|
|
Nummer |
5-16 |
X(12) |
|
Spaties |
17-18 |
|
|
Teken |
19-19 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
20-29 |
9999999999 |
|
Voorbeeld:
BE 012345678901 -1234567890
DK 302020 0000004821
BE 5433343 0000343434
5. Opgaaf diensten ICP
Extensie: .icd
Veld |
Positie |
Format |
Waarden |
Landcode |
1-2 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
3-4 |
|
|
Nummer |
5-16 |
X(12) |
|
Spaties |
17-18 |
|
|
Teken |
19-19 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
20-29 |
9999999999 |
|
Voorbeeld:
BE 012345678901 -1234567890
DK 302020 0000004821
BE 5433343 0000343434
6. Opgaaf ABC-ICP
Extensie: .ica
Veld |
Positie |
Format |
Waarden |
Landcode |
1-2 |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Spaties |
3-4 |
|
|
Nummer |
5-16 |
X(12) |
|
Spaties |
17-18 |
|
|
Teken |
19-19 |
X(1) |
{-,<spatie>}, Toelichting: - = Negatief, <spatie> = positief |
Bedrag |
20-29 |
9999999999 |
|
Voorbeeld:
BE 012345678901 -1234567890
DK 302020 0000004821
BE 5433343 0000343434
II. Specificatie bestandsformaat EXCEL bestanden
Er zijn zes verschillende soorten EXCELbestanden:
1.Correctie leveringen ICP
2.Correctie diensten ICP
3.Correctie ABC ICP
4.Opgaaf leveringen ICP
5.Opgaaf diensten ICP
6.Opgaaf ABC ICP
Voor ieder onderdeel van de opgaaf moet dus een apart bestand worden aangemaakt. Per type dient de juiste extensie en de voorgeschreven bestandstructuur te worden gehanteerd. De bestandsnaam – met uitzondering van de extensie – is vrij.
1. Correctie leveringen ICP
Extensie: .coi.xls
Veld |
Positie |
Format |
Waarden |
Tijdvak |
A |
99999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Landcode |
B |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
C |
X(12) |
|
Bedrag |
D |
9999999999 |
|
voorbeeld:
A |
B |
C |
D |
08100 |
BE |
012345678901 |
-0000000064 |
08200 |
DK |
323223 |
1234567890 |
09307 |
DE |
645656 |
0000000045 |
2. Correctie diensten ICP
Extensie: .cod.xls
Veld |
Positie |
Format |
Waarden |
Tijdvak |
A |
99999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Landcode |
B |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
C |
X(12) |
|
Bedrag |
D |
9999999999 |
|
voorbeeld:
A |
B |
C |
D |
08100 |
BE |
012345678901 |
-0000000064 |
08200 |
DK |
323223 |
1234567890 |
09307 |
DE |
645656 |
0000000045 |
3. Correctie ABC-ICP
Extensie: .coa.xls
Veld |
Positie |
Format |
Waarden |
Tijdvak |
A |
9999 |
Pos (1-2): Jaar, {00 - 99} Pos (3-5): Codering opgaaf tijdvak: zie tabel 1. |
Landcode |
B |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
C |
X(12) |
|
Bedrag |
D |
9999999999 |
|
voorbeeld:
A |
B |
C |
D |
08100 |
BE |
012345678901 |
-0000000064 |
08200 |
DK |
323223 |
1234567890 |
09307 |
DE |
645656 |
0000000045 |
4. Opgaaf leveringen ICP
Extensie: .icl.xls
Veld |
Positie |
Format |
Waarden |
Landcode |
A |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
B |
X(12) |
|
Bedrag |
C |
9999999999 |
|
Voorbeeld:
A |
B |
C |
BE |
012345678901 |
-0000000064 |
DK |
323223 |
1234567890 |
DE |
645656 |
0000000045 |
5. Opgaaf diensten ICP
Extensie: .icd.xls
Veld |
Positie |
Format |
Waarden |
Landcode |
A |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
B |
X(12) |
|
Bedrag |
C |
9999999999 |
|
Voorbeeld:
A |
B |
C |
BE |
012345678901 |
-0000000064 |
DK |
323223 |
1234567890 |
DE |
645656 |
0000000045 |
6. Opgaaf ABC-ICP
Extensie: .ica.xls
Veld |
Positie |
Format |
Waarden |
Landcode |
A |
X(2) |
AT,BE,BG,CY,CZ,DE,DK,EE,EL,ES,FI,FR,GB, HU,IE,IT,LT,LU,LV,MT,PL,PT,RO,SE,SI,SK |
Nummer |
B |
X(12) |
|
Bedrag |
C |
9999999999 |
|
Voorbeeld:
A |
B |
C |
BE |
012345678901 |
-0000000064 |
DK |
323223 |
1234567890 |
DE |
645656 |
0000000045 |
III. Specificatie bestandsformaat XML bestand
Het komt voor dat een boekhoudpakket een XML bestand in het door de belastingdienst voorgeschreven formaat kan aanmaken, maar dat niet de mogelijkheid wordt geboden dit bestand te versturen. In dit geval kan d-basics worden gebruikt als hulpmiddel voor het versturen van het XML bestand. Hierbij geldt als voorwaarde dat het - door d-basics te versturen - XML bestand in het door de belastingdienst voorgeschreven formaat is opgemaakt. Voor een specificatie van dit bestand wordt verwezen naar de belastingdienst.
Tabel 1. Codering tijdvakken*
Codering tijdvakken |
||
Opgaaftype |
Tijdvak |
Code opgaaf tijdvak |
Opgaaf over kalenderkwartaal |
1e kwartaal |
100 |
2e kwartaal |
200 |
|
3e kwartaal |
300 |
|
4e kwartaal |
400 |
|
|
|
|
Opgaaf over een kalenderjaar |
Heel jaar |
040 |
|
|
|
Opgaaf over een kalendermaand |
Januari |
101 |
Februari |
102 |
|
Maart |
103 |
|
April |
204 |
|
Mei |
205 |
|
Juni |
206 |
|
Juli |
307 |
|
Augustus |
308 |
|
September |
309 |
|
Oktober |
410 |
|
November |
411 |
|
December |
412 |
|
|
|
|
Opgaaf over 2 maanden |
Januari/Februari |
113 |
April/Mei |
214 |
|
Juli/Augustus |
315 |
|
Oktober/November |
416 |
(*) overgenomen uit document ‘Gegevensspecificatie Opgaaf Intracommunautaire Prestaties 2010 v1.0.pdf’ van de belastingdienst