Eisen aan het XML-bestand met voorraadcorrecties
Met deze optie kan een XML-bestand met voorraadcorrecties in King worden ingelezen. Dat XML-inleesbestand moet wel aan bepaalde eisen voldoen, anders kan King het bestand niet (volledig) inlezen! Bij het maken van het inleesbestand dient rekening gehouden te worden met de volgende punten:
Elke voorraadcorrectie bestaat uit twee of drie onderdelen: de kopgegevens, één of meer voorraadcorrectieregels en per voorraadcorrectieregel één of meer serienummers.
Voor een voorbeeld van de opbouw van het inleesbestand met de voorraadcorrecties, zie 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_VOORRAADCORRECTIES
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<KING_VOORRAADCORRECTIES> |
Geeft begin en eind aan van het King-inleesbestand met voorraadcorrecties |
Eenmaal <VOORRAADCORRECTIES > |
Verplicht |
VOORRAADCORRECTIES
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIES> |
Geeft begin en eind aan van de voorraadcorrecties in het King-inleesbestand |
Een of meer keren <VOORRAADCORRECTIE > |
Verplicht |
VOORRAADCORRECTIE
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIE> |
Geeft per voorraadcorrectie het begin en het eind aan van de in te lezen gegevens |
Eenmaal <VOORRAADCORRECTIE_KOP> Eenmaal <VOORRAADCORRECTIE_REGELS> |
Verplicht |
VOORRAADCORRECTIE_KOP
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIE_KOP> |
Kopgegevens van de voorraadcorrectie |
Zie hierna, bij Velden van de Voorraadcorrectie-kop |
Verplicht |
Velden van de Voorraadcorrectie-kop
VOORRAADCORRECTIE_REGELS
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIE_REGELS> |
De regels van deze voorraadcorrectie |
Een of meer keren <VOORRAADCORRECTIEREGEL> |
Verplicht |
VOORRAADCORRECTIEREGEL
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIEREGEL> |
Voorraadcorrectieregel |
Zie hierna, bij Velden van de voorraadcorrectie-regel |
Verplicht |
Velden van de Voorraadcorrectie-regel
| Veldnaam | Omschrijving | Mogelijke invoer | Belangrijk |
|---|---|---|---|
|
<VCR_ARTIKEL> |
Artikel |
Artikelnummer, moet voorkomen in King |
Verplicht |
|
<VCR_PARTIJ> |
Partij |
Max. 20 posities, moet voorkomen in King bij het betreffende artikel |
Verplicht als het artikel partijen registreert |
|
<VCR_MAGAZIJN> |
Magazijn |
Volgnummer magazijn, moet voorkomen in King |
Als het veld leeg is, wordt het standaardmagazijn van het artikel gebruikt, en als dat niet bekend is, magazijn 001 |
|
<VCR_LOCATIE> |
Magazijnlocatie |
Locatiecode, moet voorkomen in King |
Als het veld leeg is, wordt de voorkeurslocatie binnen het magazijn gebruikt. als die niet bekend is, wordt het importeren afgebroken! Locatiecode mag niet blokkerend zijn. |
|
<VCR_SOORTAANTAL> |
In te voeren aantal is Mutatie-aantal of Nieuwe voorraad-aantal |
MUTATIE, VOORRAAD |
Als het veld leeg is, wordt de instelling aangehouden van de voorraadmutatiesoort, rubriek ‘In te voeren aantal’ |
|
<VCR_AANTAL> |
Mutatie-aantal |
Max. 10 cijfers voor het decimaalteken, 3 decimalen. mag niet 0 zijn |
Verplicht. Een negatief aantal wordt verwerkt als Aantal AF. Een aantal van drie decimalen wordt afgerond op twee. |
|
<VOORRAADCORRECTIESERIENUMMERS> |
Serienummers |
Een of meer keren <VOORRAADCORRECTIESERIENUMMER> |
|
VOORRAADCORRECTIESERIENUMMER
| Veldnaam | Omschrijving | Mogelijke inhoud | Belangrijk |
|---|---|---|---|
|
<VOORRAADCORRECTIESERIENUMMER> |
Serienummer |
Zie hierna, bij Velden van het voorraadcorrectie-serienummer |
Verplicht |
Velden van het Voorraadcorrectie-serienummer
| Veldnaam | Omschrijving | Mogelijke invoer | Belangrijk |
|---|---|---|---|
|
<VCS_SERIENUMMER> |
Serienummer |
Max. 20 posities, moet voorkomen in King bij het betreffende artikel / partij |
Verplicht als het artikel serienummers registreert |
Voorbeeld van een XML-inleesbestand:
<KING_VOORRAADCORRECTIES>
<VOORRAADCORRECTIES>
<VOORRAADCORRECTIE>
<VOORRAADCORRECTIE_KOP>
<VCK_CORRECTIESOORT>001</VCK_CORRECTIESOORT>
<VCK_NUMMER>2005000001</VCK_NUMMER>
<VCK_VOORRAADMUTATIESOORT>MAGVERPLAATSING</VCK_VOORRAADMUTATIESOORT>
<VCK_DAGBOEK>Inkoop</VCK_DAGBOEK>
<VCK_OMSCHRIJVING>Magazijnverplaatsing</VCK_OMSCHRIJVING>
<VCK_TEGENBOEKEN_OP>DAGBOEK</VCK_TEGENBOEKEN_OP>
<VCK_AANMAAKDATUM>2012-12-17T09:30:47</VCK_AANMAAKDATUM>
</VOORRAADCORRECTIE_KOP>
<VOORRAADCORRECTIE_REGELS>
<VOORRAADCORRECTIEREGEL>
<VCR_ARTIKEL>CDROM70080</VCR_ARTIKEL>
<VCR_PARTIJ>Part-001</VCR_PARTIJ>
<VCR_MAGAZIJN>1</VCR_MAGAZIJN>
<VCR_LOCATIE>Loc-02-East</VCR_LOCATIE>
<VCR_SOORTAANTAL>MUTATIE</VCR_SOORTAANTAL>
<VCR_AANTAL>3</VCR_AANTAL>
<VOORRAADCORRECTIESERIENUMMERS>
<VOORRAADCORRECTIESERIENUMMER>
<VCS_SERIENUMMER>SR-0000123</VCS_SERIENUMMER>
</VOORRAADCORRECTIESERIENUMMER>
<VOORRAADCORRECTIESERIENUMMER>
<VCS_SERIENUMMER>SR-0000124</VCS_SERIENUMMER>
</VOORRAADCORRECTIESERIENUMMER>
<VOORRAADCORRECTIESERIENUMMER>
<VCS_SERIENUMMER>SR-0000125</VCS_SERIENUMMER>
</VOORRAADCORRECTIESERIENUMMER>
</VOORRAADCORRECTIESERIENUMMERS>
</VOORRAADCORRECTIEREGEL>
</VOORRAADCORRECTIE_REGELS>
</VOORRAADCORRECTIE>
</VOORRAADCORRECTIES>
</KING_VOORRAADCORRECTIES>
Overige aandachtspunten:
-
Het partijnummer wordt alleen ingelezen als de administratie beschikt over de optie Partijenregistratie én als het betreffende artikel een partijen-artikel is.
-
Het serienummer wordt alleen ingelezen als de administratie beschikt over de optie Serienummerregistratie én als het betreffende artikel een serienummer-artikel is.
Kijk voor extra aandachtspunten: Inlezen XML-bestand > Overige aandachtspunten