# 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 und zu einem Stammdaten-Typ gehören 2 Gentable-Felder (plus Button für die Auswahl via Pop-Up). In der ersten Tabelle **Accounting\_Custom** werden technische Namen und Anzeigenamen für die WEB-Darstellung vergeben. Die Zuordnung zu den Gentable-Feldern erfolgt über die Angabe in der Spalte **Number**.

<table border="1" id="bkmrk-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-" style="border-collapse: collapse; width: 100%; height: 394px;"><tbody><tr style="height: 46px;"><td style="width: 16.2963%; height: 46px;">**Spaltenname**</td><td style="width: 13.858%; height: 46px;">**Typ**</td><td style="width: 13.9814%; height: 46px;">**NULL-Werte zulassen**</td><td style="width: 64.0124%; height: 46px;">**Erläuterung**</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">ID</td><td style="width: 13.858%; height: 29px;">bigint</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Eindeutige ID / Primary Key (Auto-Inkrement)</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">Licence</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Documents-Lizenzname (PEM)</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">Principal</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Mandant (automatische Vorbelegung: 'ANY')</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">CompanyCode</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Buchungskreis (automatische Vorbelegung: 'ANY')</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">Number</td><td style="width: 13.858%; height: 29px;">int</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Feldzuordnung (1-10; Vorbelegung: 1)</td></tr><tr><td style="width: 16.2963%;">TechName</td><td style="width: 13.858%;">nvarchar(50)</td><td style="width: 13.9814%;">Nein</td><td style="width: 64.0124%;">Technische Beschreibung für die projektspezifischen Stammdaten</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">de</td><td style="width: 13.858%; height: 29px;">nvarchar(250)</td><td style="width: 13.9814%; height: 29px;">Ja</td><td style="width: 64.0124%; height: 29px;">Beschreibung projektspezifische Stammdaten Deutsch</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">en</td><td style="width: 13.858%; height: 29px;">nvarchar(250)</td><td style="width: 13.9814%; height: 29px;">Ja</td><td style="width: 64.0124%; height: 29px;">Beschreibung projektspezifische Stammdaten Englisch</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">InsertTS</td><td style="width: 13.858%; height: 29px;">datetime</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Zeitstempel beim Insert (automatische Vorbelegung beim Insert)</td></tr><tr><td style="width: 16.2963%;">UpdateTS</td><td style="width: 13.858%;">datetime</td><td style="width: 13.9814%;">Ja</td><td style="width: 64.0124%;">Zeitstempel beim Update (automatisch via Trigger)</td></tr></tbody></table>

*Eindeutige Schlüssel:* Licence + Number / Licence + TechName

In die zweite Tabelle **Accounting\_CustomValues** werden die Stammdaten geschrieben. Die Verknüpfung zur ersten Tabelle erfolgt über die Spalte TechName. Die eindeutige ID der Stammdaten muss in die Spalte **TechName\_ID**.

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.

<table border="1" id="bkmrk-spaltenname-typ-null" style="border-collapse: collapse; width: 100%; height: 394px;"><tbody><tr style="height: 46px;"><td style="width: 16.2963%; height: 46px;">**Spaltenname**</td><td style="width: 13.858%; height: 46px;">**Typ**</td><td style="width: 13.9814%; height: 46px;">**NULL-Werte zulassen**</td><td style="width: 64.0124%; height: 46px;">**Erläuterung**</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">ID</td><td style="width: 13.858%; height: 29px;">bigint</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Eindeutige ID / Primary Key (Auto-Inkrement)</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">Licence</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Documents-Lizenzname (PEM)</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">Principal</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Mandant (automatische Vorbelegung: 'ANY')</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">CompanyCode</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Buchungskreis (automatische Vorbelegung: 'ANY')</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">TechName</td><td style="width: 13.858%; height: 29px;">nvarchar(50)</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Technische Beschreibung für die projektspezifischen Stammdaten</td></tr><tr><td style="width: 16.2963%;">TechName\_ID</td><td style="width: 13.858%;">nvarchar(50)</td><td style="width: 13.9814%;">Nein</td><td style="width: 64.0124%;">ID für Stammdatenwert</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">de</td><td style="width: 13.858%; height: 29px;">nvarchar(250)</td><td style="width: 13.9814%; height: 29px;">Ja</td><td style="width: 64.0124%; height: 29px;">Beschreibung zum Stammdatenwert Deutsch</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">en</td><td style="width: 13.858%; height: 29px;">nvarchar(250)</td><td style="width: 13.9814%; height: 29px;">Ja</td><td style="width: 64.0124%; height: 29px;">Beschreibung zum Stammdatenwert Englisch</td></tr><tr><td style="width: 16.2963%;">CustFilter</td><td style="width: 13.858%;">nvarchar(250)</td><td style="width: 13.9814%;">Ja</td><td style="width: 64.0124%;">Optionale Angabe für einen Filter</td></tr><tr><td style="width: 16.2963%;">CustFilter2</td><td style="width: 13.858%;">nvarchar(250)</td><td style="width: 13.9814%;">Ja</td><td style="width: 64.0124%;">Optionale zusätzliche Angabe für einen Filter</td></tr><tr style="height: 29px;"><td style="width: 16.2963%; height: 29px;">InsertTS</td><td style="width: 13.858%; height: 29px;">datetime</td><td style="width: 13.9814%; height: 29px;">Nein</td><td style="width: 64.0124%; height: 29px;">Zeitstempel beim Insert (automatische Vorbelegung beim Insert)</td></tr><tr><td style="width: 16.2963%;">UpdateTS</td><td style="width: 13.858%;">datetime</td><td style="width: 13.9814%;">Ja</td><td style="width: 64.0124%;">Zeitstempel beim Update (automatisch via Trigger)</td></tr></tbody></table>

*Eindeutiger Schlüssel:* Licence + Principal + CompanyCode + TechName + TechName\_ID

Über die WEB-Konfiguration können die Daten manuell angegeben werden. In der ersten Ansicht werden die Stammdatendefinitionen angezeigt.

[![image-1642751422179.png](https://docs.squeeze.one/uploads/images/gallery/2022-01/scaled-1680-/image-1642751422179.png)](https://docs.squeeze.one/uploads/images/gallery/2022-01/image-1642751422179.png)

Durch einen Klick auf die eine Zeile öffnet sich die Ansicht mit den Stammdaten.

[![image-1642751598772.png](https://docs.squeeze.one/uploads/images/gallery/2022-01/scaled-1680-/image-1642751598772.png)](https://docs.squeeze.one/uploads/images/gallery/2022-01/image-1642751598772.png)