| # | Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|---|
| 1 | ValNummer | integer | NOT NULL PK | Unieke identifier van de valuta |
| 2 | ValCode | nchar(3) | NOT NULL | ISO 4217 valutacode (bijv. "EUR", "USD", "GBP") |
| 3 | OmsValuta | nchar(40) | NULL | Naam van de valuta (bijv. "Euro", "US Dollar") |
| 4 | IsBasisValuta | smallint | NOT NULL | Dit is de basisvaluta van de administratie (0=nee, 1=ja) |
| 5 | IsEuro | smallint | NOT NULL | Dit is de Euro (0=nee, 1=ja) |
| 6 | NaarEuro | smallint | NOT NULL | Omrekening via de Euro (voor EMU-valuta) |
| 7 | ValKoersTOVEuro | numeric(15) | NULL | Vaste koers ten opzichte van de Euro |
| 8 | ValEuroVanafDatum | date | NULL | Datum waarop de vaste eurokoers ingaat |
| 9 | DecimalenBoeking | smallint | NOT NULL | Decimalen in boekingsbedragen |
| 10 | DecimalenRegel | smallint | NOT NULL | Decimalen in bedragen op regelniveau |
| 11 | PrintAcceptgiro | smallint | NOT NULL | Acceptgiro afdrukken bij facturen in deze valuta |
| 12 | KoersVerschilRksGID | integer | NULL FK→tabRekeningSchema | Rekening voor koersverschillen |
| 13 | ValLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| Kolom | Type | Beschrijving |
|---|---|---|
| VkGid | integer | Primaire sleutel |
| VkValNummer | integer | FK → tabValuta |
| VkDatum | date | Datum van de koers |
| VkKoers | numeric(15) | Wisselkoers (eenheden basisvaluta per vreemde valuta) |
| VkLastModified | timestamp | Tijdstip van laatste wijziging |
| # | Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|---|
| 1 | BtwCode | integer | NOT NULL PK | Unieke BTW-code |
| 2 | BtwSoort | smallint | NOT NULL | Soort BTW: 1 = Af te dragen 2 = Te verrekenen |
| 3 | BtwPercentage | numeric(6) | NOT NULL | BTW-percentage (bijv. 21.00, 9.00, 0.00) |
| 4 | BtwPercentageAangifte | numeric(6) | NULL | Percentage voor aangifte (kan afwijken) |
| 5 | BtwRubriekAangifte | integer | NULL | Rubriek op de BTW-aangifte: 0 = geen rubriek 1 = 1a (BTW hoog) 2 = 1b (BTW laag) 3 = 1c (overige tarieven) 4 = 1e (0% of n.v.t.) 5 = 2a (heffing verlegd) 6 = 3a (uitvoer) 7 = 3b (leveringen EU) 8 = 3c (installatie EU) 9 = 4a (aankopen buiten EU) 10 = 4b (aankopen EU) 11 = 1d (privé-gebruik) 20 = 5b (voorbelasting) |
| 6 | BtwTarief | smallint | NULL | BTW-tariefklasse: 0 = Algemeen 1 = Verlaagd |
| 7 | BtwLndGid | integer | NOT NULL FK→tabLand | Land waarvoor dit BTW-tarief geldt |
| 8 | BtwLeveringVanuit | smallint | NULL | Van toepassing bij levering vanuit: 0 = Eigen land (MSID) 1 = Ander EU-land (MSEST) 2 = Land van aangifte 3 = Niet-EU-land |
| 9 | BtwPrestatieSoort | smallint | NULL | Prestatiesoort: 0 = Diensten 1 = Goederen |
| 10 | BtwVerlegd | integer | NULL FK→tabBtw | Verlegd BTW-tarief (verwijst naar ander BTW-record) |
| 11 | SoortBerekening | smallint | NOT NULL | Berekeningssoort: 0 = Geen voorkeur 1 = Inclusief BTW 2 = Exclusief BTW |
| 12 | BtwRksGID | integer | NOT NULL FK→tabRekeningSchema | Grootboekrekening voor BTW-boeking |
| 13 | BtwLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| # | Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|---|
| 1 | LndGid | integer | NOT NULL PK | Primaire sleutel |
| 2 | LndEigenCode | nchar(3) | NOT NULL | Eigen landcode van het systeem |
| 3 | LndIso2 | nchar(2) | NULL | ISO 3166-1 alpha-2 code (bijv. "NL", "DE", "BE") |
| 4 | LndIso3 | nchar(3) | NULL | ISO 3166-1 alpha-3 code (bijv. "NLD", "DEU", "BEL") |
| 5 | LndCodeEU | nchar(2) | NULL | EU-landcode (voor Intrastat/CBS-aangifte) |
| 6 | LndOms | nchar(40) | NULL | Landnaam |
| 7 | LndIsEGLid | smallint | NULL | EU-lidstaat (0=nee, 1=ja) – voor BTW/Intrastat |
| 8 | LndTaalGid | integer | NULL FK→tabTaal | Standaard taal van dit land |
| 9 | LndValNummer | integer | NULL FK→tabValuta | Standaard valuta van dit land |
| 10 | LndBtwCodeAfTeDragen | integer | NULL FK→tabBtw | BTW-code voor afgedragen BTW bij leveringen naar dit land |
| 11 | LndBtwCodeTeVerrekenen | integer | NULL FK→tabBtw | BTW-code voor te verrekenen BTW |
| 12 | LndPostcodeMasker | nchar(40) | NULL | Postcode-invoermasker (bijv. "9999 XX" voor NL) |
| 13 | LndPlaatsHuisnr | smallint | NOT NULL | Volgorde adresonderdelen: 0=straat-huisnr-postcode-plaats, 1=omgekeerd |
| 14 | LndToegangsNr | nchar(4) | NULL | Telefoonlandcode (bijv. "+31" voor Nederland) |
| 15 | LndInNAWBlok | smallint | NOT NULL | Landnaam tonen in adresblok (0=nee, 1=ja) |
| 16 | LndVrvGid | integer | NULL FK→tabVervoerder | Standaard vervoerder naar dit land |
| 17 | LndLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| # | Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|---|
| 1 | VastId | integer | NOT NULL PK | Primaire sleutel (altijd waarde 1 – één record) |
| 2 | DefaultLndGID | integer | NULL FK→tabLand | Standaard land voor nieuwe relaties/adressen |
| 3 | DefaultTaalGid | integer | NULL FK→tabTaal | Standaard taal voor de administratie |
| 4 | DgbGidValuta | integer | NULL FK→tabDagboek | Dagboek voor valutakoersverschillen |
| 5 | TariefDefaultBtwCode | integer | NULL FK→tabBtw | Standaard BTW-code voor nieuwe artikelen |
| 6 | TariefDefaultOpbrGrpGId | integer | NULL FK→tabOpbrengstGroep | Standaard opbrengstgroep voor nieuwe artikelen |
| 7 | TariefDefaultTaalGid | integer | NULL FK→tabTaal | Standaard taal voor tariefomschrijvingen |
| 8 | SamenstellingNaam | smallint | NULL | Methode voor samengestelde persoonsnaam: 0 = Titel Voorletters Voorvoegsel 1 = Titel Voornaam Voorvoegsel 2 = Titel Voornaam Voorletters 3 = Titel Voorletters Voornaam 4 = Voorletters Voorvoegsel 5 = Voorletters Voornaam Voorvoegsel 6 = Voornaam Voorvoegsel 7 = Voornaam Voorletters Voorvoegsel 8 = Achternaam Achtervoegsel Titel 9 = Achternaam + Voorletters 10 = Achternaam + Voornaam |
| 9 | VgLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| # | Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|---|
| 1 | GebruikerGid | integer | NOT NULL PK | Unieke identifier van de gebruiker |
| 2 | NaamGebruiker | nchar(40) | NOT NULL | Gebruikersnaam (login-naam) |
| 3 | GebrRelGID | integer | NULL FK→tabRelatie | Koppeling naar contactpersoon van de gebruiker |
| 4 | GebrInkomendeGesprekkenToestaan | smallint | NOT NULL | CTI: inkomende gesprekken toegestaan (0=nee, 1=ja) |
| 5 | GebrUitgaandeGesprekkenToestaan | smallint | NOT NULL | CTI: uitgaande gesprekken toegestaan |
| 6 | GebrTelefoonnummerZoekenIn | nchar(10) | NOT NULL | In welk telefoonnummerveld wordt gezocht bij CTI: 1 = Debiteuren 2 = Crediteuren 3 = Bedrijfsgegevens 4 = Relaties 5 = Contactpersonen |
| 7 | GebrLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| Kolom | Type | Nullable | Beschrijving |
|---|---|---|---|
| VrtCode | integer | NOT NULL PK | Vertegenwoordigerscode |
| VrtNaam | nchar(40) | NULL | Naam van de vertegenwoordiger |
| VrtTelefoon | nchar(25) | NULL | Telefoonnummer |
| VrtEmail | nchar(80) | NULL | E-mailadres |
| VrtProvisiePct | numeric(6) | NULL | Provisiepercentage |
| VrtLastModified | timestamp | NULL | Tijdstip van laatste wijziging |
| Parameter | Waarde | Toelichting |
|---|---|---|
| ODBC DSN | KingDatadigger_Demoart | Windows ODBC-systeembron |
| Database engine | SAP SQL Anywhere | Relationale database van SAP/Sybase |
| Standaard schema | KingSystem | Alle applicatietabellen staan in dit schema |
| Systeemschema | SYS / dbo | Systeemtabellen (niet voor applicatiegebruik) |
| Toegangstype | Read-only | Alleen leesrechten via deze ODBC-verbinding |
| Primaire sleutels | *Gid (integer) | Vrijwel alle tabellen gebruiken een integer-PK met suffix Gid |
| Tekstvelden | nchar / long nvarchar | nchar voor vaste lengte, long nvarchar voor vrije tekst |
| Datumvelden | date / timestamp | date voor alleen datum, timestamp voor datum+tijd |
| Booleaanse velden | smallint (0/1) | SQL Anywhere kent geen boolean; 0=nee, 1=ja |
Verbinding leggen via PowerShell
Verbinding leggen via Python