Eisen aan het XML-bestand met tarieven
Met de optie XML-koppeling artikelen/tarieven kunnen o.a. nieuwe tarieven worden toegevoegd en bestaande gewijzigd.
Het XML-inleesbestand moet aan onderstaande eisen voldoen, anders kan King het bestand niet (volledig) inlezen!
Zie voor een opbouw het voorbeeld aan het einde van dit document.
XSD-schema
Een XSD-schema, wijzigingen ten opzichte van een vorige versie en de specificaties voor de XML import/export zijn beschikbaar op https://support.kingsoftware.nl/king5-releases/ .
-
Kies de juiste King5-versie.
-
Kijk onder de tab 'Aandachtspunten King 5.xx'.
-
Download: 'Download hier de XSD-schema’s met de XML-importbestanden voor King 5.xx (ZIP-bestand)' .
-
Je ziet hier ook een *.pdf met de wijzigingen in de XSD-bestanden in deze King-versie ten opzichte van de vorige King-versie.
KING_TARIEVEN
Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
---|---|---|---|
<KING_TARIEVEN> |
Geeft begin en eind aan van het King-inleesbestand met tarieven |
Eenmaal <TARIEVEN > |
Verplicht |
TARIEVEN
Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
---|---|---|---|
<TARIEVEN> |
Geeft begin en eind aan van de tarieven in het King-inleesbestand |
Een of meer keren <TARIEF > |
Verplicht |
TARIEF
Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
---|---|---|---|
<TARIEF> |
Geeft per tarief het begin en het eind aan van de in te lezen gegevens |
Zie hierna, bij Velden van het Tarief |
Verplicht |
Velden van het Tarief
Veldnaam | Omschrijving | Mogelijke invoer | Belangrijk |
---|---|---|---|
<TAR_NUMMER> |
Tariefcode |
Max. 20 posities |
Verplicht |
<TAR_ZOEKCODE> |
Zoekcode |
Max. 8 posities |
|
<TAR_OMSCHRIJVING> |
Omschrijving (intern) |
Max. 40 posities |
|
<TAR_OPBRENGSTGROEP> |
Groep |
Max. 4 cijfers, moet voorkomen als opbrengstgroep in King |
Als het veld ontbreekt, wordt de opbrengstgroep overgenomen uit de Vaste gegevens tarieven |
<TAR_BTWCODEVERKOOP> |
BTW-code |
Max. 3 cijfers, moet voorkomen als BTW-code in King |
Als het veld ontbreekt, wordt de BTW-code overgenomen uit de Vaste gegevens tarieven. |
<TAR_KORTINGSPERCENTAGE> |
Kortingspercentage |
Bedrag tussen –100 en 100, max. 2 decimalen |
Als het veld ontbreekt, wordt de korting overgenomen uit de Vaste gegevens tarieven. |
<TAR_AANTALDECIMALENPRIJZEN> |
Aantal decimalen prijzen |
0, 1, 2 of 3 |
Als het veld ontbreekt, wordt het aantal decimalen overgenomen uit de Vaste gegevens tarieven. |
<TAR_AANTALDECIMALENAANTALLEN> |
Aantal decimalen aantallen |
0, 1, 2 of 3 |
Als het veld ontbreekt, wordt het aantal decimalen overgenomen uit de Vaste gegevens tarieven. |
<TAR_KOSTPRIJS> |
Kostprijs exclusief BTW |
Max. 10 cijfers voor het decimaalteken en max. 3 decimalen |
Wordt afgerond op het gekozen AANTAL DECIMALENPRIJZEN. Als het veld ontbreekt en in de Vaste gegevens tarieven gekozen is voor het automatisch berekenen van de kostprijs én de verkoopprijs bekend is, dan wordt de kostprijs berekend. |
<TAR_VERKOOPPRIJSEXCLBTW> óf <TAR_VERKOOPPRIJSINCLBTW> |
Verkoopprijs exclusief BTW óf inclusief BTW |
Max. 9 cijfers voor het decimaalteken en max. 3 decimalen |
Wordt afgerond op het gekozen AANTAL DECIMALENPRIJZEN. Als het veld ontbreekt en in de Vaste gegevens tarieven gekozen is voor het automatisch berekenen van de verkoopprijs én de kostprijs bekend is, dan wordt de verkoopprijs berekend. |
<TAR_AANTALLEN_BIJHOUDEN> |
Aantallen |
true of false (hoofd- en/of kleine letters); 1 of 0 |
|
<TAR_GEBLOKKEERDVOORVERKOOP> |
Geblokkeerd voor verkooporders |
true of false (hoofd- en/of kleine letters); 1 of 0 |
|
<TAR_KOSTPRIJSWIJZIGENBIJORDERINVOER> | Kostprijs wijzigen bij orderinvoer | true of false (hoofd- en/of kleine letters); 1 of 0 | Als het veld ontbreekt, wordt deze waarde overgenomen uit de Vaste gegevens tarieven. |
<TAR_TEKSTWIJZIGENBIJORDERINVOER> |
Tekst wijzigen bij orderinvoer |
true of false (hoofd- en/of kleine letters); 1 of 0 |
Als het veld ontbreekt, wordt deze waarde overgenomen uit de Vaste gegevens tarieven. |
<TAR_BTW_AFSTANDSVERKOPEN> | zie TAR_BTW_LAND | ||
<TAR_WEBTARIEF> | Web-tarief | true of false (hoofd- en/of kleine letters); 1 of 0 | Alleen ingelezen met de optie Koppeling met Webwinkel |
<TAR_WEBWINKELS> | De webwinkels | Eén of meerdere keren <TAR_WEBWINKEL> | Niet verplicht |
<TAR_WEBTONENVANAF> | In webwinkel vanaf | JJJJ-MM-DD | Alleen ingelezen als TAR_WEBTARIEF = true |
<TAR_WEBTONENTM> | In webwinkel t/m | JJJJ-MM-DD | Alleen ingelezen als TAR_WEBTARIEF = true |
<TAR_TAALOMSCHRIJVINGEN> |
Tekst op factuur |
Een of meer keren <TAR_TAALOMSCHRIJVING> |
Als het veld ontbreekt, wordt de interne omschrijving overgenomen als Tekst op factuur voor de default-taal van de administratie. |
<TAR_IS_PROJECT_TARIEF> |
Tarief is projecttarief |
true of false (hoofd- en/of kleine letters); 1 of 0 |
Als het veld ontbreekt, is de waarde false. Mag niet op false worden gezet als het tarief voorkomt in een voorcalculatieregel of projectmutatie. |
<TAR_PROJECT_GEGEVENS> |
Projectgegevens |
Zie hierna, bij Velden van de projectgegevens |
Alleen ingelezen als TAR_IS_PROJECT_TARIEF = true |
TAR_BTW_LAND
Veldnaam |
Omschrijving |
Mogelijke invoer |
Belangrijk |
TAR_BTW_LAND |
|
Zie hierna bij velden van TAR btw land |
|
Velden van TAR btw land
Veldnaam |
Omschrijving |
Mogelijke invoer |
Belangrijk |
TAR_BTW_LEVERINGVANUIT_EIGENLAND |
|
|
|
TAR_BTW_LEVERINGVANUIT_ANDER_EU_LAND |
|||
TAR_BTW_LEVERINGVANUIT_LAND_VAN_AANGIFTE |
|||
TAR_BTW_LEVERINGVANUIT_NIET_EU_LAND |
TAR_WEBWINKEL
Veldnaam |
Omschrijving |
Mogelijke invoer |
Belangrijk |
TAR_WEBWINKEL |
Een webwinkel |
Zie hierna bij velden van TAR webwinkel |
Niet verplicht |
Velden van TAR webwinkel
Veldnaam |
Omschrijving |
Mogelijke invoer |
Belangrijk |
TAR_WEBWINKEL_ID |
Webwinkel ID |
20 posities, moet voorkomen in de King-administratie |
Niet verplicht |
TAR_TAALOMSCHRIJVING
Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
---|---|---|---|
<TAR_TAALOMSCHRIJVING> |
Tekst op factuur in een bepaalde taalcode |
Zie hierna, bij Velden van de Tekst op factuur |
|
Velden van de Tekst op factuur
Veldnaam | Omschrijving | Mogelijke invoer | Belangrijk |
---|---|---|---|
<TAR_TAALOMSCHRIJVING_TAALCODE> |
Taalcode Tekst op factuur |
Max. 3 posities, moet voorkomen als taalcode in King |
|
<TAR_TAALOMSCHRIJVING_TEKST> |
Tekst op factuur per taalcode |
|
|
Velden van de Projectgegevens
Veldnaam | Omschrijving | Mogelijke invoer | Belangrijk |
---|---|---|---|
<TAR_PROJECT_TARIEFSOORT> |
Tarief is |
ACT (activiteit) of MACH (overige kosten) |
Als het veld ontbreekt, is de waarde ACT |
<TAR_PROJECT_EENHEID> |
Eenheid |
Max. 20 posities |
Alleen ingelezen als TARIEFSOORT = MACH; bij een Activiteit is de eenheid altijd "Uren" |
<TAR_PROJECT_HEEFT_FACTUUREENHEID> |
Uren factureren in andere eenheid |
true of false (hoofd- en/of kleine letters); 1 of 0 |
Alleen ingelezen als TARIEF SOORT = ACT. Mag niet worden gewijzigd als het tarief voorkomt in een voorcalculatieregel of projectmutatie. |
<TAR_PROJECT_FACTUUREENHEID> |
Afwijkende factuureenheid |
Max. 20 posities |
Alleen ingelezen als HEEFT_FACTUUREENHEID = true. Niet te wijzigen als het tarief voorkomt in een voorcalculatieregel of project mutatie. |
<TAR_PROJECT_FACTUUREENHEIDFACTOR> |
Omrekenfactor afwijkende factuureenheid |
Bedrag tussen 0,01 en 99,99. |
Alleen ingelezen als HEEFT_FACTUUREENHEID = true, als het veld ontbreekt, wordt 1 als factor gebruikt. Niet te wijzigen als het tarief voorkomt in een voorcalculatieregel of projectmutatie. |
<TAR_PROJECT_BEREKENVERKOOPPRIJSOBV> | Verkoopprijs o.b.v. | VERKEXCLBTW of DOORBELPERC | Als het veld ontbreekt, wordt gekozen voor VERKEXCLBTW |
<TAR_PROJECT_VERKOOPPRIJSEXCLBTW> |
Verkoopprijs excl. BTW per factuureenheid |
Max. 10 cijfers voor het decimaalteken en max. 3 decimalen |
Aantal ingelezen decimalen is afhankelijk van de gekozen AANTALDECIMALENPRIJZEN. Als het veld ontbreekt, wordt de verkoopprijs excl. BTW van het tarief overgenomen |
<TAR_PROJECT_DOORBELASTPERCENTAGE> | Doorbelastingspercentage | Minimaal 0, maximaal 10.000 | Als het veld ontbreekt, wordt gekozen voor een percentage van 100 |
<TAR_PROJECT_STANDAARD_GEBRUIKSTOESTEMMING> |
Standaardwaarde voor gebruikstoestemming |
true of false (hoofd- en/of kleine letters); 1 of 0 |
Als het veld ontbreekt, is de waarde true |
<TAR_PROJECT_GEBLOKKEERDVOORINVOER> |
Geblokkeerd voor invoer |
true of false (hoofd- en/of kleine letters); 1 of 0 |
Als het veld ontbreekt, is de waarde false |
Voorbeeld van een XML-inleesbestand:
<KING_TARIEVEN> <TARIEVEN> <TARIEF> <TAR_NUMMER>Schoonmaak</TAR_NUMMER> <TAR_ZOEKCODE>SCHOON</TAR_ZOEKCODE> <TAR_OMSCHRIJVING>Schoonmaakwerkzaamheden</TAR_OMSCHRIJVING> <TAR_OPBRENGSTGROEP>50</TAR_OPBRENGSTGROEP> <TAR_BTWCODEVERKOOP>1</TAR_BTWCODEVERKOOP> <TAR_KORTINGSPERCENTAGE>5</TAR_KORTINGSPERCENTAGE> <TAR_AANTALDECIMALENPRIJZEN>2</TAR_AANTALDECIMALENPRIJZEN> <TAR_AANTALDECIMALENAANTALLEN>1</TAR_AANTALDECIMALENAANTALLEN> <TAR_KOSTPRIJS>10</TAR_KOSTPRIJS> <TAR_VERKOOPPRIJSINCLBTW>80</TAR_VERKOOPPRIJSINCLBTW> <TAR_AANTALLEN_BIJHOUDEN>true</TAR_AANTALLEN_BIJHOUDEN> <TAR_GEBLOKKEERDVOORVERKOOP>false</TAR_GEBLOKKEERDVOORVERKOOP> <TAR_WEBTARIEF>true</TAR_WEBTARIEF> <TAR_WEBWINKELS> <TAR_WEBWINKEL> <TAR_WEBWINKEL_ID>Koffie.nl</TAR_WEBWINKEL_ID> </TAR_WEBWINKEL> <TAR_WEBWINKEL> <TAR_WEBWINKEL_ID>Theeshop.nl</TAR_WEBWINKEL_ID> </TAR_WEBWINKEL> </TAR_WEBWINKELS> <TAR_WEBTONENVANAF>2013-01-01</TAR_WEBTONENVANAF> <TAR_WEBTONENTM>2014-12-31</TAR_WEBTONENTM> <TAR_TAALOMSCHRIJVINGEN> <TAR_TAALOMSCHRIJVING> <TAR_TAALOMSCHRIJVING_TAALCODE>N</TAR_TAALOMSCHRIJVING_TAALCODE> <TAR_TAALOMSCHRIJVING_TEKST>Het pand schoonmaken </TAR_TAALOMSCHRIJVING_TEKST> </TAR_TAALOMSCHRIJVING> <TAR_TAALOMSCHRIJVING> <TAR_TAALOMSCHRIJVING_TAALCODE>E</TAR_TAALOMSCHRIJVING_TAALCODE> <TAR_TAALOMSCHRIJVING_TEKST>Cleaning the building</TAR_TAALOMSCHRIJVING_TEKST> </TAR_TAALOMSCHRIJVING> </TAR_TAALOMSCHRIJVINGEN> <TAR_IS_PROJECT_TARIEF>true</TAR_IS_PROJECT_TARIEF> <TAR_PROJECT_GEGEVENS> <TAR_PROJECT_TARIEFSOORT>ACT</TAR_PROJECT_TARIEFSOORT> <TAR_PROJECT_EENHEID>Uren</TAR_PROJECT_EENHEID> <TAR_PROJECT_HEEFT_FACTUUREENHEID>false</TAR_PROJECT_HEEFT_FACTUUREENHEID> <TAR_PROJECT_FACTUUREENHEID>Uren</TAR_PROJECT_FACTUUREENHEID> <TAR_PROJECT_FACTUUREENHEIDFACTOR>1</TAR_PROJECT_FACTUUREENHEIDFACTOR> <TAR_PROJECT_BEREKENVERKOOPPRIJSOBV>DOORBELPERC</TAR_PROJECT_BEREKENVERKOOPPRIJSOBV> <TAR_PROJECT_VERKOOPPRIJSEXCLBTW>50</TAR_PROJECT_VERKOOPPRIJSEXCLBTW> <TAR_PROJECT_DOORBELASTPERCENTAGE>60</TAR_PROJECT_DOORBELASTPERCENTAGE> <TAR_PROJECT_STANDAARD_GEBRUIKSTOESTEMMING>1</TAR_PROJECT_STANDAARD_GEBRUIKSTOESTEMMING> <TAR_PROJECT_GEBLOKKEERDVOORINVOER>false</TAR_PROJECT_GEBLOKKEERDVOORINVOER> </TAR_PROJECT_GEGEVENS> </TARIEF> </TARIEVEN> </KING_TARIEVEN>
Kijk voor extra aandachtspunten: Inlezen XML-bestand > Overige aandachtspunten