fix(commercial) : conserver le RIB au changement de type de règlement hors-LCR (ERP-121) #86
Reference in New Issue
Block a user
Delete Branch "feature/ERP-121-conserver-rib-changement-type-reglement"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte — ERP-121
Le passage d'un tiers de LCR vers virement (ou autre) supprimait ses RIB en base : au changement de type de règlement, le front marquait les
ClientRib/SupplierRibexistants pour suppression puis envoyait desDELETE. Le métier veut conserver le RIB (coordonnée bancaire du tiers, découplée du mode de règlement) pour un éventuel retour en LCR.Décisions métier (validées)
Modifications (100% frontend — clients et fournisseurs)
new.vue/[id]/edit.vue:onPaymentTypeChangene marque plus les RIB pour suppression et ne jette plus la saisie ; ils sont seulement masqués (visibleRibs) et réapparaissent au retour LCR.submitAccountingne (re)soumet les RIB que sous LCR ; seules les suppressions explicites (corbeille d'un bloc) restent enDELETE.[id]/index.vue: RIB dormants masqués hors-LCR via le helper pur type-safepaymentTypeCodeOf(+ tests Vitest).Back
Aucune modification : la seule règle est
LCR → ≥1 RIB(RG-1.13 / RG-2.08) ; rien n'interdit un RIB sur un tiers non-LCR. Le guardClient/SupplierRibProcessor(refus de supprimer le dernier RIB sous LCR) reste inchangé. Pas de migration.Vérifications
make nuxt-test)