[docs] M1 — Répertoire clients : specs front + back #23

Merged
malio merged 6 commits from feature/M1-spec-clients into develop 2026-05-29 09:58:32 +00:00

6 Commits

Author SHA1 Message Date
malio e138f26606 Merge branch 'develop' into feature/M1-spec-clients
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m26s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m9s
2026-05-29 09:58:18 +00:00
Matthieu 9618974b70 docs(commercial) : Q4 unicité limitée au nom de société + fix onglet compta
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Has been cancelled
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Has been cancelled
2026-05-29 11:54:57 +02:00
Matthieu 2c5fef2074 docs(commercial) : address Tristan and Matthieu MR review feedback on M1 specs
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m26s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 59s
- Compta peut éditer l'onglet Comptabilité (accounting.manage) — aligné docx

- Retirer #[AuditIgnore] sur ClientRib.iban/bic (admin-only suffit)

- Ajouter RG-1.28 (PATCH strict mix groupes -> 403)

- Ajouter RG-1.29 (filtre catégorie ClientAddress = SECTEUR + AUTRE)

- HP-M2-10 / HP-M2-12 supprimés (Compta édition nominal)
2026-05-29 10:08:00 +02:00
Matthieu df8ea4d0f0 fix(ci) : recreer l'index partiel uq_category_name_type_active apres schema:update
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m21s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m4s
doctrine:schema:update --force drop l'index unique partiel cree par la
migration M0 Catalog (LOWER(name), category_type_id) WHERE deleted_at IS NULL :
Doctrine ORM ne sait pas exprimer les index fonctionnels partiels via les
mappings, donc le voit comme orphelin.

Resultat : en CI les tests CategoryUniqueTest::testDuplicateName* attendent
un 409 (collision) et recoivent 201 — l'index unique n'existant plus, le
doublon passe.

Aligne le step CI sur la cible makefile test-db-setup qui recreait deja
l'index manuellement apres schema:update.
2026-05-28 15:37:33 +02:00
Matthieu 9a7ae577f4 chore(commercial) : link M1 specs to Lesstime taskgroup #23 2026-05-28 15:35:14 +02:00
Matthieu d62629f754 docs(commercial) : add M1 répertoire clients specs (front + back)
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m1s
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Has been cancelled
2026-05-28 15:11:39 +02:00