Formeln aus WinLine Versionen vor 7.x

 

Ad Konvertierung von Formeln aus WinLine-Versionen VOR 7.x:

Bei bestehenden Datenständen der Version 12 werden die Formeln aus der Tabelle T298 in die mesopdb.srv (T030) eingefügt. Beim Start der Fenster Artikelgruppen bzw. Formelstamm sowie im Belegerfassen bzw. Belegdruck werden die Formeln automatisch konvertiert, wenn noch kein Makro mit dem Namen der Faktformel vorhanden ist.

 

Die gesamte Formelsprache und alle vordefinierten Variablen und Funktionen sind ab der Version 7.0 in Englisch. Das Formelobjekt, das alle Eigenschaften und Methoden der WinLine FAKT zur Verfügung stellt, heißt Invoicing.

 

Hier zunächst eine Kurzübersicht über die Formelbegriffe der WinLine im Vergleich zu bisherigen Versionen:

 

Bis 6.4.12.9

Ab 7.0

Gewicht

Weight

Raumgewicht

Volume

Umverpackung

Packaging

Lagerort

StorageLocation

Einkaufspreis

CostOfGoods

Einstandspreis

CostOfGoodsSold

Lagerstand

InventoryLevel

Verpackungseinheit

SalesUnit

Losgröße

LotSize

VK_Preis_1

SalesPrice1

VK_Preis_2

SalesPrice2

VK_Preis_3

SalesPrice3

VK_Preis_4

SalesPrice4

VK_Preis_5

SalesPrice5

VK_Preis_6

SalesPrice6

VK_Preis_7

SalesPrice7

VK_Preis_8

SalesPrice8

Menge

Quantity

Preis

Price

Gesamt

Total

Rabatt%1

Discount1

Rabatt%2

Discount2

Faktor1

Factor1

Faktor2

Factor2

Faktor3

Factor3

Packstoffsumme

PackagingMatTotal

Bezugskosten

DeliveryCosts

Provisionscode

CommisionCode

 

Für die Speicher und Konstanten gibt es Funktionen, denen die Nummer der Variable als Parameter übergeben wird:

Speicher_1

Storage(1)

……….

……….

Speicher_100

Storage(100)

Konto_Konst1

AccountConstant(1)

……….

……….

Konto_Konst30

AccountConstant(30)

Firmen_Konst1

CompanyConstant(1)

……….

……….

Firmen_Konst10

CompanyConstant(10)

 

Für die Eingabe stehen folgende Funktionen zur Verfügung:

 

Eingabe Menge

InputQuantity "Eingabetext"

Eingabe Preis

InputPrice "Eingabetext"

Eingabe Gesamt

InputTotal "Eingabetext"

Eingabe Rabatt%1

InputDiscount1 "Eingabetext"

Eingabe Rabatt%2

InputDiscount2 "Eingabetext"

Eingabe Faktor1

InputFactor1 "Eingabetext"

Eingabe Faktor2

InputFactor2 "Eingabetext"

Eingabe Faktor3

InputFactor3 "Eingabetext"

 

Auf alle anderen Variablen kann mit der Funktion Value bzw. NumValue zugegriffen werden:

 

z.B.:

bis Version 6.4 konnte auf die Variablen des Datenstandes über die View und Var-Nummer zugegriffen werden

 

Artikelstamm-Zusatzfeld Nr. 1: [21/201]

 

Ab Version 7.0 muss die Syntax lauten:

 

Value (21,201)

 

Die meisten Programmvariablen (0,xxx) können gelesen und geschrieben werden, z.B.:

 

Quantity = Value (0,192)

Value (0,151) = "1"

 

Alle anderen Variablen, z.B. Value (21,201) können nur gelesen werden.