feat: champ code comptable saisible à la création client
- Ajout champ codeComptable dans le formulaire de création client (section Entreprise, placeholder avec format EC_XXXX_XXXXX) - Si rempli : utilise le code saisi, sinon génère automatiquement via CustomerRepository::generateUniqueCodeComptable() Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -62,7 +62,8 @@ class ClientsController extends AbstractController
|
||||
|
||||
$this->finalizeStripeCustomer($customer, $user, $stripeSecretKey);
|
||||
|
||||
$customer->setCodeComptable($customerRepository->generateUniqueCodeComptable($customer));
|
||||
$codeComptable = trim($request->request->getString('codeComptable'));
|
||||
$customer->setCodeComptable('' !== $codeComptable ? $codeComptable : $customerRepository->generateUniqueCodeComptable($customer));
|
||||
$em->flush();
|
||||
|
||||
$this->indexInMeilisearch($meilisearch, $customer, $logger);
|
||||
|
||||
@@ -64,6 +64,11 @@
|
||||
<section class="glass p-6">
|
||||
<h2 class="text-sm font-bold uppercase tracking-wider mb-4">Entreprise</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||
<div class="md:col-span-2">
|
||||
<label for="codeComptable" class="block text-xs font-bold uppercase tracking-wider mb-2">Code comptable</label>
|
||||
<input type="text" id="codeComptable" name="codeComptable" placeholder="Laissez vide pour generation automatique (EC_XXXX_XXXXX)"
|
||||
class="w-full px-4 py-3 input-glass text-sm font-medium font-mono">
|
||||
</div>
|
||||
<div>
|
||||
<label for="raisonSociale" class="block text-xs font-bold uppercase tracking-wider mb-2">Raison sociale</label>
|
||||
<input type="text" id="raisonSociale" name="raisonSociale" placeholder="Nom de l'entreprise"
|
||||
|
||||
Reference in New Issue
Block a user