Accounting_Custom / Accounting_CustomValues (Projektspezifische Tabellen)
Stammdaten bestehen in der Regel aus einer technischen eindeutigen ID und einem Anzeigewert. Die projektspezifischen Tabellen Accounting_Custom und Accounting_CustomValues können für beliebige Stammdaten verwendet werden, welche diesem einfachen Standard-Aufbau entsprechen. Zu den Tabelle gehören die Gentable-Felder:
- Custom1
- Custom1_Desc
- Custom2
- Custom2_Desc
- Custom3
- Custom3_Desc
- ...
- Custom10
- Custom10_Desc
Es können bis zu 10 projektspezifische Stammdaten-Typen definiert werden. In der ersten Tabelle Accounting_Custom werden technische Namen und Anzeigenamen für die WEB-Darstellung vergeben.
| Spaltenname | Typ | NULL-Werte zulassen | Erläuterung |
| ID | bigint | Nein | Eindeutige ID / Primary Key (Auto-Inkrement) |
| Licence | nvarchar(50) | Nein | Documents-Lizenzname (PEM) |
| Principal | nvarchar(50) | Nein | Mandant (automatische Vorbelegung: 'ANY') |
| CompanyCode | nvarchar(50) | Nein | Buchungskreis (automatische Vorbelegung: 'ANY') |
| Number | int | Nein | Feldzuordnung (1-10; Vorbelegung: 1) |
| TechName | nvarchar(50) | Nein | Technische Beschreibung für die projektspezifischen Stammdaten |
| de | nvarchar(250) | Ja | Beschreibung projektspezifische Stammdaten Deutsch |
| en | nvarchar(250) | Ja | Beschreibung projektspezifische Stammdaten Englisch |
| InsertTS | datetime | Nein | Zeitstempel beim Insert (automatische Vorbelegung beim Insert) |
| UpdateTS | datetime | Ja | Zeitstempel beim Update (automatisch via Trigger) |
Bei den Beschreibungen wird automatisch die passende Beschreibung zur Anmeldesprache des Benutzers angezeigt. Häufig ist in den Systemen nur eine Sprache gepflegt. Es empfiehlt sich diese Beschreibung in beide Felder de und en zu schreiben.
| Spaltenname | Typ | NULL-Werte zulassen | Erläuterung |
| ID | bigint | Nein | Eindeutige ID / Primary Key (Auto-Inkrement) |
| Licence | nvarchar(50) | Nein | Documents-Lizenzname (PEM) |
| Principal | nvarchar(50) | Nein | Mandant (automatische Vorbelegung: 'ANY') |
| CompanyCode | nvarchar(50) | Nein | Buchungskreis (automatische Vorbelegung: 'ANY') |
| TechName | nvarchar(50) | Nein | Technische Beschreibung für die projektspezifischen Stammdaten |
| TechName_ID | nvarchar(50) | Nein | ID Stammdatenwert |
| de | nvarchar(250) | Ja | Beschreibung zum Stammdatenwert Deutsch |
| en | nvarchar(250) | Ja | Beschreibung zum Stammdatenwert Englisch |
| CustFilter | nvarchar(250) | Ja | Optionale Angabe für einen Filter |
| CustFilter2 | nvarchar(250) | Ja | Optionale zusätzliche Angabe für einen Filter |
| InsertTS | datetime | Nein | Zeitstempel beim Insert (automatische Vorbelegung beim Insert) |
| UpdateTS | datetime | Ja | Zeitstempel beim Update (automatisch via Trigger) |