Overslaan naar inhoud
  • Er zijn geen suggesties want het zoekveld is leeg.

Import en beschrijving XML-bestanden

XML-bestanden importeer je in Admisol via Bijkomende functies → Import dagboek. Je kunt ook gebruikmaken van de webservices om XML-bestanden rechtstreeks door te sturen.

Het root element is <ADMISOL>. Op het tweede niveau staan <ADDRESS> en <INVOICE>. Een <INVOICE> bestaat uit een <HEAD> en optioneel één of meerdere <LINE> elementen.

Let op: XML is hoofdlettergevoelig. Alle tagnamen moeten in hoofdletters worden geschreven.

Let op: Speciale tekens en letters mogen niet worden gebruikt (é, è, &, ...).

Tip: Gebruik je XML? Beheer je klantnummers dan zelf in plaats van ze automatisch te laten genereren. Schakel hiervoor "automatische sleutel" uit via Instellingen → Klanten → Instellingen.

<ADDRESS>

Verplichte velden: AT_IDAD_IDAD_NAME. Lege of ontbrekende velden worden automatisch ingevuld met de waarde van de standaardfiche.

Veld Verplicht Beschrijving
AT_ID Ja Adressoort. Standaardwaarden: CUST (klant), VEND (leverancier)
AD_ID Ja Klant- of leveranciersnummer. Bij "automatische sleutel" aangevinkt wordt automatisch een nieuw nummer aangemaakt bij lege waarde.
AD_NAME Ja Naam van de klant of leverancier
AD_ATTN Nee Geadresseerde persoon
AC_ID Nee Rekeningnummer van de klant/leverancier. Moet bestaan in het boekhoudplan als centralisatierekening.
AD_STREET Nee Straat
AD_NUMBER Nee Huisnummer
AD_BOX Nee Bus
AD_VAT Nee BTW-nummer. Belgisch: 123456789 of BE-123.456.789. Buitenlands: XX-1111111111111
AD_ZIP Nee Postcode
AD_CITY Nee Stad
AD_COUNTRY Nee Land
AD_ENDOFMONTH Nee Berekening vervaldatum: 0 of 1
AD_DUEDAYS Nee Berekening vervaldatum: aantal dagen
AD_DEFAULTAC_ID Nee Standaard tegenboekingsrekening. Moet bestaan in het boekhoudplan.
TXA_ID Nee Tax-adresprofiel (bv. BE, MED). Moet voorkomen in de tax-adresprofiel tabel.
AGR_ID Nee Adresgroep. Moet bestaan in de adresgroepentabel.
AD_IBAN Nee IBAN bankrekeningnummer. Moet een geldig IBAN-nummer zijn.
AD_PHONE Nee Telefoonnummer. Geformatteerd naar +32xxxxxxxxx. Bv. 02/123.456 → +322123456
AD_MOBILE Nee Mobiel nummer. Zie AD_PHONE.
AD_FAX Nee Faxnummer. Zie AD_PHONE.
AD_EMAIL Nee E-mailadres
AD_URL Nee Website
AD_BANK Nee Belgisch bankrekeningnummer. Bv. 390-0650929-17 of 390065092917
AD_BIC Nee Europese bank BIC
AD_PAYMENTMESSAGE Nee Standaard mededeling bij voorstel betalingsopdracht
AD_DOMICILIATION Nee Nr. in de vorm van een Belgische bankrekening. Bv. 740-6459703-65
AD_EXTRA1 Nee Vrij in te vullen veld
AD_EXTRA2 Nee Vrij in te vullen veld
AD_KEY Nee Wachtwoord voor de klant om via de CSS een facturenoverzicht te raadplegen

<INVOICE> — <HEAD>

Elke invoice heeft verplicht één HEADLINE is niet verplicht. Indien LINE voorkomt, moeten er voldoende lijnen zijn zodat het totaal van NET+TAX gelijk is aan HEAD.AMOUNT.

Veld Verplicht Beschrijving
DT_ID Ja Documentcode, bv. IF
AT_ID Ja Adrestype: CUST (klant) of VEND (leverancier)
AD_ID Ja Adresnummer, bv. 100001
AMOUNT Ja Totaalbedrag inclusief BTW
PR_YEAR Nee Boekjaar, bv. 2003
LH_ID Nee Factuurnummer. Leeg = nieuw document
PR_PERIOD Nee* Periode. Verplicht indien LH_ID is ingevuld.
LH_BOOKDATE Nee Boekdatum (YYYY-MM-DD). Leeg = vandaag
LH_DOCDATE Nee Documentdatum (YYYY-MM-DD). Leeg = boekdatum
LH_DUEDATE Nee Vervaldatum (YYYY-MM-DD). Leeg = docdate + duedays/endofmonth
LH_DOCREF Nee Factuurnummer leverancier of nr. in de andere facturatie
LH_INFO Nee Opmerking
CUR_ID Nee Valutacode. Moet bestaan in de valutacodetabel. Standaard: EUR
CUR_RATE Nee Koers van de valutacode
LH_PAYMENTMESSAGE Nee Te vermelden bij betaling. Leeg = automatisch factuurnummer
AD_NOREMINDER Nee Klant al dan niet opnemen in rappels
LH_PAYAMOUNT Nee Contante betaling. Wordt ingeschreven in het kasboek. Enkel voor nieuwe uitgaande documenten.
LH_PAYINFO Nee Opmerking in het kasboek. Enkel voor uitgaande documenten.

<INVOICE> — <LINE>

Let op: Voorlopig zijn TXA_ID en TXC_ID verplicht in elke lijn.

Let op: Indien debet en credit op dezelfde rekening staan, stuur dan slechts één lijn door met het saldo.

Let op: Wanneer een lijn een negatief getal bevat (korting), wordt de BTW op dezelfde lijn als de positieve getallen berekend. Dit plaatst debet en credit op dezelfde lijn, wat niet toegestaan is.

Veld Verplicht Beschrijving
AC_ID Ja Rekening, bv. 604000
LS_AMOUNT Ja Nettobedrag
LS_TAXAMOUNT Ja BTW-bedrag
TXA_ID Ja* Tax-adresprofiel (bv. BE). Leeg = uit address.TXA_ID
TXC_ID Ja* Tax-profiel (bv. V21). Leeg = uit boekhoudplan

<LINE> — <ANALYTISCH>

Veld Verplicht Beschrijving
AN_TYPE Ja Analytisch type. Vaste waarde: AN
AN_TYPE_KEY Ja Sleutel, bv. B voor Brussel
AN_AMOUNT Nee Waarde. Leeg = waarde van LS_AMOUNT
AN_INFO Nee Info. Leeg = info van LS_INFO

<PAYMENTS>

Betalingen worden geboekt in een diverse dagboek. Zo kun je per factuur tegenboekingen specifiëren, bv. 580001 kruispost cash, 580002 kruispost visa, ...

Veld Verplicht Beschrijving
DT_ID Ja Dagboek van het type diverse, bv. DV. Datum overgenomen van hoofddocument.
AC_ID Ja Rekening, bv. 580000
AMOUNT Ja Bedrag. Bij uitgaande documenten: positief = betaling, negatief = teruggave. Bij inkomende documenten omgedraaid.

<DOMICILATION>

Veld Verplicht Beschrijving
SEPA_DOM_ID Ja Numerieke waarde, bv. 123
AT_ID Ja Vaste waarde: CUST
AD_ID Ja Klantnummer
SEPA_DOM_IBAN Ja Geldig IBAN-bankrekeningnummer
SEPA_DOM_BIC Ja Geldig BIC-nummer
SEPA_DOM_REFERENCE Nee Referentie

<ARTDOC>

Een artdoc is een artikelkundig document dat al dan niet naar de boekhouding gaat (bv. offerte, bestelbon, factuur). Bij import naar een document dat zowel artikelkundig als boekhoudkundig is, worden beide aangemaakt. <ARTDOC> volgt de structuur van <INVOICE>, maar <LINE> wordt vervangen door <ARTLINE>.

<ARTHEAD> volgt dezelfde velden als <HEAD>. Hieronder de velden voor <ARTLINE>:

Veld Verplicht Beschrijving
ART_ID Nee Artikelcode. Indien opgegeven moet het voorkomen in de artikeltabel.
LA_QTY1 Nee Aantal. Leeg = standaard aantal uit artikelfiche
LA_DESCRIPTION Nee Omschrijving. Leeg = omschrijving uit artikelfiche (taal klant)
LA_PRICE Nee Eenheidsprijs (BTW ex of BTW in, afhankelijk van dagboektype). Leeg = prijs via prijsafspraken
LA_DISCOUNT1 Nee Korting in geheel getal. Bv. 10 = 10% korting
LA_TOTAL Nee Totaal van de lijn: (aantal × prijs) × (1 - korting/100). Leeg = automatische berekening
TXA_ID Nee Leeg = tax-adresprofiel van gekozen klant/leverancier
TXC_ID Nee Leeg = tax-code van het artikel
LA_TAXPERCENT Nee Leeg = BTW% van combinatie TXA_ID/TXC_ID
AC_ID Nee Boekhoudkundige rekening. Leeg = rekening van artikel of standaardrekening klant/leverancier

<FINDOC> — <FINHEAD> en <FINLINE>

Financieel document. Elke FINDOC heeft verplicht één FINHEADFINLINE is niet verplicht maar volgt dezelfde regel als bij INVOICE.

Veld Verplicht Beschrijving
FINHEAD
DT_ID Ja Documentcode, bv. FK
AMOUNT Ja Totaalbedrag, plus of min
PR_YEAR Nee Boekjaar
LH_ID Nee Nummer. Leeg = nieuw
PR_PERIOD Nee* Verplicht indien LH_ID ingevuld. Anders bepaald door boekdatum.
LH_BOOKDATE Nee Boekdatum (YYYY-MM-DD). Leeg = vandaag
LH_DOCDATE Nee Documentdatum. Leeg = boekdatum
LH_DOCREF Nee Referentie, nr. van het kasafschrift
FINLINE
AC_ID ** Rekening, bv. 604000. Ofwel AC_ID invullen, ofwel AT_ID + AD_ID.
AT_ID ** Adrestype: CUST of VEND. AC_ID wordt automatisch bepaald via centralisatierekening.
AD_ID ** Adresnummer
LS_AMOUNT Ja Nettobedrag. Plus = komt in kas, min = gaat uit kas
LS_TAXAMOUNT Nee BTW-bedrag
TXA_ID Nee Tax-adresprofiel. Leeg = uit adresfiche
TXC_ID Nee Tax-profiel. Leeg = uit boekhoudplan
LS_INFO Nee Opmerking

<TIMESHEET>

Veld Verplicht Beschrijving
UR_ID Ja Gebruiker, bv. test.test@test.com
DATE Ja Datum (YYYY-MM-DD)
AT_ID Ja Adrestype, bv. CUST
AD_ID Ja Adrescode, bv. 102536
FROM ** Startuur, bv. 13:00
TO ** Stopuur, bv. 14:25
HOURS ** Aantal uren (uurformaat), bv. 08:00
QUANTITY ** Aantal uren (decimaal), bv. 2.5
ART_ID *** Artikelcode
DESCRIPTION *** Omschrijving. Leeg + ART_ID ingevuld = omschrijving van artikel
INVOICED Nee Te factureren uren (decimaal), bv. 2
TIMESHEET_ID Nee ID van bestaande timesheet. Indien ingevuld: bestaande timesheet aanpassen.
OPEN Nee 0 = nog niet afgesloten, 1 = volledig ingevuld
TASK_TR_ID Nee Taak-ID
TASK_DETAIL_ID Nee* Verplicht indien TASK_TR_ID ingevuld
CLOSE_TASK Nee 0 = geen actie, 1 = taak afsluiten bij bewaren

* Voorwaardelijk verplicht — zie beschrijving
** Minstens één van deze velden moet voorkomen en ingevuld zijn
*** Minstens één van deze velden moet voorkomen en ingevuld zijn

Belangrijke opmerkingen over LH_BOOKDATE

De boekdatum bepaalt de periode binnen Admisol. Let bij het boeken op het volgende:

  • Is de boekhoudkundige periode open?
  • Is de BTW-periode open?
  • Is de boekdatum chronologisch? Je kunt niet eerst boeken op 15/10 en daarna op 14/10, tenzij chronologische boekdata zijn uitgeschakeld in de instellingen.

Let op: Bij het bewerken van een document moet je altijd de boekdatum en de periode meegeven.