📦 Artikelen

Artikelstamgegevens, leveranciersgekoppelde artikelen, EAN-codes en teksten

Artikelstructuur: Het artikel (tabArtikel) bevat per-artikel instellingen die de vaste gegevens (tabArtikelVasteGegevens) kunnen overschrijven. tabArtikelVasteGegevens bevat de systeembrede standaarden voor nieuwe artikelen. Tabellen met _HIST-suffix bevatten historische wijzigingen voor auditdoeleinden.
tabArtikel
Artikelstamgegevens – één record per artikel
KingSystem
#KolomTypeNullableBeschrijving
1ArtGidintegerNOT NULL PKUnieke identifier van het artikel
2ArtCodenchar(20)NOT NULLArtikelcode (intern artikelnummer)
3ArtZoekcodenchar(20)NULLAlternatieve zoekcode voor snelzoeken
4ArtOmsnchar(40)NULLArtikelomschrijving (korte naam)
5ArtSoortsmallintNOT NULLArtikelsoort: 0=Tekstblok, 1=Tarief, 2=Artikel
6ArtOmsEenheidnchar(20)NULLVerkoopmaateenheid (bijv. "st", "kg", "m")
7ArtDefaultVerkoopEenheidnchar(20)NULLStandaard verkoopseenheid indien afwijkend van voorraadeenheid
8ArtVerkprijsnumeric(15)NULLHuidige verkoopprijs (zie ook ArtVerkprijsIsIncl)
9ArtVerkprijsIsInclsmallintNULLVerkoopprijs inclusief BTW (0=excl, 1=incl)
10ArtPrijsPernumeric(15)NULLAantal eenheden waarvoor de prijs geldt (bijv. 1, 10, 100)
11ArtKostprijsExnumeric(15)NULLHuidige kostprijs exclusief BTW
12ArtAdviesPrijsnumeric(15)NULLAdviesverkoopprijs
13ArtIsAdviesPrijsInclBtwsmallintNULLAdviesprijs inclusief BTW (0=excl, 1=incl)
14ArtBtwCodeintegerNULL FK→tabBtwBTW-code voor verkoop
15ArtBtwCodeInkoopintegerNULL FK→tabBtwBTW-code voor inkoop (kan afwijken van verkoop)
16ArtOpbrGrpGIdintegerNULL FK→tabOpbrengstGroepOpbrengstgroep (grootboekrekening voor omzetboeking)
17ArtDefaultMagGidintegerNULL FK→tabMagazijnStandaard magazijn voor dit artikel
18ArtHeeftVoorraadsmallintNULLVoorraadregistratie actief (0=nee, 1=ja)
19ArtIsGeblokkeerdsmallintNULLArtikel geblokkeerd voor gebruik (0=nee, 1=ja)
20ArtIsGeblokkeerdInkoopsmallintNULLGeblokkeerd voor inkoop
21ArtGewichtnumeric(15)NULLGewicht van het artikel
22ArtGewichtPernumeric(15)NULLGewicht per hoeveel eenheden
23ArtVolumenumeric(15)NULLVolume van het artikel
24ArtDimensieLengtenumeric(15)NULLLengte in cm
25ArtDimensieBreedtenumeric(15)NULLBreedte in cm
26ArtDimensieHoogtenumeric(15)NULLHoogte in cm
27ArtAantallensmallintNULLAantallenbeheer (0=nee, 1=ja)
28ArtAantDecAantallensmallintNULLDecimalen in aantallen:
0 = 0
1 = 1
2 = 2
3 = 3
29ArtAantDecPrijzensmallintNULLDecimalen in prijzen:
0 = 0
1 = 1
2 = 2
3 = 3
30ArtIsPartijRegistrerensmallintNULLPartijregistratie actief
31ArtIsSerieNrRegistrerensmallintNULLSerienummerregistratie actief
32ArtWebArtikelsmallintNULLZichtbaar in webshop (0=nee, 1=ja)
33ArtWebLevertijdintegerNULLLevertijd in dagen voor webshop
34ArtAfbeeldingKleinnchar(80)NULLPad naar kleine afbeelding
35ArtAfbeeldingGrootnchar(80)NULLPad naar grote afbeelding
36ArtIngangsdatumHuidigeVerkoopPrijsdateNULLIngangsdatum huidige verkoopprijs
37ArtBerekenPrijssmallintNULLVerkoopprijs automatisch berekenen:
0 = Niet automatisch berekenen
1 = Volgens instelling 'Vaste gegevens artikelen'
2 = Volgens eigen instellingen
38ArtBerekenPrijsPercnumeric(5)NULLMarge-/opslagpercentage voor prijsberekening
39ArtAbcIndelingsmallintNULLABC-indeling: 0=Overige, 1=A, 2=B, 3=C
40ArtLastModifiedtimestampNULLTijdstip van laatste wijziging
41ArtCreatedtimestampNULLAanmaaktijdstip
tabArtikelEan
EAN-/barcode-registratie per artikel (meerdere per artikel mogelijk)
KingSystem
KolomTypeNullableBeschrijving
ArtEanGidintegerNOT NULL PKPrimaire sleutel
ArtEanArtGidintegerNOT NULL FK→tabArtikelGekoppeld artikel
ArtEanCodenchar(30)NOT NULLEAN/barcode (EAN-8, EAN-13, GTIN)
ArtEanOmsnchar(40)NULLOmschrijving / type barcode
ArtEanLastModifiedtimestampNULLTijdstip van laatste wijziging
tabArtikelTeksten
Meertalige lange beschrijvingen per artikel
KingSystem
KolomTypeNullableBeschrijving
ArtTstGidintegerNOT NULL PKPrimaire sleutel
ArtTstArtGidintegerNOT NULL FK→tabArtikelGekoppeld artikel
ArtTstTaalGidintegerNOT NULL FK→tabTaalTaal van deze tekst
ArtTstOmsnchar(40)NULLKorte omschrijving in deze taal
ArtTstTekstlong nvarcharNULLLange beschrijving / productinformatie
ArtTstTekstOpFactuurlong nvarcharNULLTekst die op factuur wordt geplaatst
ArtTstLastModifiedtimestampNULLTijdstip van laatste wijziging
tabArtikelLeverancier
Leverancierspecifieke gegevens per artikel (inkoopgegevens)
KingSystem
KolomTypeNullableBeschrijving
ArtLevGidintegerNOT NULL PKPrimaire sleutel
ArtLevArtGidintegerNOT NULL FK→tabArtikelArtikel
ArtLevNawGidintegerNOT NULL FK→tabNawLeverancier (NAW-record)
ArtLevArtikelNummernchar(20)NULLArtikelnummer bij de leverancier
ArtLevArtikelOmsnchar(40)NULLArtikelomschrijving bij de leverancier
ArtLevInkoopPrijsnumeric(15)NULLInkoopprijs bij deze leverancier
ArtLevPrijsPernumeric(15)NULLPrijs per hoeveel inkoopseenheden
ArtLevInkoopEenheidnchar(20)NULLInkoopmaateenheid bij leverancier
ArtLevVoorraadEenhInInkEenhnumeric(15)NULLOmrekeningsfactor inkoopeenheid → voorraadeenheid
ArtLevIsHoofdleveranciersmallintNULLHoofdleverancier (0=nee, 1=ja)
ArtLevLevertijdintegerNULLLevertijd in dagen
ArtLevLastModifiedtimestampNULLTijdstip van laatste wijziging
SQL-voorbeelden
Praktische query's voor de artikelmodule

Alle actieve artikelen met verkoopprijs en BTW-percentage

SELECT a.ArtCode, a.ArtOms, a.ArtVerkprijs, a.ArtPrijsPer, a.ArtVerkprijsIsIncl, a.ArtOmsEenheid, b.BtwPercentage, a.ArtKostprijsEx FROM KingSystem.tabArtikel a LEFT JOIN KingSystem.tabBtw b ON b.BtwCode = a.ArtBtwCode WHERE a.ArtIsGeblokkeerd = 0 ORDER BY a.ArtCode

Artikelen met al hun EAN-codes

SELECT a.ArtCode, a.ArtOms, e.ArtEanCode FROM KingSystem.tabArtikel a JOIN KingSystem.tabArtikelEan e ON e.ArtEanArtGid = a.ArtGid ORDER BY a.ArtCode, e.ArtEanCode

Artikelen met leveranciergegevens van de hoofdleverancier

SELECT a.ArtCode, a.ArtOms, lev_adr.AdrNaam1 -- leveranciersnaam, al.ArtLevArtikelNummer -- artikelnr bij leverancier, al.ArtLevInkoopPrijs, al.ArtLevLevertijd FROM KingSystem.tabArtikel a JOIN KingSystem.tabArtikelLeverancier al ON al.ArtLevArtGid = a.ArtGid JOIN KingSystem.tabAdres lev_adr ON lev_adr.AdrNawGid = al.ArtLevNawGid WHERE al.ArtLevIsHoofdleverancier = 1