# Nachbau-Dokumentation Batch b_39

Datum der Bilder: 2026-06-03 und 2026-06-06

---

## 1. NGO-Spendensammler-Formular — Dropdown "Für welche NGO sammeln Sie Spenden?"

**Datei:** `Bildschirmfoto 2026-06-03 um 13.46.36.png`

### Screen/Feature-Name
Formular-Frage: "Für welche NGO sammeln Sie Spenden?" — NGO-Auswahl-Dropdown auf einer Fundraising-/Spendensammler-Plattform (vermutlich BMW-internes oder Unternehmens-Charity-Portal).

### Layout
- Weißer Hintergrund, einspaltig
- Frage als fette Überschrift: "Für welche NGO sammeln Sie Spenden?"
- Darunter kleinerer Erklärungstext
- Darunter ein Dropdown-Feld mit aufgeklappter Liste

### Eingabe-Felder
| Feld | Typ | Pflicht/Optional | Details |
|------|-----|-----------------|---------|
| NGO-Auswahl | Dropdown | Pflicht (unklar) | Sucheingabe möglich, Dropdown offen |

**Erklärungstext unter der Überschrift:**
"Bitte wählen Sie den Namen der NGO, für die Sie Spenden sammeln, aus der Dropdown-Liste aus."

### Dropdown-Werte (alle sichtbaren Optionen)
Das Dropdown ist geöffnet und zeigt folgende Optionen:
1. JOBLINGE gAG
2. Caritas München
3. Kinder-Hospiz Sternenbrücke
4. Münchner Tafel (Food Bank)
5. BUND Naturschutz
6. Green City e.V.
7. Diako Thüringen
8. Aktion Brücke e.V.
9. Phase BE gGmbH

(Liste scrollbar, weitere Optionen vermutlich vorhanden aber nicht sichtbar)

### Layout-Details
- Dropdown-Feld: roter Rahmen (aktiver Fokus / Pflichtfeld-Marker)
- Pfeil-Symbol rechts im Dropdown-Feld (Auf/Zu-Toggle)
- Suchfeld im Dropdown integriert (Cursor sichtbar oben links im Textfeld)

---

## 2. Aktivität unvollständig — Hinweis-Banner

**Datei:** `Bildschirmfoto 2026-06-03 um 13.47.05.png`

### Screen/Feature-Name
Hinweis-Banner "Deine Aktivität ist noch nicht vollständig" — vermutlich auf derselben Fundraising-/Spendensammler-Plattform wie Bild 1, auf einer Aktivitäts-Detailseite.

### Layout
- Hellgrauer Hintergrund-Banner (Alert-Box)
- Zweizeiliger Text
- Ein Button

### Text-Inhalt
**Überschrift (fett):** "Deine Aktivität ist noch nicht vollständig"
**Untertext:** "Vervollständige deine Aktivität, damit sie auf der Plattform sichtbar wird und die Leute beitragen können."

### Button
- **Label:** "Aktivität vervollständigen"
- **Stil:** Dunkelblau/Navy, weißer Text, abgerundete Ecken
- **Aktion:** Navigiert zur Aktivitäts-Bearbeitungsmaske (unklar)

### Logik/Regeln
- Aktivitäten die unvollständig sind, sind auf der Plattform NICHT sichtbar
- Andere können erst beitragen, wenn die Aktivität vollständig ist
- Banner erscheint solange bis alle Pflichtfelder ausgefüllt sind

---

## 3. Telegram-Chatverlauf — Aria Heartbeat-Meldungen

**Datei:** `Bildschirmfoto 2026-06-03 um 17.08.33.png`

### Screen/Feature-Name
Telegram Desktop-App, privater Chat mit Aria-Bot. Zeigt Aria-Statusmeldungen und Heartbeat-Alerts.

### Layout
- Telegram-Chatfenster (Web oder Desktop-App)
- Dunkles Theme
- Linke Spalte: Chatlist (nicht vollständig sichtbar)
- Rechte Spalte: Chatverlauf

### Sichtbare Nachrichten (chronologisch)

**Nachricht 1 (von Kais, 14:29 Uhr):**
"Demo läuft... 🚀
Pre-flight grün: CEO-Session lebt, sauberer Slate, Kadi-v2 auf main clean.

Spawne jetzt 2 Worker parallel:
- researcher-demo (Rolle researcher, yolo, kein worktree)
- frontend-demo (Rolle frontend-dev, auto, eigener git-worktree in Kadi-v2)

Beide brauchen ~20-30s bis Claude-Prompt da ist. Schau gern live im Team-Tab zu — ich melde mich wenn beide Tasks gesendet sind.

Done?"

**Nachricht 2 (Timestamp nicht sichtbar, vermutlich Aria-Bot):**
"7 14:26 uf" (Fragment, unklar)

**Nachricht 3 (Aria-Bot, 14:30 Uhr):**
"🔋 Heartbeat?
Letzter Outbound an dich vor 147 min.
Wenn das ein laenger laufender Task ist: touch /tmp/aria-idle-by-design
Sonst: vermutlich was haengt — pruefe tail /var/log/aria-watchdog.log"

**Nachricht 4 (Aria-Bot, 15:45 Uhr):**
"🔋 Heartbeat?
Letzter Outbound an dich vor 222 min.
Wenn das ein laenger laufender Task ist: touch /tmp/aria-idle-by-design
Sonst: vermutlich was haengt — pruefe tail /var/log/aria-watchdog.log"

**Nachricht 5 (Aria-Bot, 17:00 Uhr):**
"🔋 Heartbeat?
Letzter Outbound an dich vor 297 min.
Wenn das ein laenger laufender Task ist: touch /tmp/aria-idle-by-design
Sonst: vermutlich was haengt — pruefe tail /var/log/aria-watchdog.log"

### Logik/Regeln (Heartbeat-System)
- Aria sendet Heartbeat-Pings wenn kein Outbound in X Minuten
- Heartbeat-Text enthält Minutenanzahl seit letztem Outbound (147, 222, 297 min = Inkrement ca. 75 min)
- Zwei Handlungsoptionen:
  1. Aria ist absichtlich idle: `touch /tmp/aria-idle-by-design`
  2. Aria hängt: Log-Prüfung via `tail /var/log/aria-watchdog.log`

---

## 4. Excel VBA — Bestellausleitung_Vergleich — Entwickler-Tab mit VBA-Editor

**Dateien:** `Bildschirmfoto 2026-06-03 um 17.48.32.png`, `Bildschirmfoto 2026-06-03 um 17.56.13.png`, `Bildschirmfoto 2026-06-03 um 18.08.07.png`, `Bildschirmfoto 2026-06-03 um 18.08.15.png`, `Bildschirmfoto 2026-06-03 um 18.31.12.png`, `Bildschirmfoto 2026-06-03 um 18.37.14.png`, `Bildschirmfoto 2026-06-03 um 18.40.13.png`, `Bildschirmfoto 2026-06-03 um 18.48.31.png`, `Bildschirmfoto 2026-06-03 um 19.18.23.png`, `Bildschirmfoto 2026-06-03 um 19.21.49.png`, `Bildschirmfoto 2026-06-03 um 19.27.16.png`

*(Zusammengeführt zu einer Spezifikation — zusammenhängender Entwicklungsvorgang an derselben Excel-Datei)*

### Screen/Feature-Name
Excel-Datei: `Bestellausleitung_Vergleich.xlsm` — macOS Excel (Microsoft 365), VBA-Entwickler-Workflow. Datei dient dem Vergleich von SAP-Bestellausleitungs-Datenständen.

### Tabs/Blätter der Excel-Datei
Sichtbare Sheet-Tabs am unteren Rand:
- `Start`
- `Data 29.05`
- `Data 02.06`
- `Kommentar_Historie`
- `SAP Document Export`
- `Vergleich_260603` (aktives Vergleichs-Ausgabe-Blatt)

### Entwickler-Tab (Excel Ribbon)
Sichtbare Buttons im Tab "Entwickler":
- Visual Basic
- Makros
- Makro aufzeichnen
- Relative Verweise verwenden
- Excel-Add-Ins
- Schaltfläche
- Gruppenfeld
- Kombinationsfeld
- Bezeichnung
- Kontrollkästchen
- Scrollleiste
- Listenfeld
- Optionsfeld
- Drehfeld

### VBA-Editor (Microsoft Visual Basic for Applications)

**Projekt-Baum:**
- Project: `BestellausleitungVergleich`
  - Microsoft Excel Excel
    - Tabelle1 (Tabelle1)
    - Tabelle2 (Data 29.05)
    - Tabelle3 (Data 02.06)
    - Tabelle4 (Kommentar_Historie)
    - Tabelle5 (SAP Document Export)
    - Tabelle6 (Vergleich_260603)
    - DieseArbeitsmappe
  - Module
    - modBestellausleitungVergleich
    - modFormatierung
    - modKommentarHistorie (unklar)
  - Klassenmodule (unklar)

**Modul einfügen Dialog:**
Über Menü Einfügen > `Prozedur...` / `Modul` / `Klassenmodul` / `Datei...`

### Makros in der Datei (vollständige sichtbare Liste aus Makro-Dialog)
Makro-Dialog zeigt folgende Makros:
1. `Bestellausleitung_Vergleich.xlsm!HarvestCommentsFromAllC` (aktuell ausgewählt)
2. `Bestellausleitung_Vergleich.xlsm!SAP_Export_Sichern`
3. `SAP_Export_Sichern`
4. `Bestellausleitung_Vergleich.xlsm!Vergleich_Erstellen`
5. `Vergleich_Erstellen`

**Makro-Dialog-Einstellungen:**
- Makros in: "Alle offenen Arbeitsmappen" (Dropdown)
- Beschreibung: (leer)
- Optionen-Button: ausgegraut
- Buttons: Abbrechen | Schritt | Bearbeiten | Ausführen

### VBA-Code-Fragmente (sichtbar)

**Code-Fragment 1 (modBestellausleitungVergleich oder ähnlich):**
```
MsgBox "Fehler beim Erstellen des Vergleichs:" & vbCrLf & _
       Err.Number & " — " & Err.Description, vbCritical, APP_TITLE

' dupes: DictionaryKeyNorm -> Anzahl für mehrfach vorkommende Keys
```

**Code-Fragment 2 (HarvestCommentsFromAllC / modCommentHistory):**
```
If ans = vbCancel Then GoTo CleanCancel
' Datensaetze einzeln -> Dictionary(KeyNorm -> packed array)
useCompositeKey = Im (unklar/abgeschnitten)
Set curRecs = ReadRecordsSrc(curSrc, curDupes, True)
Set prvRecs = ReadRecordsPrv(prvSrc, prvDupes, True)
```

**Code-Fragment 3 (Function ReadRecordsByRef):**
```
Private Function ReadRecordsByRef src As TDataSource, ByRef dupes As Object, _
       Optional ByVal composite As Boolean = False) As Object
Impl eine  
useCompositeKey = vbQuestion... (abgeschnitten)
Set d = NewDict()
```

**Code-Fragment 4 (Sichtbar in 18.48.31):**
```
' 5) Kommentare aller bestehenden Vergleiche sichern + Histor.
HarvestCommentsFromAllComparisons
Dim hist As Object
Set hist = LoadHistoryDict()
```

### Fehler-Dialoge (alle sichtbaren)

**Fehler 1 — "Project ist gesperrt" (18.08.15):**
- Titel: Excel-Icon + "Project ist gesperrt."
- Text: "Project kann nicht angezeigt werden."
- Button: OK (grün)
- Kontext: Versuch, das VBA-Projekt zu öffnen, schlug fehl

**Fehler 2 — "Fehler beim Kompilieren. Ein benutzerdefinierter Typ ist nicht definiert." (18.19.00):**
- Titel: "Microsoft Visual Basic"
- Text: "Fehler beim Kompilieren. Ein benutzerdefinierter Typ ist nicht definiert."
- Button: OK
- Kontext: Kompilierungsfehler beim Ausführen eines Makros

**Fehler 3 — "Sub oder 'Function' ist nicht definiert." (18.48.31):**
- Titel: "Microsoft Visual Basic"
- Text: "Fehler beim Kompilieren. Sub oder 'Function' ist nicht definiert."
- Button: OK
- Kontext: VBA-Referenz auf nicht vorhandene Routine

**Fehler 4 — "438 – Das Objekt unterstützt diese Eigenschaft oder Methode nicht." (19.18.23 und 19.21.49):**
- Titel: "Bestellausleitung Vergleich" (mit Warn-Icon)
- Text: "Fehler beim Erstellen des Vergleichs: 438 – Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
- Button: OK (grün)
- Erscheint in zwei Bildern identisch

**Fehler 5 — "EINKfUFER" fehlt als Pflichtspalte (18.31.12):**
- Titel: "Bestellausleitung Vergleich" (mit Warn-Icon, gelbes Dreieck)
- Text: "Im Blatt 'Data 29.05' fehlen folgende Pflichtspalten: EINKfUFER"  
  "Bitte ein gueltiges SAP-Rohdatenblatt waehlen."
- Button: OK (grün)
- Logik: Validierungsprüfung auf Pflichtspaltennamen im gewählten Blatt

### Erfolgs-Dialog — Vergleich erstellt (18.37.14)
- Titel: "Bestellausleitung Vergleich"
- Text:
  - "Vergleich erstellt: Vergleich_260603"
  - "Datensaetze aktuell: 78"
  - "Datensaetze vorher: 79"
  - "Gleiche Sachnummern: 76"
  - "Neu hinzugekommen: 2"
  - "Herausgefallen: 3"
  - "Keine Dubletten."
- Button: OK (grün)

### Vergleichs-Ausgabe-Blatt "Vergleich_260603" (19.18.23 und 19.21.49)

**Header-Block (links oben, Zellen A1–B8 ca.):**
| Zeile | Wert |
|-------|------|
| Erstellt am: | 03.06.2026 19:19 |
| Aktueller Datenstand: | Data 02.06f41:AB79 |
| Vorheriger Datenstand: | SAP Document Export/A1:AB63 |
| Vergleichsschlüssel: | Sachnummer |
| Datensaetze aktuell: | 78 |
| Datensaetze vorher: | 79 |
| Gleiche Sachnummern: | 30 (unklar, Zahl schwer lesbar) |
| Neu hinzugekommen (link 2): | 2 |
| Herausgefallen / bearbeitet: | 6 (unklar) |
| Dubletten aktuell: | 0 |
| Dubletten vorher: | 0 |

**Vergleichs-Tabelle — Linke Seite (AKTUELLER DATENSTAND gegen VORHERIGEN DATENSTAND, neu hinzugekommen oben):**

Spaltenüberschriften:
- FEK Abt.
- Einkäufer
- Sachnummer
- Status vs Vergleich
- Belegsnummer
- Sachnummer Benennung (unklar, abgeschnitten)
- Belegsstatus Aktuell
- BV Termin Aktuell
- Info
- Kommentar

Beispiel-Zeilen (sichtbar in 19.18.23):
| FEK Abt. | Einkäufer | Sachnummer | Status vs Vergleich | Belegsnummer | BV Termin Aktuell | Info |
|----------|-----------|------------|--------------------|--------------|--------------------|------|
| MG-31 | Poku MC 8888A3001 | nicht vorhan F49HQ7K | PACKSAFETII In Bearbeite... | 02.05.2026 | |
| MG-23 | Jacicl Marku 8888A2301 | nicht vorhan F47HOM X | ZB MyVQD8 In Bearbeite... | 02.05.2026 | |
| MG-23 | Jacicl Marku 8888A2301 | nicht vorhan F47HOM X | ZB MyVS69 In Bearbeite... | 02.05.2026 | |
| MG-23 | Jacicl Marku 8888A2301 | nicht vorhan F47HOM H | ZB HVS.4B8 In Bearbeite... | 02.05.2026 | |
| MG-22 | Jacicl Marku 8888A0701 | nicht vorhan F47HOM N | ZB HVS.4B8 In Bearbeite... | 02.05.2026 | |
| MG-22 | Jacicl Marku 8888A0701 | nicht vorhan F47HOM N | ZB KSB C80... In Bearbeite... | 02.05.2026 | |

Sichtbare Zeile in 19.21.49 (kleinere Datenmenge nach Fehlerkorrektur):
| FEK Abt. | Einkäufer | Sachnummer | Status vs Vergleich | Belegsnummer |
|----------|-----------|------------|--------------------|--------------| 
| MP-573 | Kissen Niko | 8BDES2301 | nicht vorhan F49HQ7K | SG PA0-G23 In Bearbeite... 14.04.2026 |
| MP-575 | Kissen Niko | 58A01f301 | nicht vorhan F49HQ71 | E5H WB01 In Bearbeite... 14.04.2026 |

**Rechte Seite der Vergleichstabelle (AKTUELLER DATENSTAND — herausgefallen):**
Spaltenüberschriften (gespiegelt):
- FEK Abt.
- Einkäufer
- Sachnummer
- Status vs Vergleich
- Belegsnummer
- Sachnummer Benennung
- BV Termin
- Info

### Erklärungstext auf Start-Blatt (17.48.32, teilweise sichtbar)
Überschrift (blau): `Bestellausleitung — SAP-...` (abgeschnitten)

**Bedienung:**
1. Frische SAP-Rohdaten in ein Blatt laden (z.B. 'SAP-Dokum...)
2. Auf den Button "Vergleich erstellen" (Bereich unklar, abgeschnitten)
3. Aktuellen Datenstand wählen: eine Ze...
4. Vorherigen Datenstand auf gleiche W...
5. Das Makro erzeugt automatisch das E...

**Benötigte Spalten (werden übe... [abgeschnitten]):**
Pflicht: Sachnummer, Sachnummer Benen...
Zusätzlich genutzt falls vorhanden: BV Te...

**Wichtig:**
Verglichen werden die SAP-ROHDATEN...
FEK Abt. und Einkäufer kommen je Be...
Kommentare werden in "Kommentar_H..."

**Aktionen:**
- Vergleich erstellen (Button abo...)

**Weitere Makros (über Entwickle...):**
Kommentare aus allen vorhande...

### Excel Datenschutz-Einstellungen (17.54.08)

**Screen:** Office-Datenschutzeinstellungen (macOS Systemeinstellungen-ähnlich)

**Text:**
"Office-Datenschutzeinstellungen geben Ihnen die Kontrolle über Ihre Erfahrung und Daten. Ihre Datenschutzeinstellungen gelten im Allgemeinen für alle Geräte, auf denen Sie sich mit demselben Konto bei Word, Excel, PowerPoint, Outlook und OneNote anmelden."

Links: "Weitere Informationen dazu, wo Ihre Einstellungen angewendet werden..."

**Abschnitt: Optionale verbundene Erfahrungen**

Text: "Diese optionalen Erfahrungen, die auf cloudbasierte Dienste gestützt sind. Ihre Organisation hat Ihnen die Möglichkeit gegeben, einige dieser Erfahrungen zu nutzen. Zu diesen zählen beispielsweise die Suche nach Onlinebildern für Ihre Folien oder von Onlineinformationen zu einem Wort oder Ausdruck, das bzw. der in einem Dokument verwendet wird."

Links: "Weitere Informationen..."
Link: "Weitere Informationen zu Microsoft-Serviceverträgen..."

Checkbox: ☑ "Optionale verbundene Erfahrungen aktivieren" (angehakt)

Link: "Microsoft-Datenschutzbestimmungen..."

**Abschnitt: Diagnosedaten-Viewer**
- Button: "Diagnosedaten unter Windows anzeigen" (grau)

### Excel Makrosicherheit-Einstellungen (17.53.58)

**Screen:** macOS Excel — Einstellungen > Sicherheit

**Abschnitt: Makrosicherheit**
Radiobuttons:
- ○ Alle Makros ohne Benachrichtigung deaktivieren
- ● Alle Makros mit Benachrichtigung deaktivieren (AUSGEWÄHLT)
- ○ Alle Makros aktivieren (nicht empfohlen, weil potenziell gefährlicher Code ausgeführt werden kann)

**Abschnitt: Makroeinstellungen für Entwickler**
- ☐ Zugriff auf das VBA-Projektobjektmodell vertrauen (nicht angehakt, ausgegraut)

**Abschnitt: Dokumentspezifische Einstellungen**
- ☐ Beim Speichern persönliche Daten aus dieser Datei entfernen (nicht angehakt)

---

## 5. Telegram — Gruppenkanal "Four Friends" — Bot-Konfiguration (NOISE-nah, aber Substanz wegen Bot-Setup-Details)

**Datei:** `Bildschirmfoto 2026-06-03 um 23.42.57.png`

### Screen/Feature-Name
Telegram Web (web.telegram.org), Gruppenkanal "Four Friends" (5 Members). Zeigt Bot-Konfigurationsnachrichten nach Hinzufügen eines Bots zur Gruppe. Kontext: Aria-Bot-Integration in Gruppe.

### Layout
- Telegram-Web-Interface
- Linke Spalte: Chatlist (diverse Chats sichtbar: "yourself", "all", diverse andere)
- Rechte Spalte: Chat "Four Friends" mit Nachrichten

### Sichtbare Nachrichten (Bot-Setup-Flow)

**System-Nachricht:**
"Commands are safe limited in group chats. I do not talk unless asked to do so."

**Nachricht (nach Bot-Add):**
"One of the Dropper ID: [ID-Nummer unlesbar]"

**Nachricht (Aria-access group add: [ID-Nummer]):**
"Aria-access group add: [sehr lange Zahl — unlesbar]
• requireMention: true — the bot only responds in this group when ...-mention ... — to respond to every message, run with --no-mention ... To make the bot simple — anyone in the group can trigger it. You need to be subject to the mention rules. For trigger: `@aria` or just the name in the poll."

**Erklärungstext:** 
"Did policy (whether) and the existing allowlist user are added to the group, the channel owner will pick up the change of access."

**Nachricht (Aria-access group add: [neue ID]):**
"Aria-access group add: +[Nummer] ...
Updated policy — the bot now responds to every message in this group, as @mentioned. standalone ...
In this group, so @mention is needed — anyone in the group can trigger it.

If the sender is ...
The channel owner will pick up the change in the next poll."

**Abschluss-Nachricht:**
"[Let's do!] for Staff"

### Logik/Regeln
- requireMention: true = Bot antwortet NUR bei @-Mention
- requireMention: false = Bot antwortet auf alle Nachrichten in Gruppe
- Gruppen-Policy konfigurierbar via access-group-Kommandos
- Channel owner pollt Änderungen periodisch (nicht Echtzeit)

---

## 6. GOV.UK Visa — Payment Successful (Bestätigung)

**Datei:** `Bildschirmfoto 2026-06-06 um 13.41.46.png`

### Screen/Feature-Name
GOV.UK — Visas and Immigration — Schritt 6: "Further actions" — Zahlungsbestätigung

**URL:** (nicht sichtbar, aber gov.uk-Domain)

### Navigation/Breadcrumbs (oben)
Tab-Leiste mit 6 Schritten:
1. Start
2. Application
3. Documents
4. Declaration
5. Pay
6. **Further actions** (aktiv, unterstrichen)

**Benutzer-Account (oben rechts):** "Lema Alokozai"

### Bestätigungs-Block (zentriert, blauer Hintergrund)
- Überschrift (groß, weiß): **"Payment successful"**
- "Reference number"
- Referenznummer: **UKVI_3070059835058**

### Detail-Tabelle (weiß, darunter)
| Feld | Wert |
|------|------|
| Date of payment | 06 June 2026 |
| Name | Lema Alokozai |
| Visa | Visitor visa |
| Fee paid | 162.00 EUR |

**Hinweistext:**
"Your confirmation has been sent to"
**b.aseckzai@gmail.com**

### Button
- **Label:** "Print confirmation"
- **Stil:** Blau, abgerundete Ecken, links ausgerichtet

### Logik/Regeln
- Visum-Typ: Visitor visa
- Betrag: 162,00 EUR
- Bestätigungs-E-Mail geht automatisch an hinterlegte E-Mail-Adresse
- Referenznummer: UKVI_3070059835058

---

## 7. Telnyx Portal — API Keys

**Datei:** `Bildschirmfoto 2026-06-06 um 14.17.20.png`

### Screen/Feature-Name
Telnyx Developer Portal — API Keys Verwaltungs-Seite

**URL:** `portal.telnyx.com/#/api-keys`

### Layout
- Dunkles Theme (Schwarz/Dunkelgrau)
- Header: Telnyx-Logo links, "Platform Status" Pill (grün) oben rechts, Hilfe-Icon, Warenkorb-Icon, Account-Icon
- Hamburger-Menü links
- Haupt-Tab-Leiste: **API Keys** (aktiv) | Public Key

### Header-Bereich
**Überschrift:** "API Keys ☆"
**Untertext:** "Create and manage API Keys to use with the Telnyx API v2"

### Buttons (oben links)
- **"Create API Key"** (weißer Hintergrund, schwarzer Text, abgerundete Ecken, Primär-Aktion)
- **"API V1 Tokens"** (weißer Hintergrund, schwarzer Text, abgerundete Ecken, Sekundär-Aktion)

### Tabelle — API Keys

**Spaltenüberschriften:**
- Status
- API Key
- Tags
- Expires
- Created
- Last Used
- (Aktions-Spalte ohne Beschriftung)

**Einzige Zeile:**
| Status | API Key | Tags | Expires | Created | Last Used | Aktionen |
|--------|---------|------|---------|---------|-----------|----------|
| ● Active (grün) | "This API Key is encrypted" (mit Info-Icon ?) | ARIA × / "Add Tag +" | N/A | 6 Jun 2026 2:16 | Never used | Toggle-ON (grün) / Edit (Stift) / Delete (Mülleimer-rot) |

### Pagination
"Page 1 of 1" mit << < > >> Navigation

### Browser-Bookmarks (oben sichtbar)
- Google Maps
- SAP SRM
- SAP Concur
- BMW Contacts
- BMW Group & Ich
- VSM IT-Plattform...
- FIPS EFA

### Logik/Regeln
- API Key ist encrypted (nicht im Klartext angezeigt)
- Expires = N/A (kein Ablaufdatum gesetzt)
- Tag "ARIA" zugewiesen
- Status Active = grüner Kreis
- Aktionen: Aktivierung togglen (grün = aktiv), Bearbeiten, Löschen

---

## Zusammenfassung

| # | Datei | Klassifikation | Screen |
|---|-------|----------------|--------|
| 1 | 13.46.36 | SUBSTANZ | NGO-Dropdown Fundraising-Formular |
| 2 | 13.47.05 | SUBSTANZ | "Aktivität unvollständig" Banner |
| 3 | 17.08.33 | SUBSTANZ | Telegram-Chat Aria Heartbeat-Meldungen |
| 4 | 17.48.32 | SUBSTANZ | Excel VBA Bestellausleitung_Vergleich — Hauptfile (zusammengeführt) |
| 5 | 17.53.58 | SUBSTANZ | Excel Makrosicherheit-Einstellungen |
| 6 | 17.54.08 | SUBSTANZ | Office Datenschutz-Einstellungen |
| 7 | 17.56.13 | SUBSTANZ | Excel Entwickler-Tab + VBA Editor (zusammengeführt) |
| 8 | 18.08.07 | SUBSTANZ | Excel VBA Menü Einfügen > Modul |
| 9 | 18.08.15 | SUBSTANZ | Excel Fehler "Project ist gesperrt" |
| 10 | 18.19.00 | SUBSTANZ | VBA Kompilierungsfehler |
| 11 | 18.31.12 | SUBSTANZ | Fehler Pflichtspalte EINKfUFER fehlt |
| 12 | 18.37.14 | SUBSTANZ | Erfolgs-Dialog Vergleich erstellt |
| 13 | 18.40.13 | SUBSTANZ | Makro-Dialog mit allen Makros |
| 14 | 18.48.31 | SUBSTANZ | VBA Fehler Sub nicht definiert |
| 15 | 19.18.23 | SUBSTANZ | Vergleichs-Blatt + Fehler 438 |
| 16 | 19.21.49 | SUBSTANZ | Vergleichs-Blatt 2 + Fehler 438 (Duplikat-Ansicht, andere Daten) |
| 17 | 19.27.16 | SUBSTANZ | Vergleichs-Blatt 3 (gleicher Fehler, Vollbild) |
| 18 | 23.42.57 | SUBSTANZ | Telegram Gruppenbot-Konfiguration |
| 19 | 13.41.46 | SUBSTANZ | GOV.UK Visa Payment Successful |
| 20 | 14.17.20 | SUBSTANZ | Telnyx Portal API Keys |

**Gesamt: 20 SUBSTANZ-Screens, 0 NOISE**

*(Die Excel-Screens 4, 7–17 gehören alle zum selben Entwicklungsvorgang an `Bestellausleitung_Vergleich.xlsm` und wurden zu einer Gesamt-Spezifikation zusammengeführt)*
