Schema VatList
Inleiding Het doel van dit document is de beschrijving van het bestandsformaat zoals dit verwacht wordt voor de uitwisseling van XML-bestanden met INTERVAT inzake de indiening van de listing-klanten voor een onderneming (functie LK/LC). Algemene informatie Naam van het schema :
VatIntra-1.3.xsd.
Versie :
1.3.
Datum :
17-08-2009
Versie INTERVAT :
5.1.0 (INTERVAT III).
Toepasbaarheid :
vanaf 5 februari 2010.
Wijzigingen : -
-
-
Documentatie :
Wijziging van attribuut Versiontech van 1.2 naar 1.3. Wijziging van attribuut ControlRef (van 14 numeriek naar 14 chars maximum) Wijziging van de lengte van de elementen Name (van 32 naar 200 chars), Street (van 24 naar 200 chars) en CityAndZipCode (van 50 naar 200 chars) In CompanyInfo onder AgentRepr Wijziging van de betekenis van Country naar «Landcode van het adres (ISO 3166-1 alpha-2)» Wijziging van het element VATNum (van 12 naar 14 chars), het BTW-nummer van de vertegenwoordiger tot maximum 14 posities (Landcode ISO 3166 alpha-2) + BTW-nummer . vb : BE0111111124) In DeclarantList: Wijziging van het element Period (van xs:gYear naar xs:unsignedLong 4 digits) Wijziging van de betekenis van het element Farmer. Toevoegen van de optionele elementen FileAttachment et Comment. In CompanyInfo : Wijziging van de betekenis van Country naar «Landcode van het adres (ISO 3166-1 alpha-2)» In CompanyInfo onder ClientList: Wijziging van de betekenis van Country naar «Landcode van het BTW-nummer (ISO 3166-1 alpha-2)
18-08-2009.
1 / 17
Beschrijving van de algemene struktuur De opgezette boomstruktuur in het schema van het verwachtte XML-document laat toe om een preciese en éénduidige weg naar de verschillende samenstellende elementen te bepalen. In dit document wordt het vinden van de weg in de boomstruktuur vergemakkelijkt door de aanwezigheid van hyperlinks die die het navigeren tussen de elementen en hun samenstellende delen tot de kleinste elementen. toelaten ; vertrekkende van de root (VatList) Het verwachtte XML-bestand is samengesteld uit de volgende elementen: Het bericht wordt ingediend ofwel door de aangever, ofwel door een mandataris Het bericht is van het type VatList root element Voor de aangever bevat het de lijst van zijn klanten. Voor de indiener/mandataris bevat het de identificatie van deze laatste en een lijst van de aangiften van de mandatarissen van de indiener. Het type van een aangifte is DeclarantListType en de naam is DeclarantList. Per aangever bevat het bericht zijn identificatie en de lijst van zijn klanten. De klantenlijst is van het type ClientListType en de naam is ClientList.
2 / 17
Boomstruktuur :
3 / 17
STRUCTUUR
Root Element : VatList Commentaar :
Indiening van de jaarlijkse klantenlisting.
Volgorde : Referentie : type :
AgentRepr
Element :
DeclarantList
name : type : maxOccurs :
attributeGroup Referentie :
DeclarantListType unbounded
VatListAttributes
4 / 17
Type genest : AgentRepr Commentaar :
Dit element bevat de gegevens met betrekking tot een mandataris/indiener. Ingeval de aangever ‘zijn’ aangifte indient bevat dit element zijn gegevens
Volgorde : Element :
Attribuut :
name : type : commentaar :
name : type : minexclusive : use : commentaar :
Gebruikt in :
CompanyInfo
CompanyInfoAgent
Informatie met betrekking tot de indiener/mandataris.
DecNumber xs:unsignedInt 0 required Aantal aangevers in het bericht (minimum = 1).
VatList
5 / 17
Type genest : DeclarantListType Commentaar :
Informatie met betrekking tot een aangever of een mandataris
Volgorde : Element :
name : type :
CompanyInfo
CompanyInfoBe
Referentie : type :
Period
Element :
name : type : minOccurs : totalDigits : commentaar :
TurnOver xs:long 0 13 Voor de kleine ondernemingen : bedrag van de omzet in eurocents en getekend. Deze zone wordt niet gegeven als de aangever geen kleine onderneming is.
Element :
name : type : minOccurs : liste valeurs :
Farmer xs:short 0 «0» «1» Deze zone wordt niet gegeven als de aangever geen landbouwer is. Deze zone bevat «0» als de aangever landbouwer is en geen jaarlijkse opgave van intracommunautaire leveringen van goederen moet indienen. Deze zone bevat «1» als de aangever landbouwer is en een jaarlijkse opgave van intracommunautaire leveringen van goederen moet indienen.
commentaar :
Element :
Element :
Element :
name : type : minOccurs : commentaar :
Comment
name : type : minOccurs : maxOccurs : commentaar :
FileAttachment
name : type : minOccurs : maxOccurs : commentaar :
ClientList
AttributeGroup Reference : Gebruikt in :
Comment_Type 0 Vrije commentaar.
FileAttachment_Type
0 unbounded Informatie betreffende een bijlage.
ClientListType
0 unbounded Klant in de opgave.
DeclarantListAttributes VatList
6 / 17
Attribute group : VatListAttributes Commentaar :
Lijst van de attributen van het bericht.
Attribuut :
name : type : use : waardenlijst : commentaar :
RecipientId xs:string optional «VAT-ADMIN » Gebruikt voor de terugwaartse compatibiliteit met Edivat. Dit veld is verouderd. Dit attribuut identifieerd de ontvanger van het bericht, zijnde de BTW-Administratie. Indien aanwezig heeft het dus altijd de waarde «VAT-ADMIN».
Attribuut :
name : type : maxlength : use : commentaire :
SenderId xs:string 14 required Dit attribuut identifieerd de afzender van het bericht. Het BTW-nummer van de afzender wordt gebruikt. De nummers van buitenlandse afzenders worden voorafgegaan door hun landcode (zie CountryList). Voorbeeld : FR + NumTVA.
Attribuut :
name : type : maxLength : use : commentaire :
ControlRef xs:string 14 required Dit attribuut is een unieke identificatie toegekend door de afzender van het bericht. Het wordt gebruikt als middel voor identificatie en van integriteitsbeveiliging en -verificatie. Voor de belgische afzenders wordt het samengesteld uit de 10 karakters van het ondernemingsnummer aangevuld met een volgnummer voor het bericht bestaande uit 4 posities.
Attribuut :
name : type : maxlength : use : commentaar :
MandataireId xs:string 14 optional Gebruikt voor de terugwaartse compatibiliteit met Edivat. Dit veld is verouderd. Dit attribuut identifieerd de vertegenwoordiger van de onderneming. Het is een reeks van 14 karakters.
Attribuut :
name : type : use : commentaar :
SenderDate xs:date required Datum waarop het bericht opgesteld werd. Volgens het formaat CCYY-MM-DD.
Attribuut :
name : type : maxlength : waardenlijst:
VersionTech xs:string 4 “1.2” “1.3” optional Dit attribuut bevat de ‘versie’ van de technische bijlage van het XSDschema dat gebruikt werd om de XML te maken.
use : commentaar : Attribuut :
name : type :
Test xs:string
7 / 17
liste valeurs : use : commentaar : Gebruikt in :
“0” “false” optional Dit attribuut wordt niet meer gebruikt.
VatList
8 / 17
Attribute-group : DeclarantListAttributes Liist van de attributen gebruikt voor elke aangever.
Commentaar: Attribuut :
name : type : use : commentaar :
SequenceNum xs:unsignedInt required Volgnummer van de aangifte.
Attribuut :
name : type : totalDigits : format : use : commentaar :
DeclarantNum xs:nonNegativeInteger 19 \d{19} required Dit attribuut is een unieke identificatie toegekend door de afzender van de aaangifte. Dit nummer wordt gevormd op basis van het attribuut ControlRef van het element VatList, aangevuld met een volgordenummer van 5 posities, met dus als resultaat een nummer van 19 posities.
Attribuut :
name : type : use : commentaar :
ClientNbr xs:unsignedInt required Dit attribuut bevat het aantal klanten in de lijst van de klanten van de aangever. Het wordt gebruikt bij de validatie.
Attribuut :
name : type : use : commentaar :
TurnOverSum xs:long required Dit attribuut totaliseert de omzet van de klanten van de aangever.Dit bedrag wordt getekend en wordt gebruikt bij de validatie.
Attribuut :
name : type : use :
TaxSum xs:long required commentaar : Dit attribuut totaliseert de BTW-bedragen van de klanten van de aangever.Dit bedrag wordt getekend en wordt gebruikt bij de validatie.
Gebruikt in :
DeclarantListType
9 / 17
Type genest : ClientListType Commentaar :
Lijst van de klanten van een aangever.
Volgorde: Element :
name : type :
CompanyInfo
CompanyInfoClient
Referentie : type :
Amount
Referentie : type :
TurnOver
Attribuut :
name : type : minExclusive : commentaar:
Gebruikt in :
SequenceNum xs:unsignedInt 0 Volgnummer van de klant binnen de klantenlijst van de aangever.
DeclarantListType
10 / 17
Type genest : CompanyInfoAgent Commentaar :
Informatie betreffende de indiener.
Volgorde : Element :
name : type : maxlength : commentaar :
VATNum xs:string 14 BTW-identificatie van de indiener volgens europees formaat (landcode twee letters volgens de standaard ISO 3166 alpha-2, gevolgd door de nationale BTW-identificatie ).
Referentie : type :
Name
Referentie : type :
Street
Referentie : type :
CityAndZipCode
Element :
Country
Gebruikt in :
name : type :
CountryList AgentRepr
11 / 17
Type genest : CompanyInfoBe Commentaar :
Informatie betreffende de aangever.
Volgorde : Element :
name : type : totalDigits : format : commentaar :
VATNum xs :unsignedInt 10 \d{10} BTW-nummer van een belgische onderneming zonder de landcode (standard ISO 3166-1 alpha-2).
Referentie : type :
Name
Referentie : type :
Street
Referentie : type :
CityAndZipCode
Element :
Country
Gebruikt in :
name : type : minOccurs : commentaar :
CountryList
0 Landcode van het adres. Momenteel mag dit veld overgeslagen worden.
DeclarantListType
12 / 17
Type genest : CompanyInfoClient Commentaar :
Informatie betreffende een klant van de aangever.
Volgorde : Element:
name: type: totalDigits: format: commentaar :
VATNum xs:string 10 \d{10} BTW-nummer zonder de landcode van een belgische onderneming (standard ISO 3166-1 alpha-2).
Element :
name : type : minOccurs :
Country
Gebruikt in :
CountryBe 0
ClientListType
13 / 17
Type genest : FileAttachment_Type Commentaar :
Beschrijving van een bijgevoegd bestand.
Volgorde : Element :
name : type : commentaar :
FileType
Element :
name : type : commentaar :
FileName xs:token Naam van het bestand (naam van het bestand in het zip-bestand dat het bericht en zijn bijlagen omvat).
Element :
name : type : minOccurs : commentaar :
FileDescription xs:string 0 Bijkomende informatie over het bestand.
Gebruikt in :
FileType_Type
Type van de bijlage.
DeclarantListType
14 / 17
Type : FileType_Type name : type : waardenlijst :
Gebruikt in :
FileType_Type xs:string «application/pdf» «image/jpeg» «image/tiff»
FileAttachment_Type
15 / 17
Element : Name name : type : maxlength : commentaar : Gebruikt in :
Name xs:string 200 Naam van de fysieke persoon of van de onderneming.
CompanyInfoAgent CompanyInfoBe
Element : Street name : type : maxlength : commentaar :
Gebruikt in :
Street xs:string 200 Adres (straat, nummer en busnummer) van de fysieke persoon of van de onderneming .
CompanyInfoAgent CompanyInfoBe
Element : CityAndZipCode name : type : maxlength : commentaar : Gebruikt in :
CityAndZipCode xs:string 200 Naam van de plaats en postcode.
CompanyInfoAgent CompanyInfoBe
Element : Period name : type : totalDigits : commentaar : Gebruikt in :
Period xs:unsignedLong 4 Deze zone bevat het jaar volgens het formaat CCYY
DeclarantListType
Element: Amount name : type : totalDigits : commentaar :
Gebruikt in :
Amount xs:long 13 Deze zone bevat het bedrag van de belasting uitgedrukt in eurocents. Ze moet getekend worden.
ClientListType
Element : TurnOver name : type : totalDigits : commentaar :
TurnOver xs:long 13 Deze zone bevat het bedrag van de omzet uitgedrukt in eurocents. Ze moet getekend worden.
16 / 17
Gebruikt in :
ClientListType
Element : CountryBe name : type : waardenlijst : commentaar : Gebruikt in :
CountryBe xs:string
«BE» Deze zone bevat de landcode van België, dus : BE.
CompanyInfoClient
Element : CountryList name : type : maxlength : commentaar :
Gebruikt in :
CountryList xs:string 2 De landcode van een land van de EEG volgens standaard ISO 3166 alpha-2. Voorbeeld : België = BE.
CompanyInfoBe CompanyInfoAgent
Element : Comment_Type name : type : maxlength : commentaar : Gebruikt in :
Comment_Type xs:string 2000 Vrije commentaar.
DeclarantListType
17 / 17