342 Commits

Author SHA1 Message Date
Serreau Jovann
88ebba6ce5 init 2026-04-10 17:47:57 +02:00
Serreau Jovann
857683cf70 init 2026-04-10 17:47:54 +02:00
Serreau Jovann
053da2ba8f feat: tab Methodes de paiement dans fiche client
Tableau avec : type (SEPA/CB), details (last4, brand), pays,
par defaut, date ajout, Stripe ID.
Info : le moyen par defaut est utilise pour les prelevements auto.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:12:02 +02:00
Serreau Jovann
6e5e389b7d feat: CustomerPaymentMethod + prelevement auto avis dernier jour du mois
Entity CustomerPaymentMethod:
- customer, stripePaymentMethodId, type (sepa_debit/card)
- last4, brand, country, isDefault
- getDisplayLabel() pour affichage

Sauvegarde automatique du moyen de paiement:
- Contrat SEPA setup: cree CustomerPaymentMethod type SEPA
- Contrat CB premier paiement: webhook sauvegarde la carte
- Retire le default des anciens moyens de paiement

Commande cron app:advert:auto-payment:
- S'execute uniquement le dernier jour du mois
- Trouve les avis envoyes (state=send) avec client ayant un
  moyen de paiement par defaut
- Envoie un email d'annonce de prelevement au client
- Cree un PaymentIntent off_session avec le moyen de paiement
- Le webhook payment_intent.succeeded traite le paiement

Admin fiche client tab info:
- Affiche les moyens de paiement enregistres (type, last4, defaut)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:10:08 +02:00
Serreau Jovann
f51f28fc0b feat: page configuration paiement contrat (CB + SEPA) + email automatique
Apres signature du contrat, le webhook envoie un email avec lien
vers /process/contrat/{id}/setup-payment

Page setup-payment :
- Resume montant mensuel HT
- Choix CB (Stripe Checkout avec setup_future_usage) ou SEPA
- Formulaire IBAN Stripe Elements avec mandat SEPA
- Confirmation SEPA via endpoint POST /confirm
- Page succes apres paiement

Routes :
- /process/contrat/{id}/setup-payment : page choix CB/SEPA
- /process/contrat/{id}/setup-payment/confirm : confirmation SEPA
- /process/contrat/{id}/payment-success : page succes

Email contrat_setup_payment : lien vers la page de configuration,
detail montant, mention 1er paiement CB/SEPA obligatoire

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:03:00 +02:00
Serreau Jovann
17dff8ef8a feat: creation automatique du client apres signature contrat
Webhook contrat form.completed :
- Extrait les valeurs DocuSeal (RaisonSociale, SIRET, Adresse, Email,
  Telephone, Representant) remplies par le client
- Cherche un Customer existant par SIRET, puis par email
- Si existant : lie au contrat, met a jour SIRET si manquant
- Si inexistant : cree User (ROLE_CUSTOMER) + Customer avec toutes
  les infos, lie au contrat
- Envoie l'email de bienvenue avec lien creation mot de passe
- Le contrat est automatiquement lie au Customer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:59:09 +02:00
Serreau Jovann
23a5e92292 feat: authentification par code email pour contrats (verify/resend)
- Route /process/contrat/{id}/verify : saisie code 6 chiffres
- Code envoye par email au client, expire 15 minutes
- Bouton "Renvoyer le code"
- Protection process et sign derriere la verification session
- Template verify.html.twig + email contrat_verify_code.html.twig

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:55:24 +02:00
Serreau Jovann
14527227a8 feat: page publique /process/contrat/{id} avant signature
Page process contrat avec :
- Header avec reference et type
- Statut (signe/annule)
- Infos association (SIRET, RNA, president, contact)
- Infos client (raison sociale, email)
- Tableau services inclus avec total HT/mois
- Conditions importantes (paiement, impayes, avertissements)
- Liens utiles (page migration, tarifs, CGV)
- Bouton "Signer le contrat" (redirige vers DocuSeal)
- Contact

Controller ContratProcessController :
- /process/contrat/{id} : page de detail
- /process/contrat/{id}/sign : redirection vers DocuSeal

Email contrat_signature : lien vers /process/contrat/{id}
au lieu du lien DocuSeal direct

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:52:53 +02:00
Serreau Jovann
8b62211f8f fix: retrait bloc INFORMATIONS LEGALES doublon du PDF contrat
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:49:58 +02:00
Serreau Jovann
3f2d8672d0 feat: bloc informations legales association dans PDF contrat (style ComptaPdf)
Bloc entre le header et le preambule avec :
- Association, RNA, siege social, SIRET, Code APE
- President Shoko Cosplay - Serreau Jovann
- Email, telephone, site web
- Reference du document

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:42:48 +02:00
Serreau Jovann
f703856e8c feat: article avertissement complet + total HT /mois dans PDF contrat
Systeme d'avertissement detaille :
- 1er avertissement : notification, invitation a regulariser
- 2eme : suspension preparee, resiliation programmee
- 3eme : reunion bureau 24h, decision non negociable
- Delai recours : email direction@, repousse a 72h avec preuves
- Frais remise en service plafonnes 300 EUR HT
- Decisions a huis clos, confidentialite, AG exceptionnelle
- Motifs : irrespect, hors horaires, services gratuits
- Contestation : direction@e-cosplay.fr

Total services : affiche "TOTAL HT / mois" avec unite /mois

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:42:06 +02:00
Serreau Jovann
0cba71df8c feat: article impayes complet avec delais de relance et procedures
Delais detailles :
- Relances : 15j, 10j, 5j, 3j, 1j avant echeance
- Mise en demeure a l'echeance, 5j pour regulariser
- Suspension apres 5j sans paiement
- Resiliation + suppression donnees 24h apres 30j d'impaye
- Recouvrement + commissaire de justice

Penalites :
- 3x taux d'interet legal
- Indemnite forfaitaire 40 EUR (art. D.441-5 Ccom)

References legales :
- Art. 1219 Code civil, L.441-10 Code commerce
- Suspension quelle que soit la situation de l'entreprise

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:39:39 +02:00
Serreau Jovann
9a987a1e18 feat: articles complets dans PDF contrat - page migration + CGV
14 articles couvrant l'ensemble des conditions :
1. Objet du contrat
2. Transfert des services (CMS Esy-Web, membre fondateur)
3. Conditions tarifaires (non negociables, lien grille)
4. Paiement (Stripe, SumUp Irlande, 1er paiement CB/SEPA obligatoire)
5. Impayes et suspension (automatique, art. 1219 CC, L.441-10 Ccom)
6. Systeme d'avertissement (3 niveaux, bureau a huis clos)
7. Horaires service client (10h-12h/14h-17h, 35 EUR/h hors horaires)
8. Duree et resiliation (CDI, 30j preavis)
9. Anciennete et droits anterieurs
10. Responsabilite
11. Donnees personnelles (RGPD)
12. CGV (lien, partie integrante du contrat)
13. Droit applicable (Laon)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:37:39 +02:00
Serreau Jovann
228be00c11 fix: retrait bloc ATTENTION anciennete SITECONSEIL du PDF contrat
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:36:15 +02:00
Serreau Jovann
cd49986b8a fix: preambule contrat simplifie - reprise des services SITECONSEIL
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:35:09 +02:00
Serreau Jovann
4f4344e0d8 fix: roles DocuSeal contrat - Company pour association, Customer pour client
- PDF: champs texte et signature client en role=Customer
- PDF: signature association en role=Company
- Controller: submitter client en role=Customer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:33:48 +02:00
Serreau Jovann
1bbbff75fc feat: champs DocuSeal pour les infos client dans PDF contrat
Bloc client avec champs DocuSeal que le client remplit lors de la signature :
- RaisonSociale, SIRET, Adresse, Email, Telephone, Representant
Meme presentation que le bloc association (lignes label/valeur avec separateurs)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:32:28 +02:00
Serreau Jovann
b5fcc41319 feat: bloc info association style ComptaPdf dans PDF contrat
Meme presentation que ComptaPdf : lignes label/valeur avec separateurs,
association, siege, SIRET, Code APE, president Shoko Cosplay, email, tel.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:31:18 +02:00
Serreau Jovann
70ecdfb47c feat: bloc encadre pour le client dans PDF contrat (meme presentation que l'association)
Partie "ET" du contrat : bloc encadre gris avec raison sociale
et email du client, meme style que le bloc dore de l'association.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:30:09 +02:00
Serreau Jovann
aa18cb834d feat: bloc info association dans PDF contrat (SIRET, RNA, siege, president Shoko Cosplay)
Remplace le texte "representee par son/sa President(e)" par un bloc
encadre dore avec les informations legales completes :
- Forme juridique, SIRET, RNA
- Siege social
- President : Shoko Cosplay - Serreau Jovann
- Email, telephone

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:29:25 +02:00
Serreau Jovann
060e81aa6b fix: ajout constante EURO dans ContratMigrationSiteconseilPdf
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:26:45 +02:00
Serreau Jovann
376852045a fix: migration contrat services - ajout DEFAULT '[]' pour les lignes existantes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:23:47 +02:00
Serreau Jovann
22bb3c71be feat: services inclus dans les contrats avec quantites et prix
Entite Contrat:
- Champ JSON services (service, quantity, priceHt)
- Catalogue SERVICE_CATALOG avec 11 services et prix
- getTotalHt() calcule le total

Controller:
- Formulaire accepte service_key[] et service_qty[] en repeater
- Associe les prix depuis le catalogue

Template index (modal creation):
- Repeater dynamique : select service + champ quantite + bouton X
- Bouton "+ Ajouter un service"
- JS avec nonce CSP

Template show:
- Tableau services inclus (service, quantite, prix unitaire, sous-total)
- Total HT en pied de tableau

PDF ContratMigrationSiteconseilPdf:
- Section "SERVICES INCLUS DANS LE CONTRAT" avec tableau
  (service, qte, prix unitaire HT, sous-total HT)
- Total HT en bas

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:20:21 +02:00
Serreau Jovann
d9073944e0 feat: finalisation contrats - tab client, bouton generer PDF, renommage Contrat de Service
- Tab Contrats dans fiche client avec liste (reference, type, statut, date)
- Bouton "Generer PDF" si PDF absent (fallback)
- Renommage "Contrat de Migration" -> "Contrat de Service" partout
  (PDF titre, entite label, template modal)
- Chargement contratsList dans ClientsController

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:16:49 +02:00
Serreau Jovann
0e1f249cc3 fix: remplacement emails - contact@ devient client@, monitor@ devient notification@
- contact@e-cosplay.fr remplace par client@e-cosplay.fr dans 87 fichiers
  (PDFs, templates, emails, controllers, DocuSeal submitters)
- monitor@e-cosplay.fr remplace par notification@e-cosplay.fr dans 4 fichiers
  (webhooks DocuSeal, commandes DNS/NDD, controller echeancier)
- Ajout lien "En savoir plus sur notre association" vers www.e-cosplay.fr
  sur la page migration SITECONSEIL

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:11:08 +02:00
Serreau Jovann
d11837941f fix: mise a jour numero de telephone 07 66 95 70 06 dans tous les fichiers
Remplacement de l'ancien numero (06 79 34 88 02) par le nouveau
(07 66 95 70 06) dans 19 fichiers : PDFs, templates legaux, CGV, CGU,
mentions legales, contrats.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:09:10 +02:00
Serreau Jovann
65a816923a fix: numero de telephone association 07 66 95 70 06 (page migration)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:06:32 +02:00
Serreau Jovann
e3d1a5d452 feat: ajout emails president et secretaire (page migration)
- President: shoko-cosplay@e-cosplay.fr
- Secretaire: marta-gator@e-cosplay.fr

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:05:43 +02:00
Serreau Jovann
7835d821f7 feat: details bureau et fondateurs de l'association (page migration)
- President & Membre fondateur: Serreau Jovann (Shoko Cosplay)
- Secretaire/Tresoriere & Membre fondatrice: Dufresne Aurelie (Marta Gator)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:04:58 +02:00
Serreau Jovann
d76920f552 feat: section CMS Esy-Web - code source gere par membre fondateur (ancien salarie SITECONSEIL)
- Sites continuent d'utiliser le CMS Esy-Web
- Code source gere par E-Cosplay, par un membre fondateur
  (ancien salarie de SITECONSEIL)
- Continuite technique totale garantie

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:02:58 +02:00
Serreau Jovann
da7b25f625 feat: calendrier envoi contrats - du 2 mai au 14 mai 2026 pour repondre
- Contrats envoyes a compter du 2 mai 2026
- Delai de reponse jusqu'au 14 mai 2026
- Possibilite de signer avant en contactant contact@e-cosplay.fr

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:01:32 +02:00
Serreau Jovann
a57319d8e1 feat: date limite 31 mai 2026 - arret definitif des services sans contrat
- Date limite 31 mai 2026 pour signer le contrat
- Pas de periode de transition supplementaire
- Services definitivement arretes a cette date sans contrat
- FAQ mise a jour en coherence

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:00:28 +02:00
Serreau Jovann
4ae86aa88f feat: section refus + FAQ politique prix non negociable (page migration)
Ajout section "Je refuse de travailler avec vous" :
- 3 etapes : contacter SITECONSEIL, demander codes transfert, migrer
- Avertissement : services desactives si contrat non signe

Ajout FAQ "Je refuse votre politique de prix/gestion" :
- Meme procedure : recuperer donnees et migrer ailleurs

Ajout FAQ "Je veux les tarifs de SITECONSEIL" :
- Non. Entite independante, tarifs non negociables
- Libre de choisir un autre prestataire

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:58:52 +02:00
Serreau Jovann
0bd6009b7c feat: informations paiements - Stripe, SumUp Bank Irlande, declaration Etats
Ajout section "Informations sur les paiements" avec 3 cartes :
- Stripe : CB et SEPA operes par Stripe (PCI DSS)
- SumUp Bank : compte bancaire en Irlande pour les virements
- Declaree aux Etats : Prefecture, INSEE, RNA, SIRET

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:57:02 +02:00
Serreau Jovann
7afd871660 feat: etapes signature contrat + verification 1er paiement obligatoire CB/SEPA
Etapes mises a jour (5 etapes):
1. Reception contrat par email depuis contrat@e-cosplay.fr
2. Signature electronique DocuSeal
3. Configuration mode de paiement (SEPA/CB/virement)
4. Creation espace client
5. Continuite des services

Verification 1er paiement (bloc rouge):
- Premier paiement obligatoirement par CB ou SEPA (pas de virement)
- Requis pour valider le moyen de paiement
- Paiements suivants : SEPA/CB/virement au choix

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:54:42 +02:00
Serreau Jovann
d1812a254c feat: transparence + confidentialite avertissements + AG exceptionnelle
- Decisions avertissements/sanctions/resiliations restent privees
  pour proteger la reputation du client
- AG Exceptionnelle possible avec seule mention "Discussion
  resiliation service client" - aucune info nominative communiquee

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:51:13 +02:00
Serreau Jovann
26124c7483 feat: delai recours 72h au 3eme avertissement + frais remise en service 300 EUR
- Entre 3eme avertissement et reunion bureau (24h), possibilite
  d'envoyer un email a direction@e-cosplay.fr pour repousser a 72h
- Preuves et documents justificatifs obligatoires
- Frais de remise en service possibles, plafonnes a 300 EUR HT

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:49:40 +02:00
Serreau Jovann
820607b6c1 fix: 3eme avertissement - le bureau se reunit sous 24h pour decider la resiliation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:47:56 +02:00
Serreau Jovann
dd0a1e4a63 feat: FAQ - interdiction adhesion clients + membres non societes de dev
Ajout question FAQ "Puis-je devenir adherent ?" :
- Non, par principe de protection des clients et conflit d'interet
- Les clients avec services ne peuvent pas adherer
- Les membres ne sont pas des societes de developpement
  (eviter concurrence et influence sur les decisions)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:47:19 +02:00
Serreau Jovann
c3b93430b6 feat: horaires service client + facturation hors horaires (page migration)
- Horaires ouverture: 10h-12h / 14h-17h du lundi au vendredi
- Hors horaires: pas de reponse ou facturation 35 EUR HT/h
  (toute heure commencee est due)
- Exception: probleme technique verifie et verifiable = non facture
- Tout abus sanctionne sans limite (avertissement/resiliation)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:45:06 +02:00
Serreau Jovann
71670a0819 feat: section association but non lucratif sur page migration SITECONSEIL
Ajout bloc dore expliquant le statut associatif :
- Association loi 1901 a but non lucratif
- Membres adherents de l'association
- Benevoles selon leur disponibilite et desir
- Revenus couvrent uniquement les couts d'infrastructure

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:42:42 +02:00
Serreau Jovann
08d0ad1e6c fix: site hors CMS Esy-Web - tarif 100 EUR/mois, aucune maintenance incluse
- Tarif passe de 200 EUR a 100 EUR/mois HT (1200 EUR/an)
- Mention claire: hebergement uniquement, aucune maintenance,
  aucune mise a jour, aucun support technique inclus
- La maintenance reste a la charge du client ou d'un prestataire externe

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:40:27 +02:00
Serreau Jovann
d07a9f4f9c feat: section systeme d'avertissement sur page migration SITECONSEIL
3 niveaux visuels (jaune/orange/rouge) :
- 1er avertissement : notification officielle
- 2eme avertissement : procedure de suspension preparee
- 3eme : resiliation immediate et definitive, non negociable

Decisions prises par le bureau et membres fondateurs a huis clos.
Contestation uniquement via direction@e-cosplay.fr.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:32:07 +02:00
Serreau Jovann
0e728ac597 feat: tarif site hors CMS Esy-Web - 200 EUR/mois (non negociable)
Ajout carte rouge "Site hors CMS Esy-Web" dans la grille tarifaire
migration SITECONSEIL : 200 EUR/mois HT (2400 EUR/an) pour les sites
realises avec WordPress, Prestashop, etc. necessitant une machine dediee.
Tarif non negociable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:29:58 +02:00
Serreau Jovann
314529bcf7 feat: section E-Flex dans tarifs legaux + mentions migration SITECONSEIL
Page /legal/tarif:
- Section E-Flex: financement sans frais, 3 methodes (SEPA/CB/virement)
- Mention financement EsyFlex SITECONSEIL poursuivable sous validation
- Mention credit obligatoire
- Date de mise a jour dynamique

Page /move/from/siteconseil:
- Mention E-Flex existant chez SITECONSEIL (reprise sous validation)
- Lien vers grille tarifaire complete
- Section developpement sur-mesure: refus sauf si termine
  (l'association n'a pas la capacite de gerer les devs sur-mesure)
- Suppression controller LegalTarifController doublon

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:28:11 +02:00
Serreau Jovann
7dd14aa214 fix: texte 1ere boite mail - si vous disposez deja d'une boite chez SITECONSEIL
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:24:22 +02:00
Serreau Jovann
b4dc33b31f feat: tarifs messagerie sur page migration - 1ere boite offerte, 1 EUR/3Go, 5 EUR/50Go
- 1ere boite mail gratuite (3 Go) incluse avec le contrat
- Boite supplementaire 3 Go : 1 EUR/mois HT (12 EUR/an)
- Boite supplementaire 50 Go : 5 EUR/mois HT (60 EUR/an)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:23:51 +02:00
Serreau Jovann
d506209c5b feat: grille tarifaire sur page migration - site vitrine 100 EUR/mois, e-commerce 150 EUR/mois
Ajout section "Nouveaux tarifs" avec comparaison :
- Site vitrine: 365 EUR/an (SITECONSEIL) -> 100 EUR/mois soit 1200 EUR HT/an
- Site e-commerce: 730 EUR/an (SITECONSEIL) -> 150 EUR/mois soit 1800 EUR HT/an

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:22:38 +02:00
Serreau Jovann
6b2ea3358d feat: mention modification des tarifs dans la section ce qui change (page migration)
Ajout ligne orange "Modification des tarifs : les tarifs sont differents
de ceux de la SARL SITECONSEIL" dans la section "Ce qui change".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:21:22 +02:00
Serreau Jovann
afb66ff601 feat: base legale suspension services pour non-paiement (page migration)
Ajout section "Base legale" avec references juridiques :
- Article 1219 Code civil (exception d'inexecution)
- Article L.441-10 Code de commerce (suspension de plein droit)
- Liberte de suspension quelle que soit la situation de l'entreprise

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:20:27 +02:00