Totale riga con Live formula
Mostra quantità × prezzo unitario all'istante mentre l'utente compila un form. Una Live formula sul form gira nel browser; usa un auto field quando lo stesso totale deve restare corretto dopo import, scritture API o modifiche ai record correlati.
Quando usarlo
- Form riga ordine / preventivo / fattura
- Qualsiasi form create/update dove due campi number sullo stesso form determinano un terzo
Preferisci invece un'numeric expression auto quando:
- le righe vengono create fuori da quel form (import, API, Task);
- un totale ordine padre deve sommare un campo memorizzato;
- ti servono placeholder functions lato server.
Modello dati
| Oggetto | Campi chiave |
|---|---|
| OrderLine | quantity (Number), unit_price (Number), line_total (Number) |
unit_price può essere compilato comunque da un dropdown con prezzi.
Passaggi
- Metti
quantity,unit_priceeline_totalsullo stesso Form. - Apri le impostazioni di
line_total. - Imposta Live formula su:
{quantity}*{unit_price}
- Segna
line_totalcome read-only se gli utenti non devono modificare il risultato.
Read-only è solo display
I campi read-only del form non vengono salvati nel database. Per un valore che altre pagine, griglie o una sum padre devono leggere, puoi:
- lasciare il campo modificabile (gli utenti possono comunque sovrascrivere; si ricalcola quando cambiano le dipendenze), oppure
- usare un auto field con Set to a numeric expression
{quantity} * {unit_price}così il valore è memorizzato e tenuto aggiornato.
Suggerimenti
- Nell'espressione possono comparire solo i campi su questo form (non il campo target stesso).
- La sintassi è JavaScript dopo la sostituzione dei placeholder — vedi Live formula.
- Combina con una somma dei prezzi padre una volta che
line_totalè memorizzato (auto field o valore form salvato).