fixed search client

This commit is contained in:
2026-07-06 15:32:15 +02:00
parent 500e40782d
commit 7b961d5818
3 changed files with 115 additions and 5 deletions
+10 -3
View File
@@ -66,8 +66,11 @@
// ── Client data (AJAX Select2, no bulk loading) ──────────────────────
function formatClientLabel(client) {
const nome = client.Nominativo || client.text || "Nome non disponibile";
const id = client.IdCliente || client.id || "";
const nome = (
client.Nominativo ||
client.text ||
"Nome non disponibile"
).trim();
const codiceCliente = (
client.CodiceCliente ??
client.codiceCliente ??
@@ -75,11 +78,15 @@
)
.toString()
.trim();
// Lettera estratta (parte dopo "_", altrimenti prima lettera del codice)
const suffix = (codiceCliente.split("_")[1] || "").trim();
const shortCode =
suffix || (codiceCliente ? codiceCliente.charAt(0) : "--");
return `${nome.trim()} - ${shortCode} (ID: ${id})`;
// Nome - I - CODICE_COMPLETO
const codePart = codiceCliente ? ` - ${codiceCliente}` : "";
return `${nome} - ${shortCode}${codePart}`;
}
// Cache of resolved client names: id → name