Stammdaten

Es wird davon ausgegangen, dass die Stammdaten bei einer Standardintegration nur gelesen werden. Somit ist nur wenig Verständnis über die internen Strukturen von VinX notwendig. Es wird empfohlen, sich für einen überblick die allgemeine VinX-Doku anzuschauen (https://i-ag.atlassian.net/wiki/x/AoAo).

Die Details der einzelnen Entitäten werden hier nicht generell beschrieben. Dies kann über die Abfrage der Metadaten der jeweiligen Entität erfolgen (siehe auch https://i-ag.atlassian.net/wiki/x/7wDu). Die meisten Installationen haben auch kundenindividuelle Erweiterungen, die so am einfachsten ermittelt werden können.

Alle Felder, die auf "ID" enden, sind Fremdschlüssel. Eine Abfrage der Metadaten gibt Auskunft über die Herkunftsentität.

Look-Up Werte

Es gibt Felder, die nicht selbsterklärend sind, wie z.B. ein numerischer Adresstyp. Diese Daten werden hier in kondensierter Form erläutert:

EntitätFeldDatentypBeschreibung
AdresseMahncodeint

10: Keine Mahnung drucken
20: Mahnung drucken


MWSTVerrechnungint

1: Inklusive
2: Exklusive
3: Ohne MWST (Import / Export)


Sprachestring[2][DE, FR, IT, EN]

PreiseKonditionenint

10: Preise und Konditionen von Rechnungsadresse holen
20: Preise und Konditionen von Lieferadresse holen


SteuerlagerTypint

0: Versteuert
10: Import / Export
20: Steuerlagerbetrieb
30: Alcosuisse

ArtikelArtikelinfoCodeint

10: Keine Meldung
30: Anzeige bei Belegerfassung


Artikeltypint

2: Wein
3: Mieral oder Fruchtsäfte
4: Bier
5: Spirituosen
7: Trauben und Obst
10: Food
12: Non-Food


Rueckverguetungint

10: Nicht Bonusberechtigt
20: Bonusberechtigt für Umsatz
30: Bonusberechtigt für Einheit
40: Bonusberechtigt für Einheit und Umsatz

BelegBelegstatusint

10: Neu
15: In Bearbeitung
20: Druckbereit
30: Gedruckt
60: Lager verbucht
65: Verbucht 
70: Bezahlt 
100: Archiviert
110: Storniert 


BelegartIDint

-50: Kreditor-Rechnung
-40: Produktions-Auftrag
-30. Wareneingang
-20: Bestellung
-5: Ernte Waagscheine
10: Offerte
20: Auftragsbestätigung
25: Vorlage Rückvergütung
30: Lieferschein
50: Rechnung
55: Kasse
60: Gutschrift
70: Sammelrechnung
75: Sammelrechnungs-Position
100: Inventur

VKSPezPreisBerechungsartint1: %
2: Betrag 


Prädestinierte Startpunkte für die Erkundung der Stammdaten sind die Entitäten Artikel und Adresse. Über die links-Eigenschaften in den Metadaten kann zu jeder verknüpften Entität navigiert werden.

Views

Werden Daten nur lesend gebraucht, können sie problemlos denormalisiert und vereinfacht dargestellt werden. Dies wird über Views erreicht. Dies sind in VinX vordefinierte Abfragen, die Daten aus allen Entitäten zusammensuchen, gruppieren, summieren etc. können. 

Aktuell existieren diverse kundenspezifische Abfragen. Da alle ähnliche Bedürfnisse haben, wird zur Zeit der gemeinsame Nenner zusammengetragen und im Standard zur Verfügung gestellt. 

Es kann sein, dass die Views Felder enthalten, die hier nicht explizit aufgeführt sind, oder im Verlauf der weiteren Entwicklung Felder dazu kommen. Bestehende Felder werden aus Gründen der Abwärtskompatibilität aber nicht verändert.

Folgende Views stehen zur Verfügung:

QListArtikelBase

Aufruf 

URI
Methode

./view/QListArtikelBase

GET
Beispielaufruf: ./view/qlistartikelbase?fields=aktiv,artikelnummer,bezeichnung&aktiv=true


Felder

Feld

Abfrage / Herkunft

Typ
FilterName
Filter
Info

ID

Artikel.id

keyIDMO
AbfuellungIDArtikel.AbfuellungIDref

FK ./Abfuellung
AbfuellungInhaltInClArtikel/Abfuellung.InhaltInClnum[20,8]


AbfuellungKuerzelArtikel/Abfuellung.Kuerzelstring[20]


AbfuellungSuchbegriffArtikel/Abfuellung.Suchbegriffstring[30]


AbfuellungPreisArtikel/Abfuellung/GebindeArtikel.Grundpreisnum[20,4]


AktivArtikel.AktivboolAktivEO

ArtikelNummer

Artikel.Artikelnummer

num[20,4] ArtikelNummer MO

Bezeichnung

Artikel.Bezeichnung

string[2G]

Ist mehrsprachig
BestandArtikel/Lagerbestand.Sum(Bestand)num[20,4]


DatumErfassungArtikel.DatumErfassungdate


DatumMutationArtikel.DatumMutationdate


EAN1Artikel.EAN1num[12]


GrossgebindeIDArtikel.GrossgebindeIDref

FK ./Grossgebinde
GrundpreisArtikel.Grundpreisnum[20,4]


Kategorie

Artikel/Artikelkategorie.Bezeichnung

string[24]


MWSTIDArtikel.MWSTIDref

FK ./MWST
MWSTProzentArtikel/MWST.Prozentnum[4,2]


SuchbegriffArtikel.Suchbegriffstring[30]SuchbegriffET
EinhProGGArtikel/Grossgebinde.EinhProGGnum[20,8]

GG = Grossgebinde
KuerzelGGArtikel/Grossgebinde.Kuerzelstring[20]


SuchbegriffGGArtikel/Grossgebinde.Suchbegriffstring[30]


PreisInklAbfDepotGGArtikel/Grossgebinde.InklAbfDepotbool


AnbruchErlaubtGGArtikel/Grossgebinde.AnbruchErlaubtbool


PreisGGArtikel/Grossgebinde/GebindeArtikel.Grundpreisnum[20,4]