{{-- ─── Fortschrittsleiste ────────────────────────────────────── --}}
{{-- Verbindungslinie --}}
{{-- ═══ SCHRITT 1 – Server-URL ════════════════════════════════ --}}

JTL-Wawi Server-URL

Adresse des lokalen JTL-Wawi REST-API Servers

Standard bei JTL-Wawi OnPrem: :5883/api/eazybusiness

⚠️ Voraussetzung: In JTL-Wawi vorbereiten

Bevor du auf „Weiter" klickst, öffne JTL-Wawi (neue Oberfläche) und navigiere zu:

Admin → App-Registrierung → „Neue Registrierung starten"

Erst dann kann die API den Request entgegennehmen.

{{-- ═══ SCHRITT 2 – App-Registrierung ════════════════════════ --}}

App bei JTL registrieren

Sendet die Registrierungsanfrage an JTL-Wawi

{{-- App-Daten --}}

Übermittelte App-Daten:

App-ID
RiccardoSuite
Version
1.0.0
Anbieter
JD-Tech
Ziel-URL
Challenge-Code
{{ $settings['jtl_challenge_code'] }}

Angeforderte Scopes:

@foreach(\App\Services\JtlApiService::MANDATORY_SCOPES as $scope) {{ $scope }} @endforeach
{{-- Wenn bereits registriert --}} @if($settings['jtl_registration_id'])

Bestehende Registrierungs-ID gefunden

{{ $settings['jtl_registration_id'] }}

@else {{-- Status-Anzeige für Registrierung --}}
@endif
{{-- ═══ SCHRITT 3 – Genehmigung / Status-Poll ════════════════ --}}

In JTL-Wawi genehmigen

Warte auf Freigabe, dann Status prüfen

  1. JTL-Wawi öffnen (neue Oberfläche)
  2. Navigiere zu Admin → App-Registrierung
  3. Suche die ausstehende Anfrage „Riccardo Suite"
  4. Klicke auf „Genehmigen"
  5. Dann unten auf „Status prüfen" klicken
@if($settings['jtl_registration_id'])
Registrierungs-ID: {{ $settings['jtl_registration_id'] }}
@endif {{-- Poll-Status --}}
{{-- ═══ SCHRITT 4 – Lager-Zuordnung ══════════════════════════ --}}

Lager-Zuordnung

Filialen mit JTL-Lager-IDs verknüpfen

@foreach($branches as $branch)
{{ strtoupper(substr($branch->name, 0, 2)) }}

{{ $branch->name }}

{{ $branch->address ?: '–' }}

@endforeach
{{-- ═══ SCHRITT 5 – Inventur-Einstellungen ═══════════════════ --}}

Inventur-Einstellungen

Täglicher Job & Servicelevel für Bestellvorschläge

Tägl. Auswahl-Uhrzeit

Letzte N Tage überspringen

Bestimmt den Sicherheitsbestand während der Lieferzeit.

{{-- ═══ FERTIG ══════════════════════════════════════════════════ --}}

JTL-Wawi erfolgreich verbunden!

API-Token gespeichert, Lager zugeordnet, Inventur-Job konfiguriert.

⚠️ Crontab einrichten (einmalig auf dem Server):

* * * * * www-data php {{ base_path() }}/artisan schedule:run >> /dev/null 2>&1
Zum Dashboard Inventur testen
{{-- ─── Toast-Meldungen ───────────────────────────────────────── --}}