SOG-Helpcenter Logo SOG Business - Software

f840 - Summendaten für Bonusabrechung


Bemerkung: -

Programme: p161 - Bonusbasisermittlung (bonbaerm),p162 - Bonusabrechnung (bonabr)
Tabellentyp: Arbeitsdaten

 

Datensatz Abrechnungszeitraum

 

Das p161 - Bonusbasisermittlung (bonbaerm) erzeugt zur Abbildung des Abrechnungszeitraums einen Datensatz in der f840 mit folgendem Aufbau, der anschließend im p162 - Bonusabrechnung (bonabr) genutzt wird:

 

f840.firma = Firma

f840.ek_vk = 1

 

f840.st_umsatz = Startdatum der Abrechnung im Format YYYYMMDD

f840.ba_umsatz = Endedatum der Abrechnung im Format YYYYMMDD



Objektklasse: BonusSummen
key_1

K e y - 1
Format: char(33), Default: ' ', not null
SQL Funktion zum Bilden des Inhaltes: dbo.f840_build_key_1(firma, ek_vk, bonus_grp, mandant, konto, abt, vtr1, vtr2, vtr3)
Text für Objectcontainer: #data:dbs.BonusSummen(firma, ek_vk, bonus_grp, mandant, konto, abt, vtr1, vtr2, vtr3)

 




firma

Firmennummer
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Teilfeld von key_1

 




ek_vk

Bereich
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Teilfeld von key_1

1=Verkauf
2=Einkauf




bonus_grp

Bonusgruppe
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null
Teilfeld von key_1

 




mandant

Mandant
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Teilfeld von key_1

 




konto

Personenkonto
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null
Teilfeld von key_1

 




abt

Abteilung
Format: smallint, MinValue: 0 MaxValue: 99, Default: 0, not null
Teilfeld von key_1

 




vtr1

1. Vertreter
Format: smallint, MinValue: 0 MaxValue: 99, Default: 0, not null
Teilfeld von key_1

 




vtr2

2. Vertreter
Format: smallint, MinValue: 0 MaxValue: 99, Default: 0, not null
Teilfeld von key_1

 




vtr3

3. Vertreter
Format: smallint, MinValue: 0 MaxValue: 99, Default: 0, not null
Teilfeld von key_1

 




key_2

K e y - 2
Format: char(33), Default: ' ', not null
SQL Funktion zum Bilden des Inhaltes: dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3)
Text für Objectcontainer: #data:dbs.BonusSummen(firma, ek_vk, bonus_grp, mandant, konto, abt, vtr1, vtr2, vtr3)

 




firma2

Firmennummer
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld firma.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




ek_vk2

Bereich 1=Verkauf
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld ek_vk.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

  2=Einkauf




konto2

Personenkonto
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld konto.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




mandant2

Mandant
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld mandant.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




bonus_grp2

Bonusgruppe
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld bonus_grp.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




abt2

Abteilung
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld abt.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




vtr12

1. Vertreter
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld vtr1.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




vtr22

2. Vertreter
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld vtr2.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




vtr32

3. Vertreter
Teilfeld von key_2
Datenfeld existiert nicht als echtes Datenfeld in der Tabelle. Es dient nur als Teilbegriff des Key-Feldes.
Der Inhalt muss dabei identisch sein mit dem Inhalt von Datenfeld vtr3.
Verwenden Sie die SQL Funktion dbo.f840_build_key_2(firma, ek_vk, konto, mandant, bonus_grp, abt, vtr1, vtr2, vtr3) um das Key-Datenfeld aus seinen Einzelfeldern zu bilden.

 




st_umsatz

Umsatz für Ermittlung Bonusstaffel
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

Umsatz oder Startdatum für die Abrechnung (siehe Datensatz Abrechnungszeitraum)




ba_umsatz

Basisumsatz für Bonusermittlung
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

Basisumsatz oder Endedatum für die Abrechnung (siehe Datensatz Abrechnungszeitraum)




bonus_konto

bereits abgerechneter Bonus Konto
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_k_prov1

bereits abgerechnete Provisionskorrektur für Konto 1. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_k_prov2

bereits abgerechnete Provisionskorrektur für Konto 2. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_k_prov3

bereits abgerechnete Provisionskorrektur für Konto 3. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bonus_gruppe

bereits abgerechneter Bonus Gruppe
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_g_prov1

bereits abgerechnete Provisionskorrektur für Gruppe 1. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_g_prov2

bereits abgerechnete Provisionskorrektur für Gruppe 2. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




bon_g_prov3

bereits abgerechnete Provisionskorrektur für Gruppe 3. Vertreter
Format: decimal(11,2), MinValue: -999999999,99 MaxValue: 999999999,99, Default: 0, not null

 




g_datum

Grenzdatum für Zugehörigkeit des Kunden zur Gruppe
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Datenbankformat JJJJMMTT