Passa al contenuto principale

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:

Modello dati​

OggettoCampi chiave
OrderLinequantity (Number), unit_price (Number), line_total (Number)

unit_price può essere compilato comunque da un dropdown con prezzi.

Passaggi​

  1. Metti quantity, unit_price e line_total sullo stesso Form.
  2. Apri le impostazioni di line_total.
  3. Imposta Live formula su:
{quantity}*{unit_price}
  1. Segna line_total come 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).