Zum Hauptinhalt springen

ViPOS ODBC Online SQL Interface

Allgemeines

Dieses Dokument beschreibt die Schnittstellen-Module des ODBC Online Interfaces, die für den Online und Offline Betrieb verwendet werden.

Der Inhalt dieses Dokumentes ist streng vertraulich zu behandeln, eine Weitergabe, gesamt oder auszugsweise, ist nur mit ausdrücklicher, schriftlicher Zustimmung von SynCore Systems gestattet.

Technische Voraussetzungen

Der Zugriff auf die SQL-Datenbank des ERP Systems erfolgt über ODBC. Für den Zugriff wird ein ODBC - Einträge (System DSN) mit dem Namen VP30ERP eingerichtet.

Der ViPOS Server ist das steuernde System, d.h. die Zeitpunkte und die Art der Übertragung wird vom ViPOS Server ausgelöst.

Das Schnittstellenprogramm läuft als Dienst oder geplanter Vorgang auf dem ViPOS Kassenserver und kann in Threads parallel mehrere Schnittstellengruppen abarbeiten.

Prozessgrundlagen

Grundsätzlicher Schnittstellenaufbau

Der ERP System Hersteller integriert die in einer Schnittstellenspezifikation vorgesehen Tabellen und Views in SQL-Serverdatenbank des ERP Systems und sorgt dafür, dass die Tabellen für einen gemeinsam definierten Benutzer „VIPOS“ les- und beschreibbar sind.

Namenskonvention Tabellen/Views

Die Schnittstellentabellen haben den Prefix „VP_“ und den Postfix „_T“ (bei Tabellen) bzw. „_V“ bei Views. Tabellen/Views werden immer in Großbuchstaben angegeben.

Z.B. Kundentabelle: VP_CUSTOMER_T

Da viele SQL-Datenbanken editierbare Views beherrschen, können alle Schnittstellenstrukturen als Views angelegt werden.
Sollten die Namenskonventionen nicht eingehalten werden, so bietet die Standard ODBC SQL-Schnittstelle die Möglichkeit, die Namen der Tabellen/Views und deren Felder über eine Schnittstellen-Ini Datei zu mappen. Die Feldinhalte müssen jedoch erhalten bleiben.

Primärschlüssel

Die Primärschlüssel (fett markierte Felder) müssen eingehalten werden.

Verarbeitungskennzeichen (ProcessState)

Folgende Verarbeitungskennzeichen sind für die Schnittstelle möglich:
• Q = Quellsystem erzeugt Datensatz gerade
• N = Neuer Datensatz
• R = Datensatz in Arbeit, nicht abgeschlossen
• O = Datensatz erfolgreich verarbeitet
• E = Datensatz wurde als fehlerhaft erkannt und markiert

Über einen Parameter im INI-File des Schnittstellenprogramms kann definiert werden, ob „E“/“R“ Datensätze im nächsten Schnittstellenzyklus erneut gelesen oder diese zur Fehlerbehandlung ignoriert werden.

Der Name des Verarbeitungskennzeichens in jeder Tabelle ist „ProcessState“.

Grundsätzlich werden alle Datensätze gelesen, die als Verarbeitungskennzeichen 'N' haben. Es ist daher notwendig, dass in den Tabellen das Verarbeitungskennzeichen indiziert wird.

Upload (ActionFlag)

Automatische Änderungen von Datensätzen (Update) für den Upload von Daten (Import) wird nur vom ViPOS Schnittstellenprogramm durchgeführt. Das ERP System stellt nur neue Datensätze zur Verfügung, ViPOS ändert je nach Übertragungszustand das Verarbeitungskennzeichen.
Eindeutige Eigenschaften von Datensätzen oder Objekten werden nur im ERP System gepflegt bzw. erzeugt.

Folgende Aktionskennzeichen werden für den Upload verwendet:
• U = der zu verarbeitende Datensatz muss im ViPOS Server aktualisiert werden. Ist der Datensatz über seinen Primary Key nicht zu finden, wird dieser angelegt und die Aktion „I“ durchgeführt.
• I= der zu verarbeitende Datensatz muss im ViPOS Server angelegt werden. Ist der Datensatz über seinen Primary Key bereits zu finden, wird keine weitere Aktion durchgeführt und der zu Schnittstellen-Datensatz abgewiesen.
• D = der zu verarbeitende Datensatz muss im ViPOS Server gelöscht werden.

Download

Beim Download (Export) erzeugt der ViPOS Server neue Datensätze, nach erfolgreichem Export werden keine Änderungen an Datensätzen durchgeführt noch Datensätze gelöscht (bzw. das Reorganisieren erfolgt in der SQL-Server Datenbank des ERP Systems).

Alle Nummernkreise und eindeutige Eigenschaften von Datensätzen, die für den Verkauf notwendig sind (z.B. Seriennummern von Gutscheinen, Belegnummernkreise, etc.) oder Objekten werden nur im ViPOS Server gepflegt bzw. erzeugt.

On- bzw. offline Schnittstellen

Online Schnittstellen sind Schnittstellen, die während des Verkaufsvorganges direkt im ERP System über den ODBC Eintrag auf die Daten des ERP Systems zugreifen. Wenn keine Verbindung besteht, so werden die lokal in der Kassendatenbank abgespeicherten Daten verwendet. Die Verbindung zum ERP System auf „Offline“ gesetzt und erst beim erneuten Start der Kassensoftware wieder verbunden.

Offline Schnittstellen bestehen immer nur zwischen Kassen-Server Datenbank und ERP System; diese werden verwendet, um große Mengen an Datensätzen zu in der Nacht zu übertragen (Urladung).

Kundenschnittstelle (on-/offline)

Allgemeines

In der Kundenschnittstelle werden Kunden aus dem ERP System an die Kassa übernommen. Anhand der Kundennummer wird der Kunde identifiziert und seine Stammdaten aktualisiert bzw. neu angelegt.

Für den Verkauf an neue Kunden, die noch nicht im System angelegt sind, wird vorgesehen, dass nur die Kundennummer ohne Adressdaten in der Verkaufsdatenmeldung übergeben wird.

Felder in Tabelle VP_CUSTOMER_V

NrFeldTypGrößeDef.Mand.Anmerkung
1CUSCodeVC20MKundennummer
2SalutationVC10MAnrede
3TitleVC20MTitel
4FirstNameVC20MVorname
5LastNameVC40MNachname
6StreetVC40MAdresse
7CityVC40MStadt
8ZipVC20MPLZ
9CountryVC20MLand
10MemoVC255KInfotextfeld
11ProcessStateC1'Q'MVerarbeitungskennzeichen
12ActionFlagC1'U'MU, I, D
13ISOCCVC10MIso-Country Code
14CGRCodeVC8MKundengruppen Code
15CrBalanceF15,60KKreditsaldo (offene Rechnungen)
16CrLimitF15,6999.999,99Maximale Summe an Kredit (Rechnungssumme)

Default Kundennummer

Die Default Kundennummern im ViPOS Kassensystem sind:
• 0815: Laufkunde
• 0816: Laufkunde mit Namen auf der Rechnung

Mitarbeiterschnittstelle (on-/offline)

Allgemeines

In der Mitarbeiterschnittstelle werden Basisdaten zu Mitarbeitern übergeben; neben den Anmeldeinformationen werden Name und Berechtigungsstufe übergeben. Die Berechtigungsstufe muss in einem Organisationsgespräch zwischen ERP System Anbieter und SynCore abgestimmt werden.

Felder in Tabelle VP_STAFF_V

NrFeldTypGrößeDef.Mand.Anmerkung
1STACodeVC20MMitarbeiternummer / -kürzel / -code
2FirstNameVC20MVorname
3LastNameVC40MNachname
4PermLevelPOSC1'1'MBerechtigung Kassa
5PermLevelAdminC1'0'MBerechtigung Verwaltung
6PasswordVC10MPasswort
7CardNrVC40'0'MKartennummer des Mitarbeiters (z.B. RFID Karte)
8ProcessStateC1'Q'MVerarbeitungskennzeichen
9ActionFlagC1'U'MU, I, D

Definition der Berechtigungen

Die Berechtigungen werden im Softwarestandard wie folgt definiert:
PermLevelPOS:
• 1 = nur Kassieren
• 4 = Manager/Supervisor

PermLevelAdmin:
• 0 = keine Verwaltungsberechtigung
• 1 = nur Berichte
• 2 = Administrator

Passwortverwendung

Wenn ein Passwort bei einem Mitarbeiter übertragen wird, so wird dieses auch bei der Kassier- oder Verwaltungsanmeldung abgefragt.

Artikelschnittstelle (Offline)

Allgemeines

In der Artikelschnittstelle werden folgende Informationen verarbeitet:
• Artikelstammdaten: Alle Daten, die direkt einem Artikelobjekt zuzuordnen sind (1:1)
• Preisstammdaten: Preise zu Artikelobjekten (n:1)
• EAN-Stammdaten: Scancodes zu Artikelobjekten (n:1)
• Set-Stammdaten: Sets mit eigenen Preisen und Kombinationen
• Lagerbestand: Lagerbestand pro Produkt und Lagerort

Steuercodes

Folgende Steuercodes sind im ViPOS Softwarestandard verfügbar:
• 0 = 0 % Steuer
• 1 = 10 % Steuer
• 2 = 20 % Steuer
• 3 = 13 % Steuer
• 9 = keine Steuer

Es muss nur das Feld TAXCode1 befüllt werden; weitere Steuercodes können in Absprache definiert werden, diese werden über die INI Datei der Schnittstelle zusammengeführt.

Tabelle VP_ARTICLE_T

NrFeldTypGrößeDef.Mand.Anmerkung
1ARTCodeVC20MArtikelnummer, auf unterster Ebene (SKU inkl. Farbe / Größe)
2escriptionVC40MArtikelbezeichnung
3POSDescVC20MArtikelbezeichnung Kassa
4AGRCodeVC8MWGR-Code
5UNICodeVC4MEinheiten-Code
6PQUCodeVC4'1'MPreismengen-Code
7AccTypeC1'0'KKonto-Art
8AccNrVC20KFIBU-Kontonummer
9CrDbC1'0'KSoll oder Haben
10CostCentVC10KKostenstelle
11TAXCode1VC4KSteuer-Code 1
12TAXCode2VC4KSteuer-Code 2
13SignFlagC10'MArtikel negativ? 0..N, 1..J
14ZeroFlagC1'0'MNull-Preis? 0..N, 1..J
15RetFlagC1'1'MRetoure erlaubt? 0..N, 1..J
16PUpdFlagC1'0'MPreisübersteuerung? 0..N, 1..Erlaubt, 2..Zwang
17RARTCodeVC20Kverknüpfter Artikel
18IdNrFlagC1'0'MSeriennummer erforderl.?
19BaNrFlagC1'0'MChargennummer erf.?
20SetFlagC1'0'MSet ?
21TXTCodeVC4KZusatztext
22TupdFlagC1'0'MTextübersteuerung erl.? 0..N, 1..Erlaubt, 2..Zwang
23XFNCodeVC4KZusatzfunktion
24Attr1VC4KArtikel-Merkmal 1
25Attr2VC4KArtikel-Merkmal 2
26Attr3VC4KArtikel-Merkmal 3
27Attr4VC4KArtikel-Merkmal 4
28Attr5VC4KArtikel-Merkmal 5
29Attr6VC4KArtikel-Merkmal 6
30Attr7VC4KArtikel-Merkmal 7
31Attr8VC4KArtikel-Merkmal 8
32AddDiscFlagC1'0'MMehrfachkonditionen erl.?
33RollbackFlagC1'0'KRückberechnung Set?
34ARTGrpCodeVC10KFunktionsgruppe
35ManDiscFlagC1'1'Mman. Rabatt erlaubt?
36StoreFlagC1'1'MLagerführung aktiv?
37STYCodeVC8KCode des Lagertyps
38StockWarnFlagC1'0'MNullbestandswarnung?
39SUPCodeVC20KLieferanten-Code
40SUPArtCodeVC20KArtikelnummer Lieferant
41AutoOrderFlagC1'0'Mautom. Bestellung?
42MinStockF150MMindestbestand
43OrderQuantityF150MBestellmenge
44MARCodeVC4KMarkt des Artikellagers
45DEPCodeVC4KAbteilung des Artikellagers
46STOCodeVC8KCode des Artikellagers
47ArtTypeC1'0'MArtikelart: 0..Handelsware, 1..Vermittlungsware
48StatusVC2KStatus des Vermittlungsart.: 0..übern., 1..geschätzt, 2..storniert, 3.. verkaufsfähig, 4..verkauft, 5.. Retourlager, 6..retourniert, 7.. ausbezahlt, 8..Schwund
49CUSCodeVC20KEigentümer bei Vermittlungsware
50MemoVC255Kinterne Notizen
51TextVC255Kfreier Zusatztext
52AutoDiscFlagC1'1'Mautom. Positionsrabatt?
53DocDiscFlagC1'1'MBelegrabatt anwendbar?
54BkArtCodeI499KWarencode für Bankomat-Transakt. mit Kaufbeschr. (0..99)
55SelFlagC1'1'MVerkauf erlaubt: 0..N, 1..J
56IdNrDescC1'1'MSer.nr. absteigend: 0..N, 1..J
57StockARTCodeVC20KBestandsartikel
58PMECodeVC4KZahlungsart des TransArtikels
59StockPRCCodeVC4KPreiscode falls die Lagerführung des Artikels preisgenau ist
60CrednoteFlagC1'0'MGutscheinartikel: 0..N, 1..J
61CheckCrednoteFlagC1'0'MGutschein muss bereits vorhanden sein: 0..N, 1..J
62ArticleOrderFlagC1KBestellung beim Lieferanten 0 Nein, 1 Ja
63BonDupFlagC1KBonduplikat automatisch drucken 0 Nein, 1 Ja
64ProcessStateC1'Q'MVerarbeitungskennzeichen
65ActionFlagC1'U'MU, I, D

Tabelle VP_PRICE_T

NrFeldTypGrößeDef.Mand.Anmerkung
1PRCCodeVC4MPreis-Code, VK' = Verkaufspreis brutto, 'EK' = Einkaufspreis brutto
2ARTCodeVC20MArtikelcode
3DateFromDMGültigkeitsbeginn
4PriceF15MPreis
5MGRCodeVC18'*'MMarktgruppe
6MGRAutomaC1'N'MKennzeichen, ob Preis automatisch angelegt wurde; N.. Nein, J..Ja
7CURCodeVC4MWährungscode, bei Std. 'EUR'
8ProcessStateC1'Q'MVerarbeitungskennzeichen
9ActionFlagC1'U'MU, I, D

Tabelle VP_SCANCODE_T

NrFeldTypGrößeDef.Mand.Anmerkung
1SCTCodeVC10KScantyp, z.B. EAN13
2SCACodeVC20MBarcode Nummer
3ARTCodeVC20MZugeordnete Artikelnummer
4ProcessStateC1'Q'MVerarbeitungskennzeichen
5ActionFlagC1'U'MU, I, D

Tabelle VP_SETART_T

NrFeldTypGrößeDef.Mand.Anmerkung
1SARTCodeVC8MSetCode
2ARTCodeSKUVC20MArtikelcode
3QuantityF15MMenge dieses Artikels im Set
4PriceF15MPreis des Artikels im Set
5ValidDateTimeDMGültigkeitsdatum des Sets
6ProcessStateC1'Q'MVerarbeitungskennzeichen
7ActionFlagC1'U'MU, I, D

Tabelle VP_STOCK_T

NrFeldTypGrößeDef.Mand.Anmerkung
1MARCodeVC4MCode des Marktes
2STOCodeVC4MCode des Lagerortes
3ARTCodeVC20MArtikelcode
4QuantityF15MLagermenge
5DateLastUpdDMZeitpunkt der letzten Änderung
6ProcessStateC1'Q'MVerarbeitungskennzeichen
7ActionFlagC1'U'MU, I, D

Artikelschnittstelle (Online)

Allgemeines

Durch die View VP_ART_V werden bei jedem Scan eines Artikels (oder bei der Auswahl) folgende Felder aus ERP Datenbank geholt und in der Kassendatenbank (falls notwendig) aktualisiert.

View VP_ART_V

NrFeldTypGrößeDef.Mand.Anmerkung
1ARTCodeVC20MArtikelcode
2ArtPOSDescVC20MArtikelbezeichnung (Bon)
3ArtDescriptionVC40MArtikelbezeichnung lang
4CONCodeVC4KCode des Rabattes
5CondDescriptionVC20KBezeichnung des Rabattes
6TAXCodeVC4MSteuercode
7PriceF15MPreis ohne Abzüge (Brutto)
8PriceCondF15MPreis inkl. Abzüge (Brutto)
9PriceDeltaF15MDifferenz zu Verkaufspreis ohne Abzüge
10POSCodeVC4MKassa, die den Artikel abfragt
11StockQuantityF15KLagerbestand des Artikels
12STOCodeVC4KLagerort des Artikels

Belegschnittelle (Offline)

Allgemeines

In der Belegschnittstelle werden folgende Informationen verarbeitet:
• Belegkopf (Document): Kopfinformationen zu allen zu Belegen (Verkauf, Transaktionen)
• Belegpositionen (DocJour): Postionen zu einem Belegkopf (n:1)
• Rabattpositionen (DocGrpCond): Rabatte zu Belegpositionen (n:1)
• Zahlungen (PayJour): Zahlungen zu Belegköpfen (n:1)
• Eigenschaften einer Belegzeile (DocJour_AdvAttr), n:1 zu Belegpositionen
• Tages- bzw. Schichtenden (DresJour)

Die Belegschnittstelle wird in sehr kurzen Intervallen (5 Minuten) auf dem ViPOS Server ausgeführt; die Daten werden im ERP System durch automatische Lagerbuchungen verarbeitet. Die Intervalle werden Projektbezogen definiert.

Tabelle VP_DOCUMENT_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CoNUMCodeVC4MNummernkreis des Beleges
2CONSNrIMBelegnummer (fortlaufend)
3MARCodeVC4MMarktcode
4POSCodeVC4MKassennummer
5CSHCodeVC8MCode des Kassiers
6ClSTACodeVC8KCode des Verkäufers, der den Beleg geschlossen hat
7CUSCodeVC20KKundennummer
8ClDateTimeDMDatum/Uhrzeit, wann der Beleg geschlossen wurde
9TotalAmountFMGesamtpreis (Brutto), inkl. aller Abzüge
10TotalTaxF0MGesamtsteuern des Beleges
11TotalNetAmountF0MGesamtpreis (Netto), inkl. aller Abzüge
12TaxBDiffFKmanueller Steuerbetrag bei B-Rechnung/Differenzbesteuerte USt
13CURCodeVC4'EUR'MWährungscode, bei Std. 'EUR'
14InvoiceTypeC1'B'MB..Brutto, N..Netto
15TypeC1K0..Verkaufsbeleg, 4..Transaktion
16ReConsNrIKNummer des Vorbeleges (bei Storno)
17ReConNumCodeVC4KNummernkreis des Vorbeleges
18ZcounterIKIn welchem Tagesende (Zcounter + 1)?
19ProcessStateC1'Q'MVerarbeitungskennzeichen
20SalutationVC10KAnrede Rechnungsadresse
21TitleVC20KTitel Rechnungsadresse
22FirstNameVC20KVorname Rechnungsadresse
23LastNameVC40KNachname Rechnungsadresse
24StreetVC40KAdresse Rechnungsadresse
25CityVC40KStadt Rechnungsadresse
26ZipVC20KPLZ Rechnungsadresse
27CountryVC20KLand Rechnungsadresse
28ISOCCVC20KISO Ländercode Rechnungsadresse

Tabelle VP_DOCJOUR_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CoNUMCodeVC4MNummernkreis des Beleges
2CONSNrIMBelegnummer (fortlaufend)
3LineNrIMPositionsnummer innerhalb des Beleges
4ARTCodeVC20MArtikelcode
5QuantityF15MMenge der Position
6PriceF15MPreis ohne Abzüge (Brutto)
7PriceCondF15MPreis inkl. Abzüge (Brutto)
8TAXCodeVC4MSteuercode
9AddTxtVC255KZusatztext(e) der Position
10RetTXTCodeVC4KGrund der Retoure
11IdNrVC40KSeriennummer
12ProcessStateC1'Q'MVerarbeitungskennzeichen
13STOCodeVC4MLagerort
14AccNrVC20KFIBU-Kontonummer

Tabelle VP_DOCGRPCOND_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CoNUMCodeVC4MNummernkreis des Beleges
2CONSNrIMBelegnummer (fortlaufend)
3LineNrIMPositionsnummer innerhalb des Beleges
4CondNrIMRabattnummer innerhalb der Position
5CONCodeVC8MKonditionsart
6PriceDeltaF15MDifferenz zu Verkaufspreis ohne Abzüge
7ProcessStateC1'Q'MeVrarbeitungskennzeichen

Tabelle VP_PAYJOUR_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CoNUMCodeVC4MNummernkreis des Beleges
2CONSNrIMBelegnummer (fortlaufend)
3LineNrIMPositionsnummer innerhalb des Beleges
4PMECodeVC4MCode der Zahlungsart:
• BEUR = Bar Euro
• BK = Bankomat
• BKCR = Kreditkarte
• GUT = Gutschein
• GS = Gutschrift
5PMEDescriptionVC20MBezeichnung der Zahlungsart oder Name des Kreditkarten Ausstellers (falls vorhanden)
6AmountF15MBetrag in Landeswährung
7DateTimeDMDatum der Zahlung
8CURCOdeVC4MWährungscode
9CRNCodeVC20KGutscheincode
10CashDrawerNrIKNummer der Geldlade
11ProcessStateC1'Q'MVerarbeitungskennzeichen

Tabelle VP_DOCJOUR_AdvAttr_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CoNUMCodeVC4MNummernkreis des Beleges
2CONSNrIMBelegnummer (fortlaufend)
3LineNrIMPositionsnummer innerhalb des Beleges
4AttrNameVC20MAttributsname
5AttrValueVC255MAttributswert
6ProcessStateC1'Q'MVerarbeitungskennzeichen

Tabelle VP_DRESJOUR_T

NrFeldTypGrößeDef.Mand.Anmerkung
1ResetDateVC4MDer Tag, für den dieser Bericht gilt.
2MARCodeVC4MCode des Marktes
3ZCountIMEindeutige Z-Nummer für diesen Bericht
4FromDateTimeDMBeginnzeitpunkt des Berichtes
5ToDateTimeDMEndzeitpunkt des Berichtes
6MakeDateTimeDMAusführungszeitpunkt des Berichtes
7MakeSTACodeVC8MBenutzer, der den Abschluss ausgeführt hat
8CURCodeVC4MWährung
9DEPCodeVC4MAbteilung
10POSCodeVC4MKassennummer
11CasSTACodeVC8MKassier, der abgeschlossen wird
12CoNUMCodeVC4KNummernkreis des Beleges
13FromConsNrIKErster Kassenbeleg in der Schicht / dem Tag
14ToConsNrIKLetzter Kassenbeleg in der Schicht / dem Tag
15ProcessStateC1'Q'MVerarbeitungskennzeichen

Gutscheine (Offline/Online)

Allgemeines

Gutscheine werden in einer eigenen View/Tabelle abgebildet, diese kann im Online oder Offline Modus angesprochen werden.

Tabelle VP_CREDNOTE_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CRNCodeVC20MGutscheinnummer / Seriennummer
2ARTCodeVC20MArtikelcode, der hinter Gutschein liegt
3StatusC1MMenge dieses Artikels im SetStatus: 0.. verfügbar, 1..verkauft, 2..eingelöst, 3..gesperrt
4PriceF15MWert des Gutscheines
5ValidDateTimeDMGültigkeitsdatum, bis zu dem der Gutschein eingelöst werden kann
6ProcessStateC1'Q'MVerarbeitungskennzeichen
7ActionFlagC1'U'MU, I, D

Rabatte (Offline)

Allgemeines

Rabatte werden als prozentuelle Rabatte oder Wertrabatte im Kassensystem akzeptiert; es werden folgende Rabattfelder akzeptiert (und die Kombination aus diesen):
• Kundengruppe
• Kundennummer
• Artikelgruppe
• Artikelnummer

Tabelle VP_COND_T

NrFeldTypGrößeDef.Mand.Anmerkung
1CONCodeVC8MEindeutiger Konditionsschlüssel
2AGRCodeVC8KWarengruppen-Code
3ARTCodeVC20KArtikelcode
4CGRCodeVC8KKundengruppe des Rabattes
5CUSCodeVC20KKundennummer
6ValidFromDateTimeDMGültigkeitsdatum, ab dem der Rabatt gilt
7ValidToDateTimeDMGültigkeitsdatum, bis zu dem der Rabatt gilt
8PercentF0.0KProzentwert ODER
9PriceF0.0KAbzug in Euro
10ProcessStateC1'Q'MVerarbeitungskennzeichen
11ActionFlagC1'U'MU, I, D

Kombinationen der Rabattanwendung

Rabatte können durch den Eintrag in den Feldern AGRCode, ARTCode, CGRCode und CUSCode kombiniert werden. Es muss dabei beachtet werden, dass nur ein Artikelbezogener Eintrag (Artikelgruppe ODER Artikel) und/oder ein Kunden-bezogener Eintrag (Kundengruppe ODER Kunde) verwendet wird.