Beheer & instellingen

Gebruikers & rechten

  • Systeem → Gebruikers: accounts, rollen (admin, werkplaatschef, monteur, magazijn, verkoop, klant) en de pincode voor de tablet.
  • Rollen bepalen wat iemand ziet; monteurs zonder andere rol landen automatisch in het monteurpanel.

Beveiliging

  • 2FA (authenticator-app) via de profielpagina; verplicht te maken voor admin met MFA_REQUIRED_ADMIN=true.
  • Andere apparaten uitloggen op de profielpagina.
  • Auditlog: wijzigingshistorie per klant/artikel/reparatie/factuur (tabblad Wijzigingshistorie).

Integraties

Systeem → Integraties: koppelingen met webshops (Bol.com, Lightspeed, WooCommerce), vervoerders (PostNL, DHL), betaalproviders (Mollie, MultiSafepay) en de boekhouding (Moneybird). Zie het hoofdstuk Integraties voor het volledige overzicht, het aansluiten en de synchronisaties.

AI-koppeling

Systeem → AI-koppeling: persoonlijke tokens waarmee een AI-assistent (via MCP) mag meelezen in deze omgeving — alleen-lezen en met de rechten van de medewerker zelf. Zie het hoofdstuk AI-koppeling.

Kassa-apparatuur

  • Systeem → Kassa-apparatuur: de bonprinter (thermische ESC/POS-netwerkprinter, 58/80 mm, poort 9100) met testbon-knop en optioneel automatisch printen na elke afrekening; zonder printer blijft de kassabon als PDF beschikbaar.
  • De pinautomaat-stap: staat die aan, dan toont de kassa na "Pin" het bedrag groot in beeld — intoetsen op de automaat, "Betaling gelukt" bevestigen en de bon wordt afgerond.

Labelprinter & -sjablonen

  • Systeem → Labelprinter: netwerkprinter (ZPL poort 9100 of AirPrint/IPP), testknop.
  • Systeem → Labelsjablonen: per labeltype de inhoud (velden zoals {klant}, {klacht}), stickerformaat en vrije positionering door velden te slepen op het voorbeeld.

Categorieën (kassa & boekhouding)

Per artikelcategorie: kassaknop tonen/kleur/volgorde, btw-percentage voor vrije-prijsregels en omzetgroepcode voor de export.

Multi-tenant (Channelling)

Het platform bedient meerdere werkplaatsen, elk met een eigen subdomein (jouwbedrijf.channelling.nl), eigen database, eigen bestandsopslag en eigen bedrijfsgegevens (Systeem → Bedrijfsgegevens). Onder Huisstijl stelt elke omgeving een eigen logo, favicon, primaire kleur en mail-afzender in — de panelen en mails nemen dit direct over. Onder Uitgaande e-mail kan een omgeving zijn eigen SMTP-server instellen (met testmail-knop), zodat alle mail via de eigen mailserver en het eigen domein loopt.

  • portal.channelling.nl is het centrale beheerportaal (alleen platformbeheerders): tenants aanmaken (wachtwoord wordt eenmalig getoond), zoeken/filteren op status en plan, activeren/blokkeren, domeinen beheren, gebruikers bekijken, tijdelijk inloggen als een klant (met banner en auditlog) en verwijderen met typ-bevestiging. De kolom Versie toont per omgeving of er een update beschikbaar is; met Updaten (of Alles updaten) draaien de database-updates voor die omgeving via de achtergrondwachtrij — de code is platformbreed, maar jij bepaalt per klant wanneer de update draait (bijv. eerst demo, dan de rest); alles wordt vastgelegd in de auditlog.
  • demo.channelling.nl is de demo-omgeving: verstuurt geen echte mail/sms en wordt elke nacht teruggezet.
  • Een geblokkeerde omgeving toont bezoekers een nette meldingspagina.
  • Via de server: php artisan amirix:tenant:aanmaken, php artisan amirix:tenants, php artisan amirix:demo:reset. Technische documentatie: docs/multi-tenancy.md.

Techniek

  • Dagelijkse back-up (03:00) en /health-endpoint voor monitoring.
  • Staging: vernieuwingen draaien eerst op dev.channelling.nl (eigen code, database en queue) en gaan pas na controle naar productie (bin/staging-deploy → testen → bin/prod-release → tenants bijwerken via het portal). Technische documentatie: docs/deploy.md.
  • AI-assistent: AI_ENABLED + Claude API-key óf lokale Ollama (AI_DRIVER=ollama).
  • Monteurpanel is als PWA te installeren op de tablet (installatiehint op het dashboard).