45 Commits

Author SHA1 Message Date
nyavokevin
8f7019e815 feat(invoice): support group-based invoices without a client
Allow invoices to target either a client or a client group by making
`client_id` nullable and validating that exactly one recipient is set.

Load group relations in invoice data so the frontend can display group
details in invoice views and type definitions.

Make quote acceptance reuse an existing invoice instead of creating a
duplicate, and surface backend status update errors in the quote UI.
2026-04-02 16:08:44 +03:00
nyavokevin
9cbc1bcbdb feat(ui): add price lists and group-based quote flows
Add price list management across the API, store, services, routes,
navigation, and sales views.

Support quotes for either a client or a client group, including PDF
download and nullable client validation for group-based recipients.

Extend client groups to manage assigned clients directly from the form
and detail views, and refresh supplier, intervention, stock, and order
screens with updated interactions and layouts.
2026-04-02 12:07:11 +03:00
nyavokevin
dd6fc4665c Feat: redesing form on new 2026-03-24 14:19:49 +03:00
nyavokevin
ebd171e9de Link internvetion and invoice and quote 2026-03-17 16:30:02 +03:00
nyavokevin
bd04e07f12 Ameloration design 2026-03-13 16:13:49 +03:00
nyavokevin
8074ac4f48 FIX: Creation demande, client on clique show 2026-03-05 17:00:32 +03:00
nyavokevin
a9a2429b67 Stock et achats: amélioration des réceptions, entrepôts et commandes fournisseurs 2026-03-02 15:45:35 +03:00
kevin
31090d12ba Gestion des bon de receptions dans front 2026-02-03 15:30:27 +03:00
kevin
d8927580e7 Feature: Warehouse et aussi les API bon de reception et Stock, mouvement stock, Warehouse stock 2026-02-02 17:02:23 +03:00
kevin
ed5181d290 Feat purchase order 2026-01-28 14:26:20 +03:00
kevin
3bc4178a12 migration Commandes fournisseurs, les Lignes de commandes de marchandises, Lignes de réception, Factures fournisseurs 2026-01-26 12:02:28 +03:00
kevin
f62a2db36e Feat, design, liste avoir, details avoirs, creation avoir, liste commande fournisseur, details commande fournisseur, creation commande fournisseur, webmail 2026-01-23 16:13:03 +03:00
kevin
86472e0de9 Fix intervention modal 2026-01-20 17:32:50 +03:00
kevin
16a39014a2 Change select internvetion, defunt, client, et produit 2026-01-19 17:52:33 +03:00
kevin
c00ce5ab94 FEAT: activite client= 2026-01-12 16:37:41 +03:00
kevin
503fb0d008 quotes: Generer des factures en acceptant un devis 2026-01-09 18:02:15 +03:00
kevin
e0ccd5f627 Feat: migration client table, modification groupe client, child dans client 2026-01-08 17:18:49 +03:00
kevin
50f79a8040 feat: Introduce client group management and enhance quote creation and detail views. 2026-01-07 18:17:11 +03:00
kevin
d911435b5c feat: Implement comprehensive quote and quote line management with new backend API and frontend UI. 2026-01-06 16:50:03 +03:00
kevin
19b592720e feat: Implement full CRUD API for quotes with dedicated model, repository, requests, resource, and database migration. 2026-01-06 13:59:35 +03:00
kevin
5d93f9d39a feat: Implement product category management and a multi-step intervention wizard with product selection, including new database migrations and CORS configuration updates. 2026-01-05 17:21:02 +03:00
Nyavokevin
23bce2abcf Attacher des fichiers sur les internvetions 2025-12-01 17:02:01 +03:00
Nyavokevin
496b427e13 ajout table thanato dans intervention 2025-11-26 17:53:17 +03:00
Nyavokevin
a51e05559a assigner thanato 2025-11-21 17:26:43 +03:00
Nyavokevin
4b7e075918 add multi 2025-11-14 17:13:37 +03:00
Nyavokevin
98d1743def add calendar 2025-11-13 17:47:52 +03:00
Nyavokevin
69fbe1a7a1 intervention 2025-11-12 16:44:12 +03:00
Nyavokevin
7570f46658 intervention 2025-11-11 17:45:58 +03:00
Nyavokevin
bbf60fb380 thanato 2025-11-07 16:51:09 +03:00
Nyavokevin
e55cc5253e add back: 2025-11-05 17:09:12 +03:00
Nyavokevin
aa306f5d19 add api produit categorie, et page categori produit 2025-11-04 16:43:59 +03:00
Nyavokevin
edb9c87c1e add product 2025-10-31 15:19:04 +03:00
Nyavokevin
4b056038d6 add notification et crud fournisseur 2025-10-29 17:17:50 +03:00
Nyavokevin
ca09f6da2f Ajout et liste fournisseur 2025-10-28 18:03:44 +03:00
Nyavokevin
425d2d510c dynamic table 2025-10-24 10:57:52 +03:00
Nyavokevin
78700a3c5a add location 2025-10-21 12:37:36 +03:00
Nyavokevin
e2cb4499bb detail client 2025-10-20 15:58:25 +03:00
Nyavokevin
98420a29b5 contact CRUD 2025-10-16 17:29:31 +03:00
Nyavokevin
c5a4fcc546 add client detail 2025-10-10 19:00:12 +03:00
Nyavokevin
175446adbe client liste et formulaire 2025-10-09 18:25:02 +03:00
Nyavokevin
215f4c4071 add CRUD Api client, client localisation, crud contact, 2025-10-07 18:48:08 +03:00
Nyavokevin
94eeb3e3d3 fix deploy 2025-10-06 19:37:32 +03:00
Nyavokevin
2f7ced5961 auth front and back 2025-10-06 18:38:16 +03:00
Nyavokevin
6fa1e4797b Feature/AUTH 2025-10-03 14:58:46 +03:00
Nyavokevin
48ac6365a5 init project 2025-09-24 22:13:50 +03:00