Compare commits

...

2 Commits

2 changed files with 26 additions and 20 deletions

View File

@@ -773,6 +773,24 @@ export default function AutomationRules() {
<div className="space-y-2"> <div className="space-y-2">
<Label>Actions (ALORS)</Label> <Label>Actions (ALORS)</Label>
<div className="space-y-2"> <div className="space-y-2">
<div className="space-y-2 rounded-md border border-emerald-200 bg-emerald-50 p-3">
<Label htmlFor="isSubscription" className="font-medium text-emerald-950">Abonnement</Label>
<Select
value={actions.isSubscription === undefined ? "__NONE__" : String(actions.isSubscription)}
onValueChange={(value) => setActions({ ...actions, isSubscription: value === "__NONE__" ? undefined : Number(value) as 0 | 1 })}
>
<SelectTrigger className="bg-white">
<SelectValue placeholder="Ne pas modifier" />
</SelectTrigger>
<SelectContent>
<SelectItem value="__NONE__">Ne pas modifier</SelectItem>
<SelectItem value="1">Oui</SelectItem>
<SelectItem value="0">Non</SelectItem>
</SelectContent>
</Select>
<p className="text-xs text-emerald-800">Définit si les factures correspondant à la règle sont des abonnements.</p>
</div>
<div className="space-y-2"> <div className="space-y-2">
<Label htmlFor="typeAchat">Type d'achat</Label> <Label htmlFor="typeAchat">Type d'achat</Label>
<Select <Select
@@ -858,22 +876,6 @@ export default function AutomationRules() {
)} )}
</div> </div>
<div className="space-y-2">
<Label htmlFor="isSubscription">Abonnement</Label>
<Select
value={actions.isSubscription === undefined ? "__NONE__" : String(actions.isSubscription)}
onValueChange={(value) => setActions({ ...actions, isSubscription: value === "__NONE__" ? undefined : Number(value) as 0 | 1 })}
>
<SelectTrigger>
<SelectValue placeholder="Ne pas modifier" />
</SelectTrigger>
<SelectContent>
<SelectItem value="__NONE__">Ne pas modifier</SelectItem>
<SelectItem value="1">Oui</SelectItem>
<SelectItem value="0">Non</SelectItem>
</SelectContent>
</Select>
</div>
</div> </div>
</div> </div>
</div> </div>

12
todo.md
View File

@@ -747,8 +747,8 @@
- [x] Conserver les filtres et tris sélectionnés sur Factures BAP - [x] Conserver les filtres et tris sélectionnés sur Factures BAP
- [x] Ajouter des tests de non-régression du retour contextuel - [x] Ajouter des tests de non-régression du retour contextuel
- [x] Vérifier TypeScript, tests, build et parcours en sandbox - [x] Vérifier TypeScript, tests, build et parcours en sandbox
- [ ] Pousser le correctif vers Gitea recette et redéployer - [x] Pousser le correctif vers Gitea recette et redéployer
- [ ] Vérifier le parcours et la santé de la recette - [x] Vérifier le parcours et la santé de la recette
## Automatisation de lindicateur Abonnement ## Automatisation de lindicateur Abonnement
- [x] Analyser le modèle, le formulaire et lexécution actuelle des automatismes - [x] Analyser le modèle, le formulaire et lexécution actuelle des automatismes
@@ -758,5 +758,9 @@
- [x] Valider les deux correctifs en sandbox - [x] Valider les deux correctifs en sandbox
## Déploiement recette — navigation BAP et abonnement ## Déploiement recette — navigation BAP et abonnement
- [ ] Pousser les deux correctifs vers Gitea recette - [x] Pousser les deux correctifs vers Gitea recette
- [ ] Déployer, vérifier HTTP et valider le parcours de retour en recette - [x] Déployer, vérifier HTTP et valider le parcours de retour en recette
## Correctif recette — dialogue dautomatisme
- [x] Vérifier le commit et localiser lemplacement absent de loption Abonnement
- [ ] Corriger le dialogue dédition et le valider en recette