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

Veldnaam Omschrijving Mogelijke invoer Belangrijk

<VCK_CORRECTIESOORT>

Voorraadmutatiesoort

Volgnummer van de voorraadmutatiesoort, Moet voorkomen in King

Verplicht

<VCK_NUMMER>

Volgnummer van voorraadcorrectiebestand

Max. 10 cijfers

Als het veld leeg is, wordt het gevuld volgens de instelling van de voorraadmutatiesoort. Komt het nummer al voor, dan kan het bestand niet worden ingelezen

<VCK_VOORRAADMUTATIESOORT>

Mutatiesoort

BEGINVOORRAAD, INVENTARISATIE, INTERNGEBRUIK, UITVAL, MAGVERPLAATSING, OVERIG

Als het veld leeg is, wordt het gevuld volgens de instelling van de voorraadmutatiesoort

<VCK_DIRECTVERWERKEN> Voorraadcorrectiebestand direct verwerken true of false (hoofd- en/of kleine letters). 1 of 0 Als het veld leeg is, wordt false gekozen. Is het veld gevuld met 1 of true, dan wordt het voorraadcorrectiebestand na het inlezen automatisch verwerkt

<VCK_DAGBOEK>

Dagboek

Dagboekcode, moet voorkomen in King

Als het veld leeg is, wordt het gevuld volgens de instelling van de voorraadmutatiesoort

<VCK_OMSCHRIJVING>

Omschrijving

Max. 40 posities

 

<VCK_TEGENBOEKEN_OP>

Tegenboeken op

PARAGRAAF, DAGBOEK, ZELFOPGEVEN

Als het veld leeg is, wordt het gevuld volgens de instelling van de voorraadmutatiesoort

<VCK_REKENINGNUMMER>

Rekeningnummer

Nummer grootboekrekening, moet voorkomen in King

Als het veld leeg is, wordt het gevuld volgens de instelling van de voorraadmutatiesoort

<VCK_AANMAAKDATUM>

Aanmaakdatum en –tijd

JJJJ-MM-DDTHH:MM:SS (T is het scheidingsteken tussen datum en tijd)

Als het veld leeg is, wordt het gevuld met de verwerkingsdatum en –tijd

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

 

Koppelingspictogram voor conceptenZie ook