Eisen aan het XML-bestand met inkoopfacturen
Met deze optie kan een XML-bestand met inkoopfacturen in King worden ingelezen.
Het XML-inleesbestand moet wel aan bepaalde eisen voldoen, anders kan King het bestand niet (volledig) inlezen.
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_INKOOPFACTUREN
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| INKOOPFACTUREN | Groep met onderliggende tags | |
| INKOOPFACTUUR | Groep met onderliggende tags |
INKOOPFACTUUR
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| INKOOPFACTUURKOP | Groep met onderliggende tags | Tag komt maximaal 1x voor onder <INKOOPFACTUUR> |
| INKOOPFACTUURARCHIEFSTUKKEN | Groep met onderliggende tags | |
| INKOOPFACTUURREGELS | Groep met onderliggende tags | |
| INKOOPFACTUURBTWREGELS | Groep met onderliggende tags |
Inkoopfactuurkop
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| IFK_LEVERANCIER_NUMMER | numeriek max. 10 lang (0-9999999999) | Verplicht |
| IFK_FACTUURNUMMER | alfanumeriek max. 40 lang | Verplicht |
| IFK_FACTUURDATUM | datum | Verplicht |
| IFK_VERVALDATUM | datum | Optioneel |
| IFK_VALUTACODE | string max. 3 lang | Verplicht |
| IFK_BETALINGSCONDITIE | integer 0-999 | Optioneel |
| IFK_BEREKENBTWBLOKAUTOM | boolean | Optioneel |
| IFK_BETALINGSKENMERK | alfanumeriek max. 140 lang | Optioneel |
| IFK_OMSCHRIJVING | alfanumeriek max. 40 lang | Optioneel |
| IFK_REFERENTIENUMMER | alfanumeriek max. 40 lang | Optioneel |
| IFK_AANGEMAAKT_DOOR | alfanumeriek max. 40 lang | Optioneel |
| IFK_AANGEMAAKT_OP | Datum+tijd | Optioneel |
| IFK_GOEDGEKEURD | boolean | Optioneel |
| IFK_GOEDGEKEURD_DOOR | alfanumeriek max. 40 lang | Optioneel, alleen als <IFK_GOEDGEKEURD>='true' |
| IFK_GOEDGEKEURD_OP | Datum+tijd | Optioneel, alleen als <IFK_GOEDGEKEURD>='true' |
Inkoopfactuur archiefstukken
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| INKOOPFACTUURARCHIEFSTUK | komt 0, 1 of meerdere keren voor | |
| IFA_IS_FACTUUR | ||
| IFA_NUMMER | alfanumeriek max. 20 lang | |
| IFA_EXTERN_ID | alfanumeriek max. 20 lang |
Inkoopfactuurregels
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| INKOOPFACTUURREGEL | Groep met onderliggende tags | Veld kan meerdere keren voorkomen |
Inkoopfactuurregel
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| IFR_REGELNUMMER | integer 0-99999 | Optioneel |
| IFR_REGELSOORT | keuze 'ART', 'TAR', 'TEKST' | Verplicht |
| Als IFR_REGELSOORT= 'TEKST' | ||
| IFR_TEKSTBLOK | alfanumeriek max. 20 lang | Optioneel |
| IFR_OMSCHRIJVING | alfanumeriek onbeperkt | Optioneel |
| Als IFR_REGELSOORT='TAR'(tarief) | ||
| IFR_REFERENTIENUMMER | alfanumeriek max. 40 lang | Optioneel |
| IFR_TARIEFCODE | alfanumeriek max. 20 lang | Verplicht |
| IFR_AANTAL | numeriek -9.999.999.999,99 t/m 9.999.999.999,99; <> 0 | Verplicht |
| IFR_INKOOPPRIJS | numeriek 0,00 t/m 9.999.999.999,99 | Verplicht |
| IFR_KORTINGSPERCENTAGE | numeriek -100.00 t/m 100.00 | Optioneel; niet in combinatie met IFR_KORTINGSBEDRAG |
| IFR_KORTINGSBEDRAG | numeriek -9.999.999.999,99 t/m 9.999.999.999,99 | Optioneel; niet in combinatie met IFR_KORTINGSPERCENTAGE |
| IFR_BTWCODE | numeriek 0-999 | Optioneel |
| IFR_OMSCHRIJVING | alfanumeriek onbeperkt | Optioneel |
| Als IFR_REGELSOORT='ART'(artikel) | ||
| IFR_ARTIKELNUMMER | alfanumeriek max. 20 lang | Optioneel |
| IFR_ARTIKELNUMMER_BIJ_LEVERANCIER | alfanumeriek max. 20 lang | Optioneel |
| IFR_ARTIKELEANCODE | alfanumeriek max. 30 lang | Optioneel |
| IFR_REFERENTIENUMMER | alfanumeriek max. 40 lang | Optioneel |
| IFR_MAGAZIJNONTVANGSTNUMMER |
numeriek 0 t/m 9999999999 |
verplicht als IFR_MAGAZIJNONTVANGSTREGELNUMMER is gevuld |
| IFR_MAGAZIJNONTVANGSTREGELNUMMER | numeriek 0 t/m 99999 | verplicht als IFR_MAGAZIJNONTVANGSTNUMMER is gevuld |
| IFR_INKOOPEENHEID | alfanumeriek max. 20 lang | Verplicht |
| IFR_AANTAL_VOORRAADEENHEDEN_IN_INKOOPEENHEID | numeriek ->0,00 t/m 9.999.999.999,99 | Optioneel |
| IFR_PARTIJNUMMER | alfanumeriek max. 20 lang | Optioneel |
| IFR_AANTAL | numeriek -9.999.999.999,99 t/m 9.999.999.999,99; <> 0 | Verplicht; Altijd in inkoopeenheden |
| IFR_INKOOPPRIJSPER | keuze uit 'INKOOPEENHEID', 'AANTALVOORRAADEENHEDEN' | Verplicht |
| IFR_INKOOPPRIJS | numeriek 0,00 t/m 9.999.999.999,99 | Verplicht |
| IFR_KORTINGSPERCENTAGE | numeriek -100.00 t/m 100.00 | Optioneel; niet in combinatie met IFR_KORTINGSBEDRAG |
| IFR_KORTINGSBEDRAG | numeriek -9.999.999.999,99 t/m 9.999.999.999,99 | Optioneel; niet in combinatie met IFR_KORTINGSPERCENTAGE |
| IFR_BTWCODE | numeriek 0-999 | Optioneel |
| IFR_OMSCHRIJVING | alfanumeriek onbeperkt | Optioneel |
Inkoopfactuur BTWregels
| Veldnaam | Omschrijving | Mogelijke inhoud / Belangrijk |
|---|---|---|
| INKOOPFACTUURBTWREGEL | Optioneel. Tag kan vaker voorkomen onder <INKOOPFACTUURBTWREGELS> | |
| IFB_BTWCODE | numeriek 0 t/m 999 | Verplicht |
| IFB_BTWBASISBEDRAG | numeriek -9.999.999.999,99 t/m 9.999.999.999,99 | Verplicht |
| IFB_BTWBEDRAG | numeriek -9.999.999.999,99 t/m 9.999.999.999,99 | Verplicht |
Voorbeeld van een XML-inleesbestand met inkoopfacturen
<KING_INKOOPFACTUREN>
<INKOOPFACTUREN>
<INKOOPFACTUUR>
<INKOOPFACTUURKOP>
<IFK_LEVERANCIERNUMMER>17001540</IFK_LEVERANCIERNUMMER>
<IFK_FACTUURNUMMER>2017-A00345</IFK_FACTUURNUMMER>
<IFK_FACTUURDATUM>2017-10-03</IFK_FACTUURDATUM>
<IFK_VERVALDATUM>2017-11-03</IFK_VERVALDATUM>
<IFK_VALUTACODE>EUR</IFK_VALUTACODE>
<IFK_BETALINGSCONDITIE>5</IFK_BETALINGSCONDITIE>
<IFK_BEREKENBTWBLOKAUTOM>true</IFK_BEREKENBTWBLOKAUTOM>
<IFK_BETALINGSKENMERK>Bestelling 20170034</IFK_BETALINGSKENMERK>
<IFK_OMSCHRIJVING>Dank voor je bestelling van 2017-10-01</IFK_OMSCHRIJVING>
<IFK_REFERENTIENUMMER>20170034</IFK_REFERENTIENUMMER>
<IFK_GOEDGEKEURD>true</IFK_GOEDGEKEURD>
<IFK_GOEDGEKEURD_DOOR>Janssen</IFK_GOEDGEKEURD_DOOR>
<IFK_GOEDGEKEURD_OP>2017-10-02T12:04:00</IFK_GOEDGEKEURD_OP>
</INKOOPFACTUURKOP>
<INKOOPFACTUURREGELS>
<INKOOPFACTUURREGEL>
<IFR_REGELNUMMER>1</IFR_REGELNUMMER>
<IFR_REGELSOORT>TEKST</IFR_REGELSOORT>
<IFR_OMSCHRIJVING></IFR_OMSCHRIJVING>
</INKOOPFACTUURREGEL>
<INKOOPFACTUURREGEL>
<IFR_REGELSOORT>ART</IFR_REGELSOORT>
<!-- Artikel o.b.v. EAN te vinden -->
<IFR_ARTIKELEANCODE>8712581456160</IFR_ARTIKELEANCODE>
<IFR_AANTAL_VOORRAADEENHEDEN_IN_INKOOPEENHEID>1</IFR_AANTAL_VOORRAADEENHEDEN_IN_INKOOPEENHEID>
<IFR_AANTAL>100</IFR_AANTAL>
<IFR_INKOOPPRIJSPER>INKOOPEENHEID</IFR_INKOOPPRIJSPER>
<IFR_INKOOPPRIJS>131.00</IFR_INKOOPPRIJS>
<IFR_KORTINGSPERCENTAGE>2.5</IFR_KORTINGSPERCENTAGE>
<IFR_BTWCODE>11</IFR_BTWCODE>
</INKOOPFACTUURREGEL>
</INKOOPFACTUURREGELS>
</INKOOPFACTUUR>
<INKOOPFACTUUR>
<INKOOPFACTUURKOP>
<IFK_LEVERANCIERNUMMER>17003264</IFK_LEVERANCIERNUMMER>
<IFK_FACTUURNUMMER>NL0012908LV002</IFK_FACTUURNUMMER>
<IFK_FACTUURDATUM>2017-09-15</IFK_FACTUURDATUM>
<IFK_VALUTACODE>EUR</IFK_VALUTACODE>
<IFK_BETALINGSCONDITIE>5</IFK_BETALINGSCONDITIE>
<IFK_OMSCHRIJVING>NV Zeepfabriek</IFK_OMSCHRIJVING>
<IFK_REFERENTIENUMMER>NL-bestelling 2908LV002</IFK_REFERENTIENUMMER>
</INKOOPFACTUURKOP>
<INKOOPFACTUURREGELS>
<INKOOPFACTUURREGEL>
<IFR_REGELSOORT>ART</IFR_REGELSOORT>
<IFR_ARTIKELNUMMER_BIJ_LEVERANCIER>Acer 12345</IFR_ARTIKELNUMMER_BIJ_LEVERANCIER>
<IFR_AANTAL>1</IFR_AANTAL>
<IFR_INKOOPPRIJSPER>INKOOPEENHEID</IFR_INKOOPPRIJSPER>
<IFR_INKOOPPRIJS>499.90</IFR_INKOOPPRIJS>
</INKOOPFACTUURREGEL>
</INKOOPFACTUURREGELS>
</INKOOPFACTUUR>
</INKOOPFACTUREN>
</KING_INKOOPFACTUREN>
Kijk voor extra aandachtspunten: Inlezen XML-bestand > Overige aandachtspunten