You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Als staleigenaar of paardeneigenaar die een leasecontract opstelt wil ik een leaser
kunnen vastleggen die (nog) géén Velaro-account heeft, zodat ook een externe
lesruiter/leaser die alleen op papier bestaat in het contract kan staan.
Context
De leaser wordt nu gekozen uit een dropdown van bestaande User-accounts (gekoppelde
personen + stalleden; zie leaserOpties in paarden/[id]/contracten/[contractId]/bewerken/page.tsx) en opgeslagen als Contract.counterpartyUserId. Een lesruiter/leaser is in de praktijk vaak een externe
persoon zónder account (vgl. Stal Jasper: enkel NAW + ruiterpaspoort op papier).
Afgesplitst van #140 (lease-PDF-inhoud). Heeft een open productkeuze die eerst
beslist moet worden — daarom Backlog.
Scope
In scope
Een leaser documentair kunnen vastleggen als "snapshot"-partij (NAW/contactgegevens,
evt. ruiterpaspoortnummer) op het contract, zónder verplicht account — vergelijkbaar
met hoe de berijder al account-loos als snapshot op Contract.config wordt bewaard
(berijder.ts).
Per contract de keuze: bestaande account-leaser (huidige dropdown) óf snapshot-leaser
zonder account.
Een uitnodig-/account-aanmaak-flow voor de externe leaser.
Manege-/ruiterbond-clausules; facturatie.
Acceptatiecriteria (te verfijnen)
Bij het opstellen van een leasecontract kan gekozen worden tussen account-leaser
en leaser zonder account.
Een snapshot-leaser (NAW/contact) kan worden opgeslagen op het contract zonder User-account, en verschijnt als leaser-partij op de PDF.
Een bestaande account-leaser (counterpartyUserId) blijft onveranderd werken.
Toegang tot het paardprofiel blijft uitsluitend via account + actieve Lease;
een snapshot-leaser zonder account krijgt geen profieltoegang (puur documentair).
Open vraag (eerst beslissen)
Activatie van een snapshot-leasecontract.Lease.leaserUserId is verplicht
(non-nullable) en de Lease is de bron voor leaser-leestoegang. Wat gebeurt er bij
activatie van een leasecontract met een snapshot-leaser zonder account?
Optie A — activatie naar Lease blokkeren tot er een account-leaser is; het
contract blijft puur documentair (PDF) tot een account gekoppeld wordt.
Optie B — activatie toestaan zónder Lease-aanmaak (alleen documentair);
profieltoegang ontstaat pas zodra de leaser een account heeft.
Productkeuze met gevolgen voor de unify-/activatieflow (#132). Bevestigen vóór
implementatie.
User Story
Als staleigenaar of paardeneigenaar die een leasecontract opstelt wil ik een leaser
kunnen vastleggen die (nog) géén Velaro-account heeft, zodat ook een externe
lesruiter/leaser die alleen op papier bestaat in het contract kan staan.
Context
De leaser wordt nu gekozen uit een dropdown van bestaande
User-accounts (gekoppeldepersonen + stalleden; zie
leaserOptiesinpaarden/[id]/contracten/[contractId]/bewerken/page.tsx) en opgeslagen alsContract.counterpartyUserId. Een lesruiter/leaser is in de praktijk vaak een externepersoon zónder account (vgl. Stal Jasper: enkel NAW + ruiterpaspoort op papier).
Scope
In scope
evt. ruiterpaspoortnummer) op het contract, zónder verplicht account — vergelijkbaar
met hoe de berijder al account-loos als snapshot op
Contract.configwordt bewaard(
berijder.ts).zonder account.
Buiten scope
Acceptatiecriteria (te verfijnen)
en leaser zonder account.
User-account, en verschijnt als leaser-partij op de PDF.counterpartyUserId) blijft onveranderd werken.Lease;een snapshot-leaser zonder account krijgt geen profieltoegang (puur documentair).
Open vraag (eerst beslissen)
Activatie van een snapshot-leasecontract.
Lease.leaserUserIdis verplicht(non-nullable) en de
Leaseis de bron voor leaser-leestoegang. Wat gebeurt er bijactivatie van een leasecontract met een snapshot-leaser zonder account?
Leaseblokkeren tot er een account-leaser is; hetcontract blijft puur documentair (PDF) tot een account gekoppeld wordt.
Lease-aanmaak (alleen documentair);profieltoegang ontstaat pas zodra de leaser een account heeft.
Productkeuze met gevolgen voor de unify-/activatieflow (#132). Bevestigen vóór
implementatie.