Actie nodig 0
Dit zijn de producten waar je iets mee moet. De rest kun je laten liggen.
Vandaag gedaan
Deze week
Omzet en marge per maand
pre-orders tellen mee zodra de inkoop binnen is| Maand | Omzet ex btw | Kostprijs | Marge | % | Orders | Vooruitontvangen ? |
|---|
De kostprijs wordt vastgelegd op het moment dat een bestelling wordt verwerkt, met de inkoopprijs die het product dan heeft. Klik op een maand voor de verkopen per product.
Synchroniseren
Grootste voorraadwaarde
| Product | Ligt er | Inkoopprijs | Waarde |
|---|
| Product | Voorraad | Inkoop | Shop | Marge | Waarde |
|---|
Factuur laten lezen door AI
Upload een inkoopfactuur of pakbon (PDF of foto). De regels verschijnen hieronder, met een voorstel welk shopproduct erbij hoort. Controleer ze altijd even voor je inboekt.
Nieuwe inkoop inboeken
| Product | Aantal | Waarvan achterhouden | Stukprijs ex btw | Regel |
|---|
Achterhouden = stuks die wel in je voorraad(waarde) tellen maar nog niet op de site komen, voor een latere drop. Live zetten doe je op de voorraad-tab.
Eerdere inkopen
Nieuw in de agenda
Open
Afgerond
Nieuwe partij (marge-inkoop)
Voor inkopen die niet als los product in de shop staan, zoals marge-artikelen. Boek verkopen eruit met een geschatte kostprijs; de restwaarde telt mee in je totale voorraadwaarde.
Partijen
Kaartgegevens en afbeeldingen komen uit de open Pokémon TCG-database. Klik op een kaart om aantallen, inkoopprijs en verkoopprijs in te vullen. De CSV bevat alleen kaarten met voorraad en importeer je in WooCommerce via producten, importeren.
Logboek
Elke handeling die iets verandert staat hier: wie, wanneer, wat, en de oude en nieuwe waarde. Voorraadcorrecties, inkoopprijzen en shopprijzen kun je vanaf hier terugdraaien.
| Wanneer | Wie | Wat | Van | Naar |
|---|
Mijn account
Gebruikers
Iedereen logt in met een eigen naam en wachtwoord. Admin mag alles. Administrator mag voorraad corrigeren, inkopen inboeken en geleverd melden, taken en losse kaarten bijhouden, en zijn eigen inkopen bewerken. Niet: prijzen in de shop zetten, inkopen verwijderen, instellingen, back-ups en het logboek.
| Naam | Rol | Tweestaps | Laatst ingelogd |
|---|
WooCommerce-koppeling
Aanmaken in de shop via WooCommerce, instellingen, geavanceerd, REST API: nieuwe sleutel met lees- en schrijfrechten.
AI-factuurlezer
Sleutel maak je aan op console.anthropic.com. Kosten zijn een paar cent per gelezen factuur. Leeg laten kan ook, dan voer je inkoopregels handmatig in.
Cardmarket-prijsdatabase
De database die collectie.twistedcards.nl elke nacht vult met Cardmarket-prijzen. Zelfde gegevens als in config.php daar.
De Price Trend van Cardmarket reageert traag en zit bij jonge of dalende sets vaak flink onder wat er echt verkocht wordt. Het 7-daags gemiddelde van verkopen is meestal de eerlijkste maat.
Conditie als percentage van Near Mint (voor losse kaarten zonder eigen marktwaarde)
Winstmarge en btw
Hiermee rekent de voorraad-tab een adviesprijs uit: inkoop ex btw + marge + btw, afgerond op een winkelprijs eindigend op ,95. Bijvoorbeeld inkoop € 25,00 met 40% marge: € 35,00 ex btw, € 42,35 incl., advies € 42,95.
Tweestapsverificatie
Na je wachtwoord vraagt het systeem ook om een code uit een authenticator-app op je telefoon (Google Authenticator, Microsoft Authenticator, Authy of 1Password). Dit geldt alleen voor jouw eigen account; iedereen stelt het op zijn eigen telefoon in.
Agenda op de telefoon
Per persoon een eigen link (de namen komen uit de gebruikersaccounts). Taken met een datum (en de verwachte leveringen) staan dan automatisch in de agenda, met een herinnering de avond ervoor en 's ochtends om 9:00.
Zo voeg je de link toe
iPhone: Instellingen → Apps → Agenda → Agenda-accounts → Account toevoegen → Anders → Voeg agenda-abonnement toe → link plakken → Volgende → Bewaar. (Op oudere iOS: Instellingen → Agenda → Accounts.) Zet "Verwijder meldingen" uit, anders komen de herinneringen niet door.
Google Agenda (op de computer): links bij "Andere agenda's" op het plusje → Via URL → link plakken. Daarna staat hij ook in de Google Agenda-app op Android en iPhone. Google ververst één tot twee keer per dag.
De link is geheim: wie hem heeft ziet de taken. Deel hem alleen met de persoon zelf.
Bestellingen automatisch verwerken
Laat de hosting deze link elk kwartier aanroepen (een cronjob), dan worden nieuwe bestellingen vanzelf van de voorraad afgeboekt en annuleringen teruggeboekt. Niemand hoeft meer op "Nieuwe bestellingen verwerken" te klikken.
Zo stel je de cronjob in
DirectAdmin: Geavanceerde functies → Cronjobs → nieuwe cronjob. Minuut */15, de rest *. Commando: curl -s "LINK" > /dev/null (plak de link hierboven in plaats van LINK).
Plesk: Geplande taken → taak toevoegen → type "URL ophalen", de link plakken, elk kwartier.
cPanel: Cron Jobs → Common settings "Every 15 minutes", commando zoals bij DirectAdmin.
De link is geheim. Hij verwerkt alleen, er valt niets mee te bekijken of aan te passen.
Back-ups
Elke dag wordt bij het eerste gebruik automatisch een kopie van de database gemaakt in data/backups/ (30 dagen bewaard). Download er af en toe een en bewaar die buiten de server. Terugzetten = het bestand hernoemen naar voorraad.sqlite in de map data/.