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

 

Koppelingspictogram voor conceptenZie ook